Srpnové novinky ze světa Lotusu

Tak nám IBM začala blogovat. Dostal jsem tuhle do ruky Hospodářské noviny a tam se inzerovaly blogy, které provozují na svých stránkách. Kromě mnoha ksichtíků jistě slavných osobností mě zaujalo logo ČEZ a IBM a tak jsem na blog kouknul – je super, už jsou tam dva příspěvky a vypadá to, že mu nebudu muset věnovat moc času :-))

Jinak srpen byl ve znamení vydávání nových verzí – vyšly Lotus Notes 8.0.2, druhá beta verze 8.5 a taky Symphony 1.1. Takže celkem smršť, u 8.0.2 lidi píší o rychlosti, ale také o celkem         překvapivých chybách nebo možnosti zakázat export pohledu (a jak to programově zjistit), 8.5 snad jenom chválívelebí a zmiňují integraci s Connections či nové příkazy na serveruID vault, Symphony by konečně měla umožňovat třeba mail merge do LN. Pokud přemýšlíte, kterou verzi nasadit tak je tu i rada. Mimochodem věděli jste, kolik vývojářů má na starosti vývoj Lotus Notes? Prý 850. A když už si je nasadíte, tak jim můžete změnit i vzhled – jestlipak si je ty velké firmy budou upravovat?

A když už jsme u těch nových verzí tak TeamStudio vydalo třetí verzi ScriptBrowseru. A SNAPPS pro změnu aktualizované šablony pro Quickr.

K LN se objevila také další reklama a tentokráte je vtipná.

Kurzy kam se podíváš, tak lze nazvat jeden kus IBM stránek (vstup pouze po registraci a nevím, zda je to ta co je zdarma). Byl jsem až překvapen, kolik jich tam je a musím říci, že příjemně naladěn po zjištění jejich kvality.

A pokud se ještě stíháte nudit, tak je tady křížovka s pojmy z Lotus Notes.

Můj oblíbený Luis (ten co nepoužívá email) zveřejnil záznam prezentace, kterou dával v Německu. A já pořád přemýšlím – je pro mě výhra, když budu mít mailbox plný upozornění na něco, co musím udělat? Současně ho také Google na čas vyhodil ze svých indexů (což ho hodně zarmoutilo) a díky tomu mohl napsat, jak se co nejrychleji dostat zpátky.

Poslední věc je sice až zářijová, ale zmíním ji již nyní. Paul Mooney (ten co organizuje ILUG a také ten, který nerad něco dostává a raději podporuje charitu) má v září narozeniny a jeho sdělení je jasné – nedávejte mi žádný dárek, podpořte charitu. Akce je primárně namířena na všechny, kteří se narodili v září, pokud se vás to týká tak se zamyslete, zní to rozumně.


The September Campaign Trailer from charity: water on Vimeo

Pro vývojáře

Posíláte v emailech dlouhé odkazy a ony se vám rozsypou (typicky v Outlooku)? Stačí je dát do uvozovek.

Objektové programování a obalení standardních událostí v LN. Už jsem o tom tuším párkrát psal tak tentokráte upozornění na obalování události onHelp – musí v ní něco být, aby to fungovalo.

GetNthDocument – vždycky se říkalo nepoužívat, pomalé, usekáme ti za to ruce. Asi se něco změnilo, proběhly kolem toho alespoň tři články a nejsou tak negativní, souhrn si udělejte každý sám.

Když už bude honit rychlost na webu tak nezapomeňte dát styly nahoru a skripty dolů – zrychlí to stránku (prý).

Web v plném klientovi a co s tím jde dělat za hrátky. Vypadá to hezky.

Jak kompilovat sidebar pluginy pro verzi 8.0.2 a současně 8.5.

Znáte parametr URL OpenField? Pokud ne tak o dost přicházíte.

Pro administrátory

Pokud ve verzi 8.5 přemýšlíte o nasazení DAOS, tak možná máte takové ty divné pocity a k tomu spoustu výmluv. Nathan vám je snad všechny vyvrátí.

Věděli jste, že nastavení HTTPQueueMethod=2 vám zrychlí webový server?

Ztratili jste certifikační ID (není to až tak výjimečná událost, nebojte :-)), pak je pro vás návod, jak ho obnovit.

Jak rozpohybovat poštovní pravidla i na lokální schránce? Existuje na to udělátko.

xACL – vždycky jsem to považoval za zbytečnost a raději se tomu vyhýbal, ale zjevně to byla škoda a dokáže to posunout bezpečnost zase o kousek dál.

Při zálohování Domina pomocí TSM prý není možné využívat vzdálený přístup. Naštěstí na to existuje finta (tedy spíš spouštěcí parametr).

Ve verzi 8 je možnost uzamknout uživateli webový přístup po určitém počtu pokusů. Jak to přesně funguje píše developerWorks.

Jak se pozná ve verzi 8 standardní klient od toho základního? Podle adresáře framework.

Ptali jste se někdy, jak široké pásmo potřebuje Sametime? Stephan dal dohromady nějaká čísla, otázkou je, jak moc se jim dá věřit (hlavně napříč verzemi).

Pokud budete provozovat Sametime proti Active Directory, tak Tomáš napsal krásné shrnutí jak to udělat.

Budete instalovat Sametime Advanced (prý začíná být populární a za těch pár babek navíc nabízí spoustu další muziky)? Gabriella napsala pár bodů jak to udělat.

Používáte někdo Domain Search? Já jsem to neviděl snad nikdy, ale prý to umí indexovat i soubory na disku.

Napiš komentář, díky!

Pacičky

Tak jsem přidal na stránky takovou hloupůstku – úplně na konci každého článkečku, před komentářem, se objevil ksichtík a vedle něj dvě pacičky – palec nahoru nebo dolů. Takové rychlé zhodnocení článku, zda za něco stál anebo naopak vůbec ne. Tak schválně, zkuste vždycky při dočtení ohodnotit, ať vím na čem jsem.

Napiš komentář, díky!

Do desíti – s Irinou Kudlač

Irina Kudlač Irina Kudlač, vývojářka (kolik žen jste za svůj život potkali na pozici vývojářek?), která přišla do DIGI TRADE z Běloruska a za tu dobu co tu je (cca rok) se naučila už dost dobře česky – ostatně to poznáte z textu. K tomu ráda píše dokumentaci (tak takového vývojáře jsem ještě nepotkal), hraje si s grafikou a, možná i díky malé jazykové bariéře, se na spoustu věcí dívá trochu jinak než všichni ostatní.

Když srovnáš trh s Lotus Notes (zákazníci, velikost zakázek, počet vývojářů…) v Bělorusku a v Česku – je to rozdíl? Nebo je to vlastně všude stejné?

Neměla jsem příležitosti sledovat trh Lotus Notes v Bělorusku ani v Česku.

V Bělorusku jsem pracovala pro velkou společnost, která měla víc než 1000 zaměstnanců. Jedna z divizí byla Lotus Notes divize, kde pracovalo asi 200 programátorů (počet zaměstnanců pořad vzrůstal, proto těžko jej sledovat).

Já osobně se účastnila Lotus Notes projektů pro zahraniční zákazníky, hlavně pro IBM. Firma taky realizovala projekty pro Běloruské zákazníky, a taky prodávala kompletní Lotus Notes systém, zabezpečující workflow v organizaci. Podle toho bych řekla, že trh Lotus Notes v Bělrousku je, ale jak velký nebo odlišný od Česka – to já bohužel porovnat nemůžu.

Ty ráda píšeš uživatelskou nápovědu. Kde je podle tebe její místo? Vytištěná jako knížka, uložená někde na serveru jako dokument, separátní databáze, nebo úzce provázaná s aplikací a závislá na tom, kde má zrovna člověk problém?

Upřesním. Ráda své aplikace dotahuji opravdu pořádně, včetně grafického designu a uživatelské nápovědy. Kromě toho, je to pro mě příležitost využít i jiné moje talenty designerky a spisovatelky. 🙂 No a co se tyče uživatelské nápovědy, tak v jaké formě ji přikládat, to záleží na aplikaci.

Kontextový help musí být v aplikaci v každém případě, i v případě, když se programátorovi zdá, že je interface úplně intuitivní. Dokument na serveru bude číst málo kdo, a vůbec zapomenou, kde vlastně leží. A k jedné aplikaci, která se prodávala mnoha zákazníkům, jsem dokonce viděla manuál v podobě poutavé knihy. Vypadalo to velmi reprezentativně. Tu knihu jsem napsala já 🙂

Jaké to je odejít do cizí země, učit se jazyk a poznávat novinky?

A jaké to bylo pro tebe, když jsi odjel do Australie? To je prostě úplně jiný konec světa!

Mám moc ráda Prahu, a nikdy jsem nelitovala, že jsem přijela právě sem. Setkala jsem se tu s Američany a Angličany, kteří přijeli do Prahy žít prostě protože se jim tady líbí. U mě je to stejně.

Ale zpočátku jsem měla velký stres, protože jsem vůbec nemluvila česky a málo čemu kolem sebe rozuměla; v práci požadavky a dokumentace jsou často v češtině – a byla jsem ve zkušební lhůtě a pracovat bylo třeba; zvyky tu jsou taky trošku jiné, doposud nevím kdy je třeba říkat „pan“ a „paní“, a kdy to není tak oficiálně a je lepši oslovit jen jménem, v Bělorusku vždycky oslovujeme jménem; a styl práce je v Česku taky trošku jiný.

Ale to všechno mě nevadí, protože je to tady stejně moc zajímavé. Moc ráda cestuji, ráda se učím nové jazyky a ráda potkávám nové lidi. Jak dostanu další český vízum, pojedu o dovolené cestovat i do jiných zemí. 🙂 Akorát se mi nelíbilo stát v řadě do cizinecké policie celou noc a den, abych podala doklady na prodloužení českého víza, a teď dva měsíce čekám na vízum, a nemůžu z Česka nikam jet, ani do Běloruska. Když jsem přišla domů z cizinecké policie, tak chtěla jsem odjet do jiné země, ale potom jsem se zamyslela, a rozhodnoula se, že jenom kvůli tomu zatím odjiždět nebudu.

Jaké problémy chtějí zákazníci řešit nejčastěji, co trápí skoro každého?

Zákaznici chtějí automatizovat, zdokonalit práce v své firmě – ale to není problém, to je cíl!

Kdybys měla v Lotus Notes poukázat na jednu vlastnost, pro kterou stojí za to je koupit, co by to bylo?

Kvůli jedné vlastnosti nikdo věci nekupuje. Řekla bych, že Lotus Notes stojí za to koupit pro všechny jeho výhody najednou – rychlé vytvoření aplikací, replikace, systém ochrany informace, web interface, atd.

Vlastnost, kterou bys nejraději zrušila, kdybys měla tu možnost?

Když pohledy nejsou dostupné pro nějaké role ve vlastnostech pohledu, a já jsem Designer a nemám tuto roli, tak vůbec nevidím že teto pohledy existují! Ale já jsem Designer! Musím dělat změny! Proč nevidím to, co potřebuji? Jistě můžu poprosit Managera databáze aby mi tuto roli přidělil…

Ale když už schováváme dokumenty, tak nemá smysl schovávat ještě pohledy, ne? Zrovna tohle se mi chtělo nedávno zrušit. Ale možná, že jsou případy, kdy je tato vlastnost potřebná? Tak at‘ tam je.

Web, plný klient nebo mobilní zařízení – co nyní letí? A pro co se ti lépe vyvíjí?

Většina projektů, na kterých jsem v Bělorusku pracovala, byla pro Web. Byly to Intranet nebo Internet aplikace pro velké organizace. Ale tady zákaznici víc potřebují aplikace pro Lotus klienta. To je mi líto, protože Webové aplikace mám moc ráda, a chtěla bych se učit a pracovat právě v této oblasti.

Mobilní Lotus Notes aplikace jsem ještě neviděla, ale bylo by to zajímavé… Něco úžasného vymyslíme, a budeme nabízet zákazníkům. 🙂

Co ti při vývoji nejvíc vadí, co tě brzdí v rozletu?

V Lotus Designeru například se mi dobře čte a píše samotný kod. Ale na různé property, hidden formule je nutné koukat v různých oknech – to není pohodlné, klikat myší na nějaké pole v okně property, pak napsat nějaké slovo, a potom zase klikat myší na nějaké prťavé tlačítko. Kromě toho, když otevíráme neznámý formulář, tak nevidíme všechny property a můžeme něco minout.

A taky v poslední době se mi trošku stýská po relačních databazích…

Co si myslíš o větě, že vývojář, který umí administraci, je lepší vývojář, a administrátor, který umí vyvíjet, je lepší administrátor?

Vývojář, který umí administraci – to je prostě vývojář a administrátor. Pro malou firmu to je velmi pohodlné – mít programátora a administrátora v jednom zaměstnanci, nemusí zaměstnávat další specialisty. Jinak, když je práce ve firmě dobře zorganizovaná a každý zná a plní svoje povinnosti, a lidi umí pracovat v týmu – tak je úplně normální, když vývojář vyvíjí, administrátor administruje, a občas spolupracují.

Myslím, že se programátor musí rozvíjet hlavně ve svém směru – „dokonalost nezná hranice“ (ruské pořekadlo). Pokud se zajímá i o administraci, grafický design nebo jiné znalosti – tak to je dobře, to je plus, ale tím není lepší vývojář.

A v jakém případě by mohl administrátor využít vývojářské znalosti? Žádný mne nenapadá.

Tuhle větu v Česku slyším pořád – to je tady axióm? Vysvětlíte mi, prosím, proč? a s příkladem. Pak možná budu souhlasit.

Když se koukneš na osmičky jako vývojářka, co považuješ za nejlepší novinku, a které věci máš pocit, že se opravdu uchytnou a budou hodně používat?

Za největší novinku v osmičkách považuji lepší podporu webových služeb a kompozitní aplikace. Ale takto nelze říct, co je nejlepší a nejdůležitější.

Všechno záleží na tom, co která aplikace potřebuje. Řekla bych, že se budou hodně používat kompozitní aplikace, ale já jsem zatím dělala jenom Web Servisy, kompozitní aplikace ještě ne. No tak uvidíme.


Jaké otázky byste položili vy? A koho byste se chtěli zeptat?

Upozornění pro personální agentury a personalisty: cílem rozhovorů není zviditelnit lidi pro jejich přetažení do jiné firmy, prosím respektujte tento fakt.

Napiš komentář, díky!

Co tedy vlastně budu dělat?

Když jsem před časem psal, že jsem našel práci a co budu dělat, tak jsem se dozvěděl, že jsem toho vlastně moc neprozradil 🙂

Včera jsem měl interní prezentaci co je naším cílem a co ta řešení přinesou a myslím, že se o ni mohu podělit. A 18. září bude podobná prezentace, ale výrazně podrobnější a ve spolupráci s IBMMicrosoftem (dle abecedy), pokud snad máte eminentní zájem tak mi dejte vědět, zkusím vás protlačit.

New Focus – co děláme

View SlideShare presentation or Upload your own. (tags: sametime quickr)

Napiš komentář, díky!

Zápisky z povídání o clusterování

Je možné najít zajímavé informace v krátkém povídání o clusterech, když je to celé tak jednoduché? Určitě ano.

Takže clustering v Lotus Notes je opravdu jednoduchý k nastavení – pár kliků a už to jede. Použít se to dá k hrozné spoustě věcí, ať už k tomu proč je to myšleno (failover, load balancing) tak při upgradu serverů nebo pro jejich zálohování (jeden se vždy vypne a v klidu zazálohujete a nemusíte mít speciální zálohovací software pro Domino).

Vždycky se říká, že to funguje pro maximálně 6 serverů, ale funguje to i pro víc, problém je možná spíš otázka, zda to ještě výkonnostně dává smysl, nebo se na režii spotřebuje víc než nový server přinese. Každý server totiž replikuje se všemi dalšími, se kterými sdílí databázi, žádné nastavení do hvězdy či podobné věci.

Co se týká dedikované síťové karty, tak je to dost možná lepší, ale zatím jsme nikdo neviděli, aby ten clusterový provoz brzdil ten zbývající – ve velkých nasazeních je to ale pravděpodobné.

Problémem je výpadek delší jak 1 hodina, po kterém cluster zapomíná, co ještě nezreplikoval na ten spadnutý server a je potřeba provést běžnou replikaci, která to doplní. Běžná replikace má ale jeden problém u špatně navržených aplikací – cluster replikace ignoruje nastavení čtenářských políček a tak replikuje i ty dokumenty, které by třeba na dalších serverech být neměly. Normální replikace ovšem čtenářská pole respektuje, takže dokumenty pravděpodobně (nikdo z nás se na to nikdy nezaměřil) smaže, díky čemuž ale cluster není 100% stejný a v podstatě není řešení, jak dosáhnout opravy (kromě toho, že vývojáři opraví výpočet čtenářských polí).

V souboru loadmon.ncf se počítají hodnoty pro Availability index, problém je, když se v souboru objeví záporné hodnoty, protože s nimi Domino nepracuje správně. Takže pokud tam nějaké máte, tak normálně ručně vymazat a mělo by se to spravit.

Na clusteru je nutné sledovat dvě klíčové hodnoty Replica.Cluster.SecondsOnQueue, která by měla být do 10 vteřin a Replica.Cluster.SecondsOnQueue.Avg, která by měl být také do deseti. Pokud nejsou, tak pomůže přidání více cluster replikátorů, pomocí nastavení CLUSTER_REPLICATORS=x v notes.ini.

No a víc zápisků k tomu nemám, jedině mohu doporučit ještě povídání z Admin konference z roku 2006 nebo tip pro využití clusteru na jednom serveru.

Napiš komentář, díky!