Archiv rubriky: Software

Visual Basic 2010 Express: Nelze podepsat aplikaci

Při publikování aplikace ve Visual Basic 2010 Express může nastat následující chyba přibližně tohoto znění, kvůli které nelze zkompilovat projekt:

Error 6 An error occurred while signing: Failed to sign bin\Debug\app.publish\\setup.exe. SignTool Error: The signer’s certificate is not valid for signing. SignTool Error: An error occurred while attempting to sign: bin\Debug\app.publish\\setup.exe DBF2CSV

Problém je v tom, že vypršela platnost certifikátu nutného k podepsání aplikace. Řešením je vytvořit certifikát nový. To učiníme pomocí menu Project -> [název projektu] Properties … Zde na záložce Signing v části Sign the ClickOnce manifests klikneme na Create Test Certificate… Zde vyplníme heslo, potvrdíme a nyní je možné aplikaci publikovat.

Opera 11.10 — Installer failed to replace …. Error Code: 9 – řešení

Dnes jsem chtěl updatovat Operu na novější verzi a v průběhu instalace se mi zobrazila tato hláška: Installer failed to replace standard_skin.zip. Error Code: 9. Google na tuto chybu celkem mlčel, sice se tento problém řešil, ale nikde jsem nenašel, jak jej vyřešit. Napadlo mně zkontrolovat, zda je Opera vypnutá. Ve Správci úloh visel proces opera.exe. Po vypnutí ale nebylo možné Operau stále aktualizovat. Soubor také nešlo smazat, byl zamčený.

Pomohl až restart počítače, po kterém se Opera již v pořádku aktualizovala.

UPDATE: Zdá se, že nová Opera neumí otevřít odkaz z nějaké jiné aplikace v případě, že je již spuštěna a nastavena jako výchozí prohlížeč.

Zajímavé rozšíření pro prohlížeč Opera 11

Poslední verze mého oblíbeného prohlížeče Opera podporuje i rozšíření (pluginy). Ty je možné získat na adrese https://addons.opera.com/addons/extensions/.

Některá rozšíření mají podobné funkce, ale podstatně se liší kvalitou provedení a funkcemi. Jako zajímavé mně přišly následující rozšíření, které i doporučuji:

Google Mail Notifier – zobrazuje počet nepřečtených emailů v Google schránce

Google Reader Checker –  zobrazuje počet nepřečtených novinek v RSS čtečce Google Reader. Po najetí myší na tlačítko se zobrazí i počet nepřečtených novinek u každého RSS kanálu. Po kliknutí otevře v nové záložce samotný Google Reader.

Read Something – díky tomuto rozšíření jsem objevil zajímavou webovou službu. Jakoukoli stránku je možné vložit do speciálního seznamu, zavřít ji a kdykoli se k ní vrátit. Není nutné ji ukládat do oblíbených, kde na ni stejně každý zapomene.

Close duplicates – nepostradatelná pomůcka v případě, že máte otevřené velké množství záložek.

Edit the Page – umožňuje se přepnout do WYSIWYG módu a je možné editovat, mazat a přidávat cokoli na stránce. Spíše zajímavost, která se jen občas může hodit.

FastestTube – YouTube Video Downloader – pod video na webu YouTube přidá tlačítko, kterým je možné stáhnout vybrané video do počítače. I v HD kvalitě.

Source – po stisknutí klávesové zkratky Ctrl+Q zobrazí zdrojový kód vybraného elementu na stránce. Pod ním zobrazí i nadřazené elementy, takže je možné rychle vybrat element a po kliknutí na něj se zobrazí zdrojový kód, který se nachází v něm. Nepostradatelná pomůcka.

Microsoft Outlook 2007 – Nemožnost otevřít odkazu v emailu

Pokud se při kliknutí na odkaz v emailu v aplikaci Microsoft Outlook 2007 zobrazí chybové hlášení „Operace byla zrušena z důvodu omezení platných pro tento počítač. Obraťte se na správce systému. “ a není možné otevřít tento odkaz kliknutím, je možné opravit pomocí tohoto Fix It řešení – http://support.microsoft.com/kb/310049/cs.

Připojení k O2 Mobilnímu internetu pomocí CDMA modemu AnyDATA ADU-E100H

Protože výhodným nabídkám mobilního internetu od O2 na různých slevomatech nelze odolat (Konkrétně nabídka od firmy www.1shop.cz, kterou doporučuji. Velice ochotné a solidní jednání, opravdu se snaží vyjít vstříc zákazníkovi), i já jsem se pro něj rozhodl. Z důvodu většího pokrytí a vyšší rychlosti mimo 3G sítí pokrytá města, jsem se rozhodl pro CDMA variantu. Protože se jednalo o výhodnou nabídku, tak k tomuto připojení byl přibalen CDMA modem AnyDATA ADU-E100H. Tento modem je již staršího data, začal se prodávat někdy v roce 2005. Tehdy byla trochu jiná situace než nyní a tak pro tento modem existují pouze ovladače pro systém Windows Vista a poněkud těžkopádná utilita pro připojení, také staršího data. Softwarově je tedy trochu komplikované zprovoznit tento modem pod moderním systémem.

Pro případné zájemce bych chtěl rozebrat způsob, jakým lze tento modem zprovoznit pod systémem Windows 7 32bit (pod 64 bitovou verzí nebudu zkoušet, ale teoreticky by to fungovat mělo – vzhledem k existenci ovladačů pro 64bitové Windows Vista). Je nutné použít tyto ovladače. Protože ovladače nejsou přímo pro systém Windows 7 je nutné spustit soubor InstVista32.exe v režimu kompatibility. Instalátor vyžaduje restart, není nutný, modem funguje i bez něj. 🙂 Po instalaci ovladače je možné připojit samotný modem do USB portu počítače.

Dále je třeba vytvořit telefonické připojení. Protože dodávaná utilita Easy Wirelles Net nefunguje korektně, je nutné jej vytvořit ručně. Po její instalaci se „ztratí“ ovladače modemu a tento přestane fungovat a hlásí se jako Unknown device. Ruční připojení lze jednoduše vytvořit v nastavení sítě. Zde je akorát nutné zadat telefonní číslo #777, uživatelské jméno ve tvaru 601123456@cz.o2.com a přidělené heslo. Jednodušší to snad ani nemůže být. Jediná vada je, že v tomto případě není možné zjistit signál modemu. Ale vzhledem k pokrytí to stejně nemusí moc vadit.

Po připojení fungoval internet stabilně i na integrovanou anténu v modemu. V Brně dosáhlo připojení rychlosti cca 1,2 Mbps. Naproti tomu s 3G telefonem jsem ve stejném místě dosáhl rychlosti spojení 900 kBps. Tak uvidím, jak bude tento modem fungovat i v oblastech s menším pokrytím signálem.

Windows XP – instalace systému na starý notebook

Dostal jsem se k notebooku IBM ThinkPad 600E na kterém jsem měl přeinstalovat stávající Windows XP – opět tímto systémem. Zpočátku to vypadalo jako jednoduchý lehce řešitelný problém (na tento notebook jsem již dříve instaloval Windows XP). Narazil jsem ale na řadu problémů, které by stály za zapsání.

Když jsem chtěl nabootovat z CD Windows XP, zobrazila se jen hláška „Stiskněte libovolnou klávesu pro spuštění systému z disku CD …“ a systém se zastavil. A nespustil. Což byl docela problém, zkusil jsem si vytvořit vlastní bootovací disk a instalátor Windows XP spustit ručně.

Vytvoření bootovacího disku

Řešením bylo vytvořit bootovací CD založené na Windows 98. Použil jsem obraz bootovací diskety tohoto systému.

Je možné stáhnout například zde: http://www.allbootdisks.com/downloads/Disks/Windows_98_Boot_Disk_Download49/Diskette%20Images/Windows98_SE.img (1,5 MB).

Protože není přítomen program SmartDrive, který zrychlí práci s diskem instlačního programu Windows XP (bez něj trvá instalace opravdu VELICE dlouho), musel jsem jej přidat na toto CD. Tento soubor je možné stáhnout například zde: http://www.uv.tietgen.dk/Staff/Mlha/download/DOS/microsoft/SMARTDRV.EXE (44 kB).

Samotné instalační soubory systému Windows XP je možné podle okolností umístit buď na CD nebo na pevný disk počítače. Mně se stalo, že nebylo možné přečíst některé soubory na CD (což se u starého hardwaru může lehce stát i u nového média), tak jsem musel instalovat z pevného disku. Soubory jsem na disk, který jsem připojil pomocí USB, zkopíroval ze stolního počítače.

Jakmile je bootovací disk vypálen na CD je možné z něj nastartovat počítač. Po spuštění je nutné zadat příkaz „smartdrv“, tím dojde ke spuštění programu SmartDrive. Smaotná instalace systému se spustí souborem winnt.exe ve složce i386.

Integrace Service Packu

Při instalaci je vhodné přidat k instalačním souborům i soubory Service Packu. Ušetří se tím další stahování a na pomalém hardwaru zdlouhavá instalace.

Pro sloučení slouží příkaz C:\XPSP3 /integrate:C:\XP, kde XPSP3 je název souboru se Service Packem a C:/XP je složka s instalačními soubory systému.

Sice je to vhodné, ale opět se mi stalo, že mi takto upravená instalace nevzala platný licenční klíč (tohoto chování jsem si všiml u originálních i neoriginálních licencí systému Windows XP). Takže jsem nakonec musel instalovat jen Windows XP SP2 a ServicePack 3 stáhnout pomocí automatických aktualizací.

Řešení – naformátování pomocí Fdisku

Po vytvoření tohoto CD se vše zdálo v pořádku. Instalace se bez problémů spustila, soubory potřebné pro instalaci se také zkopírovaly, ale následoval opět zádrhel. Po prvním restartu se zobrazila chyba „Soubor NTLDR.SYS nebyl nalezen. Stisknutím klávesy restartujete systém.“ (možná nejde o přesnou citaci, ale smysl byl takovýto). A to byl konec. Zkoušel jsem všechno možné, formátování, jinou verzi systému. Nic nepomohlo.

Přitom instalace Windows 98 probíhala v pořádku. Ale tento systém je v dnešní době poněkud těžce použitelný. Ze zoufalství jsem se jal zkoušet Linux. Vzhledem k „výkonnosti“ daného počítače jsem zvolil Xubuntu. Zdá se mi jako dobrá volba pro pomalé stroje. Pokus skončil celkem záhy blikáním kurzoru na černé obrazovce trvajícím hodinu a pokud bych mu neučinil přítrž, blikal by dodnes.

Takže tudy cesta nevedla. V tom mně ale napadla spásná myšlenka, disk jsem formátoval na počítači s Windows 7, co kdyby byla v tom, že se oddíl zapíše jiným způsobem. Nabootoval jsem DOS, spustil Fdisk, smazal oddíl, vytvořil nový, naformátoval jako FAT32 a spustil instalaci. A světe div se, vše bylo v pořádku. Instalace proběhla v pořádku a systém funguje jak má.

Chyba byla tedy v tom, že oddíl byl sice naformátovat jako FAT32 (případně NTFS), ale Windows 7 použije jinou velikost bloků než očekává boot manager Windows XP a skončí takovoutou chybou. Aspoň se tak domnívám. Takže příště až budu instalovat tento starý systém, vím proč to nefunguje.

Zástupce na hibernaci a spořič obrazovky

Vytvořením následujících zástupců lze rychle provést vybrané akce. V prvním případě se ihned hibernuje počítač. Ve druhém dojde k okamžitému spuštění nastaveného spořiče obrazovky. Uvedené příkazy fungují v systému Windows XP, je možné že i v některých jiných verzích, ale to jsem nezkoušel.
Hibernace: %windir%\system32\rundll32.exe powrprof.dll,SetSuspendState Hibernate
Spořič obrazovky se spustí vytvořením zástupce s odkazem na tento spořič, takže například C:\WINDOWS\system32\ssmyst.scr

Transport Tycoon a jiné staré hry

Náhodou jsem na internetu zapátral po starých hrách, ještě z dob DOSu, a musím říct, že na mně dýchly staré časy.

Transport Tycoon Deluxe

Z těchto her si stále občas zahraji snad jen jedinou. Není to žádná jiná než Transport Tycoon Deluxe.  Byť tato hra pochází někdy z roku 1994, stále se podle mně jedná o velmi dobře zpracovanou strategii. Ve zkratce jde o budování dopravní sítě (silniční, železniční, lodní a letecká přeprava) s cílem získat co nejvíce peněz. Peníze se získávají dopravováním surovin, zboží, cestujících, pošty a dalšího z jednoho místa na druhé. Výše získané odměny se odvíjí od vzdálenosti, ceny přepravované věci, rychlosti přepravy apod. Hra začíná mezi roky 1920 až 1975 (dle zvolené mapy) a pokračuje až do roku 2050. Postupem času se objevují nové vynálezy (letadla, elektrické vlaky, rychlejší auta apod.). Tato hra patří jednoznačně k mé nejoblíbenější.

Moje poslední rozehraná hra

Moje poslední rozehraná hra

Tato hra se již dávno nevyvíjí, ale vznikl její nástupce – OpenTDD. Hra má propracovanější umělou inteligenci protivníků, více možností nastavení, lepší grafiku, některé drobné funkční vylepšení. Sice mi původní verze přišla dokonalá, ale tato je ještě dokonalejší.

Grand Prix Circuit

Hra od dnes již neexistující firmy Accolade, jedná se o  závody Formule 1 – 3 vozy, 8 tratí a dlouhé hodiny ježdění kvůli zlepšení času na trati o 0,1 sekundy. Také tato hra mne svého času pohltila tak, že jsem byl schopen závodit stále dokola stejný okruh, jen pro to, abych zlepšil osobní rekord. Na dnešní dobu otřesná hra, ale bavila mne. Tuto hru je možné stáhnout zde.

Skyroads

Neobvyklá hra se skákajícím létajícím malá věc. Dráha poskládaná z různých útvarů (kvádrů, kůželů, válců apod.) kdesi ve vesmíru. Úkolem bylo proletět touto dráhou a nespadnout do závratných hlubin. Skvělá zábava na dlouhé hodiny. Stažení hry.

Ostatní hry

Her z dávných dob existuje mnohem větší množství. Ale toto jsou staré hry (pod tímto pojmem chápu hru, která funguje v DOSu a je stará alespoň 15 let), které mne zaujaly natolik, že jsem s nimi strávil nějakou dobu a utkvěly v mé paměti.

Více takovýchto her je možné najít na webu http://www.abandonia.com.

Google Apps vs. Live Custom Domains

V roce 2006 jsem z freemailu na Centrum přešel na email hostovaný na serveru mého kamaráda (ještě předtím jsem měl email u Atlasu). Po nějaké době jsem přešel k Profituxu a poté k Savaně. Tento hosting je jinak výborný a mohu jej směle doporučit. Jediná nevýhoda tohoto hostingu je standardní velikost schránky 100MB. Za mírný příplatek je možné mít schránku neomezené velikost (neomezené do celkového maximálního objemu dat účtu).

Emailová služba nabízela obvyklý základ – tedy POP3S, IMAPS, SMTPS. Ale má i pár nevýhod – neexistuje synchronizace kontaktů, IMAP je pomalý, filtr nevyžádané pošty už poslední dobou také moc nestačil, online rozhraní pošty není moc komfortní (RoundCube či SquirrelMail). Již delší dobu nabízí Microsoft a Google možnost emailu provozovaného na vlastní doméně. A to celé zdarma (tedy alespoň v základu). Po delším přemítání, čtení článků a diskusí jsem se rozhodl vybrat jednoho z těchto poskytovatelů. Rozhodnutí padlo na Microsoft.

Zlákalo mně použití MAPI (sice je to vlastní řešení Microsoftu, ale pro čtení pošty používám stejně jen Office Outlook či Windows Live Mail), které by mělo být rychlejší, nabízí synchronizaci kontaktů, kalendáře a úkolů. Také spam filtr by měl být na dobré úrovni. Nejprve jsem chtěl nový email vyzkoušet nanečisto. Proto jsem na jedné své doméně emaily přesunul pod křídla Microsoftu a začal testovat. Různě po internetu kolovaly zvěsti o tom, že na/z Hotmail nechodí emaily z centrum.cz či jiných českých freemailů. Po otestování jsem zjistil, že tomu tak (v mém případě) není a začal s přesunem emailů pod doménou skoumal.name. Vše probíhalo rychle, změnu v DNS zaznamenaly serveru Microsoftu během pár desítek minut. Mohl jsem začít email používat. Přesun zpráv byl také poměrně rychlý (z Windows Live Mailu pomocí MAPI). První rozčarování bylo, že mi nepřišel email odeslaný z centrum.cz, řešením bylo přidat konkrétní adresu do whitelistu. Spamu chodilo málo, ale jinak vše fungovalo. Bezpeční odesílatelé (i ti nebezpeční), kontakty, pošta – zkrátka vše se krásně synchronizovalo mezi webem a čtyřmi počítači.

Až do chvíle kdy mi emaily od mé snoubenky přišly s několikahodinovým zpožděním. Řekl jsem si, může se to stát. Nic se neděje. Když se ale toto zopakovalo několikrát a dokonce se stalo, že email nepřišel vůbec, rozčílil jsem se. Vše je promyšleno, synchronizace funguje, MAPI funguje (odpadá nutnost nastavování SMTP kvůli debilním providerům, kteří blokují porty 25 a 465, případně omezují provoz pouze na své SMTP), ale pokud mi nechodí emaily od osoby mně nejdůležitější, je to na nic.

Ač mi to bylo líto a Live Custom Domains funguje výborně, byl jsem nucen (zkusit) přejít ke Googlu. Zprovoznění bylo v pohodě. Google má sice trochu zmatek s účty Google Apps a účty Google, ale dá se vše nastavit, aby to náležitě fungovalo (Trochu zvláštní je minimální délka hesla, GMail vyžaduje alespoň 6 znaků, ale třeba Google účet 8. Z tohoto důvodu nebylo možné se přihlásit, dokud jsem nezměnil heslo na delší). Celkově má administrace domény, účet i emailová schránka mnohem víc nastavení než Microsoftí řešení. Neříkám, že je to dobře nebo špatně, je to fakt. Import kontaktů proběhl v pořádku, tam si nemohu stěžovat. Import pošty byl ale něco otřesného. Cca 3 GB pošty jsem nahrával několik dní (a nebylo to rychlostí připojení 🙂 ). To je moc dlouho. I stahování pošty pomocí IMAPS trvá déle než s MAPI.

A docela oříšek je nastavení složek. Google se tváří, že složky nemá a že to jsou štítky. Štítek je vlastně složka, ale každý email může mít více štítků (jinak řečeno může být ve více složkách). Zvyklý na jiný princip třídění pošty jsem byl z tohoto uzpůsobení poněkud zmaten. Ale po pár dnech jsem si zvykl a nyní už mi to přijde výborné řešení. Sice malinko zmatenější, ale má rozhodně něco do sebe.

Co se týče doručování emailů, Google mi zatím přijal i odeslal vše, co jsem chtěl. Bez chyby. Spam filtr funguje dobře, spam chodí do složky, do které má a skutečná pošta chodí také správně (po drobné počáteční korekci). Co se spolehlivosti týče, nemám co vytknout.

Co se funkčnosti týče, je to takové rozporuplné. Pokud bych chtěl používat pouze webové rozhraní Gmail, není co řešit a vše funguje bezvadně. Horší je to se synchronizací. Stahování pošty jde pouze přes IMAPS (ale naštěstí na portu 5xx, který není blokován některými providery pro odesílání pošty – to hodnotím kladně) a to velice pomalu. Pokud mám ale nastaven interval kontroly na 1 minutu, pošta chodí prakticky okamžitě (zpomalení je oproti Live Mailu). Kontakty se mi podařilo synchronizovat jen s telefonem (SE C702), nikoli Windows Live Mailem či Outlookem. To je hodně blbé. Řešení sice nějaká existují, většinou mají nějaká ale. Tedy zatím jsem nic opravdu funkčního nenašel. To je snad jediná opravdu zásadní nevýhoda.

Další pěknou věcí GMailu je systém konverzací. Je to podobné jako v Outlook 2010 nebo v připravovaném Windows Live Mail Wave 4. Toto je parádní a usnadňuje to čtení pošty. Byť je Outlook o chlup lepší, pořád je to dobré.

Po vyzkoušení obou emailových služeb by mělo následovat rozhodnutí, kterou z nich vybrat. Žel toto není jednoznačné. Pokusím se shrnout důvody pro a proti:

Live Custom Domains

  • + synchronizace kontaktů a kalendáře
  • + podpora rychlejšího MAPI
  • – chybí podpora IMAP
  • – nechodí některé emaily (zásadní!)

Google Apps

  • + SMTP server na nestandardním portu
  • + třídění zpráv do konverzací
  • + štítkování
  • – horší podpora složek
  • – pomalá IMAP komunikace

Vítězem se pro mně stává Google, pokud by Microsoft doručoval emaily, stává se pro mně vítězem on. Nabízí mnohem lepší synchronizaci, což vzhledem k tomu, že používám několik počítačů, je pro mně dost zásadní.

Total Commander – chybné české znaky u FTP připojení

U starší verze Total Commanderu jsem se setkal s problém, kdy soubory s českými znaky (v UTF-8) byly chybně zobrazeny (rozsypaný čaj a podobné paznaky). Řešením je přidat následující příkaz po připojení u FTP připojení:

OPTS UTF8 OFF

U novějších verzí Total Commanderu (určitě 7.50+) jsem se s tímto problém nesetkal. Naopak soubory s českými znaky uložené pomocí TC s výše uvedeným nastavením byly chybně zobrazeny. Řešením je opět přidat daný příkaz a soubory je možné stáhnout.

Zajímavé je, že pokud se spustí přenos těchto souborů na pozadí, neprovede se příkaz po připojení – usuzuji z toho, že soubory nebylo možné stáhnout. Je nutné soubory nestahovat na pozadí.