KTamas' Blog

Remember kids, if Internet Explorer is brave enough to ask to be your default browser, you're brave enough to ask that girl out.

Posts about linux

Addendum a desktoplinuxos temahoz

· 123 words · 1 min read

The most irritating example in GNOME 3.0 is the deliberate decision to leave the reboot and shutdown options off of the system menu by default.

[…]

Fortunately, there is an easy fix. You simply have to install the gnome-shell-extensions-alternative-status-menu package from the Fedora repository.

[…]

In the default configuration, users can no longer see files and folders on their desktop.

[…]

One of the most controversial design decisions in GNOME 3.0 leading up to the desktop’s launch was the removal of the minimize and maximize buttons from window titlebars.

[…]

Az egesz cikk tanulsagos, mindenkepp erdemes elolvasni. Fel fogok valamire rakni egy Fedora 15-ot mostmar es megnezni, milyen meglepetesek vannak meg ezen felul…

(az ‘easy’ kiemelese tolem. yum install nagyon-hosszu-pekizsnev, easy fix, mi?)

Az Ubuntu desktop eve

· 658 words · 4 min read

Tegnap belenéztem a tegnapelőtt megjelent 15-ös Fedorába — milyen naprakész vagyok, mi —, ami már ezt az új Gnome-ot használja alapból, és a kipróbálása közben többször akaratlan szolmizáláson kaptam magam: dó-ré-mi-mi-mi? Bemutatnék nektek néhány showstopper jelenséget, fenntartva annak lehetőségét, hogy mégis én vagyok ehhez túl hülye.

(nfol irt a Gnome Shelles elmenyeirol, erre irtam egy kommentet, amit kicsit atszerkesztettem blogpostra, mert jol leirja a velemenyem a jelenlegi desktoplinux-ecosystemrol)

Hogy is allunk is most desktoplinuxilag?

Van a Unity, amivel az tortent, hogy — legalabbis kivulrol ez latszik — egyszeruen a Canonicalnal fent nagyon toltak, hogy kell gyerekek ez 11.04-be, ha beleszakadunk is, hat benyomtak nagy nehezen, es latszik hogy igen, ez igy, ebben a formaban nem jo. A launcher resze peldaul konkretan lagolt nekem egy viszonylag jo gepen (jo kis Thinkpad x61). Igen, beirtam az app nevenek elso par betujet, nyomtam volna az entert, de a rendszer meg keresett. Gnome Classicon bezzeg ott a jo kis gnome-do, [super]+[space], beirom, enter, indul, tiszta workflow, tiszta sor. Itt meg varnom kell a programinditasra, na, ilyet nem jatszunk. Lehetne ez jo is, csak kell meg legalabb egy ev neki, kar hogy igy bele lett eroszakolva a rendszerbe.

Masik oldalon ott van a Gnome 3 (Gnome Shell), amit viszont UX-es sajnos nem latott. Mikor meglattam az elso screenshotokat, akkor az elso gondolatom az volt, hogy ez igy ugye komoly, mert viccnek igen durva lenne. Nem fogom reszletezni vele a problemakat, mert egyreszt hasznalni — szerencsere — nem hasznaltam, csak a screenshotokat es az irasokat lattam, de epp eleg is volt, a fent linkelt posztban nfol reszletesen bemutatja es kifejti a dolgot.

Az UX-hez ertes hianya persze altalanos problema linuxon: gimp, pidgin, rhytmbox, banshee, gwibber, mondjammondjammondjam meg? Es ez az upstreamen hatvanyozottan ervenyesul.

Es hogy miert szuletett a Unity, es miert nem a Gnome Shell kerult az Ubuntuba? a Canonicalnak es az upstreamnek vannak, khm, kisebb nezetelteresei mostansag, az elobbi folyamatosan huz el sajat iranyba. Volt az a nezetelteres a libappindicatorral, amit, nos, mindenki a szivere vett, one thing led to another, akit erdekel a teljes sztori az innen induljon ki es kovesse a linkeket. De az Ubuntu amugyis huz el evek ota az upstreamtol egy sajat iranyba.

A Unitys felrelepes ellenere mindenesetre szerintem latszik, hogy a Canonicalnal helyenkent lattak mar UX-et. Hangsulyozom a helyenkentet, az Ubuntu is verzik ezer sebbol ilyen szempontbol, de az upstreamnel fenyevekkel jobb mar most, sot, mar evek ota. Legutobb tan Fedora 12-ot hasznaltam, abban peldaul defaultbol bunronda font smoothing volt, mig az Canonicalnak az elmult egy-ket evben sikerult addig reszelni az Ubuntut, hogy jelenleg szebbnek tartom a font smoothingjat, mint az OSX-et (es valahol ez is a szo szoros ertelmebe vett User Experience resze). De hozhatnek meg fel olyan peldakat, hogy az Ubuntu kovetkezetesen raallt az elejetol a sudora — ami az atlagfelhasznalonak jo –, mig a Fedora, as far as I know, mai napig su-zik, kulon root jelszoval, mindennel, na ezt a modelt se az OSX (programtelepiteskor kvazi sudo van) se a Windows (UAC) nem koveti jelenleg, okkal. Vagy az Ubuntu default kinezete koroket ver a mostani vanilla Gnome Shellen alapulo Fedorara, tudom, ez szubjektiv, meg meg lehet persze valtoztatni, de szamitanak a defaultok, nem is keveset. Meg sok egyeb apro dolog. Mindezek miatt mindenkepp az Ubuntut tartom a helyes desktoplinux-iranynak.

Es ha mar linux… az Ubuntusok csinaltak egy sajat shellt (Unity), par honapja jelentettek be hogy az X-et is le akarjak cserelni hosszutavon. Namost, innen mar csak egy lepes lehet az, hogy a monolitikus linux kernel felol elmozdulnak valami tisztesseges — termeszetesen posix-kompatibilis — hibrid es/vagy teljesen mikrokernel iranyba, nem veletlen hasznal hibrid kernelt mindket masik nagy platform a Windows NT illetve az OSX ota.

Es egyszercsak azt vesszuk eszre, hogy eljott a desktop linux eve, ami mar nem is linux, hanem az Ubuntu OS.

Disclaimer: az iromany helyenkent csunyan altalanosit, valamint a tobbi disztribuciot es pl. a teljes KDE-s ecosystemet egyaltalan nem ismerem, ezert nem is emlitem.

Update: irt az ars is par, khm, problemarol.

Koltozes a felhobe

· 374 words · 2 min read

Ket dolog tortent, az egyik, hogy mostanaban folyton elszallt a php-nginx kombo egyszercsak a 64 megas VPS-en, amit anno osszeraktam. Frissitettem, megneztem a konfigokat, megis, egyszercsak elhalt az egesz, kezzel kellett ujrarugni. A masik dolog, ami tortent, hogy mikor tegnap este ismetelten kaptam a pingdomtol emailt, hogy “DOWN alert: blog (blog.ktamas.com) is DOWN”, akkor azt mondtam, hogy oke, eljatszotta az utolso lehetoseget is a helyzet, holnap (azaz ma) uj VPS-t keresunk.

Azaz, kerestunk volna, mert ma reggel kaptam egy emailt, ami igy kezdodott:

“You have been selected to enter the PHP Fog Beta program!”

A masik dolog, ugyanis ami mostanaban tortent, az az volt, hogy egyre-masra bukkannak fel a hacker newson Heroku-szeru cloudos PaaS-ok (Platform as a Service), eloszor talan pythonhoz-djangohoz, majd kesobb mindenfele mas programnyelv/framework/egyeb kombohoz. Mint anno a betas Heroku, ok is altalaban ingyenes betakra epulnek, hogy az emberek jol kibetatesztelik az ingyenes/olcso szolgaltatasert cserebe az egeszet. Raadasul a deployment szinte kivetel nelkul giten keresztul megy, ami iszonyat kenyelmesse teszi a dolgot, mostanaban egyre tobb projekten dolgozok amihez amugyis azt hasznalom (itt a githubom, nem disznolab). De eloreszaladok, ez egy masik blogposzt temaja lesz, remelhetoleg hamarosan.

Szoval kaptam PHP Fog betat, amire miert is ne alapon bejelentkeztem meg circa szuk ket honapja, megcsinaltam az accountot, csinaltam egy uj wordpress appot (fel evig ingyenes a legkisebb csomagban, aztan majd meglatjuk), kidumpoltam az adatbazist a regi szerveren, kimasoltam a gepemre a regi wordpress mappammal egyutt, git-cloneoztam a repot arrol az URL-rol, amit a PHP Fog adott nekem, felulirtam a wp-content mappat a regivel, behuztam PhpMyAdminbol a regi adatbazist, eeees… futottam meg egy kort a supporttal, mert hiaba pusholtam a szerverre, hiaba mondta h sikeres, a friss wordpress telepites nem nagyon latta a repoba rakott fajlokat. Mindenesetre dicseretes, hogy a szupportosok szombat ellenere par ora alatt valaszoltak es megjavitottak a helyzetet, atraktam a domain A-rekordjat, ujraimportaltam a DB-t mert azota irtam egy posztot, es most meg eppen ezt irom.

A felho tehat borzasztoan kenyelmesse tesz dolgokat, ami persze nem jelenti azt, a helyzet felhotlen lenne (elnezest), az elmult napokban is voltak erre peldak, ugye, mindenesetre programozooldalrol tenyleg iszonyat kenyelmesse tesz dolgokat, hogy (kis tulzassal) git push, es szevasztok. A bennem levo controlfreak rendszergazda most epp el van tehat nyomva, de biztos ki fog jonni egyszercsak…

Endorsement (My name is KTamas and I approve this message)

· 289 words · 2 min read

Mivel mostmar tobb, mint egy eve hasznalom aktivan a harom legnepszerubb operacios rendszert, — Windows 7, Mac OSX, Ubuntu –, sikeresen akviraltam azt a kepesseget, hogy barmelyiket, barmikor tudom szidni is, dicserni is, persze kulonbozo mertekben. Most az utobbi kovetkezik, konkretan annak a kifejtese, hogy a Windows 7 a jelenlegi legjobban osszerakott operacios rendszer out there.

It Just Works

A telepito CD/Pendrive berakasa utan legkesobb harminc perccel mukodo rendszert kapunk, a gepek jo reszen egyaltalan, vagy csak alig kell driverekkel barmit csinalni, mert elintezi a Windows Update — gondolom mindenkiben meg elenken el az XP, a kotelezo egyoras jatek a driverekkel.

Ezek utan nyitunk egy IE-t, ami, zarojelben jegyezendo meg, a 8-as verzio ota egeszen hasznalhato, ellatogatunk a www.ninite.com-ra, osszekattintgatjuk a szukseges szoftvereket, es ujabb fel ora utan van egy legalabb 90%-osan kesz rendszerunk, alterbongeszovel, video- es zenelejatszoval, virusirtoval, pdf-olvasoval, es meg sorolhatnam — mindezt teljesen ingyen.

Egy rendszerunk, ami kegyetlen gyors, pedig mar annyira bennunk van, hogy ami uj verzio, az torvenyszeruleg lassabb lesz, de nem, a Windows 7 sebessegben gyakorlatilag egyezik az elodjevel, az XP-vel, milyen kar, hogy a Microsoftnak 8 evbe telt egy uj oprendszert osszehoznia, ami amugy meg atomstabil is, a kekhalalok ideje a multe, talan ha kettot kaptam az elmult evben, ebbol az egyik pedig egy igen pocsek driver hibaja volt.

Ja, es az Aero szep, nem ugy nez ki, mintha ovodasok rajzoltak volna zsirkretaval, a la Luna of XP. Defaults matter.

Es most elkezdhetnek panaszkodni, hogy de nincs rendes parancssor vagy epp posix, es kulonben is, de nem, ez nem arra van, amit kapunk, az egy gyors, stabil, hasznalhato operacios rendszer, se tobb, se kevesebb, es pont ennyi kell a legtobb embernek (es sokszor nekem is), es vegre megkapjak, es ez annyira jo.

Linux Blues, avagy hogyan (nem) lettem (még) Desktoplinux-júzer?

· 419 words · 2 min read

Nem tudom. Van a draftban már vagy’ egy jó hónapja egy iromány arról, hogy lettem desktoplinux-felhasználó, de nem fejeztem be, mert… egyelőre még nem vagyok az.

Persze, jó volna egy olyan rendszert használni, ami alatt van például tisztességes commandline, abban kötelezően egy byobu, meg egy saját bashrc, és az úgy nagyon jó. Meg van Gnome-Do, amihez már egészen hozzászoktam, már amikor fut, mert nem képes fél napnál tovább futni anélkül, hogy egyszer csak szét ne fagyna, ami után jó esetben elsőre újraindul helyesen, rossz esetben úgy kell kilőni mégegyszer, és akkor majd utána.

A Következő Karmikus Kisállat Koala egy jó rendszer lenne, ha nem hemzsegne bugoktól, persze gépfüggő, mert van akinek jobban fut, van akinek kevésbé, de ezt a release-t valahogy elrontották, mert az összkép siralmas. Az én gépemen már odáig jutott, hogy nem hajlandó lemenni standbyba, ha pedig az otthoni wifire kapcsolódok, utána még kétszer leszakad, mielőtt beállna stabilra. Jó esetben. Meg néha úgy beakad a rendszer, hogy csak egy X restart segít, ami, nos, idegesítő.

Persze nem csak Ubuntu van a világon, le is szedtem egy Fedorát, mint a másik nagy desktoplinuxdisztrót, rányomtam a pendrivera, bebootoltam a Live rendszerbe és elindítottam…. volna a telepítőt. De nem, idáig már nem jutottam, ugyanis nem hajlandó valamit valahol mountolni, így már azelőtt elszáll, hogy legalább egy nyomorult desktopig eljussak. Kernelhiba talán?

Meg persze van még sok kicsi apróság. Fícsörök amik hol mennek, hol nem, például a pressandhold jobbklikk. Persze, reboot megoldja, a reboot sokmindent megold, csakhát.

Addig? Addig Windows 7. A Microsoft ezúttal elsőre beletalált a tutiba (azért anno az XP az SP2-vel lett igazán jó), összerakott egy igazán jó oprendszert, ami szép, gyors, jól bánik az erőforrással, igen használható taskbarja van, és még sorolhatnám. Nincs Gnome-Do, de tudok programot indítani a Start Menüből, gépeléssel, az is valami. Nincs commandline, a múltkor szedtem egy wgetet meg egy curlt windowsra, mikor kellett, aztán meg majd kihúzom valahogy, ezekkel, meg a Puttyval. Cserébe, nos, működik.

Persze, elkezdhetnék szórakozni olyasmivel hogy akkor mínuszegyedik vagy mínuszkettedik Ubuntu releaset rakjam vissza, vagy állítsam át ezt és ezt gconffal, esetleg bújjam a logfájlokat egy-két óráig. De nem, valahogy ezt most unom, én szeretném ha végre működne, és nem a hárommal ezelőtti verzió. A Nagyonkövetkező Kisállatot, leánykori nevén Lucid Lynxet ki fogom próbálni, úgy tűnik, fejlődőképes, meg persze ki tudja, ismerve magamat, előbbutóbb megint szívok majd pár kört még a Karmickal, hátha, hátha sikerül emberi rendszert faragni belőle, de izé.

Srácok, ezen még dolgozni kell.

(Jaigen, új taglájn, Gazs szokta mondogatni, de én szeretem a webcomicokat, na.)

Hüje PostgreSQL

· 174 words · 1 min read

Akkor most random rendszergazdai puffogás következik, muszáj leírni.

Szóval az történt hogy kedvenc céges projektkezelonket migráltam 7.4-es Postgresrol 8.1-re, pontosabban új szerverre, de ezzel járt eme váltás is.  Minden rendben ment — kivéve, hogy a timesheet feature (ki mit hol mennyit dolgozott) hirtelen megszunt muködni, ahol ugye napokhoz vannak rendelve projektek és idok. Nézegettem a program kódját, semmi, SVN-bol checkoultoltam, de minden stimmelt, áthoztam a régi szerverrol a program mappáját, hátha mégiscsak változott valami, de nem. Újraimportáltam az adatbázist, hátha valami hiba elkerülte a figyelmem, de nem, minden rendben. Akkor kezdjünk el querykkel játszani mindkét szerveren… hoppá.

Ami a régi szerveren 2009-01-10 00:00:00+01 az az újon 2009-01-09 23:00:00+00… igen, minden ido szépen GMT-hez lett igazítva, így minden egy napot ugrott vissza, pontosabban az elozo napra ugrott vissza. Túrtam a netet, és a konfig fájlokat, de semmit se találtam. Így megkérdeztem lazywebet (olvasd: megkérdeztem a ServerFaulton), és meg is lett a megoldás: az új verzióval kell a régi szervert dumpolni!

Nem baj, úgyis hajat akartam vágni, csak most kicsit furcsák a kopasz foltok a fejemen…

Vi Mode in Readline Applications

· 85 words · 1 min read

If you find that you do like using vi editing mode (and what’s not to love about it :), add ‘set editing-mode vi’ to your .inputrc, and vi mode will work in any readline based client, eg psql, irb.

via Daily Vim: Text Editor Tips, Tricks, Tutorials, and HOWTOs: Vi Mode in Readline Applications.

Avagy miért érdemes olvasni a Daily Vim blogot. Ami szintén menő: “set -o vi” ezzel meg a basht lehet vi módban használni. Oké, vi és nem vim, de még ígyse rossz.

Slicehosttól a VPSPlantig

· 236 words · 2 min read

Szóval az egész úgy kezdődött még kb. egy éve, hogy ismerős ismerőse osztogatott ingyen VPS-eket. Persze az egész nem tartott sokáig, de addigra gyorsan rájöttem ezeknek a hasznosságára: IRC bouncer / bot, wordpress, egyéb random hülyeségek hosztolására kiváló platform, úgyhogy körülnéztünk, és ráakadtunk a Slicehostra, akkor az tűnt a legjobbnak. Tény, hogy minőségi szolgáltatást nyújtanak, csilivili kontrolpanellel, saját DNS szerverrel, ajaxos konzollal, miegymással. Csakhát: egyrészt csak 64-bites disztrók voltak (programfüggő, de átlagban jelentősen magasabb memóriahasználat), másrészt nem is volt olcsó, az utóbbi 1-2 hónapban sokkal jobb dealeket találtam. Úgyhogy nemrég megléptük a váltást a magyar VPSPlantre: duplannyi memória, 32-bites disztró, végre nincs ssh lag és kb. egy ezressel olcsóbb, mint amit eddig fizettem. Ezek voltak a pozitívumok, szóval alapjába véve jól megy, de.

  • Nincs swap. Ez egyelőre nem zavar, mert van még egy rakat kihasználatlan szabad memóriám, és ha swappolásra kerülne a sor, akkor ott már más gondok vannak ugye. De ha majd nagyon kell, vannak trükkök ennek kikerülésére tudtommal
  • Sajnos egyelőre fix 2.6.18-as kernel, amivel sajna nem megy még pl. az iotop
  • Bizonyos TCP paramétereket nem tud piszkálni a tűzfalscriptem (ami igazából nem is enyém, egy sokkal tapasztaltabb dutow rakta össze. still.)
  • RDNS-t nem lehet webes felületen állítani, kérni kell a szupporttól
  • A szupport válaszideje egyelőre változó, volt már szűk másfél nap is, amit kicsit sokallok.
  • PayPal a megrendelőform ellenére egyelőre nincs.

Egyik se dealbreaker, szerintem jól elleszek ezzel, de remélem ezek előbb-utóbb javulni fognak.

Adventures in the Land of Jaunty

· 108 words · 1 min read

Egyreszt: sikerult hasznalhato szintre hozni a trackpointot a configure-trackpoint (erzekenyseg allitasa, tap-to-click engedelyezese), es tobb kiserlet utan ez a guide lett a nyero, hogy scrollozni is tudjunk.

Masreszt: jelenleg az Intel grafika is egesz emberi sebesseggel uzemel, egy egeszen erdekes kombinacioval: downgradelt xorg, viszont bleeding edge driverek. Nem allitom, hogy gyors, de a hasznalhatosagban mar benne van, es ezt Linux es videodriverek eseteben boven gyozelemkent konyvelheto el.

Akkor most (nem most) keresunk egy billkiosztas-szerkesztot, elvegre ha windowsra es OSX-re sikerult megcsinalnom a kiosztasomat (MSKLC es Ukelele ftw), akkor csak lehet valahogy linuxon is.

(mint az mar korabbi postok alapjan is lejohetett, billentyuzet(kiosztas)-sznob vagyok. Na majd errol is egyszer.)

IMAP is a ghetto

· 241 words · 2 min read

Az van, hogy van ez az IMAP, ami jó. Szerveren tárolhatsz mindent, megosztott mappák, satöbbi, olyan, mint az Exchange, csak jobb. Lenne. Viszont.

一 Az Outlook egy fos, mint aztmár egy előző blogpostomban is fejtegettem. Sok shared mappa esetén a Send & Receive kb. egy percig tart, ami idő alatt az Outlook még mai gépeken is majd’ használhatatlanul lassú lesz. Ezenfelül egy aranyos, kb. 6 éve ismert bug miatt ha az ember leiratkozik olyan mappákról, amiben olvasatlan levelek vannak, akkor az outlook figyelmen kívül hagyva minden beállítást, azonnal kiküld egy rakat “Not Read:” értesítést minden üzenetre, amire read receipt lett kérve.

二 Így lett nekünk az új céges levelezőkliens a Thunderbird: ez gyors, nem küld ki kéretlenül leveleket leiratkozáskor, cserébe a Subscribe funkció egyelőre erősen bugzik benne (random felirat mappákra, illetve nem irat le róluk), és nem tudok rájönni, hogy miért. Debug módban konkrétan egy rakat ilyen hibát kapok:

1628149872[1e71f20]: considering playing queued url:imap://user@my.mail.server.address:143/unsubscribe>.shared/a/sub/folder

-1628149872[1e71f20]: creating protocol instance to play queued url:imap://user@my.mail.server.address:143/unsubscribe>.shared/a/sub/folder

-1628149872[1e71f20]: failed creating protocol instance to play queued url:imap://user@my.mail.server.address:143/unsubscribe>.shared/a/sub/folder

三 Webmailnek a legjobb perpillanat a Roundcube, ami viszont szeret néha teljesen értelmetlen “error: undefined” hibákat adni, kicsit még éretlen (0.4-es verzió…), valamint szintén szocproblémái vannak a feliratkozással, konkrétan ha az erre szolgáló oldalra megyünk a beállításokban, akkor 10-ből 9-szer felirat azonnal az összes mappára, szintén nem tudom, hogy miért..

Gyanakszom, hogy esetleg valami szerveroldali hiba, de már háromszor végignéztem a Courier beállításait, és sehol se láttam semmit ami bekavarhatna…