Author Archives: Robert Haken

avatar Neznámé

About Robert Haken

Software Architect, Founder at HAVIT, Microsoft MVP - ASP.NET/IIS

Vybírám notebooka II. – ThinkPad T440s + shortlist

Jak jsem již popisoval v předchozím článku, vybírám si nového notebooka, přesněji řečeno ultrabooka, jako náhradu za můj stávající Lenovo ThinkPad X230 (zkušenosti s ním už jsem také popisoval, obzvláště tragický clickpad).

Aktuální kritéria se vyvíjejí takto:

    • 13,3″-14,5″ IPS – snížil jsem hranici na 13.3″, byť stále preferuji větší display kolem 14,1″
    • váha < 1,7 kg, výška <21mm (Ultrabook)
    • CPU Haswell i7, 8GB RAM, SSD 256 GB
    • podsvícená klávesnice (ideálně s rozložením ála X230 – velký Enter, atp.)
    • ten zatracený touchpad, kdyby tak někdo uměl, to co má MacBook Air
    • dockovatelnost, fingerprint-reader, business-durable, ideálně plochý display s gorilla-glass ála MacBook Air

Shortlist

Shortlist se mi prozatím vykrystalizoval takto:

  1. Lenovo ThinkPad T440s – viz níž, byl jsem se na něj podívat
  2. Dell Lattitude 14 Series 7000 (E7440) – vypadá jako solidní alternativa, i když svého času jsme konvertovali od Dellu k Lenovo (na poslední notebook jsme čekali asi 5 měsíců od objednání a uhrazení, což mě na dlouho odradilo),
  3. Lenovo ThinkPad X1 Carbon 2 – zatím se o něm ví jenom to, že bude nejdříve v lednu 2014. Samozřejmě lze počítat s Haswell CPU, ale jinak je to velká neznámá. Líbí se mi „air“ provedení, ale odrazují mě tam dvě komplikace – 1. v potřebné výbavě se dostanu nejspíš nad 40 000 Kč a poslední, co by se mi chtělo, je odepisovat 4 roky; 2. nemá nativní dokovatelnost, ale jen USB 3.0 port-replicator, což je dost opruz (nenabíjí, grafika prý laguje, atp.)
  4. bočním okem stále sleduji, jestli se někde neobjeví nějaký další trhák:
    • Lenovo Yoga 2 Pro – příliš vysoké rozlišení, nedokovatelný, malý display?
    • Dell XPS 13 – ten protáčecí display ve mě nebudí důvěru, malý display?
    • Samsung ATIV Book 9 Plus – příliš vysoké rozlišení, malý display,
    • Acer Aspire S7 – nevěřím, že by mě Acer uspokojil kvalitou provedení a servisu
    • Asus Zenbook – ten kruhově broušený+leštěný hliník, nebo co to je, to je hnus,

Dilema

S čím se neumím vypořádat je rozlišení. Všichni výrobci tlačí na maximální rozlišení a verze s nižšími rozlišeními jsou často podřadnějšího ražení. Moc to nechápu, protože už na svém stávajícím 12.5″ X230 považuji 1366x768px za hranici přijatelné čitelnosti v poloze „na klíně“ (u televize, vlak, bus, atp.). Nikdo mi zatím nevymluvil, že by se Windows umělo důstojně v desktop-režimu vypořádat se škálováním UI. Mám trochu obavu, jestli na tom FHD něco uvidím, a to ani nemluvím o různých Samsung, Yoga, Retina, co mají rozlišení úplně jinde. Modely HD+ jsou bohužel okrajová skupina.

Lenovo ThinkPad T440s

Dneska jsem se byl podívat v showroomu na Harfě na Lenovo ThinkPad T440s. Zajímal jsem se hlavně o nový click-pad, protože jinak považuji tento notebook za přirozeného nástupce svého X230, pokud motivaci shrnu jako „stejná váha, trochu větší display, nové technologie“. Žiletkové ultrabooky jsou sice super, ale pokud poměrně často prezentuji přes VGA, pokud zvažuji zrušit desktop a potřebuji tedy dokování, pak trochu portovatější T440s, popř. Dell E7440, jsou myslím tím rozumným cílem pro mě.

Zpátky k cíli mé cesty – click-pad. Shrnu to slovy – není to zázrak, ale ani to není taková katastrofa, jak jsem se bál. Rozhodně se to na první dojem tvářilo o dost použitelněji než pupínkovaný click-pad mé X230. Je to hladké, je to velké, pro klikání to neklade tak velký protiodpor (to mě mimochodem překvapilo na X1 Carbonu, co tam stál vedle, že potřebuje taky poměrně velkou sílu na klik). Hlučí to. Při tap to drnčí. Rozhodně to není ideál, ale na rozdíl od X230 se s tím asi dá žít.

Jinak ta T440s se bohužel zatím prodává jen jako i5, na showroomu navíc měli dost chudý model bez touch, takže to mělo klasický display zapuštěný do rámečku. Přivázané na Kensington-lock se dost špatně posuzovala váha a provedení, ale budilo to dojem velmi lehkého až dutého stroje (oproti X230, které zase při potěžkání vypadá jako poměrně koncentrovaná věc, i když papírově lehčí). Celkově to vypadalo, asi i díky té nové šedé, plastověji a křehčeji, než jsem čekal, ale je to snad jen první dojem.

(…mimochodem nechápu taktiku Lenovo a Dell, že obě firmy začínají prodej T440s i E7440 nejslabšími verzemi, když v první lekci snad každého pojetí marketingu je řečeno, že jako první je potřeba slíznout smetanu od nedočkavců prodejem nejdražších verzí a až potom nasytit masy.)

Závěr

Budu čekat na T440s ve výbavě, kterou potřebuji (i7, 8GB, SSD, touch) a mezi tím se pokusím ještě někde prohlédnout ten Dell E7440. Budu taky sledovat, jestli se neobjeví specifikace nového X1 Carbon 2, abych o něco nepřišel. Aktuálně to ale vypadá, že zvítězí i trocha netrpělivosti a až se objeví to správné T440s, tak bude moje.

Jak mě dostalo UAC File System Virtualization: Virtual Store

Člověk se pořád učí. Dnes mě potkala lekce obzvláště těžká.

Na svých desktopech jsem vždy vypínal UAC, jeho zákoutí jsou mi tedy skryta a dosud mi to nechybělo. Dnes jsem narazil na něco, co mi chvíli dávalo zabrat.

Dohodl jsem se nedávno s účetní firmou na převzetí našeho účetnictví s tím, že ho povedou přes vzdálenou plochu na našem prostředí (Příjemně mě překvapilo, že jim to přišlo jako běžný požadavek.) Minulý týden jsme tedy nainstalovali čerstvé Virtual PC s Windows 7 a přesunul jsem na něj ze svého desktopu instalaci účetního systému Money S3. Účetní firmě jsme založili doménový účet, dali práva vzdáleného přístupu a vše jsem si vyzkoušel, když jsem se přes jejich účet na virtuál vzdáleně přihlásil a do účetnictví nastavil dovolené zaměstnanců za září, aby mohla účetní zpracovat mzdy. Během týdne jsem byl dost rozlítaný, takže mi účetní jen poslala mailem výstup ze zpracovaných mezd, vše jim fungovalo.

Dnes jsem si našel konečně čas, abych do Money naimportoval z našeho systému Goran vystavené faktury za září a připravil tak pro účetní část podkladů pro zpracování DPH. Přihlásil jsem se vzdáleně, provedl import a zaúčtování faktur, všechno v pohodě. Nakonec jsem si chtěl prohlédnout, jak účetní zpracovala mzdy.

Hledám marně. Mzdy tam nejsou. Chvíli přemýšlím, jestli to mohli nějak zpracovávat u sebe, nebo co se to děje. Zkoumám dál, v účetnictví nejsou ani ty dovolené, co jsem tam sám zadal. Panika, zmatek. Co se to mohlo stát, celé účetnictví vypadá tak, jako bych ho zrovna zmigroval ze svého desktopu. Nejsou v něm ani dovolené, ani mzdy, jen ty dnes importované faktury. Volám kolegovi, jestli nedělal nějaký restore staršího snapshotu VPC, nebo jestli netuší, co se to tam děje. Netuší.

Peklo, jak mám takovému stroji svěřit účetnictví? Co to tam hnije? Nechávám vypsat na počítači všechny soubory změněné po migraci účetnictví z desktopu, abych se alespoň trochu chytil, kdy se tam co dělo. Ve výsledcích jsem mj. zahlédl toto:

C:\Users\haken\AppData\Local\VirtualStore\Program Files\Money\Data\...

WTF? Co to je? Začíná mi to spínat…

Virtual Store

Nikdy předtím jsem o tom neslyšel (kupodivu). Nicméně ve zkratce řešeno je to mechanizmus ve Windows, který má sloužit pro podporu funkčnosti zastaralých legacy-aplikací, a když zjistí, že se aplikace pokouší zapisovat do Program Files, tak místo aby aplikaci vykopnul s odepřením přístupu, tak namapuje požadované soubory z profilu uživatele (VirtualStore). Stane se tak, že každý uživatel má vlastní podobu příslušné složky z Program Files. Ve finále jsem tedy měl v jednom uživatelském profilu Money s dovolenými a mzdami, v druhém pak s importovanými fakturami.

Jak to vypnout?

Popravdě řečeno jsem příliš detailně nepátral, jak to vypnout, nemám dneska chuť se s tím detailně drbat. U mě postačilo nastavit uživatelům Read+Write práva na příslušnou složku v Program Files a vypnout UAC. Vypadalo to, že samotná práva nestačí, přesněji řečeno zřejmě stačí, pokud jsou nastavena běžným uživatelům/skupinám, nikoliv však Administrators (tam administrátorský přístup právě hlídá ještě UAC). Administrátorům to vytvářelo VirtualStore, dokud bylo zapnuté UAC.

…no nic, složku v Program Files jsem přepsal verzí s dovolenými a mzdami a jdu naimportovat ty faktury znovu.

Visual Studio 2013 RTM ke stažení z MSDN

Visual Studio 2013 je ke stažení z MSDN, není co dodat.

Vybírám notebooka – I.

Must-have

  • 13,5″-14,5″, kvalitní display (ideálně IPS)
  • váha < 1,7kg
  • CPU Haswell – kvůli výdrži baterií, očekávám tak 8hod+
  • SSD (nebo HDD vyměnitelný za SSD)
  • 6-10 GB RAM, nejspíš 8 GB (paměť kupodivu dost žere baterie)
  • dockovatelnost (minimálně přes USB dock)
  • durable, business-targeted (tj. nechci žádný consumer-targeted low-cost)
  • podsvícená klávesnice
  • použitelný touch-pad (bohužel není samozřejmost)

Nice-to-have

  • 3G modem (poslední mé dva notebooky Lenovo TP X2xx ho měly, ale asi se dá žít i s tetheringem)
  • touch (ještě nejsem rozhodnut, asi není podmínkou)
  • fingerprint-reader
  • dostupnost do konce roku 2013 (nespěchám, ale zase nechci čekat věčně)
  • docela rád bych se vešel do 40 000 Kč bez DPH (VO), ať nemusím řešit odpisy

Nepotřebuji

  • track-point
  • DVD
  • vysoké rozlišení (chci na to vidět, když ho mám na klíně a Windows nejsou zrovna špička adaptability, co se scalingu UI týče), optimum pro mě nejspíš bude HD+ (1600x900px)

Co jsem zatím shromáždil

  • Lenovo se asi rozhodlo, že své jinak skvělé stroje ThinkPad pohřbí nepoužitelnými click-pady. Nový ThinkPad T440s, v který vkládám velké naděje, vypadá, že má ohavný click-pad se zdvihem 1mm. Což bude nejspíš strašný, musím to dojít někam vyzkoušet.
  • Lenovo X1 Carbon zatím nemá ohlášenu Hasswell verzi (předpokládá se koncem roku) a trochu doufám, že to bude můj únik od T440s, pokud na něm něco nezmrví. Zkoušel jsem jeho click-pad a ač to má daleko k ideálu (MBA), tak je to alespoň hladké a docela rozumně clickací jen v rozích (i když majitel X1 na to nadával).
  • Ještě chci mrknout na Lenovo Yoga 2 Pro, nebo něco takového. Jsem docela malůvkář a docela mě láká představa, že bych občas něco skicnul rovnou na tablet, ale asi je to sci-fi.
  • Dell má v Haswellu aktuálně zřejmě jen 12″-12,5″ modely. Uvidíme, co ještě přijde. Koukám teď, že by to měla být E7440 jako 14″ s Haswellem, budu muset prozkoumat.
  • Mac Book Air 13″ 2013 má skvělý touchpad a i když má jen dobrý TN display, ve spojení s OS X je to skvělý stroj (líbí se mi třeba i to překrytí displaye sklem). Bohužel potřebuji stroj pro Windows a tam už to zřejmě s MBA nebude tak žhavé. Když pominu trochu problematické rozložení klávesnice, na které by se asi dalo zvyknout, tak prý pro Windows nemá Apple moc dobré drivery. Výsledkem pak třeba je, že baterie výrazně méně vydrží. (BTW: Za skvělé považuji dvouprstý right-click a scrollování. Asi se budu pokoušet něco takového mít i pro Windows. )
  • SONY, Fujitsu, Samsung , Toshiba a možná ASUS jsou pro mě značky ve druhé skupině, kterou budu muset teprve prozkoumat. Doufal jsem, že to nebude potřeba, a že bude na výběr Lenovo/Dell.
  • ACER, GIGABYTE, MSI, HP jsem zatím vyškrtnul jako značky, kterým bych se pocitově raději vyhnul.

Budu průběžně aktualizovat, jako svůj záznamník, a kdyby někdo řešil něco podobného. Vítám jakákoliv doporučení…

Řízení SW projektů a vztahů se zákazníky – slides [MS Fest Brno 2013]

Slides z mé dnešní přednášky pro MS

Jakmile dostanu záznam z přednášky, bude vystaven na našem YouTube Channelu.

Optimalizace webových aplikací ASP.NET – záznam, slide a dema [MS Fest 2013]

Slide (jeden) a dema z mé dnešní přednášky pro MS Fest 2013 v Brně:

Z přednášky se pořizoval záznam, který najdete na našem HAVIT YouTube Channel:

Windows Update Cleanup – nová volba Disk Cleanup utility

V jedné z posledních aktualizací Windows přibyla do Disk Cleanupu volba Windows Update Cleanup, která vyčistí z disku instalační soubory aktualizací Windows.

image

Konečně, v mém případě to byly 3GB. Když jsem se je kdysi pokoušel „vyčistit“ ručně, dost mi pak haprovaly instalace/odinstalace. Nová cesta by měla být bezpečná.

Databáze zůstane viset ve stavu „Restoring“

Pokud Vám zůstane databáze z jakéhokoliv důvodu viset ve stavu Restoring, znamená to, že sled předcházejících událostí SQL server interpretoval jako nedokončenou snahu o obnovení databáze. Legitimně se v tomto stavu databáze nachází, pokud chcete např. přehrát nad obnovenou zálohou ještě transaction-logy, atp.

Pokud tento stav pro Vás není žádoucí, nic dalšího už nechcete udělat a potřebujete databázi oživit, potom pomůže

RESTORE DATABASE MyDatabase WITH RECOVERY

…kde MyDatabase pochopitelně nahradíte názvem své DB.

Lenovo ThinkPad X230 – zkušenosti po roce používání

Již zhruba rok používám jako svůj vedlejší počítač notebook Lenovo ThinkPad X230, který jsem si pořídal jako nástupce předchozího Lenovo ThinkPad X201, který jsem již zmiňoval. Protože nyní hledám nástupce, pokusím se shrnout své zkušenosti s X230, dokud ho ještě mám.

Konkrétně jsem si vybral model 2320-2LG (i7 3520M, 8 GB RAM, SSD 180GB) a dokoupil jsem si do něj 3G modul Ericsson H5321gw, což mě dohromady svého času stálo cca 40 000 Kč + DPH.

Celkový dojem

Musím říct, že až na ClickPad (viz níže) se jedná o na svou dobu špičkový notebook s plnou výbavou pro pracovní použití a důstojný nástupce mého předchozího X201. S váhou kolem 1.5kg ho sebou nosím neustále a používám denně. Baterie i po roce vydrží kolem 5 hodin běžné práce a tak doma většinou nechávám i adaptér (který je mimochodem zoufalost, ale to pořád ještě skoro každý).

ClickPad – zoufalost

ClickPad, jak tomuto typu touch-padu Lenovo říká, je naprosto zdrcující zoufalost, která mě dohnala po mnoha noteboocích používaných bez myši až k neustálému vláčení myši sebou. Nikdy mě nenapadlo, že bych měl něco takového u notebooku řešit a u takové základní věci čekám, že prostě funguje. Moje předchozí X201 měla sice touch-pad malý, ale plně funkční. Tahle zrůda je prostě nepoužitelná, a kdybych to byl býval věděl, ten notebook bych si i přes jeho jiné nesporné výhody nikdy nekoupil.

Šoku jsem se dočkal už po prvním spuštění s předinstalovaným OS. Při přejíždění prstem po touch-padu kurzor po obrazovce poskakoval, jako kdyby bylo zapnuté jakési snap-to-grid 5x5px. Další šoky jsem zažíval při pokusech o „tapping“ (kliknutí krátkým dotekem), při kterém kurzor obvykle odskočí kamsi o 10-20px mimo.

I přes mnoho updatů driverů UltraNav a tuny pokusů s nastavením, se mi nepodařilo tento díl zprovoznit do použitelné podoby. Je to sice nyní mnohem lepší, ale přesto nepoužitelné. Bohužel to dělá úplně všem a jedná se „vlastnost“, viz například tato diskuze:

Plus/minus

+ váha 1.5kg
+ výkon
+ vestavěný 3G modul (i když zvažuji, že pro příští notebook 3G vyškrtnu z must-have, protože stejně dobře funguje tethering z iPhone)
+ provedení ThinkPad (sice už to není, co bývalo, ale stále se jedná o velmi bytelný a kvalitní kousek)
+ IPS display (na rozdíl od předchozího zoufalého TN na X201)
+ klávesnice (chicklet jsem se bál, ale je naprosto v pohodě, navíc oproti X201 má lepší rozložení v oblasti Esc, F1, …)
+ podsvícení klávesnice (již nikdy notebook bez něj)
+ výbava (dockovací stanice součástí dodávky, RJ-45, VGA, USB 3.0, mini-DisplayPort, …)

– !!! ClickPad (viz výše) – Kdybych to byl býval vědět, notebook bych nekupoval.
– oštípané rohy – Ač si nejsem vědom žádných pádů, na víku i na šasi mám oštípané rohy plastů. Objevilo se mi to hned v začátcích používání notebooku, což je podezřelé, protože žádný z mých předchozích notebooků nikdy nijak orubaný nebyl.
– humpolácký napájecí adaptér (je to klasika, ale v dnešní době už bych čekal nějaký pokrok. Napájecí kabel je poměrně tlustý, klasicky se to omotává suchým zipem, ve srovnání s MBA-adaptéry bída.)

Po čem pokukuji

Notebook chystám vyměnit, jakmile mi ten správný model padne do oka. Tentokrát chci jít do trochu většího, protože na 12.5″ už při použití na klíně hůř vidím. Problém samozřejmě je, že to není ani tak o velikosti displaye, jako o jeho rozlišení, resp. DPI/nits/… a také o (ne)schopnosti OS přizpůsobit velikost prostředí displayi (nechápu dnešní 12″ FullHD, ale asi jsem holt slepej). Nejspíš to tedy bude 14″ (asi HD+), protože do 12.5″ jsem šel hlavně kvůli váze kolem 1.5kg, což už dnes není problém dostat i ve 14″. Určitě chci nový Haswell, kvůli výdrži baterií. Dilema je, jestli dát přednost „air“ provedení (např. Lenovo X1 Haswell, nebo MacBook Air), na které se nevejde VGA ani RJ-45, nebo jestli přežít trochu tlustší formát s plnou výbavou (např. Lenovo T440s). Každopádně už se neodvážím koupit notebook bez fyzického vyzkoušení (hlavně touch-padu). Zahlédl jsem i upoutávku na nové Lenovo Yoga Pro 2, nebo co to bylo, ale budu to muset podrobněji prozkoumat (když to není řada ThinkPad, bojím se o kvalitu provedení).

Zvažuji i možnost, že bych zrušil svůj hlavní desktop a pracoval i v práci na notebooku (samozřejmě přes dock). Trochu se toho ale ještě bojím.

Taky přemýšlím, jestli jít do Touch. Není mi blízká myšlenka, že bych měl display zamatlaný, na druhou stranu na takový iPhone šmatlám furt a není problém ho udržet čistý. Když jsem viděl některá videa, co dneska touch umí, moc mě to neoslovilo. Rozhodně to nevypadalo jako ovládání iPadu (třeba browser, scrollování, zoomování), ale spíš jako marná snaha přemluvit i386 k nějaké akci.

Pozvánka na MS Fest: Řízení SW projektů a vztahů se zákazníky

I letos jsem kývnul na pozvánku k účasti na MS Festu, který se tentokrát koná v Brně (12.+13.10.2013), Praze (2.+3.11.2013) a Ostravě (30.11+1.12.2013). V Praze to vypadá na tři přednášky, nejbližší je nicméně Brno, kde budu mít nejspíš přednášku jedinou – na téma „Řízení SW projektů a vztahů se zákazníky“.

Poprvé se pouštím do netechnických témat a rozhodně nečekejte, že bych Vás hodlal obšťastnit nějakým teoretickým výkladem o manažerských metodikách, nebo přesvědčovat o dokonalosti nějakého CRM.

Naopak počítám, že se podělím s ryze empirickými poznatky a praktickými zkušenostmi, které jsem za těch cca 16 let v oboru získal. Čím se dá zákazník získat a čím ztratit? Co umožňuje dostrkat projekt vývoje software k cíli a co je naopak byrokratická drbačka bez efektu?

S mým pohledem na věc můžete seznámit v Brně v neděli 13.10. od 14:00, v Praze v neděli 3.11. od 10:00, nebo v Ostravě 1.12. od 15:15.

Podrobnosti k ostatním dvěma pražským přednáškám později.