środa, 30 marca 2011

Co z tymi pakietami (NuGet on Visual Studio)

Jedno z najpiękniejszych cech Visual Studio 2010 jest możliwość dodawania bibliotek do projektu za pomocą komend. Dlatego też bardzo spodobał mi się dodatek NuGet.

W poniedziałek (28.03.2011) miałem prezentacje o NuGet.
Do testów Nugeta wykorzystałem moje pakiety. Pierwszy z nich była biblioteka z metodami rozszerzającymi AroLibraries , gdzie można ją również znaleźć na codeplexie.
A druga paczka to PDFLittleSigner - mała paczka do podpisywania PDFów.

View more presentations from arekbee

Nie była to typowa prezentacja, gdyż starałem się wiele rzeczy napisać, a nie przedstawiać już gotowego kodu czy filmiku, gdzie bezbłędnie wszystko działa.

Na myśl przychodzą mi słowa Scott Hanselman który mówił że na prezentacji przy pisaniu kodu powinno się parę razy pomylić w oczywistych miejscach, bo dzięki temu wiem czy słuchacze śledzą to co robimy.

czwartek, 17 marca 2011

Who is Jon Skeet



Szukając rozwiązania danego problemu przeglądam stackoverflow. Bardzo często znajduję odpowiedzi Pana Jona Skeeta. Okazuje się że jest on guru c#.

Nawet powstały fakty o nim w stylu Chuck Norrisa.
NP:

Jon Skeet jest niezmienny. Jeżeli coś się zmieni, to będzie to reszta wszechświata.
Anonimowe metody oraz anonimowe typy tak naprawdę wywołują Jona Skeeta. Ale one nie lubią się o tym chwalić.
Jon Skeet nie przestrzega konwencji kodowania. On jest konwencją kodowania.
Jon Skeet może dzielić przez zero.
Są 2 rodzaje programistów. Ci dobrzy, i ci który nie są Jonem Skeetem.
Jon Skeet iterował do nieskończoności. Dwa razy
Kiedy kod Jona Skeeta nie da się przekompilować - komputer przeprasza.
Za 3 lata Anders Hejlsberg sprawdzi czy język c# sprawdza się z założeniami Jona Skeeta
Kiedy Jon Skeet wskazuje na NULL, NULL znika.
Jon Skeet potrafi wyrecytować liczbę Pi, od tyłu.
Jak Jon Skeet wyrzuci wyjątek to nikt go nie może złapać.
Jon Skeet nie śpi. On czeka na pytania.
Jon Skeet rozpoznaje anonimowe typy. Wie o nich wszystko.
Jon Skeet umie zatrzymać nieskończoną pętlę tylko myśląc o niej.
Jon Skeet nie potrzebuje przycisku 'CTRL'. On wszystko ma pod kontrolą.
Jon Skeet rozwiązuje tylko problemy NP
LINQ to Jon Skeet.
Jon Skeet napisał program 'HelloWorld' za pomocą jednej literki: h
Tag <jonskeet> w XMLu jeszcze nie został zamknięty.
Kiedy program wyrzuci wyjątek, to wcześniej musi mieć pozwolenie Jona Skeeta.
Aby napisać dobry kod, należy używać klauzuli using(JonSkeet) {....}
Wątki Jona Skeet nie śpią.
Kompilator Just-In-Time przed kompilacją potrzebuje pozwolenia Jona Skeeta
Tylko Jon Skeet potrafi przewidzieć liczbę zwracaną przez metodę Random().Next()
DNS pyta się Jona Skeeta.
Jon Skeet pisze opowieści w asemblerze.
Prawdopodobieństwo Jona Skeeta jest większe niż 1.
Za każdym razem jak piszesz zapytanie w google. Google pyta się Jona Skeeta.

Więcej faktów o nim jest pod tym linkiem.

Można powiedzieć, że Jon Skeet jest mikrocelebrytem.
Skeet jest programistą w Google w Londynie oraz ma bloga, w którym opisuje pomysły języka c# i java. Wielokrotnie był wspominany m.in. przez hanselman w prezentacji o Social Networking.

BIOS Password Backdoor

Ostatnio mój wujek bawił się laptopem Fujitsu-Siemens i wyciągnął baterie. Ku jego zdziwieniu komputer nagle wymagał hasła.


Wpisując 3 razy złe hasło wyskakuje jakiś dziwny numer. Ten numer to specjalnie wygenerowane hasło przez laptopa, które jest backdoorem. WOW. Pobierając program z Dogbert's Blog: BIOS Password Backdoors in Laptops można wygenerować takie hasło. Nizzzee.