Coding with Titans

so breaking things happens constantly, but never on purpose

UEFI boot-manager - zmiana nazwy

Podczas pracy nad konfiguracją dual-boota na MacBooku Pro, boot-manager zupełnie zgłupiał i obok opcji “Windows” zaczął jakąś wymyślną nazwą opisywać uruchamianie OS X Maverics. Na szczęście istnieje to oto wymyślne polecenie, które potrafi pobłogosławić boot-managera i kazać mu z powrotem użyć nazwy dysku twardego, na którym zainstalowany jest MacOS: sudo bless --folder /System/Library/CoreServices –bootefi Oczywiście uruchamiany to polecenie w terminalu Maverics’a. Read more →

Mono 3.2.7 HardFloat na Raspberry Pi

W końcu, po tylu latach czekania udało się! Gratulacje dla firmy Xamarin, wreszcie mamy Mono w wersji hardfloat na swoje Raspberry Pi. Jak skompilować i zainstalować tę wersję można poczytać tutaj lub tutaj. Trochę czasu to trwa, trzeba być naprawdę cierpliwym (niemal cały dzień, jeśli robimy to na urządzeniu). Niestety sama kompilacja wymaga też zainstalowania poprzedniej wersji Mono, która hardfloat nie była. Kończymy więc z dwoma wersjami działającymi jednocześnie (stara v2. Read more →

Autorzy kodu przy przenoszeniu repozytorium z SVN do GiT

Dla niektórych może jest to i zbytnia perwersja, ale lubię, gdy używając jakiegoś narzędzia, stosuję się do sugerowanych przez nie konwencji. Dzięki temu wszystko to, co robię nie odstaje od siebie. I tak patrząc na repozytorium w SVN, każdy commit przypisany był do użytkownika systemowego i oznaczany po prostu jego loginem (a często i jakimiś magicznymi przy- i przedrostkami – wystarczy spojrzeć na przykład z codeplex.com: “SND\FeydRauth_cp”). GiT z kolei próbuje opatrzeć wszystko właścicielem w formacie “<login> <email>”. Read more →

Minimalizowanie rozmiaru pliku VHD

Poniższa prosta procedura gwarantuje odzyskanie dużej ilość miejsca zajętego przez dynamiczne dyski VHD maszyny wirtualnej utworzonej w Hyper-V w Windows 8 Pro: Włącz system, który będzie optymalizowany. Opróżnij kosz, usuń pliki z katalogów ‘temp’, usuń zbędne punkty przywracania systemu, wyłącz hibernację, zmniejsz plik stronicowania. Defragmentuj dysk (najlepiej x3 w Windows XP) Wyzeruj wolne miejsce używając sdelete.exe (dostępne tutaj od SysInternals). Wyłącz system. W Hyper-V kompaktuj rozmiar dysku VHD. Read more →

Asus P8Z77-V, Intel ethernet i BSOD w Windows 8

Nowy komputer to nowe problemy do rozwiązania. Dziwne, że to urządzenie miało w zamyśle twórcy służyć ich rozwiązywaniu ;) Najpierw zasilacz okazał się niestabilny i za każdym razem, gdy w systemie wzrastało zapotrzebowanie na moc, restart! Później, po kilku dniach zabawy z Windows 8, niespodziewanie oczom moim ukazały się dość częste BSOD (dla niewtajemniczonych, Blue Screen of Death, niebieski ekran śmierci w Windows). Otóż płyta Asus P8Z77-V Pro posiada kontroler sieci LAN Intel 82579V. Read more →

JSON@CodeTitans na NuGet

Kolejny kamień milowy osiągnięty. Od dzisiaj biblioteka JSON@CodeTitans dostępna jest jako pakiet NuGet. Obsługiwana jest większość dostępnych aktualnie platform .NET. Instalacja: PM> Install-Package codetitans-json Zapraszam do korzystania. Read more →

Uberballs w BlackBerry AppWorld

Dzisiaj moja gra na PlayBooka przeszła pomyślnie certyfikację i jest oficjalnie do pobrania ze sklepu BlackBerry AppWorld. Zasady są proste. Układamy 5 kulek w tym samym kolorze w linii, pod dowolnym kątem. Dodatkowe bonusy punktowe przyznawane są za zamiatanie linii seriami pod rząd, przemieszczając przy tym kolejno tylko jedną kulkę. Wciągająca zabawa gwarantowana! Zachęcam do pobierania tutaj. Read more →

Zmiana nazwy katalogu użytkownika w Windows 8

You want it, you got it! Zabawa przy Windows Phone 8 zmusiła mnie do zmiany systemu na Windows 8. Wszystko zainstalowało się bez problemów. Co ciekawe udało mi się przy tej okazji obalić kolejny mit. Otóż wersja Windows 8 UPGRADE nie musi być wcale instalowana na istniejącą wersję Windows 7. Ta ostatnia musiała być po prostu kiedyś wcześniej przypisana do naszej maszyny. Po przypadkowym sformatowaniu partycji systemowej z poziomu instalatora i tak wszystko udało się pięknie aktywować. Read more →

Synology, Mono i własny ASP.NET IHttpHandler

Święta, czas lenistwa i objadania, a może by tak w międzyczasie zrobić coś pożytecznego albo czegoś się nauczyć? Zgodnie z poprzednimi wpisami, najnowsza wersja Synology DSM dostarcza pakiet Mono, który oprócz możliwości uruchamiania aplikacji napisanych w .NET, pozwala też tworzyć własne strony ASP.NET. Co ciekawe obsługuje też ASP MVC, a że wsparcie bazy danych MySQL jest wbudowane i nic nie trzeba robić, żeby z niej korzystać (no może oprócz zainstalowania pakietu phpMyAdmin), to już jest małe pole do popisu dla kogoś, kto nie chce dodatkowo płacić za zewnętrzny hosting. Read more →

Finał - Synology NAS i stronki ASPX w DSM 4.1

Kilka dni temu miała miejsce premiera najnowszej wersji systemu operacyjnego Synology DSM 4.1. (do pobrania tutaj). Nie ma więc na co czekać. Aktualizujemy swój NAS i oto oczom naszym ukazuje się pakiet opcjonalny “Mono 2.11.1 (beta)”, który po zainstalowaniu dostarcza nam pełną funkcjonalność .NET Frameworka. Czyli jest wszystko to, co opisywałem wcześniej (oczywiście bez etapu kilkugodzinnej kompilacji) i coś ekstra dostarczone przez Synology. Dodatkowo aktualizuje się wewnętrzny serwer Apache tak, że w katalogu “web” możemy od razu tworzyć w pełni funkcjonalne stronki ASPX i MVC! Read more →