Monthly Archive: Luty 2016

List vs HashSet

Ostatnio w pracy zajmowałem się migracją bazy danych z Entity Framework-owego Model-First na Code-First. Aby ułatwić sobie życie pobrałem productivity tools dla EF, po czym skorzystałem z „ficzera” jaki oferuje tj. reverse engineering. Po chwili mielenia narzędzie wygenerowało mi klasy...

Łamanie haseł przy pomocy rainbow table

Projektując bazę danych dla aplikacji w końcu przychodzi ten moment kiedy trzeba określić co zawierać będzie tabela użytkowników. Zazwyczaj jest to login, adres email, imię, nazwisko oraz hasz (skrót) hasła użytkownika. Nic w tym dziwnego, bo trzymanie haseł jawnie lub przy użyciu szyfrowania...

Aurelia.io #1 – Wprowadzenie

Jak mawia stare, chińskie porzekadło „Jeśli czegoś możesz być w życiu pewien, to że w nowym roku pojawi się kolejny framework javascript”. Nie inaczej będzie w 2016. W zasadzie dla większości wybór jest oczywisty – Angular 2.0 , który obecnie jest...

Just-In-Time , czyli kompilacja w .NET

10 lutego 2016 roku był dla mnie szczególnie ważnym dniem. Był to dzień mojej obrony pracy inżynierskiej na WAT. Po wygłoszeniu prezentacji o moim projekcie komisja egzaminacyjna przystąpiła do zadawania pytań, których tematyka może objąć całe 3,5 roku studiów. Wziąłem kartkę i...

„Possible multiple enumeration of IEnumerable” i Lazy evaluation

Około 4 miesiące temu zainstalowałem Resharpera, który ogólnie sprawuje się świetnie i faktycznie przyczynia się do zwiększenia wydajności pracy oraz zwiększa jakość kodu. Któregoś razu żółta lampka zapaliła się przy jeden z linii, którą napisałem po czym przeczytałem „Possible multiple...

Dlaczego chodzę do pracy na 7 rano?

  Kiedy zaczynałem pracę jako programista szczyciłem się, że mam niesamowicie elastyczne godziny pracy i tak na prawdę to czy przyjdę na 9 czy 11 nikomu nie robi różnicy. Robota ma być zrobiona i tyle. Nie da się ukryć, że  perspektywa wysypiania...