Tag: code

Üsd amíg még meleg

Ünnepélyesen bejelentem, a mai nappal nekifogok a szóbeli érettségikre való tanuláshoz. A tételek java elvileg hamarosan meglesz, már csak meg kell majd tanulni őket, de ma azzal kezdek, hogy…

Na jó, elég az álságoskodásból. Elolvasom ma a maradékot a Harmonia Caelestisből, hogy ma, de legkésőbb holnap ki tudjam venni Örkény Egyperceseit a könyvtárból, mivel az tétel. Elolvasom, és azzal kész is (eddig csak azokat olvastam, amik benne vannak a szöveggyűjteményünkben) – aztán lehet továbblépni. Főleg a matekra kell majd koncentrálnom, mert hogy az emelt (minek, ó minek?), de szerintem ott is annyival letudom, hogy elolvasom, aztán másnap kipróbálom, hogy megjegyeztem-e.

Mindazonáltal… Ma eddig a legjelentősebb elfoglaltságom egy Slashdot hírhez kapcsolódott: a Fermilab kapott egy kódolt levelet, amit ki kellene bogozni. A vonalas bekezdésekből már sikerült értelmes szöveget kicsikarni (bár kétséges, hogy nincs-e még benne már is, a középsővel viszont nem jutottak semmire. Főleg ezzel foglalkoztam ma, a hex értékekkel és az előfordulási gyakorisággal is játszottam, de semmi lényegit nem találtam. Nem vagyok nagy kódtörő…

Viszont keresek jó tutorialt a “public key encryption” gyakorlati használatához.


Hooks

Remember the great Iron Maiden song Hooks in you (from their No prayer for the dying album)? Though it’s indeed a significant piece of metal history in itself, i’m not going to write about it now (there’s a lot behind those links anyway). If not that, then what kind of hooks? I just realised today that using the same method for plugins as WordPress, hooks (or event triggers) to be exact, is not that much of a bad idea. It’s the fastest way i think. Even if i’m doing OOP, and they’re just partly that. I’ll have the core objects (database, posts, output, and one with everything else such as string modifiers, date and time, and basic authentication — and most importantly plugin management — since it’s so “huge”, i’m thinking about splitting it up or putting most of its stuff into modules or plugins) and the dynamically loaded plugin library. Here and there in the code, there’ll be trigger points, where i trigger a registered event (if it’s unregistered, a notice level error will occur), the plugin handler checks which plugins’ which functions are registered for that event, and executes them. It gave me a minute’s trouble to figure out how to pass variables, because they need to be passed by reference. But there are cases, when no parameter’s required, and then it’d raise an error, because parameters passed by reference cannot be left empty. I think. ‘Tis so fun, i finally get it on the way. This part i really enjoy.


Nem tudom

Nem tudom, hogyan kéne nekifogni. Pontosabban mindig azt hiszem, hogy már megtaláltam a megfelelő módot, aztán kétezer sor kód után jövök rá, hogy az itt meg amott nem fog működni. Vagy szenvedek vele, hogy átírjam (és vagy csúnya lesz vagy nem, de inkább az első), vagy sztornózom az egészet és nulláról újrakezdem, megpróbálva kikerülni a korábbi buktatókat, vagy (és általában ezt szoktam elkövetni) hagyom a fenébe, néhanapján töröm rajta a fejem, de sosincs kedvem nekiállni és elvégezni a piszkos munkát. Mint gondolom egyértelmű, a blog fejlesztéséről beszélek. Ez az a tevékenység, aminek a kapcsán megtanultam PHP-t kódolni, de igaz ugyanez az álíltás akkor is, ha a tárgy helyén a JavaScript, a CSS vagy a szabványos XHTML áll. De mégsem tudtam soha normálisan befejezni — most tartok ott, hogy a harmadik nekifutást (ez a mostani változat, amit ti is láttok a második) csapom össze. Nincs türelmem nekifogni, összerendezni a különböző osztályok igényeit, nincs türelmem minden lehetséges biztonsági rést betömni, csak hogy aztán mindenki szabadon nyomkodhassa majd bele (minden kockázat nélkül) saját pluginjait a motorba. Tudom, kihívás és a többi, de könyörgöm, én nem metamorf vírust akarok írni, csak egy stabil (vagyis bugmentes), könnyen pluginezhető blogmotort…

Persze majd egyszer csak nekiállok, és átgyúrom az egészet, írok hozzá dokumentációt és ilyenek, de már unom. Már unom. Pedig úgy használnám már a már befejezett részeit: címkék (ja, hogy a podcast még ott sincs? ejnye)… Kitartást vennék, kilóra.


Naked

I’m getting very trendy, so i’m taking part in this CSS Naked Day craze. This means that for this one day, no design will be applied to the blog at all (i’m way too lazy to edit all the other pages too). What’s the fun in that? Very good question. Claimed to call the attention of the designers, the admins and in general everyone to the impotance of semantic, valid markup, well designed code-hierarchy, which are very important in case someone’s using a visually less capable browser (eg. from a mobile phone, or uses lynx or one of it’s relatives, or by chance an aural browser).


Besózva

Teljesen fel vagyok pörögve. Ajaxot meg jsont és hasonló trendi cuccokat tanulok, merthogy írok magamnak még egy oldalt, ami teljesen ezekre fog épülni, és nagyon jó lesz. Hehe.


Fibonacci

Challange: write the shortest code to display the Fibonacci numbers up to 5000.

I’ve made a code that displays them, though the pairs (1-1, 2-3, 5-8) are all backwards (1-1, 3-2, 8-5). I don’t know how to solve it (it’s 55 byte by the way).


Tényleg

Most már tényleg vége van a tanévnek. Megvolt a német is, holnapra még egy oldalt meg kell írni, na de kérlek, szótárral az szieszta. Mindjárt neki is fogok…

Kedden még lesz egy filozófia előadásom, amire még nem készültem, de ez nagyjából az imént említett német beadandó szintjén áll. Téma a szubjektív idealisták lesznek.

Viszont egy kicsit el is kenődök lassan: ma ugyanis félelmetesen az az érzésem van, hogy nem csináltam semmi értelmeset. Nem írtam meg egy újabb modult a bloghoz, nem sikerült rekord-röviden megírni egy Code Golfos feladatot (az az stdin egy magamfajta (kezdő) phpsnak a szívás csúcsa – el nem tudom képzelni, hogy tudnak mások 63 karakterből olyat írni stdinnel, ami nekem anélkül se megy 65 alá), nem olvastam eleget, nem szereztem meg a felvételi tájoló bölcsészszakos kötetét (majd hétfőn, ha minden jól megy), nem koriztam, nem mentem el arra az irodalmi rendezvényre, amire terveztem, úgyhogy kész. Vagy most vagy soha…


Choose

I’ve seen this interesting challange on Code Golf, and decided to compete. I’m losing miserably. I’ve managed to go as down as 65 byte in PHP, but i realised it won’t work, because i get the vars ($n, $k) from stdin. First, i don’t know how to work with stdin, second, that’d add up a nice bunch of bytes for my code (which is right now as follows)… Could someone tell me how stdin works and how could i make a 63 byte long code with that included?


Nyugi

Nem kell izgulni, két éve minden kódom védve van SQL támadások ellen, hiába is próbálkozol. Te, “én”. (Vagy lehet, hogy ez nem támadás, csak egyszerűen ennyi telik tőled?)


Xunil

Most töltöm lefelé az Ubuntu 7.10-et, aztán majd telepítem. Elhatároztam, hogy kettétépem a húszgigás anime meghajtómat és a felét nekiadom az Ubuntunak. Ha a Windows elfut tíz gigán, sok cuccal, akkor szerintem ez is el fog. Amíg ez letöltöget, én elkezdek németezni meg törit tanulni (mondjuk inkább ez utóbbi lesz belőle, tekintve hogy a német nem tud érdekelni, majd talán egy kicsit később), meg gyorsan összeütök majd egy boltot, amolyan ideiglenes megoldásnak a Kiltantnak.