Lista artykułów

blitz-startup

Żaliłem się ostatnio jak to mnie melankolija dopadła i ze wszech sił oraz dev-zamiarów wycisnęła. Powodem takiego stanu rzeczy było zmęczenie materiału mięsno-kostnego, który to – do granic wytrzymałości eksploatowany – odmówił posłuszeństwa i na spojrzenia w stronę komputera konwulsjami reagować zaczął w geście samo-obrony. Tata bloguje Jakoś na wiosnę postanowiłem zobaczyć co dzieje się [...]

Pliki z danymi testowymi

Niejednokrotnie musimy przeczytać jakieś dane “skądś”, i nie mam na myśli bazy danych. Czy to zewnętrzny system przysyła excela, czy na dysku ląduje plik tekstowy, czy jeszcze coś innego. Takie pliki musimy przetworzyć, więc prawdopodobnie utworzymy klasę “XFileProcessor” albo “XFileParser”, czy coś w ten deseń. To jest akurat idealny scenariusz do pisania testów: dostajemy input [...]

develtschmerz – studium przypadku

Zdarza się taki czas, kiedy wszystkie kawałki życiowej układanki wydają się perfekcyjnie dopasowane do rzeczywistości. Idealny balans pomiędzy pracą, rodziną, hobby i wszystkim innym, co składa się na naszą codzienność. Zdaje się, że niemal niemożliwością jest pogodzenie każdego elementu w taki sposób, aby wilk był syty, owca cała i dodatkowo jeszcze pastuszek zaspokojony. Zbytek szczęścia [...]

4

Rozpoznawanie wersji systemu – różnica między Windows 8 i Windows 8.1 ?

Czasami zachodzi potrzeba rozpoznania wersji Windowsa  i wszytko jest ładnie, pięknie jeśli rozpoznajemy wersje do Windows 8 w dół , jednak różnica między 8 i 8.1 dla Microsoftu już nie jest tak znacząca… Metoda GetVersion()  zwróci nam major i minor wersji systemu operacyjnego, jednak dla Windows-a 8 i 8.1 jest on taki sam … i co […]

5

Zawieszenie okienka (dialog-u) np. FolderDialog podczas instalacji msi

Rozpoczynam cykl z C# z którym styczność mam na co dzień , otóż przychodzi mi rozwiązać łatwiejsze oraz trudniejsze zadania(subiektywne podejście ;)) ale dzisiaj natrafiłem na problem z wyświetleniem FolderDialogu – wyboru katalogu podczas instalacji MSI. Wszystko działało w aplikacji testowej – jednak z instalacją był problem, po resarchu natrafiłem na taki artykuł: http://blogs.msdn.com/b/smondal/archive/2012/12/31/10059279.aspx wyjaśniający […]

Jak nie udostępniać plików do ściągnięcia

Ostatnio dodawałem prostą funkcję do pewnej aplikacji webowej: umożliwienie ściągnięcia pliku z dysku. Były to pliki Excela i znajdowały się w katalogu ~/App_Data/reports. Siłą rzeczy takie pliki nie mają ID. Mają nazwę. I po nazwie właśnie je się ściągało. Kod otwierający plik do ściągnięcia można by napisać tak: Użytkownik klika na jakiś link http://app.com/download?fileName=report1.xlsx i [...]

Historia jednej znajomości…

… czyli ile można zrobić w dwa tygodnie. Przedstawię krótką historię, która prawdopodobnie niczego nie wniesie do niczyjego życia. Ale do mojego wniosła całkiem sporo. Dzięki niej dość często zastanawiam się “co ja właściwie robię?” kiedy instalacja Windowsa zajmuje mi cały weekend, konfiguracja SQL Servera cały dzień albo czekanie na deploy aplikacji na środowisku developerskim [...]

8

Trochę się naszukałam – ZF2 tworzenie modułów poprzez ZFTool

Troszkę się naszukałam, więc rozpropaguję. Jeśli chodzi o tworzenie nowych modułów w Zend Framework 2 z a pomocą ZFTool nie działało mi Read More

9

BetterComments – darmowy generator komentarzy Allegro

Zapraszam do odwiedzenia i wygenerowania komentarzy na aukcję allegro w ładnej przejrzystej formie: http://komentarze.better-web.pl/ Nie ma potrzeby podawania hasła do allegro itp. wystarczy podać nick i wygenerować sobie komentarze dodając je do „koszyka” , następnie można zmienić kolor nagłówków i to wszystko, można przekleić wygenerowany kod. Narzędzie powstało kilka lat temu , jednak nie zyskało dużej […]

DI: kontener

Ostatnim razem rozstaliśmy się w takim napięciu, że aż jeden z Czytelników nazwał to cliffhangerem (nauczyłem się nowego słowa!). Zanim jednak zaczniemy przyglądać się rozwiązaniu naszej niewesołej sytuacji (nie kompiluje się, buuu): chwila refleksji i nader trafnego (a jak!) porównania. Znacie te potworki przedstawione na obrazku? Matrioszka. Ruska drewniana baba. A w niej kolejna. I [...]

Wednewsday: JetBrains 0xDBE – pogromca Management Studio?

Ptacy ćwierkali już od jakiegoś czasu, że JetBrains coś szykuje. Ja byłem praktycznie pewny, że nie będzie to IDE dla C#, bo ten temat wałkowany jest właściwie od lat. Więc… cóż to mogła być za niespodzianka? Okazało się, że jest to 0xDBE: nowe IDE, tyle że nie do C#. Jest to IDE do pracy z [...]

O arystokracji, część 2, ostatnia

Ostatnio odniosłem się (“O arystokracji, część 1“) do artykułu “IT-arystokracja. Najbardziej zepsuta pensjami i przywilejami grupa zawodowa“. Dziś – kontynuacja, z trochę innej strony. Rzeczywistość Czy faktycznie autor artykułu po prostu wylał swoje frustracje, bezpodstawnie biorąc nas na celownik… “bo tak”? Bo siłą rzeczy rozniesie się to po internetach i podbije statystyki na stronie? A [...]

What’s the difference between utf8_general_ci and utf8_unicode_ci

Let’s read thread on stackoverflow and think if it’s worth to move on utf8_unicode_ci on MySQL database. http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci

DI: gdy robi się skomplikowanie…

Rozważmy przez chwilę scenariusz wysyłania wiadomości e-mail. A raczej tą część procesu, w której generowana jest treść. W tagu demo3-finish mamy taki interfejs: (https://github.com/maniserowicz/di-talk/blob/demo3-finish/src/app/EmailService.cs) Jego implementacja powinna zająć się dostarczeniem wiadomości w odpowiednie miejsce. Ale czy powinna również babrać się w stringach, razorach czy innych resxach aby skomponować tekst przekazany użytkownikowi końcowemu? Niewydajemiesie, widziałbym raczej [...]

Konfiguracja django w środowisku Ubuntu

Tematem wpisu jest szybki poradnik jak skonfigurować django 1.5 z MySQL na Ubuntu 14.04. Zapraszam! 0) Wstęp Czym jest django Django to stworzony w Pythonie, prosty i nowoczesny framework typu open source. Umożliwia on budowanie funkcjonalnych aplikacji webowych bez potrzeby pisania setek wierszy kodu. Został zaprojektowany w ten sposób, aby doskonale działać jako zwarta całość,