The funniest VS2013 extension ever :)

Everyone who ever had written some code knows it. While coding, there are times, when you feel totally exhausted.
Those times of absolute boredom when you just staring into screen and have no clue what to do next.

Wouldn’t be nice if your favorite IDE will said something a little more encouraging instead of boring „Item saved“ ?
I’ve come accross a little VS2013  extension, which is doing precisely that. It is written by Phil Haack and called VS Encouragements. You can get it there.
Originally, it is meant to encourage you and keep you away from bored. Upon installation, it comes with preloaded sentences in a positive manners, which are displayed as a tooltip below your cursor each time you do a saving operation.

But everyone just loves a little poking, am I right ? A tiny light shoving which draws a smile on your face. So, I enriched the list of encourages with some spicy ones. I get inspiration by a little list of discouragements (you could find them here ). As a result I combined my positive list with those negatives and some of my own inventions and I’m posting them here for every one of you to use them.

Here they are (you can copy and paste it directly to Encouragements list):

Nice Job 😃!
🏆 Way to go!
Wow, nice change 👌!
So good ☝!
Bravo 👏!
You rock 🎃 !
Well done 👑 !
Owned 💪 !
I see what you did there 😁!
This is like a gem 💎 !
Genius work 👓 !
Thumbs up 👍!
Coding win ✌ !
Bright moment 💡 ?
FTW 🙌 yayyyyyy !
🌟 Yep!
Nope 👮.
Some serious shit is going on here 💩.
🔨 Nnnnailed it!
😱 Seriously?
😫 It’s all your fault. Yes, it is. You screwed up. Admit it, apologize and move on.
You better be learning chinese…🚶
This stinks 👃
😷 That’s a bad look.
Burn it to the ground! 🔥
😠 Torvalds frowns at you.
🚶 Have you considered another career?
Last spasms before suicide  💀🔫  ?
You must hate your coworkers. 👹
😡 You must hate yourself.
Ha! Yeah, that’ll work (I hope so, anyway). 😄
This line ruins it all 🔥
Step aside and have a 🚬
Are you just hitting keys at random?
This must be written by aliens, I’m sure 👽.
You code like a PM. 😐
🍸Are you drinking?
Who cares about uptime anyways, amirite?! 😏
OCD 😲 ?
No, this won’t work. Trust me, I’m a JEDI 😎 !
✨ YOLO! ✨

 

Now, while I’m in the coding process, I’m always looking forward to press saving button. Because, if you get together the current context and randomly selected encouragement sentence, the hilarious moment is there. And, with support for Emoji icons. Funny as hell🙂

 

Some of „My“ moments:

LastSpasms
Aliens
JEDI

 

 

Visual Studio 2013.2 Randomly disappearing IntelliSense

 

While I was working on one of my many projects I’ve run into a problem with occasionally disappearing IntelliSense popup. I’ve conducted a broad research on the net and I’ve discovered that this same problem confuses many other people.

I found plethora of questions and answers which covers this really annoying behavior of IntelliSense, but in my case, it goes like this:

I’m in the midst of editing some piece of code, Intellisense is popping up as usual, and suddenly I need to take a look into guts of another file (tab).
When I find what I need, I’m switching back to the original tab and after that, Intellisense is no longer to be seen.

HotFix

Quick solution to this, is to close the tab and open it again. Intellisense will be there.
But, doing that at least 10 times per hour is deeply annoying.

 

Solution

In one of many articles which I passed through I found a trail. Somebody mentioned, that this problem can be caused by installed extensions. Namely, Web Essentials.
I love Zen coding, so I have this extension installed in version 2.2 (Update 2).

I’m sure, you know where I’m going. After I reinstalled Web Essentials, IntelliSense started popping up as usual.

Strange, isn’t it ? Problem with IntelliSense in C# console app, caused by extension regarding to web-based project.

Let me know in comments, If you’ve experienced something like this.

Reklamace a Alza.cz – Dokončení

Uběhl nějaký čas od mého pokusu o reklamaci vadného HDD koupeného od Alzy (jeho příběh si můžete přečíst zde). Možná někoho bude zajímat, jak to vlastně celé dopadlo.

Po zhruba měsíci mi přišel mail s tím, že reklamaci uzavřeli se ZÁPORNÝM výsledkem, a že se mám dostavit na pobočku. Jal jsem se tedy návštěvy, abych zjistil, jak jsem dopadl. Výsledek byl podle očekávání – reklamaci jejich dodavatel zamítl, protože jsem si disk měl zkontrolovat během přebírání, před podepsáním dodacího listu. Doslova ve zprávě od technika z oddělení reklamací AT Computers stojí : „Reklamaci nelze uznat z důvodu mechanického poškození. Takové závady Western okamžitě zamítá. Měli si disk zkontrolovat před přebráním.“.

Víceméně, s tímto závěrem jsem počítal. Co mě ale překvapilo, jak rychle na tento problém Alza zareagovala – v prostorách pobočky v Karlových Varech se objevila nová cedule. Informuje, že si máte před přebráním citlivých komponent jako jsou HDD, LCD, Optické mechaniky apod. zkontrolovat, jestli nemají zevní poškození. Nevím proč, ale mám nutkání myslet si, že tato cedule vznikla jen a pouze na základě mého požadavku reklamace.

Ponaučení pro příští nákupy :
Když už si z Alzy objednáte HDD, před jeho přebráním si dejte tu práci a otevřete onen antistatický obal a disk si důkladně prohlédněte. Pokud najdete jakékoliv i drobné poškození (ohnutý roh, oděrka ve vrchním krytu, poškrábaný štítek apod.) disk nepřebírejte.
Je asi pravdou, že to takto funguje i kdekoliv jinde – jakmile zboží přeberete, veškeré později zjištěné závady padají automaticky na Vaší hlavu.

Reklamace a Alza.cz

Ve firmě kde se starám o síťovou infrastrukturu je fileserver, který se po 6ti letech služby odporoučel do věčných lovišť. Vím, technika není nesmrtelná…zvláště, pokud není použita redundance na úrovni hardware. Nicméně, to není předmětem tohoto postu, to jest jen na úvod.

Pořídil jsem tedy nový server, a potřeboval jsem do něj HDD na který se budu moct nějakou dobu spolehnout. Už kdysi mi uvízla v hlavě informace, že firma Western Digital má ve svém portfóliu disky určené do RAIDových polí. Zapátral jsem, a našel disk s označením Caviar RE4 (specifikace: 250GB, 7200 ot/min. SATAII, 64 MB cache, ozn. WD2503ABYX), který je designovaný pro provoz 24/7 (tedy se zvýšenou odolností součástek a dle informací z datasheetu, vydrží i celkem široké spektrum teplot).

Přirozeně po předchozích kladných zkušenostech jsem si tento HDD našel v katalogu firmy Alza.cz a objednal jej. Výhodou je, že jejich pobočku mám celkem blízko, tudíž jsem disk měl na stole tentýž den večer po objednání. Během vyzvedávání HDD s kapacitou 250 GB a cenou +/- 1500 Kč (!) se stalo to, že prodejci který mi disk podával, tento upadl z výšky cca 30cm na pult. Vzhledem k tomu, že disk je balen pouze v antistatické fólii, jsem byl znepokojen. Nicméně, po předchozích zkušenostech s těmito zařízeními jsem si říkal, že pokud jsou hlavy zaparkované, nemá se prakticky co stát. Nehledě na ujištění prodejce, že v případě problémů mi disk vyreklamuje.

Disk jsem přivezl a začal jej montovat. Vzhledem k tomu, že můj server je mašina od Dellu (a jejich zpracování skříni je snad už pověstné), namontoval jsem na disk vodící lišty a zasunul jej do držáku ve skříni. Připojil jsem datový a napájecí kabel a jal se instalovat systém. Jenže ejhle…při instalaci Windows Serveru jsem v části rozdělení disku narazil na problém. Na tento nový disk nelze zapsat definici partitions (český výraz by byl zbytečný🙂 ). Zkusil jsem to cca 5x ale stále a pořád chyba zápisu dat.

Disk jsem tedy zase vyndal a pomocí docku (i pomocí interního SATA rozhraní) připojil k jinému stroji. Acronis mi disk sice našel, ale také nebyl schopen na něj cokoliv zapsat. Obstaral jsem si utilitu přímo od WD a díky technologii SMARTu jsem se dozvěděl, že disk je zkráceně řečeno v háji. Poměrně vtip, že ? Tou dobou jsem ho měl cca 3 hodiny v ruce. Zkusil jsem i speciální verzi Acronisu přímo pro disky WD, avšak se stejným výsledkem. SMART tvrdí, že disk má příliš mrtvých sektorů.

Tak jsem se intuitivně obrátil na reklamační oddělení Alzy.cz. Technik, který disk přijímal přímo na pobočce „zjistil“, že disk má mechanické poškození – jeden prolis na spodní straně byl hlubší, než ostatní. Avšak, na fólii ve které byl disk dodán nejsou stopy kolmého pádu, v místě prolisu není znatelné poškození laku (kde bych čekal, pokud s ním „mrsknu“ o zem, tak zde bude vidět odřenina), a díky tomu, že jsem pro montáž použil vodící lišty (Dell, God bless you all !), tak na disku nebyly naprosto žádné stopy po montáži či manipulaci. Technik Alzy však do reklamačního protokolu dopsal, že na disku je zjevné mechanické poškození a že proto on ze své pozice reklamaci zamítá. Nicméně, díky mému naléhání disk odeslal do jejich centrály a tam, dle jejich řádu, jej odeslali na posouzení k dodavateli.

Dnes jsem dostal vyrozumění : Reklamace zamítnuta. Vysvětlení ? Žádné. Výsledek ? Daroval jsem Alze.cz 1500,- Kč naprosto zbytečně.

Možná…kdybych si byl vědom, že jsem s diskem někam hodil, nenaštvalo by mě to. Ale, IT se zabývám cca 15 let, vím jak se k takovým komponentám chovat…tak proč bych to dělal ? Už vím, že pro příště si budu komponenty objednávat na CZC. Tam jsem si ten samý disk objednal taktéž a již 3 týdny server běží.

Myšlenka na závěr : V dnešní době je možné žalovat kohokoliv pro cokoliv, tak by mě zajímalo, jestli existuje nějaký způsob dovolání se spravedlnosti v tomto případě ? Přeci jen, nikdo z Nás nechodí do práce vydělávat penze jen proto, aby je jen tak, z dobré vůle rozhazoval okolo sebe, ne ?