Jozef Izso

Zlepšite si hody v šípkach

January 31st, 2013

Ukážka Darts 27 na iPhone
Stiahnuť na App Store

V práci máme ako firemný benefit klasický sisalový terč na hádzanie šípok. Šípkové turnaje sú teraz v práci obľúbenou zábavou na zrelaxovanie a vďaka súperivému prostrediu sa každý chce zlepšovať. Najväčšou slabinou však dlhodobo zostáva uzatváranie a noví hráči musia tvrdo tránovať, aby sa vedeli presne trafiť do zvoleného double na okraji terča.

Postupne sme s cieľom zlepšenia si presnosti triafania začali hrať šípky v populárnej verzii určenej na trénovanie hádzania dvojnásobkov označovanej ako Darts 27, alebo aj Bob's 27. V tejto hre začínate s 27 bodmi a postupne sa snažíte v každom kole hode troma šípkami čo najviac dvojnásobkov v danom čísle. Dvojnásobky (double) sa hádžu v kolách postupne od 1 do 20 a nakoniec do 50tky v strede. Za každú šípku trafenú do správneho double v danom kole získavate body a keď sa vám nepodarí trafiť ani jednu šípku správne, stratíte body v hodnote dvojnásobku ktorý bolo potrebné hodiť.

Táto forma hry je naozaj skvelým a rýchlym spôsobom ako si zlepšiť presnosť uzatvárania a zvýšiť šance na výhru. Počítanie nahratých bodov na papier je však trochu zdĺhavé a preto sme si napísali aplikáciu pre iPhone ktorá počíta body za nás. Stačí si v nej zvoliť skupinu hráčov a už len jednoducho klikáte na počet šípok ktoré hráč hodil v danom kole. Aplikácia všetko vypočíta za vás a tak sa môžete viacej venovať hre a tréningu. S použitím Darts 27 aplikácie sa nám zrýchlili kolá a tak sme stihli odohrať viacej tréningových hier a viacej si zlepšiť presnosť hodov.

Aplikáciu Darts 27 si môžete stiahnuť z iTunes App Store.

Získanie job-u v IT sfére

November 22nd, 2012

Peter Grace píše na serverfault blogu ako oživiť svôj životopis, ako obísť HR ktoré filtruje CV uchádzačov a pripomína, že cover letter je veľmi dôležitý. Namiesto veľa bullet-ov so zoznamom rôznych technológií by moderné CV malo obsahovať zaujímavé veci ktoré sa uchádzačovi podarili uskutočnosti a ukázať tak aplikované skúsenosti. Takto koncipované CV dokáže aj vystúpiť z rady a zaujať viacej, ako sa stratiť v kope ostatných rovnakých životopisov.

Ak sa chcete dostať na zaujímavú pozíciu, tak samozrejme kontakty vám veľmi pomôžu a preto je dobré sa uchádzať o prácu s pomocou niekoho koho vo firme poznáte. Môžete tak ľahšie obísť HR filter. S tým súvisí aj budovanie siete kontaktov, takže netreba byť na konferenciách pasívny a je dobré sa zoznamovať s rôznymi ľuďmi.

So You Want to Get a Job in Information Technology?

WebSupport štandardne poskytuje chybný SSL prístup pre všetky weby

September 8th, 2012

Začiatkom tohto roka som premigroval klientské webové stránky na hosting od WebSupportu, lebo majú lákavú Multihosting ponuku, mal som na nich dobré referencie a podľa ohlasov poskytujú kvalitnú technickú podporu. Za polroka som bol s hostingom spokojný, ale účtovníčka má veľké výhrady k tomu, akou formou WebSupport vystavuje „pred-faktúry“ (ževraj nič také neexistuje) a tiež sa jej nepáčili ktoré údaje vo faktúrach.

Zatiaľ čo hosting funguje v poriadku, tak jednému klientovi prestal správne fungovať Outlook a začala sa zobrazovať hláška, že certifikát pre autodiscovery doménu je neplatný. Outlook by si mal autodiscovery službu nakofigurovať sám pomocou DNS záznamu _autodiscover­._tcp.contoso­.com. Tento záznam však hľadá až po odskúšaní HTTPS pripojenia na domény autodiscover.con­toso.com a contoso.com na ktorých hľadá konfiguračný XML súbor.

WebSupport však štandardne poskytuje SSL prístup ku každej hostovanej doméne a to pomocou ich self-signed certifikátu pre doménu .. Takýto nedôveryhodný certifikát je samozrejme problémový pre úspešné nadviazanie spojenia. Čo je však horšie – spôsobí v Outlooku zobrazenie dialógu pre potvrdenie nedôveryhodného certifikátu. Za normálnych okolností by doména autodiscover.con­toso.com nebola dostupná v DNS a Outlook by ju nekontaktoval, následne by sa pokúsil o SSL spojenie na contoso.com doménu, ktorá buď nemá SSL prístup – a Outlook pokračuje vo vyhľadaní DNS záznamu – alebo má administrátorom nastavený správny certifikát pre túto doménu.

Konfigurácia webhostingu na WebSupporte je podľa mňa extrémne neštandardná a ešte nikde inde som sa s ňou nestretol. Podľa mňa je úplná hovadina, aby niekto štandardne poskytoval pre web SSL prístup pomocou nedôveryhodného certifikátu (pokiaľ si administrátor sám nepovie, že chce používať takýto certifikát). Riešenie od WebSupportu spočíva v zakúpení si vlastnej IP adresy pre obyčajný web hosting kde by nebol povolený SSL prístup. Toto je tiež absolútne neštandardné riešenie: každý iný hosting má zdieľanú IP adresu pre obyčajný HTTP prístup a pokiaľ to klient vyžaduje, môže si dokúpiť IP adresu a mať na nej vlastné SSL. (Pokiaľ sa nerozší protokol SNI.) Takémuto riešeniu od WebSupportu vôbec nerozumiem. A ešte by som videl aj problém v možnej penalizácii webu vyhľadávačmi, pretože web je dostupný cez chybný certifikát (a bez toho, aby o tom často správca webu tušil).

PS: Outlook sa v konečnom dôsledku pripája na office.contoso­.com doménu na ktorej beží Exchange server, tá je na inej IP adrese mimio WebSupportu a smaozrejme má validný dôveryhodný SSL certifikát. Používatelia sa tak k mailom dostanú, avšak sú otravovaný dialógom pri každom spustení Outlook – vďaka veľmi neštandardnej a chybnej konfigurácii SSL od WebSupportu.

Novinky vo Windows Azure (jún 2012)

August 7th, 2012

Windows Azure SDK (June 2012) prináša zaujímavé nové pokročilé funkcie, ktoré sa hodia pri správe cloudovej infraštuktúry. Jedna z noviniek je zameraná na ešte väčšiu multiplatformosť – inštalačné balíčky .cspkg môžete prekonvertovať do nového formátu OPC, ktorý je založený na štandardne OpenXML a je to teda obyčajný zip archív s metadátami v XML súboroch a súbory, ktoré chcete nasadiť do Azure inštancií, sú v samostatných priečinkoch. Toto umožňuje vytvárať .cspkg balíčky aj na iných platformách ako na Windows-e a mimo aplikácie Visual Studio.

Direct Instance Addressability

Load balancer ponovom umožňuje definovať rozsah portov, na ktorom budú dostupné jednotlivé spustené inštancie. Doteraz sa dali sprístupniť inštancie iba pomocou jediného portu a load balancer sa rozhodoval, ktorú inštanciu použije na obsluhu požiadavky. Nebolo však možné pripojiť sa priamo na konkrétnu inštanciu napr. za účelom administrácie. Toto obmedzenie už neplatí a tak môžete spravovať konkrétnu jednu inštanciu, ale využiť vo svojich aplikáciách protokol UDP a budete mať zaručené, na ktorú inštanciu služby sa vaša aplikácia pripojí.

Do load balanceru pribudla aj ďalšia novinka: Custom Load Balancer Probes. Tá je určená pre veľmi náročných zákazníkov, ktorý potrebujú mať plnú kontrolu nad tým, ako load balancer prideľuje požiadavky na jednotlivé inštancie služby. Detaily o probes prinesie Windows Azure blog o niekoľko dní.

Kompatibilta nainštalovaných SDK

Windows Azure team tiež vylepšil Windows Azure SDK o kompatibilitu s inými verziami SDK. Nové funkcie si môžete vyskúšať na samostatnom projekte a existujúce projekty nemusíte upgradovať.

Zdroj: What's New in Windows Azure SDK for .NET (June 2012 Release)

Windows Azure Virtual Machines

July 18th, 2012

Microsoft od júna 2012 poskytuje vo Windows Azure novú službu Virtual Machines. Jedná sa o vylepšenie existujúcich virtuálnych strojov (VM Role), ktoré si mohli zákazníci nahrať do cloudu, ale tieto stroje si po vypnutí nepamätali svoj stav a boli spustené z pôvodného VDH súboru v zresetovanom stave. Virtual Machines tieto obmedzenia odstraňujú a prinášajú plnohodnotnú Infrastructure as a Service (IaaS) službu.

Virtual Machine majú trvalé úložisko (persistent storage), dajú sa nasadiť pomocou predvytvorených obrazov operačných systémov (Windows Server 2008 R2, OpenSUSE, Ubuntu, a iné) a majú prístup k lepšej sieťovej infraštruktúre ako VM Role – k Virtual Networks.

Trvalé úložisko je postavené nad Azure Blob Storage službou. Virtuálny stroj používa VHD súbor ako svoje úložisko a tieto sú vďaka použitiu Blob Storage vždy replikované trojnásobne v dátovom centre a je možné zapnúť Geo Replication – potom budú disky replikované aj do geologicky odľahlého dátového centra.

Virtual Machine majú štandardne dva disky: OS Disk a Temporary Storage Disk. Systémový OS Disk obsahuje inštanciu operačného systému a je uložený v Blob Storage. Temp disk je uložený iba lokálne a pri premiestnení VM v dátovom centre bude vytvorený nový a nainštalovaný OS je nastavený tak, aby tento disk používal ako swapovací disk. K virtuálnemu stroju sa dajú pripojiť ďalšie dátové disky (Data Disk). Tieto sú uložené v Blob Storage podobne ako OS disky.

Virtual Machine som využil ako základnú službu pre hostovanie nového build serveru, ktorý som robil pre Work in Field. Vytvorenie novej mašiny je veľmi jednoduché cez nový Azure Management Portal, kde stačí zadať meno stroja, verejný DNS názov a veľkosť inštancie. Podľa zvolenej šablóny sa po chvíli spustí pripravená virtuálna mašina, ku ktorej je prístup cez RDP alebo SSH v prípade Linuxu.

Virtuálny stroj sa konfiguruje presne ako akýkoľvek on-premise Windows Server, len sa netreba hrať s nastaveniami siete, pretože sieť je závislá na Azure infraštruktúre a je konfigurovaná cez DHCP. Pripojenie na server je veľmi rýchle, výkon stroja je normálny a Blob storage sa vie dobre prispôsobiť nárokom diskom vo virtuálnom stroji.

Veľmi peknú prednášku o Virtual Machines mal Mark Russinovich na TechEd: Windows Azure Virtual Machines and Virtual Networks

Visual Studio Express 2012 for Windows Desktop

July 17th, 2012

Edícia Visual Studio Express 2012 pre začiatočníkov bude dostupná vo verzii pre vývoj Windows Desktop aplikácií. Bude obsahovať jazyky C++, C# aj Visua Basic, integrovaný unit testing a spoluprácu v malých tímoch pomocou produktu TFS Express.

Vydanie je plánované na jeseň 2012.

„Adhering to the core principles we've set for our Express products, Visual Studio Express 2012 for Windows Desktop will provide a simple, end-to-end development experience for developing Windows desktop applications targeted to run on all versions of Windows supported by Visual Studio 2012. With this new Express edition, developers will be able to use C++, C#, or Visual Basic to create Windows desktop and console applications.“, Somasegar.

Source: Visual Studio Express 2012 for Windows Desktop

Visual Studio 2012

July 16th, 2012

Jason Zander (@jlzander) informoval cez Twitter, že Visual Studio 2012 RTM bude dostupné na začiatku augusta 2012 spolu s Windows 8. Vývojárskych spoločnostiam to dáva 2 mesiace na to, aby pripravili svoje aplikácie na nové Metro rozhranie vo finálnom Windows 8, ktorý sa ku koncovým používateľom dostane v októbri 2012.

Windows Server 2012 RC + VMware Workstation 8.0.3

June 9th, 2012

Skúšam release candidate verziu Windows Server 2012 vo virtuálnom prostredí VMware Workstation 8.0.3. Po nainštalovaní operačného systému do virtuálnej mašiny s nastavenou kompatibilitou na Windows Server 2008 R2 je virtuálna mašina funkčná, problém však nastal po nainštalovaní ovládačov VMware Tools. Obrazovka sa prepla na celý režim, zostala v modrej farbe a VM sa tvárila ako zamrznutá.

Na internete nebolo veľa informácií o kompatibilite medzi Windows Server 2012 a Workstation 8, ale rýchly test odhalil problém v ovládači pre displej. VMware Communities našťastie obsahujú príspevok (ktorý sa však tažko dá vyhľadať Google-om) o správnom inštalovaní VMware Tools pre Windows Server 2012 RC: How to proper install VMware tools under Windows Server 2012 RC. Funkčný by mal byť balíček VMware-tools-windows-8.6.5–621624.iso (odkaz je pre 64-bitovú verziu VMWare Workstation.

Inštalácia tejto verzie VMWare Tools však v čisto nainštalovanom Windows Server 2012 RC nebola úplne priamočiara – prvý krát to zase skončilo modrou obrazovkou (nie BSOD – iba čistá modrá obrazovka), avšak po resete VM sa Windows znovu normálne spustil a druhé nainštalovanie ovládačov VMWare Tools už prebehlo v poriadku a po reštarte mal systém funkčný grafický ovládač.

PS: grafický ovládač pre virtuálnu mašinu občas spôsobuje pád grafického ovládača v hosťovskom OS – aspoň pri NVidia grafickej karte.

Zákaz vydania Nicholsonovej knihy o Gorile

February 5th, 2012

Súdnictvo na Slovensku dokáže rozhodovať extrémne rýchlo – pokiaľ ide o záujmy finančnej skupiny Penta (a samozrejme iné nebudú výnimkou). Normálne sa súdne spory vlečú roky, ale pokiaľ ide o predbežné opatrenie zákazu vydania Nicholsonovej knihy popisujúcej korupčný škandál Gorila, tak súd konal veľmi rýchlo. A to aj bez poznania obsahu knihy.

V informačnej dobe Internetu sa ale málo čo dá utajiť. Knihy boli v histórii ľudstva mnoho krát zakazované, lebo škodili nadradnej skupine a umožňovali osvetu. Netreba sa báť, že by sa obsah knihy dal umlčať finančnou skupinou. V podstate je len otázkou času kedy sa niečo objaví na Wikileaks či inde. A myslím že centurované diela patria k najčítanejším. Ľudia majú chuť poznať čo vlastne chcel niekto cenzurovať.

A dúfam, že Tom Nicholson nakoniec nebude mať zbytočné problémy, ak dôjde k nejakému zverejneniu knihy.