hrgy84's blog

Kameleon a fedélzeten

Úgy döntöttem, hogy hosszú távon nem kifizetödö a laptopomon Gentoo-t tartani, mert egy-egy újrafordítás rengeteg energiát emészt fel, plusz még ráadásul - ami sokkal bosszantóbb - egy GCC frissülés még lassú is.

Ennekokán visszatértem a SuSE Linux-hoz. Kevesen tudják rólam, hogy én eredetileg a SuSE 7.3 -mal kezdtem a Linux-szal való ismerkedést, a Computer Panorama jóvoltából kiadott LiveCD segítségével.

Most az OpenSuSE 11.3-at tettem fel, mégpedig annak egy, a SuSE Studioval személyre szabott telepítöváltozatával. Lássuk, mik voltak az igényeim:

PHP furcsasag

Sose gondoltam volna. Az expose_php beallitast Off -ra teve nincs a phpinfo() -ban PHP es Zend logo. Illetve az erre vonatkozo php_logo_guid() cucc ugyan ertelmes GUID-ot ad vissza, de a PHP erre nem valaszol a logoval, hanem ujra lefuttatja a PHP-t.

1 centes dolgok - Friss husok

Par dolgot bedobaltam:

  • ruby 1.8.7-p302
  • puppet 2.6.4
  • rakas gem, reszben a Puppet fuggosegekent, reszben pedig csak ugy
  • ehhez kapcsolodoan friss rrdtool

Nem tudom, lehet hogy par dologhoz kellhet az epel repo, majd kiirtom.

1 centes dolgok

Kellett, igy osszedobtam egy CentOS repot magamnak. Elerheto innet

Benne:
- sqlite3 3.7.3
- apache 2.2.17 (ITK patch-csel, httpd.itk a binaris)

Egyelore csak 32 bites stuffok leledzenek ottan, majd valamikor lesz 64 bit is.

Fontos: be kell importalni a kulcsfajlt, mert ezek alairt rpm-ek.

Adium 1.4 kinn

Megjelent a nepszeru OS X-es csevegokliens, az Adium 1.4-es verzioja. Benne:

  • IRC protokoll tamogatas
  • Twitter tamogatasa
  • Sok-sok javitas a csoportos beszelgetesek tamogatasan
  • libpurple 2.6.6 alapra valtas

Meg tobb info a kiadasrol errefele, a letoltes innet indul.

OS X - ls Linuxos szinekben

A .bash_profile fajlba tegyunk ilyent:


export LSCOLORS="ExgxfxHxCxHxHxabghbabec"
alias ls='ls -G'

Sajnos az OS X-es ls nem tud sargat, illetve nem emlexem, milyennek kene lenni a setgides fajloknak, de igyekeztem hasonlova tenni.

Rails 3 - Unobtrusive JS es a jQuery

Ha valaki raszaladna arra, hogy a link_to [..] :method => :delete elkezd a 3-as Rails-re valo migralas kozben nem mukodni: mostantol a rails nem general a linkekbe javascriptet, csak megjeloli HTML5 attributumokkal. Mivel ez eleg sovany egy mukodokepes apphoz, igy kell egy


<%= javascript_include_tag 'http://github.com/rails/jquery-ujs/raw/master/src/rails.js' %>

a <head> szekcioba, a jQuery konyvtar behivasa utan valahol.

Ha a standard prototype-t hasznaljuk, akkor nem kell, mert az ott levo rails.js lekezeli ezt a reszt, csak hat az ugye Prototype-hez irodott, nem pedig jQuery-hez, igy hasznalhatatlan jQuery eseteben.

Rails 3 - script/* replacer

Mivel a Rails 3 megszuntette a script/server, script/console fajlokat, nekem meg ez van benne a kezembe, borzasztoan hianyoztak. Szerencsere, van megoldas, meg ha kicsit benacska is:


#!/usr/bin/env ruby

APP_PATH = File.expand_path('../../config/application',  __FILE__)
cmd = File.basename(__FILE__).sub(/\.rb$/, '')
ARGV.unshift cmd

require File.expand_path('../../config/boot',  __FILE__)
require 'rails/commands'

Ez gyakorlatilag a script/rails kodja, annyi extraval, hogy a cmd erteket belenyomom az argumentumok koze, es igy ugy tunik a rendszernek, mintha azt mondtam volna, hogy rails console.

Postfix GMail relay - gyorsan es egyszeruen

Ez most ilyen quick-and-dirty, minimalis kommenttel.

/etc/postfix/main.cf:
[code]

queue_directory = /var/spool/postfix

inet_interfaces = all
myhostname = azenkicsigepecskem.dev.hron.me
mydomain = $myhostname
myorigin = $myhostname
mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost

unknown_local_recipient_reject_code = 550

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

## A LENYEG KOVETKEZIK, FIGYELEM... TADAM!

relayhost = [smtp.gmail.com]:587

smtp_use_tls = yes
smtp_tls_CAfile = /etc/postfix/googleia.crt
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/saslpasswd
smtp_sasl_security_options = noanonymous

CLI regcheck

Mivel kismillioszor kell, osszelapatoltam egy konzolos regcheck-et. Semmi extrat nem csinal, a domain.hu megfelelo eszkozet futtatja, a kimenetet meg kitolja.

Elerheto innet.
Hasznalata igen-igen egyszeru: regcheck.rb azendomainem.hu ns.regisztrator.hu
A nevszerver megadasa opcionalis, a domaine nem.

A licensze a szokasos CC BY-NC-SA

MD5 es SHA256 checksum ellenorzo - sajat implementacio

OSX alatt futottam bele abba, hogy nincs md5sum/sha256sum progi, es nincs is olyan alternativa, ami megeszi a linuxon generalt checksum fajlokat. Probaltam a coreutils csomagot leforgatni, nem is rossz, csak szerintem teljesen felesleges egy ekkora csomag.

Volt egy kis szabadidom, es implementaltam egy nagyon alap verziot. Elerheto itten. Erdemes elolvasni a README-t, kulonosen a Known Limitations szekciot.

Minden otletet, hibajelentest szivesen fogadok.

A repo neve tortenelmileg alakult igy. Eredetileg csak md5sum cucc volt, aztan kellett sha256 is, es nagyjabol copypasta volt a kod

OSX MBR boot recovery

Ha valamiert sikerult kivagni a OSX-et a MBR-bol (peldaul egy Windows telepitessel), akkor az alabbi paranccsal lehet ismet berakni:


# cd /Users/hron/Downloads/chameleon-rc2
# fdisk -f boot0 -u -y /dev/rdisk0

Ha kimondottan windows-t telepitettunk, akkor meg arra is figyeljunk, hogy az OSX particioja aktiv legyen, ugyanis a bootloader az alapjan talalja meg magat, hogy melyik particio aktiv.

Ha a Windows a winloader.exe hibajara panaszkodik, nyugodtan futtassuk a DVD-rol a helyreallitast (ki fogja irni, hogy baja van), mert az mar nem bantsa a MBR-be levo rekordot.

Slager Radio Online - RIP?

Ugy nez ki, az utolso altalam ismert URL is meghalta magat. Legalabbis most semmi nem jon rola, a gep nem pingik, illetve a radio honlapja sem jon be mar.

Ugy nez ki, ra fogok fanyalodni a Juventus-ra. Jo hir, hogy ok sokkal programozhatobban adjak ki, hogy mi szol naluk, igy nagyon egyszeruen ossze lehet majd dobni hozza egy kis playert, mert nem kell a HTML DOM-mal szivatni magamat.

Ha sok idom lesz, akkor Qt-ben egy ilyesmit szeretnek megnezni.

OS X a szurke mindennapokban I

A fonokom tegnap megkerdezte, hogy meg mindig OS X alol tolom-e, es meglepodve valaszoltam neki, hogy igen. Nem a kerdes lepett meg, hanem a valasz, vagyis hogy ket-harom hete szinte csak azert inditottam ujra a gepet, mert epp felmaszott valami frissites (btw, hogy a Safari-e miert ker ujrainditast, az rejtely). Nem mondom, hogy idonkent nincsenek problemaim, vagy ha rossz kedvem van, nem vagnam bele a cipomet a monitorba szivesen, de hat ez nalam platformfuggetlen, a Linux-ot is el tudom kuldeni melegebb eghajlatokra napozni, ha epp olyanom van.

Ami feltetlenul jo dolog, az az, hogy megtalaltam az Apple operacios rendszereben a tokeletes munkaeszkozt mindenfele feladatra. Bar a Spotlight funkcioit nem hasznalom (le kellett lonom a hozza kapcsolodo shortcutot, mert mindenfelevel osszeakadt, a tobbi kombo meg nem esik kezre), meg igy is secc-pecc alatt megtalalok barmit a gepemen. Jol mukodik a Finder-ben a kereses (nem is kell elmenni a keresosavig, kezdjuk el beutni a progi nevenek elso harom betujet, egybol odaugrik), egyebirant meg igyekszem mindenutt logikusan szervezni a fajlrendszeremet, hogy mindig mindent megtalaljak.

Váncsa István ComputerWorld összes

Megtaláltam az archivum mélyén bújkáló Váncsa összes mentésemet. Ezek a régi szt.hu oldalon jelentek meg, fogalmam sincs, hogy az azóta többedszerre átalakulo computerworld.hu -ról elérhetők-e még egyáltalán, az a tipp, hogy nem. Mindenesetre kiraktam őket, ide. Addig maradnak, amíg a kiadó vagy a szerző meg nem kér eltávolításukra.

Mivel akkoriban még csak ismerkedtem a httrack-kel, így az oldal helyenként hiányos (képek maradtak ki), illetve a formázás valamiért itt-ott furcsa. Ha egyszer tengernyi időm lesz, amivel végképp nem tudok semmit sem csinálni, na akkor átnézegetem majd a cikkeket, és belejavítgatok a HTML kódba. Majd úgy ötvenkét év múlva.

Egy megszakitott komment

Sokadszorra nem tudom elkuldeni, pedig ezt mindenkepp ki szeretnem irni magambol. Kicsit atfogalmazom, hogy kontextus nelkul is ertheto legyen.

Kezd elegem lenni abbol, hogy folyamatosan semmi mast nem lehet olvasni a portalon, mint az egymas sarral (meg egyebekkel) torteno dobalasat, szemelyeskedest, illetve tomeny hulyeseget. Nem lehet olyan, tiznel tobb kommenttel rendelkezo node-t felhozni az utobbi masfel evbol, ami ne lenne sz@rra offolva, mar elnezest a kifejezesert. Nem tudom, miert nem lehet ezt elintezni a falakon kivul, ott, ahol senkit nem zavar ez a kerdes.

Kezdem en is ugy erezni, hogy ez mar boven nem az a HUP, ahova en csatlakoztam, es boven nem az a szinvonal, amit en olvasni szeretnek. Par ev, es az Index forumainak szintjen fogunk tartani. Nagyon sajnalnam, ha ez igy lenne, de ha kezdem erzekelni a tendenciat, bizony gondolkodas nelkul fogom itthagyni ezt a helyet. Mar szinte senki nem ir ide, akit szerettem olvasni, akik miatt idejartam, az uj csapat pedig nem is akar semmilyen szintet a portalra. Legalabbis semmilyen torekves nincs erre vonatkozolag, sem a forumtagoktol, sem a portal tulajdonosatol.

NetBSD - free

Bosszanto, hogy NetBSD alatt nincs free parancs, de a dolog konnyen orvosolhato. A .bashrc-be kell egy ilyen sor:


alias free='sed -n 1,3p /proc/meminfo'

Az egyetlen kulonbseg, hogy byte-ra van megadva, nem megabyte-ra.

Evolution 2.28 for Windows - mukodo verzio

Sok keresgeles utan akadtam erre a gyongyszemre: DIP Consultants - Evolution. A legujabb (vagy majdnem a legujabb) Evolution minden kis vicik-vacak fuggosegevel.

Ket apro bug van benne, uj fiok beallitasa utan nekem ujra kellett inditani, mert nem kert jelszot, illetve valamiert nem szereti a TLS-es SMTP szerver konfigot (Input/output error -t dob ra).

Vim 7.2 SVN - update

Kapott egy kis frissitest a vim is. Frissitettem a pythonomat, igy az uj pythonhoz forditottam, illetve a megfelelo dll-t is odacsomagoltam az uj binarisok melle is.