Mar28

Softwarové novinky (27)

Kategorie: Linux, Počítače
Žádné komentáře

Tentokráte jsem byl povinnostmi okolo zaměstnán více, než-li mi je milé, takže mezi tímto a předchozím dílem softwarových novinek je neobvykle dlouhá pauza. Dobře jsem se při psaní bavil, protože jsem trávil nějaký čas nad docela dobrými hrami. Opět a tradičně je článek k přečtení na portále Linuxsoft.cz.

Mar23

Rachota - time tracker v Javě

Kategorie: Osobní, Počítače
Žádné komentáře

Pokud pracujete na více projektech současně,ačkoliv víte, že to není nejoptimálnější pro efektivitu, které jsou menší a nedovolíte si předem odhadnout celkový čas na dokončení projektu, od kterého by se odvíjela cena, je zapotřebí nějak měřit čas strávený prací na projektu. Tedy potřebné, můžete odhadovat, ale je vhodnější mít čas exaktně změřený.

Rachota 1Pro takováto měření existují nativní programy snad pro všechny myslitelné systémy, v nedávné době jsem používal GnoTime v systémech, ve kterých pracuji nejčastěji, tj. v Linuxu a BSD. Pro MS Windows jsem našel podobný nástroj (AllNetic Working Time Tracker), ale nedařilo se mi úspěšně synchronizovat data mezi oběma programy. Proto jsem hledal program, který by fungoval ve všech operačních systémech, tj. bylo potřebné aby byl psaný v Pythonu/Perlu (či jiném scriptovacím jazyce), nebo fungoval na Java platformě a už jsem byl nakloněn tomu, že si takovýto program napíši sám. Program Rachota jsem našel v podstatě náhodou, když jsem psal svůj pravidelný ranní příděl zpráviček pro portál Linuxsoft.cz, když jsem si přečetl recenzi na portále Linux.com.

Program potřebuje k běhu prostředí java minimálně ve verzi 1.4, má dostupnou lokalizaci pro řadu jazyků a, což potěší našince, je české provenience. Jediné mínus bych viděl, že jsem při zevrubné prohlídce webu nenašel způsob, jak autora programu alespoň trochu odměnit a ocenit. GUI je navržené velmi intuitivně a pro zákazníky můžete vyexportovat velmi podrobné reporty. Pak je vše již jen o vlastní kázni v přepínání jednotlivých projektů, na nichž pracujete. Díky jeho malé velikosti jej mám, pohodlně, na flash klíčence.

V prostředí MS Windows funguje spouštění programu naprosto intuitivně a průhledně. V Linuxa (a FreeBSD) jsem si musel napsat jednoduchý bashový scriptík, protože nemám nastavené české locales v systému, kterým program Rachota spouštím. Zatím jsem to neřešil do důsledku, ale napřed musím přejít do adresáře, kde jej mám nainstalovaný a teprve posléze jej mohu scriptíkem spustit. Scriptík pro spouštění je velmi jednoduchý:

#! /usr/bin/env bashjava -Duser.language=cs -Duser.country=CS -jar rachota_21.jar

 

S programem jsem nadmíru spokojen a reporty, které pomocí něj získávám jsou přehledné pro všechny zákazníky. Pokud bude více času a najdu něco, co o tomto programu napsat více, tak recenze se objeví na portále Linuxsoft.cz.

Rachota Report

Mar20

Orlík - Bílá liga

Kategorie: Osobní
Žádné komentáře

Nic ve zlim proti turistům
když se sem chtěj podívat
jenže není možný tady žít a taky pracovat
co to bylo za ránu,
kdo nám to sem z palmy spad
černý oči, černý tělo to není můj kamarád.

Bílá liga, bílá síla
bílá liga, bílá síla
bílá liga je bílá bílá
vyčisti si boty, přijde tvoje síla
bílá síla mě zaslepila, černou duši mi
vybělila.

Morálku maj jinou
vychování taky
jak my nikdy nebudou
nevěř na zázraky
a za křivý slovo to tě nožem pobodaj
tak proč nám sem zabijáky posílaj.

Bílá liga, bílá síla
bílá liga, bílá síla
bílá liga je bílá bílá
vyčisti si boty, přijde tvoje síla
bílá síla mě zaslepila, černou duši mi
vybělila.

Morálku maj jinou
vychování taky
jak my nikdy nebudou
nevěř na zázraky
a za křivý slovo to tě nožem pobodaj
tak proč nám sem zabijáky posílaj.

Bílá liga, bílá síla
bílá liga, bílá síla
bílá liga je bílá bílá
vyčisti si boty, přijde tvoje síla
bílá síla mě zaslepila, černou duši mi vybělila.

Mno tak zase nějako moc poslouchám Orlíky. A líbí se mi, s některými texty nezbývá, než i po letech souhlasit . Možná vypadám, jako rasista, ale hmm, ne vždy je to pravda.
Omlouvám se za neautorizované přetištění textu je ze stránek www.diskografie.cz.

Mar6

Linux+DVD 3/2007

Kategorie: Linux, Počítače
Žádné komentáře

V rámci své redaktorské činnosti jsem poreferoval o dalším čísle časopisu Linux+DVD. Časopis doporučuji, protože se jedná o velmi kvalitní četbu, zaměřenou především na začátečníky a obsahující kvalitní přílohu v podobě 2 DVD s distribucemi. Přehled vyšel na portále Linuxsoft.cz.

Mar6

SQLite

Žádné komentáře

SQLite je nesporně velmi zajímavým kusem software. Jde o velmi jednoduché a přesto dokonale efektivní řešení databáze. Pro některé uživatele/programátory se nejedná o plnohodné řešení databáze, nicméně, pokud si najdete (třeba na wikipedii) definici databáze, tak zjistíte, že ji SQLite bezezbytku splňuje.

SQLite je databáze, která je primárně beztypová, tj. můžete databázi nadefinovat jak chcete a potřebujete a data můžete uložit naprosto bez ladu a skladu :-D, což ale není zcela rozumný nápad. Tabulky můžete definovat buď jen beztypovým vyjmenováním sloupců, nebo jim udáte i typy. Udáním typů pro jednotlivé sloupce jen udáte prioritu, jak si je má databáze uložit, pokud se jí to nepodaří, bude hodnota uložena jako text. Všiml jsem si, že třeba Borlandí prostředí, pokud se nenatypují sloupce nemá moc příjemné vybírání dat z jednotlivých buněk.

SQLite je, aktuálně, v řadě 3 a jestli nemáte důvody používat starší řadu, například díky tomu, že je zaembedována do PHP5 (od verze 5.1 už není, ale je jako externí modul), použijte ji. Jednako tato aktuální řada pracuje podstatně lépe s Unicode/UTF-8 a je optimalizovanější v nárocích na diskový prostor.

Protože mě plně vyhovuje práce z příkazového zdroje, neprozradím vám mnoho z použití gui nástrojů, nicméně v prostředí MS Windows mě velmi zaujal …. Databázi vytvoříte jednoduše použitím příkazu:

sqlite3 ~/sqlite/prvni.sq3# pokud potrebujete pouzivat SQLite rady 2sqlite ~/sqlite/prvni.sq2

Sqlite3, eventuálně sqlite pro verzi 2.x, je cli administrační nástroj. Předchozím příkazem vytvoříte v podadresáři sqlite/ soubor prvni.sq3, do nějž postupně nadefinujete tabulky a kde budou uložená data. Na koncovce nezáleží, ale pokud používáte některý gui nástrojů pro správu, je rozumné používat stejnou koncovku, kterou si naasociujete na oblíbený administrační program. Pokud již databáze existuje, tak výše uvedeným příkazem databázi pouze otevřete, stejně je tomu, například, v PHP5.

Pokud máte databázi otevřenu, můžete vytvořit tabulky, triggery, pohledy, triggery a uložené dotazy. Můžete manipulovat s daty. Jak, to najdete buď v dokumentaci k databázi, nebo v malém tutoriálku, který brzo vydám na portále Linuxsoft.cz.

Překvapivě je SQLite velmi rychlá databáze, pokud zkusíte porovnání s MySQL, FirebirdSQL, či PostgreSQL, budete velmi příjemně překvapeni. Já sám tuto databázi nasazuji do míst, kde je téměř jisté, že nebudu moci mít spuštěný plnohodnotný databázový server. V současné době jím nahrazuji poměrně nepříjemné, nestabilní a pomalé řešení, kdy můj předchůdce ve vývoji jednoho software ukládal data z Borlandích paměťových tabulek do XML souborů. Znamená to sice poměrně rozsáhlé přepisování aplikace, nicméně výsledky jsou velmi pozitivní.

Pokud hledáte vhodnou databázi, nejen pro malé projekty, doporučuji zaměřit pozornost na SQLite. Jediným limitem v množství uložených dat je omezení souborového systému, kde databáze běží. Pochopitelně se jedná o multiversion databázi a je třeba občas ji vyčistit od neplatných záznamů.

Mar5

Hakin9 2/2007

Kategorie: Počítače
Žádné komentáře

V rámci své redaktorské činnosti jsem poreferoval o dalším čísle časopisu Hakin9. Časopis doporučuji, protože se jedná o velmi kvalitní četbu. Přehled vyšel na portále Linuxsoft.cz.

Mar1

Alea iacta est

Kategorie: Osobní
Žádné komentáře

Neboli „kostky jsou vrženy“ řekl Ceasar, když překročil Rubikon. Řeku, která oddělovala Itálii od předalpské Gálie a jíž nesměla překročit noha vojáka. Dodnes je tato věta synonymem, pro nezvratné rozhodnutí.

Já jsem do tohoto bodu dospěl také. Ano, mohl jsem sedět na zadnici a vzdychat, že se mi něco, životně velmi důležitého, nepodařilo. Jenže. Někdo mi připoměl, že to nejsem já, zeptal se, kde je člověk, který si ctil více drzého čela a schopností, před klidem. Kam zmizel ten, který dokázal tisíckrát vstát a bojovat za to na čem mu záleží a co považuje za důležité? Má pravdu, já jsem jen stál, jako špatně vyřezaný tele, a čučel jsem, jak ztrácím to důležitý.

Rozhodl jsem se.

  • Urychleně začít napravovat, co jsem poškodil a zničil.
  • Zase jít za tím důležitým, za tím co mě drží na nohou a nebýt laxní v přístupu.
  • Vyřešit problémy, které jsem ze strachu, pohodlnosti a přehnané slušnosti neřešil.

Možná to někde bude bolet, ale MaReK je zpět a stojí na svých nohou tak, jak nestál už několik měsíců, či let. Bude to dřina, ale dokážu to. Musím, nemám cesty zpět, nechci ji mít, protože bych se zase mohl stát váhajícím špatně vyřezaným teletem.