Weblog @ rebex.cz

Weblogy na webu Rebexu
Welcome to Weblog @ rebex.cz Sign in | Help
in Search

Weblog @ Rebex.cz :: Martin Vobr

weblog o vývoji v dotnetu

  • Ve Windows 7 se po dvojkliku na .sln neotevře Visual Studio (řešení)

    Příznaky

    Po přechodu z XPéček na 64bitová Windows 7 mi přestalo chodit otvírání projektů ve Visual Studio prostým dvojklikem na <nazevProjektu>.sln. Nestalo se vůbec nic. Žádná chybová hláška.

    Řešení

    • Zvolte properties souboru "c:\Program Files (x86)\Common Files\microsoft shared\MSEnv\VSLauncher.exe"
    • Na záložce “Compatibility” zašktněte “Run this program as an administrator”

    Vysvětlení

    .SLN není asociované přímo s Visual Studiem ale s aplikací VSLauncher.exe. Ta se podívá do sln souboru a podle jeho verze nastartuje správnou verzi Visual Studia. VSLauncher.exe potřebuje kupodivu pro svůj správný běh administrátorská práva. Počítám, že ve Windows Vista se to bude chovat stejně.

    P.S. Kromě blogování používám i twitter. Najdete mne na http://twitter.com/martinvobr

  • DevProConnection awards: hlasujte pro svou oblíbenou Rebexí komponentu

    V letošním ročníku DevProConnection Community Choice Awards máme nominace ve čtyřech kategoriích.

    Pokud používáte některou z našich komponent (a pokud se vám líbí) tak pro nás hlasujte na http://www.surveymonkey.com/s/DEVCommChoiceFinalVoting. Hlasování končí 21 září 2010.

    image

    Naše nominované produkty:

    Díky za váš hlas,

    Martin

    P.S. Kromě blogování používám i twitter. Najdete mne na http://twitter.com/martinvobr

  • Microsoft licencoval Rebex SFTP a FTP/SSL a používá ho ve Visual Studiu 2010 a Expression Webu

    Naše komponenty Rebex FTP/SSL a Rebex SFTP zase používá o nějaký ten bambilión lidí více a někteří z nich o tom ani neví. Jak to?

    Microsoft totiž obě komponenty licencoval pro své interní použití a hned je využil v několika nástrojích pro vývojáře. Přesvědčete se sami - najdete je na disku po instalaci některého z těchto produktů:

    • Microsoft Visual Studio 2010
    • Microsoft Expression Web 3
    • Microsoft Expression Web 4
    • Microsoft Web Matrix

    Hnidopichův dotaz: Super! Mám licencované Visual Studio 2010. Takže když chci přenášef fajle na SFTP server tak jen vykostím DLLku z instalaček vsnet2010, použiju ji ve své aplikaci a ušetřil jsem za licence. Gr8 thx, dude!

    Odpověď: No, no – ne tak zhurta, Hnidopichu. Technicky je to sice možné, ale licenčně to máš stejné jako kdybys stáhl crack z rapidshare. Microsoft má royalty free licenci na šíření Rebexích komponent spolu s vlastními aplikacemi. Pokud je ale někdo ty DLLky použít ve své vlastní aplikaci tak si od nás pořád musí pořídit licenci pro vývojáře. Ale neboj, budeš v dobré společnosti

    Když máte přidat cizí kód do produktu který používá taková spousta lidí jako Visual Studio tak nestačí věřit že to nepřinese problémy. Musíte o tom být po čertech přesvědčen a musíte to mít dobře otestované. Microsoft je extrémně náročný klient a to že si z celé konkurence vybral zrovna nás cítím jako docela velké ocenění.

    <odporneSelfpromo>A také jako potvrzení toho, že dělat skvělé produkty se dá v pár lidech a v pohodě. Jen ti lidé musí být pečlivě vybraní. Máte šanci se k nám připojit – právě hledám jednoho vývojáře do svého týmu…</odporneSelfpromo>

    P.S. Kromě blogování používám i twitter. Najdete mne na http://twitter.com/martinvobr

  • Hledám do Rebexu vývojáře .NETových komponent

    Hledám do svého týmu někoho koho láká:

    • Psát komponenty pro Microsoft .NET Framework které používá pár desítek tisíc vývojářů od Redmondu po Tokyo*.
    • Nechat se chválit od spokojených uživatelů [1] [2].
    • Mít dostatek času dělat to nejlepší vývojářské řemeslo jaké dokáže.
    • Pracovat v malém a mrštném týmu bez zbytečné byrokracie (5 lidí v týmu, zhruba 10 lidí v celé firmě).

    No ano, ale co konkrétně to znamená?

    Určitě vás čeká:

    • Vývoj komponent pro .NET framework. Zejména komponenty implementující: protokoly pro přenos souborů po síti. Protokoly a formáty kolem elektronické pošty. Emulátor terminálu. Průběžně kolonizujeme i další území - brzy například vypustíme komponentu pro práci se ZIPem.
    • Psaní krásného kódu ukázkových aplikací (webforms, winforms, command line) v C# a (a portování do VB.NET).
    • Podpora uživatelů emailem a na forum.rebex.net (používáte-li StackOverflow.com budete tam jako doma. Naše forum běží na podobném engine).

    Navíc si je k tomu můžete přibrat třeba něco z následujícího seznamu:

    • Rozvoj sestavovacího systému a instalátoru (cruise control.net, hejno scriptů pro nant a innosetup, pár vlastních tasků pro nant, vlastní port nunitu pro .NET CF).
    • Psaní velmi záludných testů (nunit).
    • Rozvoj webu www.rebex.net.
    • Blogování, tweetovaní a informovaní fanoušků o zajímavostech.

    Co dalšího vás potká?

    • Práce v Bělehradské ulici v Praze, kousek od náměstí I.P.Pavlova a náměstí Míru **.
    • Pružná pracovní doba *** .
    • Práce v místě, kde je spousta skvostných a cenově dostupných hospod, jídelen i restaurací pro vegoše i pro masožrouty.
    • Solidní plat a bonusy z obratu.
    • Nový výkonný notebook (nejspíš od Dellů), velký monitor nebo dva, klidné kanceláře.

    Co je potřeba umět?

    • Výborně programovat v C# (nebo v C++ či Javě a být schopen se přeučit).
    • Umět aktivně anglicky alespoň písmem. Je třeba psát dokumentaci a pomáhat uživatelům. Pokud je potřeba se v angličtině zlepšit tak zaplatíme soukromého učitele.
    • Být samostatný a dotahovat věci do konce. This is NOT a job for code monkeys ;-).

    Výhodou je:

    • Četl jste “Framework Design Guidlines” nebo “Nenuťte uživatele přemýšlet!”?
    • Říká vám něco jméno Joel Spolsky nebo Raymond Chen?
    • Máte přehled o síťových protokolech?
    • Pracoval jste někdy z *nixem a projektem Mono?
    • Zkoušel jste někdy vyvíjet pro kapesní zařízení?

    Pro koho to není?

    • Pro freelancery, kteří potřebují vykrýt akutní nedostatek zakázek nebo pro lidi, kteří hledají krátkodobou práci. Měli byste psát kód s vědomím že se o něj budete starat pěkných pár let. Nic pro nezodpovědné rodiče.
    • Pro lidi, kteří chtějí pracovat převážně z domova. Za posledních patnáct let jsme při experimentech s prací z domova zjistili že neumíme efektivně spolupracovat s někým, kdo dělá vzdáleně víc než tři-čtyři dny v měsíci. Komunikace prostě zabere příliš mnoho času a osobní interakce v týmu, který sedí pohromadě je k nezaplacení.

    Výborně, to mne zajímá. Co dál?

    • Pošlete mi na martin.vobr@rebex.cz něco o sobě. Například CV, odkaz na vyplněný linkedinový profil, informace o účasti v nějakém opensourcovém projektu. Cokoliv co pomůže vybrat lidi, se kterými se sejdu osobně.

    Těším se na vás!

    Pokud vás osobně tohle místo nezajímá ale víte o někom, koho by to zajímat mohlo, pošlete mu prosím odkaz na tento příspěvek. Díky.

    Hnidopichův koutek:

    * Směrem přes Londýn a Bangalore.
    ** Metro A a C, tramvaje. Parkování ve dvoře.
    *** Všichni se potkáváme mezi 12 do 17. Se zbytkem času se dá hýbat.

  • Virtual Box – kopie VHD do nového souboru

    Potřeboval jsem vytvořit nový virtuální stroj pro testování nové aplikace. Chtěl jsem si ušetřit práci s instalací celého OS tím že místo kompletní reninstalace  použiju VHD soubor z jiného virtuálního stroje. Tahle postup má ale v Virtual Boxu jeden háček.

    Záměr byl následující:

    1. Zastavit starý virtuální stroj
    2. Zkopírovat stary.vhd do novy.vhd
    3. Vytvořit nový virtuální stroj
    4. K novému virtuálnímu stroju připojit virtuální disk novy.vhd
    5. Z novy.vhd nabootovat  Windows (a přejmenovat stroj aby se na síti netloukly dvě mašiny se stejným názvem)
    6. Do čerstvého virtuálního stroje nainstalovat novou aplikaci a začít testovat

    Krok 4 kupodivu selhal s touto chybovou hláškou:

    Failed to open the hard disk C:\Data\vpc\novy.vhd.
    Cannot register the hard disk 'C:\Data\vpc\novy.vhd' with UUID {nejake-UUID} because a hard disk 'C:\Data\vpc\novy.vhd' with UUID {nejake-UUID} already exists in the media registry ('C:\Users\nejakyUzivatel\.VirtualBox\VirtualBox.xml').

    Řešení

    V příkazové řádce spustit následující příkaz:

    VBoxManage internalcommands sethduuid novy.vhd

    Potom už vesele pokračovat na bod 5. Čert ví proč se změna UUID neprovede automaticky nebo proč ji alespoň nenabídne GUI Virtual Boxu.

More Posts Next page »

This Blog

Syndication

News

Chcete koupit ojeté auto a chcete ho nechat prohlédnout někým kdo tomu rozumí a komu můžete věřit? Zkuste mého kamaráda Michala Ráže - Poradce při koupi ojetého vozu

ComponentForge (aka Safabyte) sells components stolen from Rebex and other .NET component vendors.

Uz jste vyzkoušeli naší komponentu pro práci s formátem ZIP s hromadou ukázek v jazycích C# a VB.NET?

Inspirace na výlet: Stubaiské Alpy - jak je zažili Honza a Mišák.

Powered by Community Server (Personal Edition), by Telligent Systems