Brno - A very different place

I am arrived from Brno. This is a very beautiful town and a very good place. If I need to compare with Budapest, the whole Brno looks like the centre of Budapest but not at now but in 30-40 years ago.

The mass transit is a surprise. Before I started I read the main vehicle is a tram but I didn’t expect how it looks like in the reality. If you take a look for the city you understand: if there is a wider road, they place tramway and expand an existing line to it or start a new line. There are some buses but as I think they goes where the terrain is too step and the tram cannot climb up on it. During the two days while I was in the town, I saw only one bus. Not one bus line but one vehicle (this wear number 84 btw :-) ).

This system is interesting from other aspects too. The town is splitted to zones (zóny) and the tickets are contains some time for travel and permission to cross some zone-borders. The most expensive ticket is valid in 5 zone and few hours. But, if you want to buy some tickets, especially if you want to buy them from a small shops (all newspaper-stand sells tickets, and all place where you see “JÍZDENKA”), you need ask it by it’s price. I choosen this even if there is a ticket machine in every stop, because as I saw most machines do not know about other languages but Czech. And the buttons are not titled except the ticket selection button. So, there wasn’t a help to handle them if you do not know the language (I think there are some machines what can say in foreign languages and there are some machines what titled correctly, but I didn’t meet with them). I used machines to write down the price of the tickets, to ask them correctly from the sellers (ticket is a fixed-price stuff, so do not matter where you buy it).

I choosen the Hotel Brno because it offered a cheapest room in booking.com (where is a correct description about places and the services). The hotel had a very good transport possibilities and placed at a silent, nice place. The room wasn’t too big but for two people when they woulnd’t like stay in the room for a whole day is absolute correct. Because I was alone this was more than enough for me.

The terrain under the city is quite hilly. I never saw a too fat people under the two days and I think I understand why :-)

As @kozka told me the office of RedHat is placed near the universities. Currently RedHat occupies a whole building but the next building is under construction so they growing fast. As I saw some levels are equipped recently (I smelled the fresh painting) so they are growing really fast.

The people are very nice and they help you even if you do not understand what they tell you.

The other thing what surprised me is the moral on the roads. If you stop at the pedestrian crossing, the cars are stops even if there is a rush hour. It seems like a reflex. I will need condition me back to the hungarian moral to not start crossing the road because the cars are not stop every time for you.

Btw the interview was good I think I passed on it, but I didn’t got a reply from RH, but they informed me I will got a result today. And I collected two business card too :-)

Travelling to Brno

The next Tuesday (2012.03.13) will be the day when I leave Hungary again. This will be the second travel to abroad in my life. I am very excited because I not just go to abroad but go alone into the country where I do not know the main language too.

This travel will not be just for fun, I will participate in a job interview for RedHat CZ, and if I will be applied, I will be a part of the QA team behind RedHat Linux (if I know correclty). I would like say many-many thanks to @kozka who help me in a lot of thing before and he promised he will help me to reach the head office to not late from the interview.

But, because I never been in Bohemia before, after testing my knowledge against RedHat requirements, I will become a simple tourist and enjoy beautifulness of Brno (RedHat CZ is located at this town). I heard and read a lot of good things about this city, so I am very curious about them.

When I come back at Wednesday, I will post here about my experiences and - of course - the result of the interview too.

Stay tooned, seriously :-)

Some new rules / Új szabályok

I just forgotten write down new rules for this blog. If it is possible and I am not too tired for it, I will write posts in English to practice this language. I found if I write continous text I can change my mind into English and I start thinking in English too. After this I can speak English easier too.

However, this rule will be dynamic. If I am too lazy, I will write Hungarian posts too, primarily because I wouldn’t like loose my Hungarian readers who do not know in English, such as my mom.

Stay tooned.

Elfelejtettem leírni a blog új szabályát. Ha csak lehetséges, és nem vagyok túl fáradt hozzá, a blogban angol nyelvű postok lesznek, a nyelv gyakorlásának céljából. Ez főleg azért van, mert azt találtam, hogy ha hosszabb, egybefüggő szöveget kezdek el írni, akkor az agyam automatikusan átvált angolra, és utána már sokkal könnyebben tudok pl. beszélni is angolul.

Azonban, ez a szabály rugalmas lesz. Ha túl lusta vagyok, akkor magyarul is fogok írni, többek közt azért, mert nem szeretném elveszíteni csak magyarul tudó olvasóimat, pl. édesanyámat.

Stay tooned.

Jenkins, RVM, Bundler

Preface: Sorry for my poor english.

So, today I started thinking on how can I compile my rails app to different Ruby versions. Luckily, I discovered, Jenkins can use RVM to run rake tasks.

I initialized rvm following this tutorial but I just skipped EC2 instance creation, because I currently has a CI server. I installed three ruby version, MRI 1.8.7, MRI 1.9.3, and JRuby latest stable.

First, I created a Rakefile.bootstrap file in my project root to make bundle install phase to rake-ized because I wouldn’t like run this via shell state, as because I need to select the correct rvm what is can be changed and I wouldn’t like administer it on thee or more places.

Then, I was naive. I thinked I use separated gemset to avoid infecting global ruby scope with my project’s gems.

This is quite easy, I sudo-ed to jenkins, and created gemset by rvm gemset create rhcp. After viewing and saving Jenkins’ main configuration are, rake plugin recognized this gemset, and offered to use it.

I clicked on it, saved the project, clicked on build, and pray (in the future: c&p). No luck.

I spent a half of hour with investigation, and I found I need install rake to the target gemset too, not enough if it is installed with ruby or installed to the @global gemset. I installed rake, c&p. No luck.

After it, I ran into this problem. Because rake loaded twice, it lost in the stack, and just gave up.

So, I added rake proxy for my bootstrap Rake file. It means calls the rake command prefixed by ‘bundle exec’ since Jenkins cannot do this. Bundler cleans out unneccessary gems (eg.g what coming from @global, or from ruby itself) and executes rake command.

This is the final Rakefile.bootstrap if you want to use it:

 

Re, back, valami

Felélesztem ezt a blogot, hátha lesz is belöle valami. Most visszaolvastam és durván régen nem írtam ide semmit, de megmondom öszintén, nem vagyok az a blogolós típus. Mégis, valahogy zavar ez az üres lap itten, hát majd kitalálok valamit.

Most éppen Rails fejlesztek nagyban. Szinte minden új, ez kicsit frusztrál is, de hát haladni kell a korral. Rails 3, Devise, Resque, ActiveAdmin - csak hogy a föbb dolgokat említsem.

A legjobb a Rails fejlesztésben, hogy ha otthon vagy a HTML-ben, CSS-ben, JS-ben, akkor könnyü vele a munka, de ezekre mindenképpen szükség van, mert sok megoldás lényegét csak akkor lehet megérteni, ha az ember ismeri, hogy a fent említett trió hogyan müködik, mi a célja, és hogy lehet használni.

Van egy angol srác, IRC-n találkoztunk, tanítgatom öt Railsre. Néha kicsit frusztráló dolog tud lenni, mert nehéz elvonatkoztatni attól, hogy én - még úgy is, hogy most tanulom újra az egész Rails-t - relatíve sokkal többet tudok, mint ö. Szegénykém sajnos nagyon bizonytalanul mozog a JS terén - erre sikerült neki egy igencsak JS intenzív appba belekezdenie. Filózok rajta, hogy elkezdem öt arra szorítani, hogy olvasgasson JS tutorialokat, mert nem lesz ez így jó… Amikor egy eseménykezelőbe való kódot csak úgy bevág valahova, az sose jó irány.

Mondjuk nekem meg az angol nyelv okoz nehézségeket, nagyon sokszor szaladok bele abba, hogy nem tudok tovább menni. Bár nagyon sokszor alkalmazom azt a trükköt, hogy ha nem tudod kimondani, írd körül, van, amikor még a körülíráshoz is hiányoznak a szavak. És olyankor sajnos csalnom kell, és a Google Translate - ilyen szempontból - kétes minőségű segítségére hagyatkozni.

Aztán itt van még a felújítás projekt is. Borzasztó dolog, pár évig biztos nem vetemedek ilyen egetverő őrültségekre. Először is, szívszaggató romokban látni a lakást. Másodszor, egy ilyen mindig elhúzódik, függetlenül attól, mennyire tervezted meg. Ez lassan negyed éve kínlódik.. :s és még nincs vége.

Na, becsukom a panaszládát, megyek vissza kódolni, csak ezt így egyben ki kellett már írnom…

Google Authenticator for SSH

Na, ezt is kipróbáltam, yo.

A /etc/pam.d/system-remote-login fájlban az auth include kezdetü sor ment át erre:

auth            required        pam_tally2.so onerr=succeed auth            required        pam_shells.so auth            required        pam_nologin.so auth            required        pam_env.so auth            sufficient      pam_google_authenticator.so

Kéri az authentikator kódjat, enter, es belép. A Pubkey auth felülvágja, ofc.

Szerk: ja, és kell neki a ChallengeResponseAuthentication yes

Dr Ötker

Tegnap tettem egy rövid látogatást kedvenc Interspar-omban, és vettem egy csomó acciós gyümölcslevesport, télen-nyáron kiváló turmix van belölük. Hogy-hogy nem, bekerült a sorba egy sárgabarackos tejberizs is - valószínüleg mellényúltam. Mindenesetre árban nem volt nagy difi, belefért.

Hogy ne vesszen pocsékba, csak kárba, gyorsan összedobtam rá valamit.

 - 1/2 doboz 0.5l-es SPAR vaniliás ital (egy kicsit sokat vettem belöle a jómúltkor…)  - 1 pohár tej (ez eddig ugye fél liter, ennyi folyadék áll a zacsin)  - 1 zacsi tejberizs kezdemény (ez ugye most a sárgabarackos)

Totál a zacsi szerint jártam el, alapos felforralás (megvártam, mig takarékon elkezd kinézni a fazékból - ez csak elég alapos…), 1 perces (alapos) keverés, 10 perc (alapos :-) ) fedö. Na itt állunk most.

Uhh, el is felejtettem frissíteni. Na, szóval feledhetetlen volt, bár legközelebb picit kevesebb vaniliás tejet és egy picit több sima tejet rakok bele.

1 Centes bolt

Régebb óta itt van a sarokban, de most megint belepiszkáltam, egy CentOS repo. Ilyesmik vannak benne, mint

  • Viszonylag új apache
  • Ruby 1.8.7 (egy vicc, hogy a CentOS 5.6 is nagyon régi rubyt hoz)
  • Egy rakás gem
  • Sun JDK/JRE 1.6

Repo itt, Yum konfig erre. A kulcs nem töltödik le automatán, tessék leszedni és a megfelelö helyre rakni. Akinek megvan a levelezös GPG kulcsom, az csak exportálja rá az rpm-re:

1
2
gpg -a --export 51d11d3b > x.asc
rpm --import x.asc

Viharos éj

Hát, elég csúnya vihar volt itt délután. Mondjuk legalább végre eldöntötte magát az idö, mert már borzasztó unalmas volt ez a se ide, se oda totojázás.

Ellenben volt egy hatalmas villanás, és akkorát dörgött, hogy láthatóan megremegtek az ablaktáblák, és az összes autó riasztója bekapcsolt. Én meg csak reszkettem, mint egy félénk kaktusz… Szerencsére semmilyen komolyabb baj nem történt.

(titkos keresöteszt…)

OpenID szolgáltató váltás - Tapasztalatok

Így, egy év után ugy érzem, megérte váltani. Nem csak azért, mert a MyOpenID haldoklik, hanem mert a VeriSign sokkal okosabb, sokkal több mindent tud, mint a régi szolgáltatóm.

  • Tud OTP jelszavakat használni (telefonra telepíthető alkalmazás gyártja szakmányban a belépőkódot)
  • Ha nincs nálam a teló, vagy valamiért nem tudok prezentálni kódot, semmi vész: küldenek egyet! Választhatok, hogy telefonon óhajtom, vagy e-mailben (nem szeretik a magyar telószámot, marad a mail)
  • Regisztrációkor az identitásomon belül is megmondhatom, az adott oldalnak mit adjon át. Ehhez a MyOpenID-n külön identitást kellett volna csinálni, ha pl. a születesi adataimat éppen nem akarom tudatni az oldallal.
  • Firefox plugin
  • és még egy sereg hasznos dolog.

Ami negativ: * Az a kis plugin, ami kitalálja, hogy még nem vagyok belépve a fiókomba, csak Firefoxra érhető el * A OpenID szerver, ha nem vagyok belépve, egy kis hibaablakot dob ki. Ezen ott van a login linkje, de nem kattintható. * A Firefox plugin buta, vagy csak a delegált címet képes kitölteni, vagy csak a pip-es URL-t, választási lehetőség 0.

Ezekkel mind együtt lehet élni, csak az objektivitás látszatának megőrzésének okán soroltam fel őket. Így kevésbé tűnik fizetett VeriSign hirdetésnek a bejegyzés :-)