Tag: code

Újra itt van

Valami furcsa a netemmel, ugyanis most is, pont mint múlt hónapban, elment a net másfél napra. Érdekelne, hogy mi okozza, mert most még ráadásul nagyjából napra pontosan egyezett is.

Amíg nem volt netem, kódoltam, főleg. Főleg. Az egyetem mérhetetlenül unalmas, egy óra van, ami jelent bármi kihívást, a többi vagy központi tárgy előadás (amiktől majd vizsgaidőszakban sikítófrászt fogok kapni) vagy mérhetetlenül unalmas. Az az egy (nem tudom, említettem-e már) is statisztika, úgyhogy szerintem senkinek nem meglepő, hogy nem könnyű. Három-négy oldalt jegyzetelek minden órán, és még így se tudom mindig, hogy miről is beszél a tanár, bár ez inkább annak tudható be, hogy a beszédében nagyjából annyi a folyamatosság, mint egy {x} (törtrész) függvényben.

A kód amúgy jól halad, ma a keresésen dolgoztam, a java megvan már, bár még nem működik. (A kiírás részig még nem jutottam el.) Holnap klub-program lesz egész nap (Ishiyamára megyünk a tanárképző kar kampuszbulijára), úgyhogy nem fogok haladni, de hétfőn már az összes (html) kiírást szeretném kivégezni – ebben pedig benne lesz (végre) a podcast-kezelés is. Onnantól pedig marad a többi kimenet (ajax, feed, trackback válasz) és az admin. Kezdek optimista lenni, ilyen lendülettel el tudom képzelni, hogy végre, évek után, tényleg elkészülök a kóddal.


API fun

For the coming blog upgrade, i’m planning to integrate some community services as well. Which means that when i write a post, it’ll automatically post a status on plurk and twitter, and a link on Facebook.

Plurk is by far the easiest to work with, it’s very plain and simple.

Twitter needs a bit more tweaking when it comes to retrieving responses to the ping tweet – i couldn’t figure a way to fetch a response chain, so i’ll have to fetch all the responses to my tweets and iterate through them looking for relevant responses with local javascript. Not to mention there are limitations as well so i’m not even sure it’ll work flawlessly for ever.

And Facebook, well Facebook is a nightmare. I’ve been reading the API documentation for an hour now and i still couldn’t figure out how to do something elementary as fetching comments and likes count on a link.

Of course i was hoping i could do all this on server-side with php, but considering how long these requests could take i’d rather not. Which means, no javascript, no community. Tough life.


Status report

Lately i’ve been doing a lot of coding, naturally on the blog engine. If all goes well, i hope to get it finished this month, now that i’m really getting the hang of it. True, even if the engine will be complete, migrating all the posts so far will take another nice while considering it has to be done manually. Before anyone cries out, it’s intentional: the categories as they are now will be gone, replaced by more content-oriented tagging. Also, for japanese posts the url-safe conversion of the title has to be done by hand as well, since it’s pretty much impossible to expect a computer to be able to figure out the correct reading for an arbitrary japanese phrase. Not to mention i like to make my own words every now and then.

For example, lately i have to write the kanji 定 quite a lot, and i started writing it in a more… flowing way (rough representation).

Also, ever since it’s been getting colder, my hands were drying just like leaves. I was sure that it’s about the humidity, because in the summer my skin was all right, but i didn’t really test it. Then, today after the preparations for tomorrow’s university festival, we went to eat dinner together and five minutes after we entered the place my fingers weren’t dry anymore. So as soon as i got home i put a liter of water on to boil, and it works. Hell yeah.

Still a Shippuuden qc to go for today.


To code

Lately i really feel the urge to finally complete the new blog engine, but during the day i just can’t get myself to concentrate and code. That’s why i thought it was strange that yesterday after doing nothing all day in the night suddenly i started to code like crazy (rewriting the user class from scratch and stuff). So today i decided to test it, and the first experiment proved successful already: although all day i didn’t feel like coding (i tried) and was watching Fairy Tail all the time instead, now that it’s past eleven pm, suddenly my will and energy to fight code.

So i start. (The only problem is, tomorrow i’ll have to get up a bit earlier than usual so that i can get back from Kyoto on time for the afternoon japanese class…)


The hardest part

I’ve started and stopped and restarted and restopped rewriting my blog engine a bunch of times already. Pretty much as soon as i put this one online, i realised it has way too many faults. But i was, to put it simply, lazy to actually finish any other (not as if this one was complete and finished, it has the basicest of basic functionality, and that’s it).

And i can say, every time i develop website code, the hardest part is templating. How to separate content, representation and scripting. I don’t like having unrelated tags and stuff in my raw writings (especially since i got my new keyboard, with which if i use the hungarian layout, it’s a pain in the ass to type < and >) and i don’t like putting php in my template files either.

What remains is either using search-and-replace on a lame formatting language i make up for this purpose, but it usually ends up just as complicated as if i used php. I do know a good solution, and that’s xslt. I would’ve trusted that if Blizzard used user-side XSLT on the StarCraft 2 website (well, the previous one at least) it’s supported enough, and it seems it is on desktop browsers, but not so much on mobiles. And i myself have a phone with a quite picky browser (NetFront), yet intend to use my blog from that. (Though i still have to figure out how would i input hungarian accented characters with a japanese phone…)

The problem is, server-side xslt seems to have performance issues. Although i haven’t tested it (yet), everywhere i read how slow php’s xslt transformations are. And though that would most probably mean a few hundredth of a second, i’d rather check it before writing an implementation. An implementation, which would make my developing life loads easier, by the way.

If you have any data on php xslt speeds i’d really appreciate it.


És még mindig nem

Nem tudok elég energiát összeszedni, hogy az elmúlt immár három hétre ült vastag ködön áttörve végre nekiálljak megírni az útibeszámolókat. Helyette inkább lefordítottam az e heti Digimon részt, meg mostam. Bár a terigetéshez megint csak nem lett elég az erőm (még). De az alkotási vágy rámtört, úgyhogy gyorsan kerestem egy kulcsot a Fireworks CS5-höz és a virtuális gépen gyorsan összeraktam egy új potenciális jövőbeli blog-kinézetet, tessék csodálni véleményt-kritikát mondani.

Holnap sokat akarok intézni, például megvenni a jegyet a Metallica koncertre, elcaplatni az állomás mögötti világvége városrészbe, ahol reményeim szerint tudok majd venni egy új rövidnadrágot, merthogy amit eddig rongyosra viseltem, már egy kicsit túl rongyos lett. Kora délután még próbálunk is (a zenekarral, nem nadrágot).

Talán, ismétlem, talán, aztán majd már lesz erőm nekiállni a beszámolóknak. A képeket most másolom a telefonról a laptopra, ahonnan majd aztán át Wendy-re, onnan meg elsőként a Facebookra, bár a legtöbb itt a bejegyzésekben is fel fog majd tűnni. Én már kevésbé.


Dear MySQL,

you’re not MySQL. You’re SomeoneElse’sSQL.

I don’t get this. Linux was supposed to be the ideal operating system for servers. And yet, on Windows it takes roughly two clicks to download and install for example EasyPHP to get a working AMP (Apache-MySQL-PHP) server, while on linux…

The whole reason i had to reinstall Ubuntu was that the MySQL update would always hang, so would any attempt to remove it, thus blocking all other updates and virtually any installations as well. Definitely not fun. And now MySQL is haunting me again.

It’s really supposed to be simple. Install Apache, install MySQL, install PHP. So far it’s easy, three consecutive sudo apt-get install commands and there i go. Quick edit in the Apache config file, and my web folder is already online. PHP working out of the box. But not MySQL.

Just after the installation i vaguely recall being able to start it once in an attempt to test it (through command line). Then i exited, changed the data folder to the one shared with Windows and since then, no MySQL. Of course i made a backup copy of the default my.cnf, but reverting back to that didn’t help either.


Internetről

Évekig képzeltem azt, hogy én majd megélek valaha is abból, hogy webfejlesztek. Egyszer majd lehet, természetesen változatlanul, ha megkér valaki, össze tudok rakni egy php-mysql-(x)html-css-javascript oldalt különösebb nehézségek nélkül, kisebb erőfeszítések árán még akár valami normálisabb kinézet is sikerül… De valahogy nem volt továbblépés. Biztos én se veszem komolyan, végül is évek óta képtelen vagyok akár csak a blog motorját végre normálisan befejezni. (Igaz, most minden eddiginél közelebb kerül hozzá.) Arra akarok kilyukadni, hogy ugyan mostanában nem elsősorban webfejlesztő vagyok, azért még talán képben vagyok valamennyire, ha erről van szó. (Néha magam is meglepődök, milyen jól sikerül keresőbarátra megfogalmazni adott bejegyzéseket…)

Tehát van egyszer az, hogy valaki privát blogot ír, vagy rejtegeti a twitterét, hasonlók, és ezt nem értem. Nyilván túl sokat okoskodtam kölyökkoromban, azért mondogatták annyit, hogy indulj ki magadból, de a lényeg, hogy bejött. Nekem a neten publikus mindenem, semmi nincs elrejtve (kivéve a fejlesztés alatt álló új blogmotort, mert biztosan sebezhető és nem hiányzik hogy széthackeljék belőle a szervert). Ha valamit titokban akarok tartani, akkor azt nem rakom ki a netre. Van egy jó kis füzetem, abba gyűltek, és gyűlhetnek az ilyen írások. És pláne nagyon zavar, ha valaki csak elejtett félmondatokkal jelzi, hogy igen, van blogja/twittere/hasonlója, de nem köti az orromra. Akkor fogd be.

A másik pedig, hogy mintha lelassult volna az internet fejlődése. Emlékszem, amikor először érkeztem a netre, jó tíz éve, milyen weboldalak voltak “jók”, mi volt a minőségi és hogy működtek. Lehet, hogy csak pont egy robbanás idején értem a sodorba, de mintha az XHTML1.1+CSS2.1-el megállt volna az internetes világ. Előbbi 2001-től W3C ajánlás, utóbbi még mindig csak ajánlás javaslat. Tehát az elmúlt tíz évben semmit nem fejlődött nagyjából az internet leírónyelve, csak több lett benne a JavaScript, mert az tényleg robbant. Valahogy öt évre visszanézve nem érzem, hogy annyit változott volna a világ, ugyanez az az előtti öt évre. De 1995-2000-ig mi zajlott? Létrejött az internet, ahogy ma ismerjük, nagyjából. Megjegyzem, a CSS3 2001 óta készül. Komolyan tíz évbe telik? Hol a lendület?


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.