Word se ptá na ukládání změn v šabloně, může za to Send to Bluetooth add-in od Intelu

Na novém notebooku se mě Word 2013 při každém zavírání souboru založeném na vlastní šabloně ptá, jestli chci uložit změny do šablony.

image

Ptá se dokonce dvakrát. Ptá se, i když jenom poklepáním na náš DOTX založím nový soubor, vůbec nic neudělám a hned ho chci zavřít.

Ukázalo se, že se přestane ptát, pokud vypnu “Send to Bluetooth” COM-Add-In od Intelu (ani nevím, k čemu by mi byl).

Word > Files > Options > Add-Ins:

image

dole Manage: COM Add-ins, Go…

image

a vypnout “Send to Bluetooth”.

…a Word už se na nic neptá.

Domain Catch-all

Pro vývojářské a testovací účely máme často scénáře, že je potřeba pracovat s větším množstvím aplikačních uživatelských účtů a k nim přidruženým emailovým adresám. Samozřejmě, že jsme kvůli tomu nezakládali stovky emailových schránek na našem Exchange, ale používali jsme pravidlo, které všechny emaily došlé na adresu odpovídající patternu *@devmail.havit.cz přesměrovalo do předem určené schránky. Minulý čas je na místě, jelikož od migrace na verzi Exchange 2013, nyní už s CU3, stále ještě dokáže překvapit co za funkčnost zmizelo, nebo co nefunguje jak má.

Po tom co se objevilo spoustu nedoručitelných emailů které dříve byly korektně zpracovávané, jsem si naplánoval hodinku na vyřešení problému, s tím že pouze něco lehce dokonfiguruji a bude hotovo.

Začal jsem kontrolou konfigurace našeho SPAM filtering serveru, kde běží produkt ORF (který mohu s dobrým svědomím všem doporučit – používáme léta k naší plné spokojenosti). Bylo potřeba do nastavení přidat výjimku, jelikož jedno z aktivních pravidel a jeho výchozí nastavení nebylo kompatibilní s naším záměrem. Jedná se o Recipient validation které kontroluje zdali v organizaci existuje mailbox s daným emailem. Pokud neexistuje, tak ukončuje okamžitě SMTP relaci a nedochází k dalšímu zpracování emailu.

ORF

Při migraci z Exchange 2010 na verzi 2013 se k mé radosti původní pravidlo (Transport rule)přeneslo a zachovalo si svoje nastavení. Samotné nastavení v prostředí verze 2013 vypadá takto:

ecp

Ve verzi 2010 jsme měli pravidlo postavené na regulárním výrazu – adresa příjemce musela splňovat určitý pattern. Jak vytvářet regulární výrazy ve verzi 10: http://technet.microsoft.com/en-us/library/aa997187(v=exchg.141).aspx

Přestože bylo pravidlo aktivní, všechny emaily zaslané do domény devmail.havit.cz vracely jako nedoručené s následující hláškou: domaincatchall@devmail.havit.cz
Remote Server  returned ‚550 5.1.1 RESOLVER.ADR.RecipNotFound; not found‘. V tušení možné zrady zde jsem začal pátrat v dokumentaci pro verzi 2013 – ta nyní plně podporuje Microsoft.NET Framework regular expression (regex). Trochu jsem si upravil předchozí regulární výraz na ^[A-Za-z0-9_-]*@devmail.havit.cz$. Nastavení pravidla je vidět na následujícím obrázku:

transportrule

Nicméně kýžený výsledek se nekonal. Při dalších pokusech jsem ještě narazil na zajímavou možnost (buď jsem ji ve verzi 10 přehlédl, nebo je ve verzi 2013 nová) – to co se snažím pracně nastavit přes regulární výraz jde nyní jednodušeji přímo přes předpřipravenou podmínku:

transportrule2

Ani to mě však nedovedlo k cíli. Další cesta vedla přes pokusy o nastavení Antispam protection – Recipient filtering přímo na Exchange. Toto nejde nastavit v UI, ale je potřeba provést přes EMS(Exchange management shell) (více k Antispam konfiguraci: http://technet.microsoft.com/en-us/library/bb125187(v=exchg.150).aspx)

  • Set-RecipientFilterConfig -Enabled $false
  • pro jistotu ještě Set-RecipientFilterConfig -RecipientValidationEnabled $false

Ani toto však bohužel nevedlo k cíli. Byl jsem už poměrně rozladěný a tak jsem googlil co to šlo, až jsem narazil na podobný problém který byl na Microsoft fóru vyřešen takto:

Hi Frank – Thanks for checking in.  At this point I’ve marked it up as „can’t be done“ on exchange 2013.

Dále jsem našel ještě nějaké diskuze vedené v podobném duchu , případně vysvětlování proč tuto funkci uživatelé vlastně nepotřebují (třeba zde).

Další cesta kterou se ale vydat moc nechci, je řešení založené na doinstalování Domain catch-all agenta (https://github.com/Pro/exchange-catchall), kdoví co všechno co dosud fungovalo by se tím rozbilo. Zbývá tedy čekat na balíček s CU4 , nebo vyřešit problém nějakým workaroundem.

Toto je právě ten typ problémů, kvůli kterým přechod na Exchange 2013 zatím nemohu doporučit.

Update: Problém se asi po roce podařilo vyřešit viz Domain Catch-all – pokračování

Vybírám notebooka IV. – Dorazil T440s, trochu jiný než jsem čekal

Někdy před měsícem jsem si objednal Lenovo ThinkPad T440s. Dnes notebook dorazil.

Objednával jsem ho s popisem „LENOVO TP T440s černý 20AQ0066 14″ 1920x1080m Touch,i7-4600U@2.1G,8GB,512SSD,iVGA,noDVD,BT,FP,3G,2x3c,W7P+W8P+3r on-site“, což se dnes ukázalo jako nesmyslná kombinace P/N a popisku (která se však vyskytuje v českých shopech úplně všude, resp. dnes si zřejmě opravila popisek Alza).

Dnes mi dorazil kus s označením modelu „20AQ-0066MC“, což se od výše uvedeného (očekávaného) liší zejména:

  • nemá to Touch display
  • má to 12 GB RAM, nikoliv 8 GB
  • vypadá to, že to má SmartCard reader

Asi si ho nechám, i když je to něco jiného, než jsem očekával. Touch jsem sice nakonec chtěl, ale víceméně jsem byl rozhodování tehdy ušetřen, protože všechny (oba) modely s i7, co se v objednatelné nabídce objevily, byly Touch.

Trochu jsem o Touch pochyboval, protože

  • verze Touch je tlustší  – o trochu masivnější víko s displayem
  • verze Touch je těžší – asi o 200g
  • verze Touch má prý horší koukatelnost displaye (na sluníčku prý bída, hodně odráží, atp.)
  • naopak se mi líbilo překrytí Touch displaye Gorilla-glass přes celé víko, takže by se to asi lépe čistilo
  • Touch jsem chtěl nakonec tak nějak kvůli Win8.1 a s výhledem, že notebook bude Kinder-friendly, matlání prsty po display mi však vždy přišlo trochu divné (i když třeba s iPadem nebo iPhonem mi to přijde naprosto přirozené),

…takže nakonec mi ani tak nemrzí, že to Touch nemá

Že to má více paměti, než jsem chtěl, asi přežiju. Bude to žrát více baterky a nemám pro ní zatím využití.

SmartCard reader nevím, k čemu mi bude.

První dojmy

Prakticky hned jsem disk kompletně smazal a pustil se do instalace Windows 8.1 (můj druhý pokus přejít z Win7 od doby, co jsem zhnuseně po třech dnech mazal Windows 8 RC).

  • TouchPad sice dělá rámus a drnčí, ale mám pocit, že si na něj zvyknu. Na stupnici od 0 do 100, kde 0 je X230 (fakt nepoužitelný) a 100 je MacBook Air, bych mu dal asi 75 bodů.
  • Výše posazená klávesnice mi zatím dělá trochu problémy, zadrhávám hodinkami na levé ruce o přední hranu notebooku.
  • Klávesa Esc nějak divně cvaká (hned v první části zdvihu), budu to pozorovat a zkoumat.
  • Váhově srovnatelný s X230, co jsem měl dosud.
  • Budu si muset zvyknout na FullHD a tím, jak na něm Windows velikostně škálují. Jsa zvyklý na ostrý obraz nativního rozlišení mám nyní z klasických aplikací divný pocit. Snad se to srovná. Každopádně nechat si nastavení na „Smaller“ (100%) vypadá nereálně, všechno by bylo nečitelně mrňavé.
  • Největší boj pro mě evidentně budou Windows 8.1 oproti Windows 7. Těch pár hodin pokusů o nějaké nastavení (a to jsem se nepustil ještě do instalací SW) mě zatím optimizmem nenabíjí.
  • Jinak oproti Win7 je to s drivery a tooly Lenovo pro Win8.1 bída. Ještě neumím posoudit, jak kvalitně to dokážou pokrýt Windowsy sami (postrádám hlavně Power Manager)

…dám tomu pár dní praxe a zkusím zas hodit nějaké dojmy do placu.

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

Slides z mé nedělní přednášky pro MS Fest Ostrava 2013 (inovovaná podoba vystoupení pro MS Fest Praha 2013 před měsícem nebo MS Fest Brno 2013 před dvěma):

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

WatiN: Could not load file or assembly Interop.SHDocVw

Pokud by vás WatiN po instalaci z NuGetu obšťastnil hláškou ve stylu

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembl y ‚Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=db7cfd3acb5 ad44e‘ or one of its dependencies. The located assembly’s manifest definition do es not match the assembly reference. (Exception from HRESULT: 0x80131040) File name: ‚Interop.SHDocVw, Version=1.1.0.0, Culture=neutral, PublicKeyToken=db

…pak je potřeba na referenci Interop.SHDocVw nastavit v Properties volbu „Embed Interop Types“ na false:

imageimage

Jinak si zkouším hrát s WatiN-em. Máte s tím někdo zkušenosti? Výhody/nevýhody proti Visual Studio Coded UI Test (mimo licenčních)?

Intel Rapid Storage AHCI Driver 12.8.0.1016 mi zavařil

Spustil jsem dneska po delší době Lenovo System Update a vypadl tam na mě mimo jiné „Intel Rapid Storage AHCI Driver – 7 [64]“ ve verzi 12.8.0.1016. Jak se následně ukázalo, úplně si to s mým ThinkPadem X230 nesedlo.

image

Projevil se tak, že mi fronta na disk (Resource Monitor / Disk Queue Length) běžně narostla na 10-50 (normální hodnoty jsou <1) a přišel jsem na to ve chvíli, kdy se mi začal dost cukat HD film z iTunes.

…pomohl Rollback Driveru z Device Manageru.

Vybírám notebooka III. – Objednal jsem si T440s

Dnes jsem si objednal Lenovo ThinkPad T440s 20AQ0066 :

  • 14.0 FHD 1920x1080mat IPS with Touch
  • i7-4600U@2.1GHz
  • 8 GB RAM PC3-12800 DDR3L SDRAM SODIM
  • 512 SSD SATA3
  • Intel HD 4400
  • Int7260 2x2AC+BT4
  • 720p HD Camera for Touch
  • WWAN (M.2.) Integrated mobile broadband (Ericsson N5321)
  • Fingerprint Reader
  • backlit keyboard
  • 2x TP Bat 3cell Li-Polymer 23.2Wh
  • Windows 8 Pro64 Czech/EN
  • vPro, noDVD, No M.2 Memory
  • 3 YEAR ON-SITE
  • ThinkPad Pro Dock (ten už dorazil)

…dorazit by měl začátkem prosince, napíšu pak první dojmy.

The Ultimate Agile Planning Handbook–zajímavý e-book zdarma od Teleriku

Telerik v rámci propagace svého produktu TeamPulse vydal a zdarma ke stažení nabízí e-book The Ultimate Agile Planning Handbook, knížku o plánování, odhadování, velocitách a podobých věcech v agilním pojetí vývoje.

Přímý link ke stažení PDF.

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

Slides z mé nedělní přednášky pro MS Fest Praha 2013 (jiná podoba než MS Fest Brno 2013 před měsícem):

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

Zkušenosti s přechodem na TFS a agilní techniky [MS Fest Praha 2013]

Slides z mé nedělní přednášky pro MS Fest Praha 2013:

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