Surface Pro 3, aneb Zbavil jsem se tří palců úhlopříčky

Standard

Tři roky mi sloužil MacBook Pro jako hlavní pracovní nástroj. Vytrpěl si toho se mnou hodně a dával mi to v poslední době znát. Mj. se dožadoval třetí výměny mrtvé síťové karty pro Wi-Fi, která vždy po půlroce od opravy záhadně odešla. Hledal jsem jako náhradu něco více mobilního a Juraj mne hodně nahlodal Surface Pro 2, který si pořídil na jaře. Řeknete si tablet, ale po připojení externí klávesnice, myši a monitoru nepoznáte rozdíl od klasického počítače.

Ačkoliv Microsoft představil nástupce, Surface Pro 3, už před čtvrtrokem, na evropském trhu se začal prodávat až 28. srpna. Nechápu to, ale počkal jsem si. Díky předobjednávce dorazil zdarma z německého Microsoft Store hned v první den prodeje a s Aristem jsme rozbalovali.

Mám tak k dispozici tablet s úhlopříčkou 12”, 8 GB RAM a 256 GB SSD, na kterém jsem schopný klidně programovat, editovat fotografie, hrát plnohodnotné hry nebo třeba nainstalovat JavaEE aplikaci.

Za týden používání jsem zatím bojoval s jedinou věcí – HD rozlišením. Jednak Windows 8.1 ne úplně dobře zvládají připojení/odpojení externího monitoru a následné přepočítání rozlišení obrazu. Druhá věc je, že většina desktopových aplikací ani nepočítá s tím, že by je někdo zobrazil na 2200px rozlišení, které je zobrazené na pouhé 12” úhlopříčce. 125% zobrazení prvků v systému pak někteřé aplikace rozhodí stejně spolehlivě. Asi nejhorší je otevřít vzdálenou plochu na Windows Server a nemít po ruce lupu. V tom byla adopce HD rozlišení na Mac OS X jednodušší. Všichni chtěli na retině vypadat dobře. U Windows je to ani nenapadlo.

Nicméně váhá a rychlost startu systému všechno vynahrazuje. SP3 je ideální na takové to domácí… cokoliv chcete na home office dělat. :)

flattr this!

Twitter Cards a WordPress plugin Jetpack

Standard

Plugin Jetpack doplňuje do CMS WordPress funkce, které dostanete na cloudovém řešení WordPress.com, mj. statistiky. Nedávno jsem na firemním webu Some move potřeboval nastavit metadata pro Twitter Card, o kterou jsme u Twitteru zažádali, ale plugin v defaultní instalaci vytváří chybné metainformace odkazující právě na profil Jetpacku. Nastavení znamenalo úpravu tématu a hledání na fórech.

Aby Twitter Card na webové stránce fungoval, musí obsahovat hlavička následující meta tagy.

<meta name="twitter:card" content="summary">
<meta name="twitter:domain" content="somemove.cz">
<meta name="twitter:site" content="@Somemove">
<meta name="twitter:creator" content="@Somemove">
<meta name="twitter:image:src" content="http://somemove.cz/wp-content/uploads/2013/09/somemove_logo.png">
<meta name="twitter:description" content="Some move, some don't... Sociální sítě, zákaznická péče a kvalita služeb v dopravě.">
<meta name="twitter:title" content="Some move">
<meta name="twitter:url" content="http://somemove.cz/">

Pokud vás napadá nejjednodušší řešení otevřít header.php příslušného tématu webu a tyto HTML tagy tam vložit, nebude to fungovat. Jetpack totiž kromě toho vloží duplicitní značky obsahující odkaz na profil @Jetpack.

Namísto toho musíte použít functions.php šablony a donutit Jetpack, aby pro získání metadat použil funkci, která defaultní hodnoty přemapuje na ty správné.

function tweakjp_custom_twitter_site( $og_tags ) {
  $og_tags['twitter:site'] = '@Somemove';
  $og_tags['twitter:card'] = 'summary';
  $og_tags['twitter:title'] = 'Some move';
  $og_tags['twitter:description'] = 'Some move, some don't... Sociální sítě, zákaznická péče a kvalita služeb v dopravě.';
  $og_tags['twitter:creator'] = '@Somemove';
  $og_tags['twitter:domain'] = 'somemove.cz';
  $og_tags['twitter:image:src'] = 'http://somemove.cz/wp-content/uploads/2013/09/somemove_logo.png';
  return $og_tags;
}

add_filter( 'jetpack_open_graph_tags', 'tweakjp_custom_twitter_site', 11 );

Twitter Cards jsou tzv. rich snippet, který se ukazuje pod Twitter příspěvky daného profilu a odkazuje na zadaný web spolu s uvedením dalších rozšiřujících informací. Po schválení by měla karta vypadat následovně.

Test Some move Twitter Card (summary)

flattr this!

K vytvoření wifi hotspotu stačí notebook a Windows

Standard

Důvodů, proč můžete potřebovat Wi-Fi hotspot a nemít možnost použití klasický router, může být nespočet. Pokud máte notebook s Windows, který je připojený přes ethernetový kabel, nebo i Wi-Fi a chcete z vytvořit další hotspot, operační systém na to už obsahuje potřebnou funkci – hosted network.

Pokud chcete sdílet připojení notebooku, napřed musíte nastavit, že další zařízení se mohou přes počítač připojovat.

  1. Stiskněte Win + R, napiště ncpa.cpl a stiskněte Enter
  2. Otevřete Vlastnosti/Properties aktuálního připojení, záložku Sdílení/Sharing
  3. Zaškrtněte Allow other network users to connect through this computer’s internet connection
  4. Potvrďte následný dotaz systému.

Samotnou hostovanou síť vytvoříme přes Příkazou řádku běžící jako Administrátor

  1. Stiskněte Win + X, zvolte Command Prompt (Admin)
  2. Zadejte příkaz netsh wlan set hostednetwork mode=allow ssid=JMENO key=HESLO a stiskněte Enter
  3. Zapněte síť pomocí příkazu netsh wlan start hostednetwork
  4. Zobrazte síť pomocí příkazu netsh wlan show hostednetwork

Síť můžete kdykoliv vypnout pomocí příkazu netsh wlan stop hostednetwork.

flattr this!

Jak zrušit expiraci hesla v Office 365

Standard

Už před časem jsem vyměnil Google Apps pro hostování e-mailu za Microsoft Office 365. Mohla za to politika, kterou nastavil Google pro účty zdarma. (Reklama) Zvolil jsem tarif Office 365 Small Business Premium, kde mám 25 GB pro své data včetně pošty a 5 licencí MS Office 2013. (Konec reklamy) Nemile mě ale překvapilo upozornění, že moje heslo expiruje. U firemních Exchange účtů jsem si na to zvyknul, ale zde jsem snad “správce domény” já! Pokud stejně jako já hledáte tlačítko, kterým to vypnete, ve webovém rozhraní ho nenajdete. Fóra Microsoftu nakonec poskytla takové DYI (udělej si sám) řešení s pomocí Windows PowerShell cmdlet-ů.

PS C:Windowssystem32> $cred = get-credential
PS C:Windowssystem32> connect-msolservice -credential $cred
PS C:Windowssystem32> get-msoluser

UserPrincipalName       DisplayName        isLicensed
-----------------       -----------        ----------
me@jspetrak.name        Josef Petrák       True

PS C:Windowssystem32> Get-MSOLUser | Select UserPrincipalName, PasswordNeverExpires

UserPrincipalName       PasswordNeverExpires
-----------------       --------------------
me@jspetrak.name

PS C:Windowssystem32> set-msoluser -userprincipalname me@jspetrak.name -passwordneverexpire $true
PS C:Windowssystem32> Get-MSOLUser | Select UserPrincipalName, PasswordNeverExpires

UserPrincipalName       PasswordNeverExpires
-----------------       --------------------
me@jspetrak.name        True

PS C:Windowssystem32> remove-pssession $Session

Ve zkratce: get-credential vyvolá dialog pro zadání přihlašovacích údajů, connect-msolservice vás připojí na vzdálený Exchange server se zadanými údaji, get-msoluser vypíše údaje o účtech, set-msoluser uživatelské účty modifikuje a remove-psession vás odhlásí.

flattr this!

Konferenční workshop DámePráci.eu

Standard

Pozvánka — Projekt Párování pracovních míst s nezaměstnanými skrze sémantická data, tedy DámePráci.eu, pořádá 5. a 6. září konferenci Semantic Web in Business. Pokud vás zajímají praktické informace o sémantickém web a zejména Linked Data, určitě se neváhejte podívat. Já budu ve čtvrtek dopoledne jeden z lidí, kdo povede workshop Advertising Through Structured Data on the Web. Bude se jednat o ukázky práce s HTML/XHTML a RDFa, aby vaše webové stránky byly informačně bohaté nejen pro lidi, ale i pro stroje.

Podobné téma jsme před časem prezentovali v Národní technické knihovně na workhopu Google je nejlepší kuchař.

flattr this!

První zásilka z Amazonu přes Shipito

Standard

Dnes jsem si na poště vyzvedl zásilku z amerického Amazonu – perníčkovým vykrajovátkům se Star Wars motivy nešlo odolat. Cesta zásilky do ČR ale byla zdlouhavá. Prodejce nabízející vykrajovátka na Amazon.com totiž do ČR nedoručuje. Sice jsem je objednával při pracovní cestě do Kalifornie, ale přišly by na hotel/do kanceláře až po mém návratu do ČR. Chtěl jsem proto zkusit virtuální doručovací adresu Shipito, ze které už zásilku bez problémů přepošlou do ČR.

[instapress url=http://instagram.com/p/ZX6Z3gkrzd/ size=350]

No, úplně bezproblémové a intuitivní to nebylo. Zaplatíte za založení virtuální adresy, nakoupíte a vyplníte všechny údaje o očekávané zásilce. Když přijde do skladu, zaktualizujete údaje pro celní odbavení, zvolíte způsob doručení, zaplatíte za poštovné a pak přijdete na to, že váš nový účet musíte nechat ověřit! Proces spočívá ve scanování 2 dokladů totožnosti, zaslání nějaké faktury/účtu dokazující, že se na cílové adrese vyskytujete a pak musíte nascanovat podepsané čestné prohlášení na americkém formuláři čtyřmístného čísla. Až poté jste alespoň z 65 % ověření, aby vaši zásilka ze skladu odešla. Celý proces probíhá bez jakékoliv komunikace s vámi. Na formuláři jsem zapomněl napsat datum, byl zamítnut, ale důvod se nedozvíte. Uživatelská přívětivost Shipita je hodně špatná. Ještě, že můžu ověřenou schránku použít opakovaně.

flattr this!

Instagram real-time API je polovičaté

Standard

Zejména kvůli poznání jsem začal používat Instagram. Ne, nejsem fanoušek přehnaného ničení fotek aplikací filtrů, ale od chvíle, co je umí i Twitter a snad i Flickr aplikace, není co řešit. Za Instagramem se skrývá zajímavá živá sociální síť.

Na iPhonu fungují velmi spolehlivě push notifikace o nových komentářích a “lajcích” vámi přidaných fotografií. Protože teď chci pro účely jednoho připravovaného projektu Some move získat z Instagramu některé statistiky, očekával jsem, že tyto notifikace přímo získáte pomocí API. Opak je pravdou. Instagram poskytuje real-time API, kdy se vaše aplikace přihlásí k odběru upozornění pro daný účet, tag, místo či geografickou lokaci a server ji upozorní, že se něco změnilo. Bohužel, v příchozí JSON zprávě nenajdete informaci, co. Nejblíže mému záměru je odběr událostí pro účet – server upozorní, že objekt “user” číslo 1234 přidal nové médium. Na vás ale zůstává zjistit, která fotografie to byla. Pro daného uživatele z API získáte pouze poslední vložené fotografie a data si musíte projít sami. Nevěřím, že iPhone dokola opakovaně stahuje všechny data z uživatelského účtu, aby následně zobrazil upozornění na jeden nový komentář. Buď to za iOS řeší Apple server generující notifikace, nebo existuje neveřejné API. Tak jako tak pro účely libovolného CMS/CRM/statistického nástroje jako třetí strany vůči Instagramu jste v nevýhodě.

Budu rád, pokud se pletu. Hledání čehokoliv o API se ztrácí v záplavě obecných slov, které znepřesní výsledek z Googlu a nadto jste vždy zavaleni spoustou oslavných zpráv o zpřístupnění API, které samy o sobě už nehodnotí, jak kompletní je.

flattr this!

Videocast Pozor vlak, aneb Výzva Ministerstvu dopravy

Standard

Jiří Dlabaja mě poprosil o příspěvek do videocastu Pozor vlak od AŽD Praha. Najdete ho v 6. díle (čas 15:50 až 17:45). Chtěl jsem především ukázat na některé příklady, kdy se z vlakové linky stává kvalitní služba a taky vzkázat Ministerstvu dopravy, že zbytečně rezignuje na vlastní plány.

Diskuse vítána.

flattr this!

Západ slunce v Half Moon Bay

Standard

Untitled

Tento týden jsme se nemohli s kolegou po dnech trávených v kancelářích Vendavo Inc. dočkat víkendu. Těšili jsme se na nějaké venkovní aktivity a výlety, aby si člověk pročistil hlavu. Počasí tady přes týden byla velká demotivace od práce – u nás by se dalo klasifikovat jako pozdní jaro – slunce a přes den teplo. Leč sobotní ráno za nic nestálo. Skončili jsme v návštěvnickém centru NASA AMES, které ale zavíralo už ve 4 odpoledne. Stále bylo dost času do západu slunce a my se pokusili risknout, jestli před dojedeme do Half Moon Bay. Stihli jsme to a už vím, proč mi bývalá americká kolegyně doporučovala právě sem k Pacifiku vyrazit.

Ostatní fotografie z Poplar State Beach, Half Moon Bay, CA.

flattr this!