Skip navigation

Datorita crizei financiare, am vazut in ultima vreme o avalansa de falimente in randul lanturilor de magazine „cu traditie” in domeniul IT. Astfel, m-am trezit intr-o zi ca doream sa consult o oferta de produse IT, pentru a vedea „ce mai e nou” si „ce se mai poarta” in domeniu, dar, spre surpinderea mea, nu aveam de unde. Desigur, exista multe magazine online de unde puteam alege, dar mereu, inainte sa fac o comanda ma gandesc „bun, dar daca se strica, eu cum fac garantia?”. Sa zicem ca un gadget nu este greu de trimis prin posta sau prin curier, dar daca vorbim de un sistem desktop sau de un laptop, pe care tocmai am platit echivalentul unui sejur in Caraibe, parca ai dori sa nu sufere prea multe socuri la transport. Da, daca ai masina ta, poti sa-l duci tu, frumos, la sediul firmei, in Bucuresti sau unde mai este, pentru a fi sigur, dar mie, cel putin mi se pare putin peste mana. In plus, mai poti avea surprize neplacute si la garantie. Asadar, ce optiune ramane? Singura firma care se mai poate lauda ca a ramas cu un lant de magazine in toata tara dupa criza financiara. Adica eMAG. De la ei mi-am luat laptop-ul, sistemul meu desktop, precum si cel al unui amic iar, pana in momentul de fata, toate s-au comportat exemplar si nu am avut nicio problema cu ele. Garantia, daca am nevoie, stiu ca este la 3 statii departare de mine, asa ca nu am nicio grija. In concluzie, sfatul meu pentru voi este sa faceti o vizita in showroom-urile eMAG cand vreti, eventual, cateva sfaturi legate de achizitionarea unui produs, sau sa comandati direct de pe site-ul lor. Toata procedura se desfasoara extrem de rapid, de obicei, produsul putand fi ridicat din showroom urmatoarea zi, in cel mai rau caz.

 

PS: tot cei de la eMag au si sistem AlienWare, pentru impatimitii jocurilor.

Cu totii stim cum sa schimbam valoarea a 2 variabile folosind metoda celor 3 pahare invatata in clasa a IX -a.

Exemplu : dorim schimbarea valorilor variabilelor a si b.

aux = a;

a = b;

b = aux;

Q: Dar oare fara acea variabila aux, nu se poate?

A: Yes, it can:

a = a + b;

b = a – b;

a = a – b;

or

a ^ = b ^ = a ^ = b

Ultimul exemplu foloseste disjunctia exclusiva si nu este recomandat a se folosi in practica.

Pentru a rezolva aceasta problema, vom folosi distanta Manhattan ( documentatie wikipedia, nist sau mathworld). Astfel vom avea de tratat 2 cazuri posibile:

I. punctele sunt situate in plan

Avem 2 puncte situate intr-un sistem de axe ortogonal xOy iar deplasarea se poate realiza doar paralel cu axele Ox si Oy. Pentru a calcula distanta dintre punctele A(x1, y1) si B(x2, y2) vom aplica formula:

|x1 – x2| + |y1 – y2|

Formula se poate dovedi foarte folositoare in rezolvarea anumitor probleme de informatica unde o matrice (tablou bidimensional) de dimensiuni mari poate fi inlocuita de 2 vectori ( sau chiar unul). Pentru a folosi formula in C/C++ veti avea nevoie de functia abs():

abs(x1- x2) + abs(y1 – y2)

II. punctele sunt situate in spatiu

In acest caz mai apar 2 coordonate: z1 si z2. Formula devine:

|x1 – x2| + |y1 – y2| + |z1 – z2|

pentru punctele A(x1, y1, z1) si B(x2, y2, z2).

Ati primit vreodata urmatorul mesaj cand incercati sa reparati conexiunea?

Windows could not finish repairing the problem because the following action cannot be completed:

Clearing the DNS cache

For assistance, contact the person who manages your network.

Daca da – si inca nu ati rezolvat problema – uitati aici solutia:

In primul rand trebuie sa verificati daca serviciul DNS Client din windows este activat. Asta se face usor. Deschideti cmd (start -> run -> scrieti cmd si dati enter) si introduceti comanda ipconfig /displaydns . Daca primiti urmatorul mesaj:

Windows IP Configuration

Could not display the DNS Resolver Cache.

inseamna ca serviciul nu este pornit. Pentru a-l porni faceti click dreapta pe My Computer si urmati succesiunea Manage -> Services and Aplications -> Services. In lista aparuta in partea drepta cautati DNS Client. Odata gasit dublu click pe el si selectati la Startup type optiunea Automatic sau Manual si apasati Start pentru a-l porni. Eu l-am setat pe Automatic. Daca serviciul este deja pus pe Automatic/Manual nu trebuie decat sa-l porniti.

Acum daca va intoarceti in cmd si tastati iar ipconfig /displaydns, ar trebui sa primiti un mesaj de genul:

F:\Documents and Settings\AnaKonD>ipconfig /displaydns

Windows IP Configuration

1.0.0.127.in-addr.arpa
–––––––––––––-
Record Name . . . . . : 1.0.0.127.in-addr.arpa.
Record Type . . . . . : 12
Time To Live  . . . . : 602466
Data Length . . . . . : 4
Section . . . . . . . : Answer
PTR Record  . . . . . : localhost

localhost
–––––––––––––-
Record Name . . . . . : localhost
Record Type . . . . . : 1
Time To Live  . . . . : 602466
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 127.0.0.1

Desigur s-ar putea sa fie mai mare deoarece eu tocmai am curatat cache-ul, dar formatul este asemanator.

Cum se face curatarea? La fel de simplu. Tot in cmd scrieti ipconfig /flushdns dupa care veti primi urmatorul mesaj:

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

Acum daca veti incerca sa reparati conexiunea din windows nu veti mai primi nici o eroare legata de DNS cache, iar daca doriti sa aveti la indemana comanda de curatare, o puteti scrie intr-un fisier cu extensia bat si sa o rulati la nevoie🙂

Fisierul meu: clear DNS cache

M-am decis de azi sa incep sa lucrez. De ce? Pentru ca vreau sa vad daca ma pot adapta la un anumit program, daca pot respecta un deadline si pentru ca ideea de a fi la banii mei incepe sa-mi sune foarte bine. Aa. si pentru ca de ceva vreme (cam de un an de zile) stau pleava si asta ma cam sperie.

Ok, sa trecem la subiect. Ce stiu sa fac? Pai sa vedem. Am cunostinte de:

  • limba engleza (limba „oficiala” din IT)
  • C++ (algoritmica in special, nivel de liceu, olimpiada)
  • AutoIt (nivel mediu -> avansat)
  • PHP (nivel de incepator ->mediu)
  • HTML (nivel mediu ->avansat)
  • Flash (nivel incepator ->mediu)
  • Photoshop (nivel incepator ->mediu)

Cam atat imi vine in minte acum. La capitolul sisteme de operare cunosc si folosesc Windows XP. Ar mai fi ceva? Da. Mai scriu si articole si review-uri legate de jocuri si softuri. Acum gata. Pe bune😀

Cu totii auzim de ea dar nu ne prea aratam ingrijorati. Unii din indiferenta altii din cauza vesnicei intrebari „Ce pot schimba eu de unul singur?”. Multe se pot schimba daca fiecare ar face cate putin. Dar cum nu se face nici acel putin se vede in ce situatie ajunge planeta. Din fericire exista si oameni care vor sa faca diferenta si din acest motiv a luat viata proiectul Earth Global Hour. Despre ce este vorba mai exact? La o anumita data, care anul acesta este 29 martie, oamenii din orasele mari ale lumii, dar nu numai, opresc sau scot din priza toate aparatele electronice timp de o ora. Nu este mult. Poti face o plimbare in acest timp sau sa programezi o cina romantica :)  dar  contributia ta este foarte importanta. Mai jos este un filmulet care demonstreaza acest lucru si prezinta cum a decurs proiectul anul trecut in Australia. Personal ma voi alatura acestui proiect si as fi bucuros daca si altii care citesc acest mesaj o vor face pentru ca, in fond, o facem pentru viitorul nostru😉

Filmul de prezentare de prezentare Earth Global Hour

Nu, nu am murit inca  ;)) . I vanished u say. True. Ce sa fac? Scoala asta imi mananca tot timpul (si toata sanatatea daca luam in considerare faptul ca-mi taie din somn😀 ) iar de blog nu mai pot avea grija. Si acum vad schite incepute pentru a fi publicate aici dar…mai au de asteptat. Cel putin pana trece OJI (Olimpiada Judeteana de Informatica)  si nu mai am grija problemelor de pregatire pentru info. Sper ca in saptamana aceasta sa pot scrie macar un referat la romana pentru un concurs cu tema „Elevul in comunism”. Ideea deja o am dar timpul…is missing. Anyway…e tarziu si as mai avea cateva lucruri de facut asa ca noapte buna si sa ne auzim cu bine in curand🙂

Prea mult am batut campii aiurea prin toate domeniile,exceptand cel principal care a stat la baza acestui blog.Asa ca de azi ne mai punem si pe munca.

Primul limbaj de scripting pentru Windows care m-a impresionat de la prima vedere a fost AutoIt v3.L-am deschis si,in mai putin de 5 minute,aveam o fereastra de windows functionala impreuna cu un buton care imi afisa un mesaj de salut.Eram uimit.Dupa un an de C++ (ce e drept,la liceu,unde nu se studiaza asa ceva) abia daca puteam descrie o fereastra in mare.Dorind sa aflu mai multe despre acest limbaj,am intrat pe Skullbox de unde am citit niste tutoriale care mi-au demonstrat puterea AutoIt-ului.Asa ca m-am apucat de treaba🙂 .

Marele avantaj al AutoIt-ului este faptul ca…nu trebuie sa stii programare🙂 .Este suficient sa cunosti limba engleza bine (pentru a citit help-ul unde sunt explicate pe larg toate functiile) si cat de cat intelesurile unui if,for,while. Atat.Mai incolo totul decurge de la sine😉 daca exista si rabdare(logic,in momentul lipsei cuostintelor de programare,vor apare si anumite erori,buguri,etc,dar nimic ce nu poate fi rezolvat).

Pe pagina principala a limbajului,autoitscript.com,troneaza urmatoarea definitie:

AutoIt is a freeware Windows automation language. It can be used to script most simple Windows-based tasks (great for PC rollouts or home automation).

AutoIt v3 was developed in a small team with the help of contributors around the world and this has led to a great set of help files, examples, support forum, mailing list, editor files, and third-party utilities. Oh, and lets not forget some nice graphics and wallpapers too!

Pentru a folosi AutoIt veti avea nevoie de compilator cat si de un IDE.Cel mai potrivit IDE disponibil la aceasta ora este SciTE,unde este integrat si Koda(FormDesigner) asemanator cu Visual C++.Ambele se pot downloada de aici.

Daca help-ul din AutoIt nu va place sau nu-l intelegeti,uitati aici un tutorial complet,pentru incepatori: Comi’s AutoIt v3 tutorial & guide.

Sau puteti apela oricand la userii de pe SkullBox Forum,care au creat si ei pana acum multe aplicatii in AutoIt si tutoriale.

Codare placuta !

Stateam ieri si cautam un film care mi-a placut si as dori sa-l revad. Din toata colectia mea de SF-uri am ales, culmea, Pearl Harbour si 300🙂 . Si acum ca si prima data cand le-am vazut, m-au impresionat coloanele sonore. Asa ca am cautat putin pe net pana am aflat cine le-a compus. Vinovatul nu este altul decat Hans Zimmer, autorul fundalului sonor si din Gladiatorul. Am stat si i-am ascultat multe dintre compozitii aparute prin aceste filme si nu pot spune decat ca unele sunt superbe. Desigur trebuie sa ai si dispozitia necesara intelegerii unor astfel de ritmuri🙂 .

Cateva dintre creatii:

  • Woad to ruin – Soundtrack King Arthur
  • Knights march – Soundtrack King Arthur
  • Hold the ice – Soundtrack King Arthur
  • Pearl Harbour Theme – Soundtrack Pearl Harbour
  • War – Soundtrack Pearl Harbour
  • Brothers – Soundtrack Pearl Harbour
  • Black Hawk Dow(Main Theme) – Soundtrack Black Hawk Down

Acest blog l-am realizat din dorinta de a publica cateva articole tehnice legate de informatica,cateva programe pe care le fac sau site-uri,dar saptamana asta m-am decis sa-i extind domeniul de activitate.Desigur,nu voi scrie aici chiar toate prostiile care imi trec prin cap,dar cele mai multe probabil aici vor aunge🙂 desi stau cam prost cu timpul si asta se observa 😦