Hurá, Visual Studio 2010 už je tady!

Asi nejvíce jsem se za posledních půl roku těšil na Visual Studio 2010 a teď už se jen těším na release SharePoint 2010, který mi ještě k tomu chybí 🙂

Visual Studio 2010 už je samozřejmě dostupné na MSDN Subscription:

https://msdn.microsoft.com/en-us/subscriptions/securedownloads/default.aspx

PS: nevím zda mají ještě všichni půlnoc, ale dnes to stahuje z MSDN pěkně rychle 🙂

Pozor na ukládání aplikačních parametrů do SPWeb.Properties

Už jsem za svou praxi s vývojem aplikací pro Sharepoint viděl spoustu custom řešení/rozšíření, spousta z nich má však jednu pěknou vlastnost, a to že svá různá nastavení zapisuje do property bagu SPWeb.Properties. Na tom by samo o sobě nebylo nic špatného, špatné je to, že někteří jedinci (i tzv. “specialisti” a velké SW firmy) tam zapisují data typu hesla zcela nešifrovaně v plaintextu, případně v nějaké serializované XML struktuře!!! Není nic jednoduššího, než si otevřít Sharepoint Designer a přes menu Site –> Site Settings –> záložka Parameters si zobrazit kompletní seznam oněch parametrů, heslo si přečíst a použít… Nemyslím, že by byl takový problém alespoň ono heslo zašifrovat pomocí TripleDES /statické klíče mohou být v assembly, ty už běžný správce nebo editor obsahu hledat nebude/.

 

image 

image

Upgrade Windows 7 RC na RTM

Pro upgrade Win7 release candidate na výslednou krabicovou verzi Windows 7 je potřeba provést následující kroky:

  • koupit originální DVD s Windows 7 (případně stáhnout ISO soubor s MSDN subscription)
  • zkopírovat někam na pevný disk obsah celého DVD
  • otevřít v poznámkové bloku soubor:
    {PATH}\sources\cversion.ini
  • hodnotu parametru MinClient přepsat na “1000”
  • uložit soubor
  • vypálit na DVD a provést přímo z Windows 7 RC/BETA upgrade (BOOT nebude fungovat, toto DVD bude pouze pro jednorázovou migraci)

Stejný postup platí pro upgrade Windows 7 BETA na RTM.

Tento postup opravdu funguje, není však logicky podporován Microsoftem, jediný správný a legální postup je kompletní reinstalace!!!

Děkuji Microsoftu za cenu útěchy v podobě sluchátek LifeChat LX-3000

Jak jsem psal již dříve, zkusil jsem se zúčastnit soutěže www.dokazesto.cz pořádané společností Microsoft, přihlásil jsem svůj již existující modul integrující galerie Sharepointu do BlogEnginu.NET. Již dopředu jsem tušil, že to není zrovna mainstream a prakticky toto řešení může využít jen hrstka lidí, ale nakonec jsem byl překvapen i rád za cenu útěchy, tedy za sluchátka Microsoft LifeChat LX-3000:

http://www.microsoft.com/cze/hardware/digitalcommunication/productdetails.aspx?pid=006

Celkově jsem byl velice překvapen kvalitou zvuku a velmi dobrým mikrofonem, opravdu jsem takový příjemný poslech nečekal /škoda jen toho trošku lacině tvářícího se vzhledu/.

Oprava boot loaderu – hláška „Element not found“ při příkazu bootrec

Pokud vám příkaz bootrec nefunguje a vypisuje chybu „Element not found“, je potřeba nastavit partition jako aktivní.

  • vložte instalační medium OS
  • přejděte do módu „Repair“ po nastartování instalátoru OS
  • spusťte diskpart z příkazového řádku
  • zvolte disk příkazem: select disk #
  • zvolte oddíl příkazem: select partition #    ( # je číslo oddílu )
  • aktivujte příkazem: active
  • hotovo = oprava je sice snadná, ale chvilku mi trvalo, než mi došlo v čem je problém 🙂

Následně již tyto příkazy fungují jak mají:

bootrec /fixmbr
bootrec /rebuildbcd
bootrec /fixboot

 

Funguje v OS:

Windows Vista, Windows 2008 Server, Windows 7

Modifikace zamrzávající IP kamery Edimax IC-1500

Pokud uvažujete o koupi IP kamery a ještě jste se nerozhodli, určitě se vyhněte kameře Edimax IC1500. Tato kamera obsahuje nespočet chyb a vad, třeba:

  • přehřívá se = po nějaké hodině se zasekne, funguje ping, nefunguje však webserver, takže je nutné kameru ručně odpojit od sítě a znovu zapojit 🙁 Opravdu velice praktické
  • dodávána s velice špatným SW, se kterým je problém už jen nakonfigurovat wifi
  • při upgradu firmwaru je opět v továrním nastavení, musíte jí tedy komplet znovu konfigurovat po LAN, tedy všechny kamery obejít a zdlouhavě nastavovat
  • s novým firmwarem je omezen framerate na 5 FPS = čínská oprava přehřívání
  • resetování je stejně komplikované jako nastavení:
    • Unplug power
    • Hold in rest button with small screwdriver
    • Power back on but continue to hold reset for almost 30 seconds.
    • Release reset once you see the two status lights on the lens flash twice.
    • Power off the unit
    • Power back on
    • Configure from the windows admin utility – it should find it with the „search“ button.
    • Power cycle once more and confirm settings are intact
  • zobrazit kameru je možné pouze v IE (díky ActiveX)
  • nefungují automatické korekce obrazu, ta funkce tam je, obraz je ale příšerný

To je jen krátky seznam na který jsem si dokázal rychle vzpomenout.

Kamera má však i jednu výhodu, opravdu ale jen jednu, firmware je kompletně open source, takže si ho kdokoliv může upravit k obrazu svému. 

Pokusil jsem se odstranit přehřívání HW modifikací casu kamery, po rozebrání jsem na všechny horké součástky připevnil hliníkové chladiče, ze zadní části jsem odstranil plechový kryt a do spodní části jsem vyříznul otvor pro nově přidaný ventilátor.

Výsledek je zde:

A jak to dopadlo se zasekáváním? Trošku jsem si pomohl, kamera se už nezasekává po hodině provozu, ale cca po několika dnech ;-(

Naštěstí se mi již podařilo přijít i na způsob, jak toto zasekávání odstranit úplně, dnes už ale nemám sílu to popisovat.

Microsoft Tag

Microsoft na CES09 uvedl obdobu QR tagu, který je patentovaný firmou Denso Wave.

Hned na první pohled je vidět rozdíl a podle mě i vážný nedostatek Microsoft Tagu, ten totiž používá pro zakódování informací CMYK barvy, QR tag je pouze černobílý. Plyne z toho hned několik omezení: s čenobílou laserovou tiskárnou máte smůlu, potřebujete relativně kvalitní optiku snímajícího zařízení a dobré osvětlení, jinak se nepodaří kód přečíst. QR má v tomto jistě velikou výhodu, protože ho můžete poslat faxem, najít v černobílém tisku, scanovat i v poměrně velice tmavém prostředí.

Tagy mají i kapacitní rozdíl, na QR tag je možné uložit až 4296 alfanumerických znaků, na Microsoft Tag je možné uložit pouze unikátní identifikátor, všechny související data si klient musí načíst ze serveru. Každý způsob má nějaké plus a nějaké mínus, u QR tagu si však logicky můžete také uložit pouze identifikátor.

 

Microsoft Tag:

 

QR Code: 

 

Microsoft Tag: http://tag.microsoft.com/SignIn.aspx