Tag: code

Recharge

I think japanese or probably pretty much no one will be able to understand what getting ill for me means. Even if it starts with the runny nose, or whatever order the symptoms of cold, that is runny nose, coughing and co. come out on me, they all show up, sooner or later. So while for many a cold is a runny nose for a few days, for me after that few days come at least just as much of terrible coughing. No matter what i do, as far as my experience goes—although i wouldn’t be surprised if i will be introduced to some ultimate cure by a nice girl in the (preferably near) future. (So far the Halls candy was protecting me, but apparently they don’t sell my favourite black hyper strong mint in Hikone.)

Anyways, in addition to practicing the guitar every day like crazy from now (i really want to be at some usable level when we start practicing for the club), i will also hurry with coding. I have one more website on the horizon, although not paying, it will be a challange i think. And i really want to see the blog working, working as it should’ve been working for years now, although the coding is definitely better (though so far i don’t know if faster as well) as in the current version. My biggest reason for that is the podcast ability, which i really miss now. Although most of my ideas collected in the past years were lost, i rebuilt a few of them somewhat, and of course new ideas don’t stop coming… So i’m waiting for myself.


Előnyök, hátrányok, dilemmák, újdonságok

Volt előnye is annak, hogy nem volt netem. Jóval kevesebbet ültem a gépnél, bár még így is sokat, mert volt mit csinálnom: ahogy a plörkön látni lehetett, a blogmotort írtam bőszen. Nagyon sokat haladtam vele, de még így is jó messze van a késztől. Időnként betömörítem és feltöltöm, úgyhogy lehet látni a fejlődést. Ezért hátránya is van annak, hogy van netem: ismét le fog lassulni a fejlesztés, mert lesz mást csinálni. Persze annak is volt jócskán, amikor nem volt: nem tudtam sorozatokat nézni, nem tudtam blogolni, csak telefonról plörkölni meg arról az emailről levelezni.

A dilemma kettő: az egyetemi életemmel mit csináljak, és hogy hazamenjek-e a nyáron. Mérlegelek. Ha belépek a pingpongklubba, akkor nem lesz hét közben egy perc délutáni szabadidőm se, ami kedd-csütörtök-pénteken azt jelentené, hogy reggel kilenctől este nyolcig kvázi folyamatosan suliban vagyok. A hétvége a hétfő délutáni edzés kivételével változatlanul három nap, és üres lenne. Az fix, hogy szerdánként focizni fogok járni, mert már nagyon érzem, hogy kell a mozgás.

Vettem a fáradtságot, és mutatóba lefordítottam az órarendemet.


一回やってみよう

ブログはあまり日本語で書かない。日本語そんなにうまくないし、読んでくれる人たちもほとんど日本語わからないし(キーワード:ほとんど)、一般に日本語で書く気がしない・・・が、今晩plurkでドリナさんは日本語でのブログを見せてくれた。長いポストではないけど、日本語で書きたいようにするために十分だった。

今日は退屈の日だった。昨夜は日本事情の試験も、レポートなども終わったためちょっと寮の友達と飲み会を行った。飲んだ量をみると本当「ちょっと」だけだったが、今朝はまったく違う感じをした。昨日の俺へ:パーティーするのは問題ないけど、寝る前どうして水が飲まなかったの?ばかやろう・・・

まぁ、ともかく遅くまでぐっすり眠って、ナルトまんがを読む同時、午後1時ごろ「朝ごはん」を食べた。午後全部マルチスレッディング・モードでコーダーのオンライン友達ニジコといろいろ話したり、月曜の試験のために漢字や語彙を勉強したりした。眠気のせいでそんなにうまくいかなかった・・・

さらに、めんどうなこともあった。ニジコが教えてくれたPHPプラグインmysqliをインストーって(インストーるはインストーってになると思う(笑))みて、何か壊れちゃって、PHPはひとつのプラグインもロードしなかった。(IT日本語はカタカナ多すぎる。)普通のMySQLなども。そしてデータベースはかなり大切だから、ちょっと困った。しかし何か30分ぐらい直そうとしてもよくならなかったので、今まで使ったInstant Railsを消して、EasyPHPを使うようになった。Rubyがないが、それは最近別に使わなかったから問題ないし、EasyPHPはアップデートが簡単にできるし・・・

晩ご飯はすき家でチーズカレー(キムチと牛皿と)だった。漢字の勉強も一部(中級から必要な3課の読み書き)ができて、また遅く寝るようになっちゃったなぁ・・・


Now work

I don’t feel like working on my presentation, which is virtually done, or on my reports, which are most definitely not, instead launched SciTE and started working on the blog code—again. If someone would not happen to be following this blog long enough, this is something like a recurring joke: i’ve been “rewriting” the blog for roughly three years now, if not more, ever since i “completed” the current version. You can’t really see into it, i guess and i hope, but i’m actually quite surprised that this crappy code works at all. For the time being, i’m putting up code snapshots for you to see, test and comment. Of course it’s nowhere near functioning as of now, but it’s in progress.

Calling my old code “crappy” (and not only crappy, but also incomplete, just for your information nothing works in the admin area except for managing posts—everything else is phpMyAdmin) reminds me of what Sartre said about humans: we don’t let ourselves be defined, because as soon as that happens, the definition is already invalid. We move on. Just as when someone points out an until then unknown habit, we change. And we can break rules. Surpass ourselves.


Írok

Manapság nem sok dolog folyik. Téli szünet van, elvileg házikat kéne írnom meg kanjikat tanulni, de nincs hozzá túl sok hangulat. Inkább egy király gráfszerkesztővel tervezgetem és (mostmár) írom a blogmotort, amit talán ezúttal sikerül befejezni, ne adj’ Isten még publikálásra is alkalmas lesz. Elég sokat gondolkoztam néhány helyen, például hogy az admin felületet hogy érdemes összerakni meg (egy cseppet alsóbb szinten) hogy érdemes megoldani a dátum/idő kezelését és tárolását – nekem a sok időzóna-eltérés miatt ez elég zűrös, már eddig is három különböző időzónából (nem számolom az óra-átállítást) vannak bejegyzések (a szerver meg egy negyedikben van), és ez a szám csak nőni fog… A legnagyobb probléma, hogy a kommentek idejét hogy határozzam meg, hiszen nem tudom megbízhatóan és egyszerűen azonosítani, melyik időzónában van a látogató. Úgy néz ki, kénytelen leszek beállítani egy alap időzónát, amibe a kommentek érkeznek. Vagy használhatok valami mást, mint például az internet beat-et, csak azt meg senki nem tudná értelmezni. Ahogy tervezgetek, ennél nagyobb problémára sehol nem számítok. Amire meg rájöttem, hogy hiába tervezem meg előre, megírni nem lesz sokkal egyszerűbb.


Nem lett

Nem jött be, nem tanultam ma semmit, nem csináltam ma nagyjából semmi érdemlegeset azon kívül, hogy úgy-ahogy rendbehoztam a valerauko.net leggyakoribb hibaüzeneteit, de persze még sehol nem mindet – az majd akkor jön, ha végre sikerül egyszer megírnom az össz-site hibakezelő scriptet, ami még valószínűleg odébb van. Meg rajzolgattam tervezeteket, alakítgattam, tökéletesítettem őket, pontosabban csak egyet, de pont azt, ami most egy darabig még nem lesz aktuális.

Elmentünk rament enni egy közeli helyre, hatalmas adag, és mellesleg finom (meg persze drága) volt. Jelen esetben ez egy nagy tányér? tál? adag miso-alapú leves, benne egy adag hagyma (friss, valami japán fajta, apróra csíkozva), valami zöldség, egy lap nori, kiadós sok szelet hús és jókora adag tészta bele. Kiadós vacsora volt. Közben a tévében ment a Naruto mai része, csak csodálkoztam, hogy milyen közel van már megint az anime a mangához – ebből megint fillerek lesznek srácok, készüljetek… Az előzetesben meg már látszott a Susanoo, és piros, nagyon gejl. A manga ugye fekete-fehér, és ez nyilván nem tartható animében (legalábbis nem ilyen pop-fajtában, de biztos vannak olyanok is), de könyörgöm, miért pont olyan? Na mindegy. Kettő lesz megint, mire alszok, holnap reggel megkapom a közgáz vizsgaeredményeket, délután pedig beszédkészség vizsga. Alig várom. Este meg Sex Machineguns koncert. Ezt tényleg.


Markup

I’ve been reading A List Apart since i woke up (two hours now, whoa) and started wondering again how a proper website should work. The three main fields: valid markup of the data, accessibility of the data and a nice design. Except for accessibility (which is a pain for me, because i’m not familiar with it) these are not too much trouble–at least in themselves. But they need to be put together…

Techniques worth considering: (at first) SVG, MathML, CSS @font-face. SVG is strange for me, because it’s XML markup of an image. Wikipedia has a couple of SVG pics, but i don’t really like them. The reason is simple: it takes ages to render a world map from SVG. On the one hand then, it’s small, because it’s just text, but on the other hand, it’s huge, because it burdens the user’s computer. Not to mention marking it up by hand seems to be troublesome (GIMP can’t save to SVG apparently, at least i couldn’t find it at first blick), and i can do well with PNG’s and JPG’s so far. For MathML: Firefox renders it correctly (been lazy to check on other browsers), so the only thing i’d leave it out is that i don’t need it. @font-face is very useful, for i could include my own fonts into the page with it, it seems to be supported (who cares about IE6 anymore), there’s only one issue with it: speed. I don’t mean rendering, that’s not a problem i think, but download. Since my pages are in multiple scripts, i need UTF8. And a more or less complete Unicode font is around 15 megs (just for japanese consider the roughly 3000 characters…) which takes time to download, even with a very fast connection. May be a short time, but it’s still annoying. The solution could be a flash-like “loading” animation with JavaScript, but this is still subject of consideration for now.

Furthermore, i’m considering doing the blog output in XML-XSLT-XHTML, since i’m (once again) reconsidering the working of the engine, as i think i finally grasped how i should work with OOP properly.


Kaja-kaja-kaja

Ő volt a tegnapi ebédem. Nem az a világszépe, mi? De nem is ez volt vele a cél, inkább csak finomnak és érdekesnek készült. Az is lett. A rizs magában főtt, ami meg rajta van, bonyolultan. Először kis darabokra vágtam a halat és a polipot, és adtam nekik mustárt meg feldaraboltam egy adag sajtot. Közben kikevertem a szószt: egy tojás, majonéz, mustár, sok joghurt, egy kis paradicsomszósz a színéért, egy lötty bor az ízéért meg pár olívabogyó felnégyelve. Beledobtam a herkentyűket a forró (olíva)olajba, aztán hamarosan ment rá a szósz is. Amikor kezdett igazán jól sűrűsödni már bőszen kevergettem, és ment a rizsre. Ha esetleg ilyet akarna valaki csinálni, két dologra kell vigyázni: a mustárral mértékkel, mert ugyan finom lesz, de az utóíze túl mustáros. Hasonlóan a kevergetéssel, bár így lassabban fő el a leve, de muszáj, különben leég a sajt, és az is ad egy kellemetlen utóízt.


Éhes gondolkodó

Kedden este persze nem gondolkodtam annyit, mint kellett volna, és iszom is a levét. Pontosabban bár innám. Maradjunk annyiban, hogy egy kicsit túlköltekeztem Kaukázuson (a Morrison’s 2-ben azért ez nem olyan nehéz, ahogy észrevettem), úgyhogy most vagy két lyukkal szűkebbre kéne vennem a derékszíjat – még szerencse, hogy ez az én övemmel nem megoldható, szerkezeti sajátosságok miatt. A lényeg, hogy elég kevés a kajám, de nem fogok azért éhen halni, és amúgy is jó önnevelő hatása van.

Az egyetemen pedig kiadták a második scriptnyelvek beadandó feladatot, ami engem ugyan nem érint, de a többieknek megcsinálom nagyon szívesen – ráadásul még gyakorlás is. A feladat, hogy szövegben kell megtalálni az email címeket. Maga a megtalálás gondolom nem lesz nehéz feladat reguláris kifejezésekkel, inkább vicces kérdés, hogy mit tekintünk email címnek. Ezzel már itt a blog fejlesztése közben is többször találkoztam, amikor például a kommentelők emailjét kéne ellenőrizni (validálni). Az email címek wiki igencsak bőbeszédűen tárgyalja a témát, és nagyon tág határokat szab (nyilván a szabvány alapján). Nem tudom, mit szólna egy ingyenes szolgáltató, ha én olyan szép címet akarnék regisztrálni… Valószínűleg a beadandóban amúgy a blogom ellenőrző-regexpjét fogom használni, már csak azért is, mert az kész van. (Egy szabvány-megfelelő regexp (bár a címkéket ki kell venni a címből előtte) nem egyszerű, lásd a linket.)


Informatikai ontológia

Ma programozás (táblás) gyakorlaton (ugyan már eleve ez a fogalom röhej) volt egy olyan feladat, hogy “n” napig mérjük a déli hőmérsékleteket, majd megszámoljuk azokat a napokat, amikor nulla fok volt, azzal a kikötéssel, hogy addig még nem volt negatív hőmérséklet. (Nagyjából szó szerint: hány nap volt nulla fok az előtt, hogy először negatív hőmérsékletet mértünk?) Aztán beindult a nagy vita (ami a szokásos “értelmiségiek” jelenlétének köszönhetően időnként személyeskedésbe fordult), hogy vajon ha nincs egyáltalán negatív hőmérsékletű nap, akkor mi van? Adjuk vissza az összes nulla fokos nap számát vagy mondjuk, hogy egy ilyen se volt? (Én az előbbit, a tanár az utóbbit választotta.) És főleg: miért? Mert oké, mondjuk akkor azt, hogy a feladat erejéig megegyezünk abban, hogy legyen nulla – de azért el lehet gondolkodni, hogy miért. Nekem igazából egyetlen egy ellenpélda is elég lett volna, amikor a gondolatmenetem abszolút rossz megoldást ad vissza, de ilyet nem tudtak mondani. És hogy jön ehhez az ontológia (lételmélet)? Végül is ez a vita arról szól, hogy a nem létező negatív napot a sor elejére vagy a végére rakjuk – ha az elejére, akkor soha nem lépünk be a ciklusba és nullát adunk vissza, ha a végére, akkor meg végigmegy a sorozaton és a megfelelő napok számát adja vissza. Infós szakemberek véleménye?

És ha már informatika: a laptopom tegnap a stadionoknál a táskám szíjának kapitulációja okozta jókora zuhanás után nem hajlandó bekapcsolni, és előre láthatólag életem első (de szerencsére nem utolsó és nem is legnagyobb összegű) egyetemi ösztöndíja rá fog menni a javíttatására. Hurrá.