Archive for říjen 2005
Ostrá verze MySQL 5.0
Dnes nám vyšla GA verze MySQL 5.0.
Pokud vývoj pětkové řady nesledujete, stručně shrnutí nových vlastností:
- Views (read-only i updatable)
- Stored Procedures and Stored Functions, using the SQL:2003 syntax,
- Triggers (row-level)
- Server-side cursors (read-only, non-scrolling)
- a další…
Více informací najdete na http://dev.mysql.com/doc/refman/5.0/en/mysql-5-0-nutshell.html, novinky specifické pro poslední verzi 5.0.15 na http://dev.mysql.com/doc/refman/5.0/en/news-5-0-15.html
AJAX útočí
Vlastně nic převratného — vezme se dohromady běžný cross-site scripting, a pomocí něj se do stránky vloží kód, který pro se samoreprodukuje nenápadným zasíláním AJAXových requestů.
Social-network typu MySpace.com a mechanismus vytváření vazeb mezi uživateli pak může posloužit jako ideální prostředí pro šíření takovéhoto červa.
Odkazy:
- Jak to všechno probíhalo a — technické podrobnosti z klávesnice údajného autora červa
- Komentář na theregister.co.uk
O RESTu
Srozumitelná prezentace (PDF, 245 kB) toho, co že to vlastně je ten slavnej REST.
Overview Eclipse Web Tools
Na webu onJava.com vyšel článek o Eclipse Web Tools 0.7.
Pokud tento nástroj používáte (a pravidelně aktualizujete), tak se z něj nejspíš nic nového nedozvíte.
Pokud jste ale jako já naposled s WTP dělali naposled před poměrně delší dobou a nezaznamenali nic zásadnější než (s trochou nadsázky) alternativní možnost, jak spouštět Tomcata v debugovacím módu, pak zmiňovaný článek určitě zaujme — třeba debugování JSP stránek určitě potěší. No, sice se hned v diskusi pod článkem dozvíme něco negativního o stabilitě.
Mylar
A když už jsme u Eclipse — kolega z práce mě upozornil na projekt Mylar, jeho cílem je usnadnit orientaci v záplavě informací, kterými vás každé IDE zahltí, jakmile váš projekt překroči určitou mez.
Výstižný slogan “Mylar shows you only what you’re working on” a především velmi názornou prezentaci tohoto rozšíření najdete v prezentaci z EclipseConu (1.8 MB, PPT — když tak aspoň Open-Office máme, že jo).
Také vám nabídky práce připadají zábavné?
Čas od času se ke mě dostane nějaká pracovní nabidka. Typicky obsahuje nějaký plk o firmě, kde se pokud to jde zdůrazní její nadnárodnost a velikost, pokud to nejde, tak se pochválí aspoň něčím na způsob mladého a flexibilního kolektivu.
Následuje obvykle neskromně rozmáchlý výčet požadavků a zlatým hřebem bývá část o tom, co na oplátku může lanařenému programátorskému polyhistorovi nabídnout lanařící firma. Tedy většinou nic, nebo pár obecných frází na způsob “zajímavé projekty”, “tvůrčí atmosféru” a případně již zmíněný mladý kolektiv. V houštině frází ztracený čtenář pátrá po pevném bodu v podobě platové nabídky, ale ta je buď cudně vynechána a nebo opsána coby “adekvátní schopnostem a zkušenostem”.
Letmým pohledem na kterýkoli pracovní server zjistíme, že takovéto inzeráty drtivě převažují. Odpovídá na ně vůbec někdo? A pokud ano, podle čeho si mezi stovkam takřka totožných obecně psaných nabídek vybírá?
Tak nějak bych čekal, že se inzerující firma pokusí potenciálního pracovníka víc nalákat. Dobře, chápu, že některé firmy platové představy zveřejňovat prostě nechtějí. Ale proboha proč zahlcují inzertní plochu nabobtnalými požadavky namísto toho, aby aspoň naznačily, co od nich může případných uchazeč čekat dobrého?
Originálně pojatý inzerát by kupříkladu mohl ukázat nějaké výhody na přikladu konkrétního zaměstnance. Představme si třeba inzerát psaný v ich-formě stávajícím vývojářem, který po popisu volných míst přejde do takovéhoto skoro sci-fi:
Je pátek dopoledne, a tento text píšu doma v posteli. Není to proto, že bych se hodil marod nebo měl dovolenou. Je totiž normální se čas od času (i když obvykle ne častěji než jednou týdně) domluvit, že člověk pracuje z domu.
Samozřejmě, že kvůli luxusu práce z postele si nemusím v ložnici zřizovat pracovnu, proste mám na klíně firemní notebook s wi-fi kartou, dostatečně výkonný na ladění povícero současně běžících javových aplikací spuštěných v debug modu z eclipse.
A pozorný čtenář již jistě dávno tuší, že pracovní pohodlí není kaleno ani tím, že by platby za domácí připojení k Internetu šly z mé kapsy.
V pondělí už do práce dorazím, ještě nevím kdy, pracovní doba začíná tak nějak mezi osmou a desátou. Výjimky sice nejsou nemožné, ale ty většinou nemám zapotřebí — sice bydlím na kraji Prahy, ale kanceláře máme minutu chůze od metra, takže cestování moc času nevezme.
Jak jsem psal, platové rozmezí nase firma zásadně nezveřejňuje, ale snad je patrné, že na svých lidech neškudlí (možná bych měl ještě zmínit, že výše uvedené pracovní podmínky není nějaká moje vymoženost, tak to prostě máme ve vnitrofiremních směrnicích). Nicméně snad neprozradím přespříliš, když řeknu, že ohodnocen se cítím dostatečně na to, abych si nemusel kazit spánek přemítáním nad potenciální hodnotou mých zaměstaneckých stock-options).
Pokud ano, čtěte dál. Pod výše uvedené se totiž mohu podepsat (snad jen s tím rozdílem, že notebook zrovna nemám v posteli, ale na kuchyňském stole) a shodou okolností Systinet, kde pracuju, opravdu nějaké lidi shání 
Konkrétně se jedná o pozice nazvané Senior GUI Engineer (týká se návrhu a tvorby webového uživatelského rozhraní v Javových technologiích, nikoli malování v Photoshopu), dále pak Quality Assurance Engineer a Release Engineer.
Pokud laskavý čtenář dočetl až sem, věřím, že ho soupis požadavků pro tyto pozice už nebudou příliš obtěžovat. Ve všech případech se očekává jakás takás angličtina, takže přelouskat následující text by pro případné zájemce neměl být problém. Ale zas se prosím jen kvůli angličtině nepodceňujte, jsme na to připraveni a plně hrazené jazykové kurzy pochopitelně mezi zaměstnanecké benefity patří.
Firemní kanceláře jsou kousek od metra Želivského, tím ale v žádném případě nechci naznačit, že by mimopražští měli přestat číst.
Senior GUI Engineer
This role is responsible for the specification, design and implementation of Web-based user interface for our Web services infrastructure software.
Requirements:
- at least one year experience with Java development in a commercial environment
- experience in design and implementation of graphical user interfaces
- skilled in using HTML, CSS, Javascript
- experience with JSP, Servlets, XML
- ability to work on Linux or Windows platform.
- technical university degree is a plus
Quality Assurance Engineer
is responsible for running a QA process for all of Systinet’s products. The role demands an independent and responsible individual who can collaborate closely with development team, analyze the specifications and documentation for our products, then design and develop black box test cases, and reports on the results.
Requirements:
- Min. 1 year experience programming in Java or C++
- Experience with both Windows and Unix platforms
- Experience working in a test environment an advantage
Release Engineer
will be responsible for the development and maintenance of continually evolving software configuration management (SCM) processes and release engineering procedures for commercial software products. Responsible for all facets of software builds and solving conflicts. Coordinate the merging of revision branches and maintain the integrity of the revision control repositories.
Requirements:
- Very good knowledge of Jakarta Ant tool, XML.
- Good knowledge of Java, CVS, Bugzilla, JUnit, Docbook.
- Programming experience.
- Basic knowledge XSLT or other W3C standards welcome.
- Work independently and collaboratively in a fast-paced dynamic environment.
- Excellent troubleshooting and problem-solving skills.
Kontakt
Děkuji za pozornost, a životopisy od případných zájemců rád uvítám na mailu pavel.kolesnikov zavináč gmail.com.
Možná bych měl něco napsat i o firmě, ale snad jste už o ní někde slyšeli (třeba onehdá na Živě). Ve stručnosti — věnuje se vývoji software pro webové služby, a přehled zákazníků najdete třeba zde.
Perlička — v diskusi pod zmíněným článkem na Živě někdo zmínil, že Systinet sice v Javových web services kraluje, ale že se uvidí, s čím se vytáhne BEA. Inu, vytáhla se… a zdá se, že na svých stránkách stále uvádí tentýž screenshot 
Aktualizace:
Helenku (mainská mývalí slečna) by zjevně zajímalo, zda by v Systinetu kromě notebooku dostala i vlastní myš:
P.S. někde jsem četl, že na správném blogu nesmí chybět fotky koček 
