New Life Has Begun

Elszállt a nyár és a linux alatt a winyó. Rajta sok válogatott mp3, program kódok, könyvelő progam, banki terminál és még pár digitalizált családi felvétel. A winyó relatíve új volt.
Azt hiszem a jövőben kénytelen leszek itthonra is backup megoldást keresni… 🙁

Jólszervezett informatikai rendszerek a XXI. században

Néha szoktam rendelni ezt-azt a netről (dvd, zene cd), de eddig nem volt semmi probléma. Ami volt az is leginkább az én hülyeségemnek volt betudható. Most viszont sikerült találni egy “nagy jól felépített” webáruházat. A cég külföldi cd-k hazai megrendelhetőségét és kiszállítását végzi, ami már nekem is eszembejutott, dombornyomott kártya hiányában, ez egy jó ötlet (paypal, utánvét, banki átutalás, bolti fizetés). Pont ez kell nekem, nincs dombornyomott kártya, és a bolt a mamut II.-ben van (Moszkva térről indul a buszom Zsámbékra), útbaesik. Nagy lelkesen megrendeltem egy cd-t az oldalon csütörtökön, pénteken este kaptam egy levelet miszerint átvehetem a cd-t, megérkezett. Kicsit meglepett hogy ilyen gyorsan, de gondoltam volt raktáron és ezért ilyen gyors (még bosszantott is, hogy 2 órával az előtt jártam ott, hazafele menet bemehettem volt). Ma Zsámbékra utazásom alkalmával bementem a boltba és mutattam a levelet amin az adatok voltak. A hölgy elkezdte keresni a cd-t. Akkor kezdett gyanús lenni a dolog amikor már 3x nézte meg mindenhol. Akkor egy srácnak szólt aki ránézett a gépre és megállapította, hogy az az értesítés egy másik rendelésnek szólt, adjam fel a hírdetést még egyszer… Pompás. De most nem is csak arról van szó, hogy az én megrendelésem. Mi van akkor ha történetesen indulás előtt elolvasom pénteken és be is tudok menni a boltba? Elviszem a cd-t és az aki ténylegesen megrendelte, várt 3 hetet tök fölöslegesen, mert elvittem az orra előtt a cd-t… Ez van, Pistike megviccelt.

Az ötlet jó, nem lehetne ezt normálisan csinálni?

gksu2 python modul “api”

Objektum neve: gksu2
Objektum szintű metódusok:

gboolean su(gchar command_line, GError error)

gboolean sudo_full(GksuContext context, GksuAskPassFunc ask_pass, gpointer ask_pass_data, GksuPassNotNeededFunc pass_not_needed, gpointer pass_not_needed_data, GError error)

gboolean sudo(gchar command_line, GError error)

gboolean run_full(GksuContext context, GksuAskPassFunc ask_pass, gpointer ask_pass_data, GksuPassNotNeededFunc pass_not_needed, gpointer pass_not_needed_data, GError error)

gboolean run(gchar command_line, GError error)

gchar ask_password_full(GksuContext context, gchar prompt, GError error)

gchar ask_password(GError error)

Osztály: GksuContext
példányosítás: gksu2.Context()

Metódusok:
set_user(gchar username)

const-gchar get_user()

set_command(gchar command)

const-gchar get_command()

set_login_shell(gboolean value)

gboolean get_login_shell()

set_keep_env(gboolean value)

gboolean get_keep_env()

set_description(gboolean description)

gchar get_description()

set_message(gchar message)

gchar get_message()

set_alert(gchar alert)

gchar get_alert()

set_grab(gboolean value)

gboolean get_grab()

gboolean get_grab()

set_launcher_context(SnLauncherContext sn_context)

SnLauncherContex get_launcher_context()

set_debug(gboolean value)

gboolean get_debug()

fglrx és a gutsy

Frissítettem az ubuntu-mat gutsy-ra. Egy problémás pontba ütköztem, mégpedig az ati driverrel voltak gondok (mivel mással??). Feisty-n amikor az fglrx-et bekapcsoltam vlc-n a filmeknek rossz lett a színe. Akkor nem sokat pepecseltem vele, visszatettem radeon-ra és ment minden. Most, hogy frissítettem valami miatt eltűnt a radeon (?), a vesa visszont nem ment 16:9-es képaránnyal, az fglrx meg továbbra is hozta a formáját. Kis google-zás után arra jutottam, hogy a vlc-ben a haladó beállítások között be kell állítani, hogy a video backend opengl legyen. Beállítás helye:

Komolyan elgondolkoztam, hogy lecserélem nvidia-ra a kártyámat…

képernyőkép készítése

Biztos mindenkinek szüksége volt már olyan lehetőségre, hogy képernyőképet készítsen a gépéről, mert megakarta valakinek mutatni mert elakadt valamiben, vagy mert éppen leírást szeretne készíteni valaki számára, hogy grafikus felületen bizonyos műveleteket hogyan tud elvéhezni. Linux alatt (de windowson is működik) egy kézenfekvő megoldás ilyenkor a printscreen billentyű megnyomása, melynek hatására az egész képernyőről kép készül (windowson vágólapra kerül, linuxon elindul a megfelelő program).

Mi van olyankor, ha mi nem az egész asztalról szeretnénk képet készíteni hanem csak egy ablakról vagy a képernyő egy részéről? Ilyenkor jöhet jól az imagemagick import programja. A programot használva lehetőségünk van egy adott területről vagy egy ablakról képet készíteni és azt fájlba kiírni. Nézzük mit kell ehhez tennünk:
Először is telepítsük fel az imagemagick csomagot. Mivel a program parancssoros így készíteni fogunk hozzá egy alkalmazásindítót a Gnome panelra, hogy minnél kényelmesebb legyen használni. Hozzunk létre egy fájlt valahol a fájlrendszeren (én a Saját mappámba tettem /home/connor), a következő tartalommal:

#!/bin/sh

import -frame ~/screen/screen_`date +%Y%m%d%H%M`.png

Hozzunk létre egy könyvtárat a Saját mappánkban screen néven, és adjunk futtatás jogot a most létrehozott fájlnak:

Ezek után jobb klikk a Gnome panelra, “Hozzáadás a panelhez…”, “Egyéni alkalmazásindító”, majd töltsük ki a megfelelő módon:

Értelem szerűen a Parancs mezőbe a saját mappánk elérési útját írjuk be.
Indításkor az egérből egy kereszt lesz amivel ha egy ablakra kattintunk, akkor az egész ablakról, ha nyomva tartjuk és egy területet jelölünk ki, akkor a kijelölt területről készül kép.

Samba PDC

Több hetes szívás után végre sikerült teszt környezetben samba alapú elsődleges tartományvezérlőt felállítani. A helyzetet nehezítette, hogy annak előtte soha nem használtam LDAP-ot és az jelszóadatbázisnak vagy ldap vagy mysql alapúnak kellett lennie, és neten fellelhető 4-5 dokumentációból kellett összevadászni az informácót. Hogy a feltörekvő nemzedéknek ne legyen ezzel a jövőben gondja hamarosan publikálok egy részletes telepítési és beállítási útmutatást (viszont kimondhatatlan mámoros érzés több hetes szívás után hogy bejelentkezik a tartományba… :D).
Most jöhet a Novell NetWare migrálása.

[Bug 319778] Replace MySpell with HunSpell

Scott MacGregor ma reggel 7 után nem sokkal változtatta a címben olvasható hiba állapotát, NEW-ról, RESOLVED, FIXED-re. Ez azt jelenti, hogy a nightly és most már biztos hogy a firefox 3.0 is hunspell-el fog érkezni. Ez mindenképpen jó hír! Hatalmas gratuláció és köszönet mindannak aki ebben tevékenykedett.

Debian/section fájl felépítése

Ref: http://www.debian.org/doc/debian-policy/ch-controlfields.html#s-sourcecontrolfiles

Source: forrás csomag neve
Section: csomag kategóriája. lehet: admin, base, comm, contrib, devel, doc, editors, electronics, embedded, games, gnome, graphics, hamradio, interpreters, kde, libs, libdevel, mail, math, misc, net, news, non-free, oldlibs, otherosfs, perl, python, science, shells, sound, tex, text, utils, web, x11
Priority: sürgősség. lehet: required, important, standard, optional, extra
Maintainer: karbantartó. formátum: név <email>
XSBC-Original-Maintainer: Eredeti karbantartó (?). formátum: név <email>
Uploaders: csomagot feltölő. formátum: név <email>
Build-Depends: fordítási függőségek. formátum: csomagneve (rel verzió), …. Használható változók: ${misc:Depends} ${shlibs:Depends} ${perl:Depends}. További infók: http://xgen.iit.edu/cgi-bin/man/man2html?7+debhelper
Package: csomag neve
Architecture: all, any, source, vagy: `dpkg-architecture -L`
Recommends: javasolt csomagok
Description: csomagleírás

myspell és ispell deb csomagok ubuntura

Tegnapi napon sikerült friss verziójú myspell és ispell szótárcsomagokat készíteni ubuntu-ra. A csomagok jelenleg még teszt fázisban vannak, de ha nem találunk benne hibát akkor a motu-n keresztül gusztiba megpróbáljuk betenni, így végre friss szótárcsomagok lesznek ubuntu-ra.

Teszteléshez a csomagokat innen lehet letölteni.

Hibákat mailben és ide várom.
(megj: Ha kivitelezhető akkor a firefox csomagomat is frissítem.)

Hírek az ubuntu háza tájáról

Néhány dolog ami mostantában történt:

  • Másfél nap hackolás után sikerült magyar nyelvű dokumentációt készíteni. Ez a rész mindig is problémás pont volt az ubuntu-doksi csapat számára hiszen a nagy erőfeszítéssel lefordított dapper dokumentáció is valamikor fél évvel utána készült csak el… Ráadásul a lp robotnak hála a doksi buildet kiegészítettem egy rosettából exportálással is, így mindig az aktuális állapotot fogom tudni elkészíteni (gyorsabb hibajavítás, mindig aktuális doksi stb). Hamarosan átvariálom a template-t (xsl) és igazítom az ubuntu arculatához.*
  • Ma frissítettem a robotot a 0.02a verzióra. Változások: get_packages metódust felváltotta a get_translations metódus. Utóbbi kezeli a lapozót és valamivel szebb a kódja mint az előzőek (getelementsbytagname-re épít, így hibatűrőbb), implementáltam a mailbox figyelést, így most már szabadon lehet exportálni bármit a rosettából, get_new_uploads metódus a csomag feltöltéseket hivatott leszedni és megjeleníteni**. A friss változat letölthető az előző linkről.
  • Ez ugyan, nem szervesen ubuntu téma de azért megemlítem: újra lesz szoftverhonosító hétvége, melynek programja a gnome user guide fordítása lesz. Ez két dologban érint engem: 1, megyek 2, valahogy ötvözni kell a régi, András által lefordított doksit a jelenlegivel és csomagot kell tudni készíteni belőle. Gábor kapcsolódó bejelentései első és végleges.
  • Gábor utánajárása és rugdosása hatására végre magyar a magyar mirror (http://hu.archive.ubuntu.com) . Köszönet érte az fsn-nek!
  • Lesz ubuntu póló, amit a polo kukac ubuntu pont hu címen lehet rendelni! Részletek: http://ubuntu.hu/polo

Egyenlőre ennyi.

* a következő amiben meg fogom kerülni az eredeti ubuntu kiadást az a ddtp lesz. Ott is valami elképesztő nagy töketlenkedés van. Aztán a deb csomagok majd a világuralom következik 🙂
** ezt egy következő elég izgalmas munkámhoz kellett elkészíteni. Részletek hamarosan!

lp robot

Örömömre szolgál bejelenteni a -gyors keresztségben- Launchpad robot névre keresztelt eszköz, első publikus alfa verzióját (v0.01a).

A program segítséget nyújt abban, hogy a rosettából a po fájlokat lementsük egy adott forráscsomag esetén.

Futtatásához php 5.2 cli szükséges. Program jelenleg csak azokat a fájlokat tudja letölteni amiket a rosetta azonnal kiad letöltésre. Amikhez levelet küld azokat jelenleg nem lehet letölteni.

További tervek:

  • leveleken keresztül küldött fájlok letöltése
  • po import
  • fordítás statisztika (amit ez a verzió is tud)
  • teljes rosetta indexelés
  • és még sok más…

Forrás: http://workshop.connor.hu/ubuntu/lp_robot.phps
Használata: http://workshop.connor.hu/ubuntu/lp_robot_example.phps

fordítási segészótár költözés

A fordítási segédszótár, amit egy éve a szoftver honosító konferencián találtunk ki, hogy legyen, immáron új cím alatt érhető el.
A költözésnek két oka volt:

  • Egy másik munkám kapcsán kifejlesztett és a mandolin project keretében felhasznált keretrendszerre átültetett oldal kódja átláthatóbb, karbantartása sokkal egyszerűbb, további bővítés várhatóan sokkal gyorsabban megy majd.
  • A kezdetekben megalkotott adatbázist most rendesen megcsináltam, így képes megjegyzések és végtelen számú fordítás fogadására. Bár a front-end ezt még nem támogatja.

A mandolin projectről hamarosan részletesebben is írni szándékozom, hiszen a munka halad és vannak már kézzel fogható eredmények, így publikálásra alkalmasnak találom.
A segédszótárhoz hamarosan elkészül a firefox környezeti menübe épülő keresési felület is. (gyak. a sztaki szótárat forkolom)
További fejlesztések várhatóak a munkával kapcsolatban.