Archive for April, 2008
Spēle Super Mario – veidota ar JavaScript!
5
Lūk tas jau ir interesanti. Jacob Seidelin ir izveidojis populārās spēles Super Mario versiju izmantojot JavaScript. Turklāt sakompresētā versijā šis fails aizņem tikai 14kb. Spēlē netiek izmantoti attēli vai kādi ārēji faili, bet visa grafika tiek renderēta ar JavaScript izmantojot cavas elementus vai parastus div veidošanas principus.
Spēlei pat ir versija ar MIDI mūziku, kas arī iekļauta JavaScript failā iekodējot datus ar base64.
Spēle nav pilnīga kopija Super Mario. Turklāt tai trūkst vairāki būtiski elementi. Taču rezultāts ir ļoti iespaidīgi. Nebiju domājis, ka ar JavaScript var kaut ko tādu paveikt. Es tikai neņemos prognozēt to, cik šī spēle labi spēlēsies uz vājākiem datoriem. Jo JavaScript mēdz labi aizņemt procesora resursus.
Lai izmēģinātu spēli varat izmantot šīs saites.
Regulārā versija: bez mūzikas vai ar mūziku
Dubultā izmērā: bez mūzikas vai ar mūziku
Vairāk par spēli, kā arī palasīt komentārus par attiecīgu tēmu un lejupielādēt nekompresētu JavaScript varat šeit.
Atkal uzdevumiņš PHP programmētājiem
19Šodien rakstot kārtējo kodu gabalu nonācu līdz situācijai, kad bija jāsakārto masīvu, vadoties pēc kādas noteiktas tā vērtības. Pirmajā minūtē pat nevarēju iedomāties kā lai to izdara. Protams, pēc vēl minūtes apjukums bija pazudis un kods uztapa. Secināju, ka vajadzētu atkārtot klasiskos algoritmus. Ievadu esmu devis. Tagad pats uzdevums. Jums arī piedāvāju uzrakstīt sortēšanas kodu. Lai būtu interesantāk – visas atbildes tiks turētas moderēšanas režīmā 2 dienas. Tas tā – lai citi nešpiko. Pēc šī laika atbildes aktivizēšu. Interesanti būtu redzēt – vai citi izmantotu to pašu algoritmu kuru es – vai pavisam kaut ko citu. Protams, savus variantus var rakstīt arī tie, kas programmē citās valodās, jo uzsvars ir nevis uz konkrētu valodu, bet algoritmu. Un jā – nav arī jēgas tagad atvērt kādu manuāli un uzrakstīt algoritmu. Rakstiet tā kā varat izdomāt.
Tātad uzdevums. Ir dots masīvs ar nenoteiktu skaitu elementu. Indeksi ir no 0 līdz X, pieaugot pa 1. Vērtības ir masīvi. Šiem vērtību masīviem viens no indeksiem ir ‘value’, savukārt vērtība pie attiecīgā indeksa ir Y. Y ir kaut kāds pozitīvs skaitlis.
Piemērs diviem no iespējamajiem veidojumiem:
$data[0]['value'] = 12;
$data[0]['title'] = 'Some title';
$data[1]['value'] = 43.3;
$data[1]['title'] = 'Some title2';
Masīvu ir jāsakārto tā, lai ['value'] lauki būtu dilstošā secībā. Tātad piemērā $data[0] vērtība ir jāapmaina vietām ar $data[1] vērtību. Pēc sortēšanas nedrīkst būt pazuduši kādi no masīva uzbūves noteikumos iekļautajiem ierobežojumiem. Piemēram, $data masīva indeksiem joprojām jābūt no 0 un pieaugošiem pa 1.
Ja gadījumā galīgi nav skaidrs uzdevums – sakiet par to komentāros – mēģināšu paskaidrot.
5min sadaļa "SMS Randiņš"
2Laikrakstam Diena nu jau kādu gadu ir bezmaksas avīze “5 min”. Šī avīze tiek izplatīta arī ar Latvijas Dzelzceļa palīdzību, izvietojot laikrakstu vilcienu vagonos. Tā arī es tieku pie šī materiāla. Atceros, ka pāris nedēļas iepriekš vai pat vēl senāk, braucot uz Rīgu, vagonā redzēju pāris iereibušus vīriešus kuri uzjautrinājās par 5min sadaļu Randiņš (viņi mēģināja atrast trešajam kolēģim partneri). Tā ir sadaļa, kura atrodama avīzes piektdienas numuros uz pēdējās lapas. Sludinājumi ir publicēti formā KODS Teksts. Teksts ir iespējam SMS garumā. Ja kādu ieinteresē attiecīgā sludinājuma autora telefona nr. tad nosūtot KODU – var saņemt attiecīgo nr. Šodien paņemot avīzi nolēmu, ka jāpaskatās cik jautra sadaļa izdevusies.
Pirmais secinājums bija žēlums pret cilvēkiem. Vai tiešām ir tik traki, ka jāmeklē attiecības šādā veidā. Bet nu katrs dara tā kā ērtāk. Otrs secinājums bija par personāžiem kas izmanto šos sludinājumus. Tie galvenokārt ir iedalāmi šādās kategorijās: pensionāri (vai vecumā tuvu tam), sava dzimuma pārstāvju meklētāji, seksuālu attiecību meklētāji. Vispār ja tā padomā – būtu jocīgi, ja auditorija būtu citādāka.
Turpinājumā daži no sludinājumiem, lai uzķertu ideju par to, kāda satura teksti šajā sadaļā ir atrodami. Iekavās aiz sludinājuma var būt mans komentārs.
Pensionars iepazisies ar aktivu dzeku 20-25g.Iespejama matr.palidz. (Šis ir baigais izvirtulis)
Simp.nop.virietis 40.181.73.velas sadraudz.ar aktivu draugu kuram konkret.nepiec.vieta dziv.pie manis un maksa uz pusem. Riga
Spalvains virietis velas iepazities ar slaidu sievieti. sms (Jā – spalvainība ir sieviešu piesaistes līdzeklis Nr.1)
Vir 44 184 gribu iepazities ar sievieti. Nopietni! (Eh – tas “Nopietni!” liek smaidīt. Izlasot šādu, acu priekšā vizualizējas tāds lūdzoša personāža ģīmis)
Valerij Alohin! Otzovis dobrodusnoi zenscine dlja zaversenija djel nacatih tri goda tomu nazad. (Šis jau ir seriāls kas sastāv no 3 sludinājumiem)
Valerij Alohin! Tvoja perevodcica ne pravilno vsjo perevela. Otzovis skorei dlja dostoinova zaversenija djel ncatih tri goda tomu nazad.
Valerij Alohin! otzovis skorei! A to Vadiku ocenj ploho budet. (Nesanāk pa labam – mēģina ar draudiem)
Mužčina 40, odinokij neudačnik, poznakomitsa s umnoi, stroinoi, simpatičnoi ženšinoi dļja serj.otnošenij iz Rigi /sms/ (Šis puisis arī ir optimists, ja domā, ka vientuļš neveiksminieks ir kaut kas tik pat iekārdinošs, kā iepriekšējais Spalvainis domāja)
JAUKA, BLONDA, grib viru.:-).Varbut kadam ari ir tada velesanas. Gaidu sms no viriesiem no 35 gadiem. (Mēģinu izburtot – viņa grib vīru. Varbūt kāds arī grib vīru? Ja tā – viņa gaida no viņiem sms un tad visi bariņā gaidīs savus vīrus?)
Kas ir pats smieklīgākais – pašā apakšā laipai rakstīts “Seksuāla rakstura sludinājumi SMS Randiņā netiks publicēti. SMS jāsastāda bez simboliem, mīkstinājuma un garumzīmēm. Maksimālais zīmju skaits – 160″. Palasot tekstus var redzēt daudzus seksuāla rakstura sludinājumus, kā arī mīkstinājuma zīmes vienā otrā tekstā ir. Līdz ar to šāds brīdinājums ir tīra liekulība no 5min redaktoru puses.
Kāpēc zaļā gaisma EclipsePDT?
6Es pilnībā saprotu tos, kas PHP koda rakstīšanai izmanto redaktorus nevis IDEs. Pats kādus divus gadus tik vien darīju, kā meklēju man piemērotākos redaktorus, pat neskatoties uz IDE pusi. Laikam baidījos no tā, ka IDEs ir pārāk smagas. Tāpēc priekšroka tika dota kaut kam tik elementāram kā Notepad2. Tagad tas šķiet ļoti neprātīgi, taču vairāki desmiti tūkstoši koda rindiņu ir sarakstīti tieši ar Notepad2. Pāreja uz Linux nozīmēja arī daļāju redaktora maiņu. Jā – uz Linux lieliski strādā arī Notepad2, bet ja ir iespējams, cenšos Wine neizmantot. Līdz ar to bija situācija, ka Windows lietoju Notepad2, bet Linux Gedit. Taču tas bija ļoti nepareizi. Kāpēc? Tāpēc, ka IDE sniedz daudz, daudz tādas lietas, kuras parasti un pat funkcionālākie redaktori nespēj. Tā kā neesmu tik bagāts, lai par IDE izmestu 300$, tad Zend Studio un Komodo nemaz nemēģināju lietot. Tā vietā sāku apgūt EclipsePDT, kas ir pilnībā bez maksas. Nedēļu paspēlējos arī ar Aptana, kam ir bezmaksas versija, bet nepilnīgās funkcionalitātes dēļ Aptana pagaidām netiks izmantota. (more…)
Twitter nākotne krāsojas interesantās krāsās
1
Ja kādam esmu jau apnicis ar rakstiem par Twitter (kaut gan laikam tikai vienu reizi par to esmu rakstījis), tad jau iepriekš atvainojos. Es atceros, ka man krita uz nerviem, tas ka Darrens (tas kurš no problogger.net) vienu brīdi (lai gan šķiet, ka arī joprojām) īpaši aktīvi rakstīja par attiecīgo tēmu. Likās, ka cik tad var malt un malt par tik nejēdzīgu lietu kā Twitter. Lai nu kā, jo vairāk pats šo servisu lietu, jo vairāk par viņu piedomāju.
Pirmkārt gribu uzskaitīt to, kādi ieguvumi man pēdējās nedēļas laikā bijuši no Twitter lietošanas. Uzskaitīšu viņus nejaušā secībā. Esmu atradis domubiedrus ārpus Latvijas robežām. Esmu nedaudz pakomunicējis ar dažiem Latvijas blogeriem (Miku, Kristapu, Maksimu). Esmu piefiksējis dažus interesantus PHP skriptus, kā arī rakstus par dažādām tēmām. Esmu pat atradis vienu jaunu klientu (lai būtu precīzi – viņš atrada mani). Līdz ar to šīs lietas summējot, secinu, ka no Twitter vismaz man jēga ir. Protams, ir arī tādi kā Māris, kuri no šī servisa vispār neredz jēgu. Varu teikt tikai vienu – ja Twitter ir rīks kāda mērķa sasniegšanai, tad tas lieliski strādā, bet ja tā ir kārtējā no lietām citi dara un man arī vajag, tad no tā nebūs pilnībā nekādas jēgas.
Tagad nedaudz par to, kādas man domas raisās pa galvu, kad domāju par Twitter. Pirmkārt ir doma izveidot kādu projektu, kas izmantotu šo servisu. Vēl viss ir tikai koncepciju līmenī. Tāpēc nezinu vai vispār kaut ko sākšu taisīt. Katrā ziņā tiek pētīts gan kādi projekti jau eksistē, gan cik funkcionāls ir Twitter API utt. Ja arī tavas domas iet pa līdzīgu taciņu – varbūt ir jēga salikt divas galvas kopā? Ja kas – dod ziņu.
Otra lieta, kura pa galvu staigā šurpu un turpu, ir spekulācijas par to kā Twitter attīstīsies. Jau iepriekš pieminētais Darrens 31.03 izplatīja preses relīzi, kurā piedāvāja jaunu servisu “Pay per Tweet”. Tātad – maksā man un es ar Twitter tevi pareklamēšu. Protams, tas viss bija 1.aprīļa joks. Bet domāju, ka neesam tālu no tā, lai līdzīgi servisi parādītos. Līdz ar to, ne tikai starp normālu lietotāju paziņojumiem var iezagties kāda apmaksāta rinda, bet Twitter var kļūt par pamatīgu reklāmas straumi. Jautāsiet, kā šī reklāma var sasniegt mani, ja es attiecīgajiem darboņiem nebūšu par sekotāju? Atbildu. Daudzi izmanto iespēju sekot līdzi nevis kādām personām, bet konkrētiem atslēgvārdiem. Un ja reklāmai piešuj klāt populārākos atslēgvārdus, tad šāda reklāma sasniegs ļoti daudz adresātus. Bez reklāmas ēnas pār Twitter pārlaižas cita ēna. Proti, brīžiem šķiet, ka Twitter sāk palikt par parastu tērzētavu (chat). Protams, Twitter darbības princips ir krietni citāds (piemēram, stipri limitētais ziņojuma garums utt.), bet paralēles jau iespējams novilkt. Lai gan ir vēl vairākas lietas par kurām varētu runāt, laikam ir jābaidz rakstu, jo tas tā jau ir sanācis krietni par garu. Tāpēc iespējams turpināšu kādu citu reizi.
Par 1.aprīļa joku
3Lai cik tas man pašam bija liels pārsteigums, daži pat noticēja tam, ka domēns www.endijs.com tika pārdots. Tiem, kas palaida garām, tad no aptuveni 8:00 ierastā bloga vietā, šajā adresē bija skatāms šāds skats. Vairāki apvaicājās par to, ko tad nu es tā esmu pārdevies. Lielākā daļa gan jau nenoticēja. Bet Maksims noticēdams pat izdzēsa manu blogu no lasit.lv. Tā ka nākamreiz laikam jābūt uzmanīgākam ar to kā tiek joks pasniegts.
Lai nu kā – 1.aprīlis ir garām un visam vajadzētu atkal ieiet normālās sliedēs. Runājot par domēna vārdu – blogs tiešām kaut kad tuvākajā nākotnē varētu tikt nomigrēts uz kādu citu, ja spēšu izdomāt kādu prātīgu vārdu. Pup.lv, lai gan domēns ar vēsturi, tomēr nav īsti piemērots blogam.
Divi jauni spraudņi – Twitter Tools un CommentLuv
3Esmu papildinājis bloga funkcionalitāti ar diviem spraudņiem. Pirmais ir Twitter Tools, kurš vidējā kolonnā rāda pēdējos trīs tekstus, kurus esmu izteicis Twitter.
Paredzu, ka otrs spraudnis varētu kļūt ļoti iecienīts no to komentētāju puses, kuri arī ir blogeri. Tas ir CommentLuv spraudnis. Tagad zem komentāru formas ir iespējams ieklikšķināt pie frāzes “Iespējot CommentLuv, kas mēģinās atrast un pievienot jūsu bloga pēdējo ierakstu jūsu komentāram. Lūdzu, esiet pacietīgi kamēr notiek meklēšana.“. Ja pie šīs frāzes tiek pielikts ķeksītis, tad zem komentētāja komentāra parādīsies saite uz viņa bloga pēdējo ierakstu (uz pēdējo ierakstu komentāra tapšanas brīdī). Bloga adrese tiek noteikta pēc tā, kas tiek ierakstīts komentēšanas formas laukā “Web lapa”. Šī saite komentāram paliek uz visiem laikiem. Līdz ar to, komentējot www.endijs.com, jūs varat iegūt jaunus apmeklētājus. Vienīgi pagaidām neesmu tik dāsns, kā varētu gribēties. Tāpēc šīm saitēm esmu pielicis rel=”nofollow”. Tas savukārt nozīmē, ka lai gan uz jūsu blogu norādīs par vienu saiti vairāk – tas necels jūsu vērtību Google acīs. Varbūt ar laiku šo ierobežojumu noņemšu. Jāpiebilst vēl vienīgi tas, ka ja redzēšu kādus spameru cienīgus komentārus, tad tādi tiks dzēsti ārā vai arī no tiem tiks izņemtas attiecīgās saites.