Odebranie w Urzędzie Miasta zaświadczenia o prawie do głosowania poza miejscem zamieszkania : 24 minuty. Możliwość narzekania na rząd przez najbliższe cztery(*) lata : bezcenne.
(*) pełne cztery lata nie są gwarantowane
Monday, 8 October 2007
Twoja babcia na wybory zabiera koleżanki!
Wednesday, 26 September 2007
Monday, 20 August 2007
PicasaWeb Downloader
Trochę ponad tydzień temu Walker chwalił się skryptem do uploadowania zdjęć do albumów PicasaWeb (program Picasa w wersji na linuksa nie posiada takiej funkcjonalności). Jego wpis przypomniał mi o leżącym odłogiem 1GB sieciowego miejsca, akurat gdy zastanawiałem się, jak przesłać przyjaciołom (aktualnie przebywającym w Norwegii) zdjęcia z wakacji. Do wgrania obrazów w końcu wykorzystałem Firefox Universal Uploader, został tylko jeden problem - jak pobrać taki album na dysk, nie instalując kobylastej Picasy?
Tomer Gabel napisał prosty konsolowy program w C#, który wykorzystuje Google Data API by zassysać całe albumy z PicasaWeb. Do wczoraj jego rozwiązanie miał jedną wadę - nie obsługiwało albumów prywatnych, wymagających znajomości klucza. Jednak Tomer uwzględnił liczne prośby użytkowników ;-) i uzupełnił brakującą funkcjonalność. PicasaWeb Downloader można pobrać z jego strony razem z kodem źródłowym w C#. Oczywiście, ponieważ to .Net, więc kompiluje się i działa również pod linuksem, przy użyciu Mono.
Wednesday, 1 August 2007
Zdjęcia panoramiczne
W końcu znalazłem czas by wypróbować możliwości programu do składania zdjęć panoramicznych - hugin'a. Przy wsparciu dobrego tutoriala cały proces okazał się w miarę prosty (chociaż dość długotrwały - automat mielił zdjęcia ponad godzinę) a efekt końcowy jak dla mnie jest bardzo zadowalający.
data="http://backend.deviantart.com/embed/view.swf">
Na przyszłość muszę jeszcze pamiętać o takich "szczegółach" jak zablokowanie parametrów aparatu (czas naświetlania, przesłona itd.) po wykonaniu pierwszego zdjęcia z serii i zadbanie o wystarczającą ilość punktów odniesienia na zdjęciach (tzn. zdjęcia będące elementami panoramy powinny na siebie nachodzić w 30%-50% i zawierać obiekty charakterystyczne, szczególnie w pobliżu boków). Druga próba zrobienia zdjęcia panoramicznego właśnie dlatego niezbyt mi się udała. No i statyw by się przydał...
Monday, 2 July 2007
Debugging NUnit tests in Visual Studio 2005 Express
VS2005 Express imposes many limitations on it's users as a trade-off for being free. It's main disadvantage IMHO is that it provides no support at all for unit tests. Fortunately there is a simple workaround for this. No, I am not talking about hacking VS to accept plugins as TestDriven.NET used to do. What I wanted to have was the ability to click "Debug" on a library project containing test and have it launched - inside the Visual Studio debugger.
This trick requires adding a tiny bit of magic code to the .csproj file:
<PropertyGroup>
<Nunit_Path Condition="'$(NUNIT_PATH)' == ''">C:\Program Files\NUnit</Nunit_Path>
<StartAction>Program</StartAction>
<StartProgram>$(NUNIT_PATH)\bin\nunit.exe</StartProgram>
<StartArguments>/run $(TargetFileName)</StartArguments>
<!--.csproj.user overwrites those values!-->
</PropertyGroup>
This should be pasted at the end of the project file, after <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> and just before </Project>
Save the changes and open the project in Visual Studio. You can now launch the tests by clicking "Debug->Start Without Debugging" and debug them with "Debug->Start Debugging". One caveat, though - this assumes that NUnit is installed in C:\Program Files\NUnit. If your instalation directory is different, you have to set the environment variable NUNIT_PATH accordingly.
On a side note, some MSBuild/VS2005 quirks:
StartProgramhas to point to an absolute location (i.e. not to a program inPATH)StartWorkingDirectoryhas to be unset (or it could point to$TargetDir, if only I could get it to resolve instead of returning"@(_OutputPathItem->'%(FullPath)')"literally)- all those properties can be set from Professional version - Express does not show edit boxes for most of them
Tuesday, 26 June 2007
Krótkie lekcje
Elektronika. Zasilacza 12V, 1000mA nie można zastąpić zasilaczem 12V, 1200mA mimo takich samych wtyczek. Próba kończy się głośnym pyknięciem i dymem unoszącym się z routera.
Marketing. Warto przyjmować reklamację produktu bez zbytniego wybrzydzania. Klient zapamięta miłą obsługę, a nie uszkodzony produkt i wróci po kolejne zakupy. Zwłaszcza, jeśli produkt został uszkodzony "tak nie do końca z winy sklepu".
Tuesday, 5 June 2007
hi5 - kolejny spammer
Po niedawnej historii z automatycznym rozsyłaniem zaproszeń przez Netlog, ta sama taktyka stosowana jest przez stronę hi5. Zachęcam do przeczytania przestróg Piotra Koniecznego odnośnie poprzedniego przypadku.
Jeśli dałeś/aś się złapać, koniecznie zmień hasło do GMail'a. A na przyszłość pamiętaj, że regulamin google (i większości innych serwisów) zabrania ujawniania hasła.