- Od SneakerXZ dne July 8, 2009
Dnes proběhla světem zpráva, že Google pracuje na vlastním operačním systému Google Chrome OS. Osobně po přečtení této zprávy jsem nadšen. Pokud jste o něm ještě neslyšeli, tak doporučuji si přečíst oficiální zprávu na Google blogu. Nastává otázka, zda má šanci uspět, což je něco co mě přimělo k zamyšlení.
Google definuje Google Chrome OS jako open-source systém, který bude rychlý, poběží na ARM a x86 procesorech a zpočátku bude cílen na netbook platformu. Jeho základem bude Linux, na kterém bude postavené grafické rozhraní, které bude spojovat prohlížeč Google Chrome a RIA aplikace – tzv. bude používat hlavně aplikace, které běží na internetu. Nebude se jednat o Gnome, KDE nebo Xfce, ale zcela něco nového. Tady mě dost zajímá jaký grafický toolkit Google použije. GTK? Doufám, že ne. Každopádně Google Chrome, který se portuje na Linux, používá GTK+. QT? Podporoval by konkurenci Nokii a plus je celkem uzavřené, ale zas na druhou stranu Qt je používané v některých aplikacích od Google. Každopádně na tom asi moc nesejde, pokud to Google dokáže vyladit a bude to vypadat hezky, což je dnes důležitý aspekt. Linux ukazuje, že funkčnost k úspěchu nestačí a je třeba i grafická stránka a doladěnost.
Co tam bude za aplikace?
To je jedna z otázek. Lze předpokládat, že zde budou Google Apps a spousta hromada RIA aplikací co jsou na internetu, ale to bohužel k provozování OS nestačí. Co správa hudby? Videa? Oblíbená aplikace Photoshop? Nebo dokonce hry? Google si toto pojistil ;) a přichází v čase, kdy hry běží v prohlížeči zcela bez problému stejně jako Photoshop. Nevěříte? Technologie od Gaikai umožňuje nechat běžet hry v prohlížeči a dokonce i Photoshop. Můžete se sami přesvědčit zde na videu - http://www.vimeo.com/5404358 . Samozřejmě, že Gaikai není jediná technologie je zde i OnLive, které se snaží o totéž. Každopádně Google si toto potřebuje pojistit i sám a proto vyvíjí technologii O3D. Jedná se o technologii, která umožní renderovat grafiku přímo v prohlížeči. To není ještě všechno! JavaScript je pomalý a psát v něm komplexní aplikace je rozhodně nepohodlné a pomalé. Řešení je zde a opět od Google a to Native Code on the Web.
V případě, že bude potřeba uložit třeba nějakou aplikaci pro offline práci je zde HTML 5 nebo Google Gears, takže systém bude použitelný i v offline verzi.
Je vidět, že technologií, které umožní vytvářet aplikace, které poběží v prohlížeči je hodně, a že tyto aplikace budou srovnatelné s klasickými aplikacemi, s kterými se dnes setkáváme běžně na desktopu. Jedná se tedy o velice chytrý tah nejdříve předvést Google Chrome OS na netbookách a ukázat, že lze používat nativní kód a O3D v prohlížeči a mnoho dalšího, kdo ví co ještě?. Spousta vývojářů se toho chytne a začne vyvíjet aplikace a až jich bude akorát, tak Google Chrome OS zaútočí na běžné počítače.
Ještě se naskýtá otázka, jestli Google umožní běh nativních aplikací. V případě, že ano, tak se můžeme těšit na možnost používat všechny aplikace, které jsou dostupné na Linuxu.
Jak se to podaří prodat?
Další z mnoha otázek je jak se to Google podaří prodat. Lze dle filozofie Google očekávat, že Google Chrome OS bude zdarma, ale co z toho bude mít Google? Místo pro další reklamu? Nevím jak vy, ale osobně nechci operační systém, kde mi na pozadí budě běhat reklama, takže to určitě nebude způsob co Google zvolí. Přeci jen prohlížeč Google Chrome nebo Picasa či Google Earth v sobě taky nemají reklamu.
Bude jen edice na osobní počítače? Či se dočkáme enterprise řešení, kde bude Google prodávat podporu, správu aplikací a tak? Toto osobně tipuji já.
Zmínil jsem podporu. Google ji určitě bude nabízet pro enterprise řešení pokud nějaké bude, ale co běžný uživatel, který bude mít problém, zde nebude mít žádný hotline v Microsoftu či nějakou podporu co nabízí Apple.
Co na to konkurence?
Google samozřejmě není na trhu sám. Jsou zde další velký hráči. Hlavně Microsoft, u kterého 50% zisků tvoří prodej Windows, takže Microsoft si nemůže dovolit přijit o část trhu. Lze tedy očekávat, že odpověď Microsoftu bude Midori + Gazelle? Midori je nový komerční systém, který Microsoft vyvíjí na základě Microsoft Research projektu Singularity a jednou by mohl nahradit Windows či Windows Mobile. Gazelle je Microsoft Research projekt, který vytváří prohlížeč, který se snaží chovat jako operační systém, což v podstatě je to samé o co se snaží Google.
Prý v pondělí se Microsoft vyjádří ke Google Chrome OS.
Je tu ještě Apple, ale osobně si myslím, že ten není Google Chrome OS ovlivněn. Míří na zákazníky, které mají hlavně rádi hezký hardware a Google hardware dělat nechce a pokud si někdo přeinstaluje Mac OS X za Google Chrome OS, tak ho to nemusí trápit.
Verdikt
Osobně si myslím, že šance na úspěch Google Chrome OS zde je, ale ač se může zdát z mých názorů, že to dopadne dobře, tak to má bohužel druhou stránku a to jsou potencionální zákaznici. Já osobně si dokážu představit práci s Google Chrome OS, ale dokáže to někdo, kdo používá celý život Internet Explorer a Windows? Za další pokud produkt od Google nebude fungovat, jak je zvykem mohlo by to mít i negativní vliv a vrhnout na společnost špínu. Příklad jak by se to mohlo stát je, že někdo kdo věří Google a je jím fascinován si koupí netbook s Google Chrome OS a zjistí, že to nefunguje, jak by očekával od počítače a bude naštvaný a bude házet vinu na Google.
Na závěr věta k zamyšlení: Je OS 2.0 zároveň Web 3.0?
- Od SneakerXZ dne March 4, 2009
Dostal se ke mně dotaz jak změnit rozlišení pod Mac OS X, který si pouštíme pod VMware Player, o kterém jsem psal minule. Odpověď jsem bohužel ze začátku nevěděl, ale samotného mě to zaujalo, tak jsem se rozhodl, že najdu odpověď. Věnoval jsem tomu chvilku googlení :) a získal výsledek, který funguje.
Zde je tedy návod jak na to.
- Pusťě svůj Mac OS X image skrz soubor s koncovkou vmx a počkejte než nabootuje.
- Pusťe TextEdit (pusťe Finder, jděte do Applications a zde ho najdete)
- Klikněte na File –> Open a otevřete /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
- Tento soubor upravte, že přidáte nový klič a jeho hodnotu. Jako je to zde na obrázku:
- V mém připadě je zde rozlišení 1920x1080. Vy si nastavte jaké chcete.
- Soubor uložte na plochu skrz File > Save As… (dejte pozor ať má koncovku .plist)
- Otevře Finder a jděte do složky /Library/Preferences/SystemConfiguration/
- Přetáhněte soubor com.apple.Boot.plist z plochy do této složky
- Po přetáhnutí se musíte autentifikovat a zadat heslo (pokud používate image, který jsem doporučil v minulém článku, tak heslo je “Xelabo” – bez úvozovek)
- Přepište soubor a restartujte systém pro aplikovaní změn.
- Pokud vše šlo dobře, tak by systém měl nabootovat s vašim rozlišením.
Výsledek
- Od SneakerXZ dne February 6, 2009
Předem bych se chtěl omluvit, že jsem se neozval dříve, ale bylo zkouškové a psát příspěvky do blogu bylo to poslední co by mě napadlo. Každopádně teď mám po zkouškovém, tak jsem se rozhodl o něčem napsat? a o čem, že to bude dnes? Řešil jsem nedávno, jestli se vyplatí Macbook. Stále jsem se nerozhodl, který notebook nakonec koupím, jelikož nemám zkušenost s Mac OS X, tak by bez předešlého vyzkoušení byla sebevražda jentak něco koupit. Rozhodl jsem se tedy, že najdu na internetu nějaký způsob jak si Mac OS X vyzkoušet. Po chvilce googlení jsem našel iDeneb. Jedná se o verzi Mac OS X, která je upravena, tak aby mohla běžet na i jiných počítačích než Apple. Instalovat iDeneb jako alternativní systém se mi nechtělo, proto jsem se rozhodl, že zkusím najít nějakou možnost jak to nainstalovat a to virtuálně. Bohužel můj oblibený Virtual PC si s iDeneb neporadí, tak jsem hledal dále a chtěl zkusit VMware, který bohužel implementoval nějakou ochranu, aby nešel Mac OS X virtualizovvat, sice jsem našel nějaké návody jak to obejít, ale bohužel byly na starší verze, což se mi moc nezamlouvalo. Nakonec jsem googlil dál a našel už vytvořený image do Virtual Player. Rozhodl jsem se tedy, že ho stáhnu a vyzkouším. Instalace spočívala v tom, že jsem to stáhnul z torrenta a potom to rozbalil a spustil soubor s koncovkou .vmx. Nebyla potřeba žádná instalace nic. Jedno kliknutí, nabootovalo to a člověk si hned mohl hrát v Mac OS X :)
V případě, že to chcete zkusit taky, tak zde je odkaz na zmiňovaný torrent.
první Dojmy
Zkusil jsem si nainstalovat pár aplikaci např. viz obrázek MonoDevelop.
Samozřejmě, že jsem neskončil u jedné aplikace, ale zkusil jich hned několik. Musím říct, že instalace aplikací zde je velice přijemná a dá se říct, že je to lepší jak na Windows. Je to dost podobné vlastně baličkovacím systémům co má Linux, ale zde je to doplněno o obrázky, které dělají z toho pocit lepší.
Zde ukázka plochy
Jaká, že se na tom pracuje? Prvně musím říct, že dost divně. Čekal jsem, že to bude jiné než jsem zvyklej, takže člověk pořádně neví jak co ovládat, ale postupně se začíná orientovat, ale stejně to není dost dobré. Bohužel asi vlivem virtualizace a nastavení se některé věci chovají divně a i font vypadá, tak rozprzlý, ale je jasné, že normálně to bude v pohodě. Moc dalších věcí se hodnotit nedá, jelikož instalovat nějaké velké aplikace ve virtualizaci nemám v plánu, tak si ještě párkrát poklikám a uvidím, ale zatím mě to moc neoslovilo a Macbook si nejspíš nepořidím, jelikož dolar vylezl nahoru, což se projevilo i jeho ceně, která teď vůbec není přátelská, ale jsou obchody, kterého sice mají levně jako je např. kuptolevne.cz, což podle referencí bude normální obchod co to dováží z Ameriky, ale bál bych se v případě, že bych to chtěl reklamovat. Každopádně ještě mám v plánu navštívit iStyle a vyzkoušet si Macy naživo a to třeba můj názor změní. Problém je v tom, že na nevidím nic specialního na Mac OS X. Ano je to hezký uhlazený UNIX, ale to je asi, tak všechno. Dockbar, který má mi přijde spíš chaoticky než přehledný. Každopádně na něj bych si zvykl a naučil se s ním pracovat. Bohužel spousta aplikací co používám na Windows bych zde neměl. Naopak je pravda, že bych zde měl nějaké jiné aplikace, které mohou být i lepší. Prostě je to o zvyku, víc o tom psát nebudu. Co si myslíte o Mac OS X vy? Pokud byste nehleděli na HW, který s ním je dodávan nebo kolik stojí, ale pouze operační systém.
- Od SneakerXZ dne November 16, 2008
Před měsícem a něco jsem psal o tom, že hry se nevyplatí kupovat v ČR – viz. tento příspěvek Proč se nevyplatí kupovat hry v ČR?, kde jsem ukázal o co je výhodnější si nechat posílat hry z Anglie. Předobjednal jsem si takto i WoTLK jelikož cena byla daleko výhodnější. Nakonec mě WoTLK vyšlo na 647,- Kč (včetně poštovného), což je krása o proti 1099,- (+ poštovné) u nás.

Balíček poslali ve středu a dorazil v pátek, takže si můžu užívat WoTLK i během víkendu. V naší gildě si takto objednalo WoTLK z Anglie hodně lidí. Některým příšel už v pátek, ale některým bohužel ne. Nejspíš jim dorazí až v úterý po svátku.
Musím tedy říct, že jsem opět spokojeny s game.co.uk a další hru si tam objednám znovu. :)
- Od SneakerXZ dne November 9, 2008
Jelikož mám v plánu si pořizovat nový NB a to o úhlopříčce 13", tak zkoumám co je dostupné na trhu a mezi kandidáty jsem zařadil i Macbook i když jeho cena je vyšší než to co nabízí konkurence, ale to teď neřeším. Přemýšlel jsem jestli by se mi to vyplatilo kdybych si to objednal z Ameriky a nechal si to poslat přes nějakou společnost.
Berme v úvahu následujíci fakta. Apple Macbook 13" 2.0GHz je u nás za 32 000,- Kč, 2.4GHz za 40 000,- Kč. Rozdíl je i v tom, že lepší varianta má podsvícenou klávesnici. Dále berme v úvahu, že jsme studenti a máme ISIC kartu. To nám dává 5% slevu u www.apple.cz.
Tím pádem máme 30 400,- Kč a 38 000,- Kč.
Ceny v americkém apple.com jsou 1300$ a 1600$, což v přepočtu s kurzem 20,- Kč za 1$ je 26 000,- Kč a 32 000,- v této fázi by se to vyplatilo, ale bohužel tím to nekončí :(.
Apple má obchody snad po celé Americe, takže zaplatíte daň 110$ za levnější typ a 135$ za drazší typ, což je 2200,- Kč a 2700,- Kč.
Máme tedy 28 200,- Kč za levnější typ a 34 700,- Kč, což už se moc nevyplatí. Rozhodně ne u levnějšího typu, kde vlastně za ty 2 000,- Kč u nás získame o jeden rok víc záruky. U druhý varianty je to spekulativní.
No dobře, máme nakoupeno, ale musíme to nějak dopravit? Vezmem-li v úvahu, že třeba http://zasilkovasluzba.com pošle balíček o 9librách, což Macbook balíček má za 1000,- Kč při dopravě s USPS typem EMI. Možná ta cena bude jiná, ale moc se nevyznám na jejich webu, ale určitě bude +- podobná.
Když už balíček konečně přijde k nám, tak se musí proclit a zdanit. Když budem mít štěstí, tak CLO nezaplatíme, ale DPH ano, což zvětší cenu o 19%, což převýší cenu o hodně a konkrétně se dostáváme na ceny 30 400,- Kč (u nás) vs 34 748,- Kč (v Americe) a pro vyšší typ 38 000,- (u nás) vs 42 483,- Kč (v Americe).
Z čehož jasně plyne, že se to nevyplatí. Možná jsem něco blbě spočítal. Možná by se to dalo objednat někde, kde se nebude platit taxa atd, ale pořád cena bude +- stejná a riziko větší a bude jen 1letá záruka.
Teď už pouze nastává otázka vyplatí se vůbec Macbook?
Mé požadavky jsou notebook s 13" displejem, který má kvalitní zpracování - hliník, slitina horčíku apod., lehká váha, výkon, výdrž. Macbook toto splňuje až na tu váhu, ale každopádně jsem se ještě nerozhodl, ale čekám na nové Dell XPS Studio 13", které má být představeno příští týden, což možná bude kandidát, který bude lepší. Našly by se i další zajímavé notebooky, které mě oslovily, ale bohužel se neprodávají v ČR nebo dokonce ani v Evropě a to konkrétně Lenovo Ideapad U330 či HP Pavilion dv3500t.
Ještě jsem uvažoval o Dell Latitude E4300, ale podle názoru se jedná o notebook za vysokou cenu, kde cena neodpovídá zpracování. Má několik neduhů, který by už asi neměl mít notebook v teto cenové kategorii.
- Od SneakerXZ dne November 8, 2008
Pro ty co neví co je PDC 2008, tak jedná se o Professional Developer Conference, kterou pořádal Microsoft. Tato akce byla ve většine připadů o Microsoft technologiích, což rozhodně není špatně ba naopak i dobře. Člověk se pak mohl dozvědět co nového se chystá a tak. Jelikož Microsoft publikoval přednášky na channel9, tak jsem neváhal a několik jich shlédnul.
Řekl jsem si, že vezmu přednášky co jsem viděl a eventuelně je doporučím a kdyžtak něco málo o nich napíšu.
The Future of C#
Řekl bych, že se jednalo o jednu z nejlepších přednášek co jsem viděl. Byly představeny novinky v C#, které se chystají v C# 4.0 - podpora pro dynamické typy(dáli se to tak říct?), nepovinné parametry, možnost specifikovat parametry dle jména, vylepšená podpora pro COM+ a pak vylepšení generiky o covarianci and contravarianci. Byla taky malá ochutnávka C# 5.0, kde hlavní novinka bude možnost mít C# kompilator jako službu, což je díky tomu, že celý C# kompilátor bude přepsán do C#, takže potom lze používat C# v REPLu a C# se vlastně stane, tak trochu dynamický jazyk, ale pořád bude statický. Pouze bude mít vlastnosti co mají jiné dynamické jazyky.
Takže tuto přednášku rozhodně doporučuji všem co programují v C# a májí zájem o jeho budoucnost.
Microsoft Visual
Studio: Web Development Futures
Tady jsem čekal trochu víc. Ve zkratce se jednalo o to co nás čeká ve Visual Studio 2010 za novinky pro webové vývojáře. Hlavně bylo zmíněno vylepšení Design view, HTML Editor, JavaScript IntelliSense a Deploying.
Framework Design
Guidelines
Taky velice pěkná přednáška, která dá různé rady jak psát o trochu lepší kód.
Microsoft XNA Game
Studio: An Overview
Představení XNA Game Studio 3.0 přičemž musím říct, že těch novinek z nové verze tam moc nebylo. Víceméně podobné věci jsem používal již ve verzi 1.0, takže tuhle přednášku bych doporučil všem co ještě o XNA neslyšeli, ale chtěli by :)
Microsoft .NET
Framework: Overview and Applications for Babies
Jedna z nejvtipnějších přednášek co jsem na PDC viděl. Scott představil svůj BabySmash a ukazoval jak WPF aplikace portuje na SilverLight for Mobile, Surface a pak jak dělá statistiky apod. celkem hezká ukázka jak velice rychle portovat a modifikovat aplikaci napsanou za pomocí WPF.
Coding4Fun:
Windows Presentation Foundation Animation, YouTube, iTunes, Twitter, and
Nintendo's Wiimote
Názorná úkázka jak integrovat jednotlivé služby s .NET. Nejvíc mě zaujala část s YouTube. Část o WPF je věnována Scottovu BabySmash.
Mono and .NET
Celkem mě překvapilo, že byl pozván Miguel de Icaza a měl možnost hovořit o Mono. Jako jednu z věci co ukazuje je použití C# v REPLu tzv. Mono 2.0 umí to co bude umět .NET 5.0 s C# 5.0 :), dále byla řeč o použití Mono jako skriptovací jazyk ve hrách - Second Life a další, také možnost tvorby her na Wii za pomocí Mono. Tuto přednášku taky doporučuji, mě se líbila.
An Introduction to
Microsoft F#
Velice nadherná ukázka F#. Jelikož jsem si F# zamiloval v poslední době, tak musím říct, že doporučuji všem se na ní podívat. Luca nádherně ukazuje, kde jsou přednosti F#. Doporučuji i těm co už F# znají :)
IronRuby: The Right
Language for the Right Job
Jelikož Ruby vůbec neznám, tak to pro mě bylo jako výlet do španělský vesnice, ale část použiti Ruby pro unit testing mě velice zaujala, takže určitě dám šanci IronRuby a vám doporučuji taky.
Deep Dive: Dynamic
Languages in Microsoft .NET
Jednalo se z větší části o to samé co bylo v The Future of C#, ale byla řeč taky o IronPython a možnosti jak používat DLR k implementaci vlastních dynymických typů.
Visual Studio
Debugger Tips & Tricks
Čekal jsem triky a tipy, které budu moct použít ve VS2008, ale jednalo se pouze o představení novinek co nás čeká ve VS2010.
Microsoft Visual C#
IDE: Tips and Tricks
Čekal jsem víc tipů a triků, ale přišlo mi to víceméně jako reklama na CodeRush od DevExpress. Každopádně byly zmíněny i některé open-source nástroje pro VS a i zajimavý typy, takže rozhodně to nebylo nejhorší.
Parallel Programming
for Managed Developers with the Next Version of Microsoft Visual Studio
Taky jedna z velice pěkných přednášek, kde člověk měl možnost náhlidnout do toho jak bude moct programovat paralelně ve Visual Studio 2010. Nová technogie Tasků je určitě dost zajimá, takže doporučuji se podívat. Jelikož paralelní programovaní je budoucnost :)
Určitě by se našlo spousta dalších zajimavých přednášek, ale není čas a spousta technologii mě ani nezajíma - Windows 7, Windows Azure, Windows Live. Viděl jsem i ár ostatních, které byly bohužel ztráta času pro mě, tak je nedoporučuji a to spíš kvůli tomu, že s těma technologiema nepracuju než, že by byly k ničemu.
Pokud myslíte, že je určitě nějaká přednáška, kterou bych měl vidět, tak dejte vědět.
- Od SneakerXZ dne November 4, 2008
Už mě štve jak na každém webu se objeví novinky o "nové" technologii pod názvem Microsoft Live Mesh s tím, že se jedná o něco revolučního. Osobně mám MS technologie rád, ale nesnáším ty technologie, které fungují pouze na jen někde a omezeně. Live Mesh je nádherná ukázka.
Synchronizační technologie používám už nějaký ten pátek a vyzkoušel jsem jich mnoh a to Dropbox, Live Mesh, Syncplicity a SugarSync.
Který, že z nich je nejlepší?
Jedná se o velice subjektivní názor, ale mě vyhovuje Dropbox. Mám nainstalované i Windows Live Mesh, ale chybí mi jedna duležitá vlastnost. Co, že to je za vlastnost? tzv. Veřejné složky a co se jedná? Každý z těchto synchronizačních programů synchronizují celé složky s tím, že se jim dají nastavovat parametry. Pod pojmem Veřejná složka si teda představte složku, kterou si mohou prohližet všichni, mohou stahovat soubory - je prostě veřejně přístupná. Osobně mi to přijde velice užitečné jelikož můžu své osobní soubory sdílet s ostatnímy aniž bych jim musel posílat nějaké pozvánky na maily a nutit je registrovat se někde apod. Bohužel toto dělá Mesh pro mě neužitečný, který právě má sdílení složek pouze, takže pošlu pozvánku a daný uživatel se asi musí přihlasit s jeho Live ID?
Další problém s Live Mesh vidím v tom, že funguje pouze na Windows, trochu na Mac OS X a má fungovat na Windows Mobile. Na UNIX se zapomíná. Je to vcelku pochopitelné, jelikož pro UNIX neexistuje nic co by to umožnilo napsat, tak aby to vypadalo a fungovalo ve všech UNIXech stejně GTK vs QT. To je celkové problém UNIXu co verze to rozdíl. Jiný baličkovací systém, prostředí atd. pro někoho je to výhoda, ale pro běžného uživatel bordel. Každopádně o tom někdy jindy.
Dropbox právě je i na UNIXU a funguje i na Windows i Mac OS X, takže to je další výhoda, kterou u něj ocenuji. Samozřejmě chybí podpora pro mobily atd. našly by se další nevýhody, ale prostě mě to stačí. Dropbox je prostě jednoduchý synchronizační nástroj, který nabizí to co člověk potřebuje. Jedinou vlastnost, kterou vidím na Live Mesh je lepší, že je programově rozšířitelný, a že umožňuje zvolit složky, které chcem synchronizovat. Dropbox má pouze jednu, ale aspoň v tom člověk nemá bordel co všechno synchronizuje.
- Od SneakerXZ dne October 26, 2008
Dlouho jsem se nedostal k tomu něco napsat, ale rozhodl jsem se, že to dnes napravím. Důvody proč jsem nějakou dobu nic nepsal bylo, protože jsem zaprvé neměl pořádně co napsat i když nějaká myšlenka byla, ale psát půlku článku a pak ho upravovat není ono. Další důvod byl nedostatek času. Čas nemám i teď, ale potřebuju si nějak odpočinout, tak jsem si řekl, že něco napíšu.
Před týdnem a něco jsem objevil F#, který mě absolutně uchvátil. V tomto článku nehodlám psát o něm, ale v budoucnu určitě něco o něm napíšu. Každopádně na F# mě zaujalo spousta věcí a jedna věc co jsem chtěl zjistit byla podpora na Linuxu. Překvapivě F# běží na Linuxu pod Monem zcela bez problému. Hledal jsem jaké IDE by se dalo použít a našel MonoDevelop. Bohužel ve verzi 1.0 je MonoDevelop nepoužitelný, ale ve verzi 1.9(budoucí 2.0) už je to o hodně lepší. Bohužel MonoDevelop nepodporuje standardně F#, ale našel jsem addin, který tuto podporu přidává. No nebudu předbíhat toto a více okolo F# a MonoDevelop vás čeká v dalších částech toho mini-seriálu.
Budou následujici kapitoly:
Instalace Virtual PC - což je tato, kde proberu instalaci Microsoft Virtual PC 2007 a instalaci Xubuntu.
Instalace MonoDevelop - kde proberu instalaci MD a napíšeme první aplikace - Hello World
Instalace F# addinu do MonoDevelop - tady proberu podporu F# v MD a nějaké pokročilé možnosti MonoDevelop
Čast 1 - Instalace Virtual PC
Jako první věc co je třeba udělat je nainstalovat Microsoft Virtual PC 2007 - můžete stahovat zde .
Po stažení normálně nainstalujte, možná vás upozorní, že nemáte správnou verzi OS, ale to ignorujte. Osobně mi to tuto zprávu zobrazilo, ale funguje to bez problému. Mám Windows Vista Home Premium 64bit.
Jakmile provedete instalaci je třeba stáhnout Linux, který budete instalovat. Osobně doporučuju Xubuntu - lze stáhnout zde. Přestože máte 64bit systém, tak stahujte 32bit Linux. Zkoušel jsem 64bit, ale Microsoft Virtual PC 2007 asi neumí emulovat 64bit.
Pokud už máte tyto dva kroky, tak můžete vytvořit nový virtual desktop. Parametry nechám na vás, ale chtělo by to, tak 16GB místa pro disk.
V připadě, že byste chtěli jinou distribuci, tak můžete volit Ubuntu, Kubuntu. V připadě, že zvolíte jinou, tak pak přikazy na stahovaní balíčku budou trochu jiné, ale nebudou se moct lišit.
Teď přichazí ta těžší část a to instalace Linuxu.
Bohužel se komplikace už objevují teď, ale naštěstí se dají dobře řešit. Pusťě váše virtuální prostředí a pod CD najdětě image, který jste stáhli. Dejte reset a teď by měl nabootovat. Jako další krok byse měl objevit výběr jazyka. To je zcela na vás. Následně:
Zmáčkněte tlačitko F4 a vyberte "Safe Graphics Mode".
Následně vyberte, že chcete instalovat a zmáčkněte F6 a před "--" napište "vga=771"
Zmáčkněte Enter a instalace začiná :)
Popisovat instalaci mi připadá zbytečné. Po instalaci byste měli mít něco podobného:
Síť by měla fungovat bez problému pokud máte pouze jednu síťovou kartu. V připadě, že jich máte víc, tak se přesvědčte, že Microsoft Virtual PC 2007 vybral tu správnou, kterou jste připojeni k internetu. Lze to nastavit v Settings viz. první obrázek.
Příště se podíváme na instalaci MonoDevelop. Bohužel instalace MonoDevelop 1.9 je trochu komplikovanější a zdlouhavější, ale to se podá.
- Od SneakerXZ dne October 5, 2008
Už téměř každý z nás někdy narazil na BSOD (Blue Sceen of Death) nebo-li česky přezdívaný jako modrá smrt. Určitě většina z nás, když dostane BSOD, tak jsou pouze naštvaný a jediný co max. udělaji je, že bouchnou do stolu v horších připadech to mohou odnést i jiné věci. Většina lidi hned viní Windows, že je to jeho chyba. Bohužel si troufám říct, že v 95% je v tom Windows nevinně, ale způsobí to špatně napsaná aplikace, která se pokouší dělat něco co se jí asi nepodaří. např. poslední BSOD se mi stal když jsem alt-taboval mezi Age of Conan(2GB využivané paměti) do World of Warcraft(750MB používané paměti) a nějak se neuměla pamět soustředit na WoW a to způsobilo BSOD.
Jednou jsem s BSOD setkal na takové úrovni, že už jsem doopravdy nevěděl jak ho řešit(viz. minulý příspěvek - odstavec Miranda) a nalezl řešení, že se dají BSODy analyzovat. Na první pohled se to může zdát, že to bude asi těžké. Rozhodně bych to nedoporučival uplným začátečníkům, ale pokročilejší uživatelé s tím nebudou mít problém.
Co tedy budete potřebovat?
Jako první věc určite budete muset stáhnout a nainstalovat nějaký debugovací nástroj. Já osobně použil Debugging Tools for Windows od Microsoftu. Ná výběr máte buď 32bit verzi nebo 64bit verzi. Zvolte dle vašeho operačního systému. Stáhněte a nainstalujte.
V nabídce start hledejte program s jménem WinDbg ve složce Debugging Tools for Window. Pokud používate Windows Vista a máte zapnutý UAC, tak spusťte WinDbg pod administrátorem ač to nevyžaduje, tak je to potřeba, jelikož budete přistupovat do Windows adresáře.
Když program spustíte měli byste vidět něco následujíciho:
První co musíte udělat je nastavit cestu k symbolům. Klikněte na File -> Symbol File Path ... (nebo klávesová zkratka CTRL + S) zde nastavte následujíci cestu - http://msdl.microsoft.com/download/symbols
Teď už vám nic nebrání vydat se na cestu analyzování.
Klikněte na File -> Open Crash Dump... (CTRL + D) a vydejte se do složky Windows a hledejte složku Minidump tu otevřte a vyberte soubor dle datumu, kdy se vám stal ten BSOD, který chcete analyzovat. Pokud je složka prázdná, tak gratuluji. Ještě jste neměli žádný BSOD nebo jste jí promazali.
Jakmile soubor otevřete začnou se načítat symboly a po chvilce můžete zadávat přikazy do přikazového řádku, kde stačí napsat !analyze -v.
Najednou se vám objeví detailní popis. Něco jako:
Tady můžete vidět, že proces co způsobil chybu je Wow.exe a máte možnost vidět více detailu. Potom už stačí vzít nějaké podstatné detaily a googlit dokud nenajdete řešení. V případě, že vidíte přimo proces, tak ho odinstalovat, což jsem udělal, když jsem měl problémy s Mirandou.
- Od SneakerXZ dne September 28, 2008
ICQ je u nás bohužel nejpouživanější protokol, sice klientů, které můžete používat je celá řada. Osobně jsem snad vyzkoušel všechny s nadějí, že najdu ten pravý! Taky, že našel! Mé požadavky byly mírné chtěl jsem jednoduchý interface, nic přepláceného, což Pidgin splňuje na jedničku.
Proč jsem si nevybral jiný klient?
Trillian
Používal jsem dlouho dobu. Vcelku mi i vyhovoval, ale nějak později se mi znelíbil a přišel mi trochu přeplácaný a taky k tomu přispělo, že ho autoři bohužel moc neupdatují, tak má zastaralý ICQ protokol a posílání souboru zlobí a vyskytují se i další chyby.
Miranda
Troufám si říct, že asi nejpoužívanější ICQ IM klient na Windows. Osobně jsem používal taky. Možnosti customizace jsou opravdu bohaté. Bohužel(pro Mirandu) jsem upgradoval PC a s novým PC si pořídil Windows Vista. Nainstaloval si stejný ICQ balíček jako jsem měl na Windows XP a vše se zdálo, že je OK, ale nebylo tomu tak. Vždy když jsem pustil video, tak po nějaké době se mi zjevil BSOD. Původně jsem myslel, že to jsou kodeky, tak jsem je přeinstalovával, zkoušel různé baličky. Pořád stejný. Zkoušel jsem měnit ovladače na zvukovku, také nepomohlo. Po nějakých 8 BSODech už jsem pořádně nevěděl čím to je a rozhodl se tyto BSODy debugovat. Po detailnějším náhledu do logů se objevilo, že to způsobuje Miranda. Osobně jsem to vůbec nečekal, ale když jsem jí odinstaloval, tak už žádný BSOD. Pokud by vás zajimalo jak se dají BSODy debugovat, tak napište do komentářů a určitě o tom napíšu příspěvek.
QIP
Vím, že ho používá spousta lidi, ale já když si ho nainstaloval. Viděl jsem klasické ICQ, které opravdu nemusím, takže hned by odinstalován. Moc o něm tedy psát nemůžu. Pouze to, že se mi nelíbil na první pohled.
Po téhle době nastala krize a rozhodl jsem se, že ICQ protokol vůbec nebudu používat. Nejblizší kamarády jsem donutil, aby si MSN nainstalovali. Osobně musim říct, že MSN je nejlépe udělaný protokol a pomocí prográmku - A-Patch for Windows Live Messenger může vzniknout velice přitulný IM klient. Posuďte samy:
Musíte uznat, že Windows Live Messenger 8.5 vypadá dobře? :) MSN je taky jediný kontakt co na sebe sdílým.
Osobně teď testuji Windows Live Messenger 9.0 Beta, který vypádá trochu jinak. Více moderněji, ale když si ho člověk ořeže pomocí
A-Patch for Windows Live Messenger, tak má podobnou funkcionalitu.
Potom přišla krize, jelikož jsem byl nucen použít ICQ kvůli jistým kontaktům, tak jsem hledal vhodný IM klient, jak jsem napsal na začátku byl to Pidgin.
Co je vlastně Pidgin zač?
Jedná se o multiplatformní klient, který tedy běží všude - Windows, Linux, Mac OS X. Primárně je vyvíjen pro Linux, tak většina pluginu funguje pouze na Linuxu, ale ty co funguji na Windows, tak těch rozhodně není málo. Podporuje téměr všechny protokoly: MSN, OSCAR (AIM/ICQ/.Mac), XMPP (Jabber, Google Talk), Gadu-Gadu, IRC, MySpaceIM, Facebook, Novell GroupWise, SILC, Yahoo!, Zephyr, Lotus Sametime, QQ, SIP, Bonjour.
Tady na úkázku dva obrázky kontaktu listu. Jeden když je program aktivní a druhý když na něm není aktivní, tak se mu nastaví transparentnost - plugin.
Musíte uznat, že pekně, ne? :)
Když jsem mluvil o pluginech, tak jich rozhodně není malo. Na této stránce lze najít celý balíček -
PluginPack. Pomocí nich si můžete vylepšit Pidgin k obrazu svému.
Tady ukázka aktivního chatu:
Velice jednoduché :) Přesně co je potřeba. Jinak Pidgin je napsán v GTK, takže můžete používat GTK templaty měnit si písmo, pozadí apod.
Ještě poslední věc. Pokud vás zaujaly stavové ikonky co používám, tak je zde dávám, nejsou to ty defaultní.
Pidgin.7z (164,38 kb) Rozbalte a nakopírujte do <instalační cesta>\Pidgin\pixmaps\pidgin