Kategorijos ‘Programavimas’ Archyvas



Programuotojų diena

Parašė: Tadas, 2008-09-12 | Nėra komentarų
Kategorijose: Gyvenimas, Programavimas


Sveikiname visus kolegas ir prijaučiančius!

P4I komanda taip pat sudalyvavo programuotojų dienos konkurse. Pradėjome vakar apie 15 valandą su Tomu, vėliau prisijungė ir Armandas. Keikėmės daug, kelis kartus pasijutome lameriais, bet iš tikro jau senai taip smagiai programavom. Gėdos nepasidarėm (žr. criminal – Tomas buvo koordinatorius) – išsprendėm beveik visas užduotis, tik Captchai pritrūko laiko. Tiesa, per paprasčiausią išsiblaškymą praradome nemažai taškų Planetų užduotyje, nors sprendimas buvo surastas akimirksniu.

Apibendrinus – konkursą užskaitome ir laukiame kitų metų.

Užduotys čia.

Desertui – AutoIt

Parašė: Tadas, 2008-07-28 | Nėra komentarų
Kategorijose: Kodas, Programavimas

AutoIt – tai nemokama (bet ne atviro kodo) programavimo kalba, skirta automatizuoti ir palengvinti įvairius veiksmus “Windows” operacinėse sistemose. Pirmoji versija (išleista 1999 metų sausį) galėjo tik simuliuoti klavišų paspaudimus, bet 3 versija (išleista 2004 metų vasarį) turi visas programavimo kalbai būdingas savybes. Kodą galima sukompiliuoti į suspaustą exe failą, kuriam paleisti kituose kompiuteriuose nereikia interpretatoriaus. Paprastas “Windows” aplinkos valdymas, TCP/UDP protokolų palaikymas, galimybė dirbti su Win32 DLLais, kodo bibliotekos ir žinoma paprasta sintaksė daro šią kalbą verta dėmesio.
Read the rest of this entry »

PHP Konferencija

Parašė: criminal, 2008-04-12 | Komentarų: 6
Kategorijose: PHP, Programavimas

Taigis, ką tik grįžau iš PHP konferencijos, kuri yra viena iš InfoSA organizuojamo renginių ciklo InfoShow, dalių. Konferencija šiemet vyko penktąjį kartą, bet, deja, tai buvo pirmasis kartas, kai joje lankiausi. :( Konferencijos metu buvo keturi pranešėjai, kalbėję šiomis temomis:

  • Pasiimam duomenis iš trečios šalies šaltinių (Sergej Kurakin)
  • Kodo interpretacija ir analizė (Emilis Dambauskas)
  • imCat – CSRF (Rimantas Liubertas)
  • Perfomance (Tomas Liubinas)

Penktasis dalyvis – Povilas Poderskis, turėjęs kalbėti, mano nuomone, gan įdomia tema “PHP saugumas: sudėtingos atakos”, deja, neatvyko. :(

Pirmasis kalbėjo Tomas. Lyginant su kalbėjusiais vėliau, jam kalbėti sakėsi šiek tiek prasčiau. Nepaisant to, klausyti buvo įdomu. Visgi, kai kurios vietos, susijusios su kodo optimizavimu, tarkim daugybos naudojimas vietoj dalybos (pvz. 6 * 0,5, vietoje 6 / 2), man pasirodė truputį perlenktos. Galbūt tai ir duoda truputį performance’o, bet kodas tampa kreivesnis. Asmeniškai man daug normaliau atrodytų užrašas $sk / 3, nei $sk * 0.333333333. :D Na, bet, žinoma, jei reikia maksimalios greitaveikos… Bet kodėl tuomet akcentavo, jog dvigubų ar viengubų kabučių naudojimas neturi skirtumo? Juk kintamųjų parse’inimas tarp dvigubų kabučių turėtų vykti ilgiau nei paprastos eilutės, parašytos tarp viengubų kabučių, kurioje neparse’inimi kintamieji, apdorojimas. Tad, jeigu bandoma išgauti performance’o net iš aritmetinių operacijų, manau, dėmesį reiktų, šiuo atveju, ir į kabutes atkreipti.

Po Tomo kalbėjo Emilis. Matėsi, kad jis čia dalyvauja nebe pirmą kartą: kalbėjo laisvai, aiškiai, pajuokaudamas. Sudomino jo paminėta dokumentacijos generavimo programa. Deja, nebeatsimenu pavadinimo :D Jei kas prisimenat, parašykit komentaruose.

Sergej pristatymas man asmeniškai buvo įdomiausias. Patiko ne tik tai, kaip jis kalbėjo ir pati tema buvo įdomi bei aktuali. Duoti patarimai manau tikrai pravers, nes neabejoju, kad tikrai dar teks daryti ir man sistemą, kurioje reikia duomenis paimti iš trečios šalies puslapių.

Paskutinysis buvo Rimantas. Pradžioje net neįsivaizdavau apie ką jis kalbės. Jo pranešimo pavadinime figūravusios raidės CSRF man nebuvo girdėtos, tad nieko nesakė. Kaip paaiškėjo, tai – puslapių pažeidžiamumo tipas. Beje, gana aktualus, nes nemanau, kad daugelyje puslapių yra įgyvendintos Rimanto minėtos apsaugos nuo šio pažeidžiamumo.

Pasibaigus konferencijai, kai kurie keliavo į after’į, na, o aš keliavau namo. Vakar dar truputį dvejojau ar eiti į šią konferenciją, bet dabar, jai pasibaigus, tikrai nesigailiu, kad buvau. Rytoj nusimato Ruby konferencija, kurioje, žinoma, jeigu niekas nepasikeis, taip pat apsilankysiu. Antradienį vyks ir IT konferencija , į kurią taip pat norėčiau nueiti. Deja, laikas labai nedėkingas – per paskaitas. Bet gal kaip nors…

Programavimas žaliems

Parašė: Armandas, 2008-01-11 | Komentarų: 16
Kategorijose: Programavimas

Programavimas pradedantiesiems

Po vieno įvykio, bandžiau surasti būdą, kaip palengvinti pradedantiesiems programuotojams dalią, tačiau nelabai sekėsi. Bendros informacijos yra labai mažai, o lietuvių kalba praktiškai nėra. Tada nusprendžiau parašyti trumpą įvadą, kuris apžvelgia daugumai programavimo kalbų būdingas savybes, bet nesigilina į konkrečias kalbas. Neseniai sumaniau patobulinti dokumentą ir išleisti jį viešai.

Įvadas nėra tobulas, nei Lietuvių kalbos požiūriu, nei informacijos tikslumu, bet jei bus pastabų, viską pataisysim III-iame leidime :)

Atsisiųsti »
Skaityti »

Nuo HTML iki PHP (+MySql)

Parašė: Bad.F.Word, 2008-01-05 | Komentarų: 10
Kategorijose: PHP, Programavimas, Smagumynai

arba Kaip pradėti programuoti PHP

…. kad nereiktų kiekvienam rašyti atskirai …

Softas

Be užsispyrimo ir noro tobulėti, tai bene svarbiausias dalykas norinti pradėti dirbti su PHP ir MySql. Tai gali būti bet koks hostingas, teikiantis atitinkamus modulius (nerekomenduojama, nes darbas vyksta lėčiau) arba serveris tavo PC.
http://www.apachefriends.org/en/xampp.html atsisiunti basic package tavo OS ir įsirašai. Skype gali naudoti 80 portą (kam?), Išjungiam: nustatymai > sujungimas >nuimam varnelę nuo‚ naudoti 80 arba …..
Darbalaukyje randam XAMPP Control Panel, per jį paleidžiam apache ir mysql (filezila ir mercury nereikia).
Kartais būna kad windozė disable‘ina mūsų servisus, todel jei kas neveikia patikrinkit ar control panel> Administrative Tools > services prie mysql ir apache yra auto arba manual (ne disabled).
Jei http://localhost matot ką nors panašaus į xampp valdymo panelę valio!!
Per paiešką susirandant htdocs katalogą. Jis bus jūsų serverio pagrindinis katalogas, kur turi gyventi visi jūsų skriptai. Jį galima pakeisti kitu, bet čia jau vėlesnė užduotis ;)

Pagaliau galim pradėti mokytis

Aš asmeniškai rekomenduočiau nusipirkti knygą php4/5 vadovas. Bent jau php4 vadove yra tikrai daug gerų patarimų pradedančiajam.
php.pdf Daauug naudingos info apie php LIETUVIŠKAI ir laisvai :)
Taip pat būtina perskaityti bent daugumą straipsnių http://www.php.lt/render/Articles Ypatingai geriau lietuviškai nelabai ką ir rasit. Perskaityti ir suprati kas kaip ir kodėl taip pat pageidautina. +ten yra nemažai komentarų, kurie gal būt tau padės.
Kaip rasti reikiamą funkciją?
http://php.net/funkcijos_ar_komandos_pavadinimas
pvz. reikia rasti funkciją dirbančią su bylomis http://php.net/file arba reikia pakeisti paveiksliuko dydį http://php.net/resize ir antras rezultatas jau yra tai ko tau reikia. Tas pats yra ir su http://mysql.com/

Kas toliau

Kai jau mintinai moki bent tai kas yra http://www.php.lt/render/Articles, gali bandyti sukuri pvz. mini bloginimo sistemėlę ar naujienų skriptą. Tavo vaizduotės reikalas.
Gana gera praktika pradedančiajam yra jau sukurtų sistemų analizavimas. http://www.opensourcecms.com/index.php?option=com_content&task=view&id=2170 (čia tik pavyzdys, pat asmeniškai nebandžiau, bet kadangi tai Lite kategorijai priklausanti CMS, turėtų tikti) ar tą patį wordpress‘ą. Parsisiunti ir narplioji, narplioji, narplioji… Tai darydamas ne tik suprasi kas kaip veikia, bei ir kaip reikia tvarkingai rašyti kodą. Jei viską sukiši į vieną lapą, jau kitą rytą net pats nebesuprasi ką ten rašei.

Vis dar kažko nežinai? Pirmiausia pabandyk paklausti google, jei TIKRAI neradai (net ir ne lietuviškai) bandyk klausit forume. Tik „noriu super saito padarykit“ stiliaus temos NIEKADA nesulauks normalaus atsakymo!

Nori dar pakelti savo skilus? http://www.google.lt/search?q=php+tutorial imi ir skaitai viską (ok bent dalį) kad ir ne iš eilės, bet bent rimtesnius straipsnius ir tobulėji.

Sėkmės tobulėjant!!!
O LIA LIA :)