Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; PDOXpander has a deprecated constructor in /usr/home/void/domains/programowo.net/public_html/core/PDOXpander.class.php on line 11
Ostatnio naszło mnie na zerkanie w konfigurację mojego modemu telewizji kablowej. Nazywa się Arris Touchstone i nie ma żadnych opcji zmienianych przez użytkownika, ale ma za to tryb Advanced, w którym pokazuje nieco więcej informacji. Niestety tryb ten jest dostępny jedynie po podaniu tzw. hasła dnia.
Ostatnio namierzyłem ciekawy film na vimeo dotyczący odzyskania prac wykonanych przez Andy'ego Warhola przy użyciu Amigi. Warto obejrzeć.
Niestety nie jest możliwe uzyskanie adresu IP serwera tylko z poziomu shella sql, ale przynajmniej możemy posiłkować się nazwą hosta.
Screen
jest wygodnym narzędziem, ale czasem potrafi mi spłatać figla. Stało się to między innymi wtedy, kiedy zalogowałem się na jeden serwer, podłączyłem się do jednej sesji screena, z niej zalogowałem się na drugi serwer, a na nim z kolei podłączyłem się do kolejnej sesji screena.
Mam sesję screena w środku innej sesji screena, a skróty klawiszowe obsługują tylko tę pierwszą sesję... Co zrobić?
Załóżmy, że mamy listę i chcemy iterując po niej usuwać z niej niektóre elementy. Niby prosta sprawa, ale...
Parę dni temu trafiłem przypadkowo na ciekawy test, dzięki któremu (po udzieleniu odpowiedzi na kilka prostych pytań) dostaniemy informację na temat profilu naszego programistycznego umysłu.
Może i brzmi śmiesznie, ale przyznam szczerze, że do mnie mój profil pasuje :).
Analizując zapytania i słowa kluczowe z Google Analytics oraz Google Webmaster Tools zauważyłem, że bardzo dużo osób trafia na bloga przez wyszukiwanie frazy związanej z linkami magnet.
Postanowiłem więc wyjść takim osobom naprzeciw i napisałem konwerter linków magnet do plików torrent online.
Dziś małe wykopalisko, ale dopiero niedawno na to trafiłem. Ikona Real Time Strategy, czyli Dune 2 została napisana w html5 i udostępniona za darmo dla wszystkich chętnych graczy.
Wbudowane narzędzie vima do rozwiązywania różnic między plikami stanowi niezbędny dodatek wielu programistów posługujących się tym edytorem (w tym również mnie). Dziś krótka ściąga z komend vimdiff.
Od pewnego czasu jestem szczęśliwym posiadaczem Chromebooka. Po prostu stwierdziłem, że skoro moja aktywność użytkowa sprowadza się w 99% do używania przeglądarki, to Chromebook powinien być dla mnie rozwiązaniem doskonałym.
Kupiłem, używam, a oto kilka spostrzeżeń.
Ciągle zapominam jak to zrobić - jest to informacja tak rzadko wykorzystywana, że nie chce mi utkwić w pamięci. Jednocześnie na tyle często jej potrzebuję, że frustracja podczas kolejnego sięgania do dokumentacji rośnie do niebezpiecznego poziomu.
Dlatego też dziś będzie o dacie, stringach i timestampach.
Przy pisaniu testów często trzeba stworzyć kilka obiektów Django, a zdarza się, że nie mamy gotowych fiksturek. W takim wypadku można użyć uniwersalnej funkcji pomocniczej, która stworzy nam dany dowolny obiek na podstawie podanych parametrów.
Po ulegnięciu namowom różnych blogów zainstalowałem sobie rozszerzenie włączające nowe zakładki w chrome. Wszystko ok, ale to nie dla mnie - nie można przenosić folderów, a strony wrzucane do jednego folderu pokazują się w zupełnie innym.
I teraz pytanie - jak się tego pozbyć, skoro nie ma w rozszerzeniach, nie ma w aplikacjach, no po prostu nie ma nigdzie.
Kiedy wszystko zaczyna iść źle, taski szaleją, celery odmawia współpracy i ogółem nadchodzi armagedon, wtedy jest czas na moment refleksji - trzeba przeczyścić kolejkę tasków.
Ostatnio dopadła mnie potrzeba by skopiować obiekt modelu w Django. Zwykłe przepisanie atrybutów do nowej instancji nie wchodziło w rachubę, bo jest ich po prostu zbyt dużo.
{{ MEDIA_URL }}
bądź {{ STATIC_URL }}
i przechodzimy na templatetag {% static 'ścieżka do pliku statycznego' %}
. Łatwiej powiedzieć, niż zrobić - szablonów zatrzęsienie, w każdym jakieś pliki statyczne, a trochę strach przemielić całość za jednym zamachem bez sprawdzenia poprawności.
Pewnego dnia powstało (potrzeba chwili) zagadnienie pod tytułem: Jak skopiować jakieś dane ze zdalnego serwera ssh do lokalnego schowka?
Po kilku chwilach kombinowania miałem gotowe rozwiązanie.
Po ukazaniu się najnowszego Secret Service internet obiegły opinie, że słaby, że można lepiej, że o niczym, że brak nowości.
Przeczytałem numer od dechy do dechy - mi się podoba. A poniżej uzasadnienie dlaczego.
Od którejś z nowszych wersji (obstawiam 29 bądź 30) Firefox ma domyślnie wyłączoną możliwość autoryzacji przy użyciu NT LAN Manager. Sprawa ta dotyczy tylko wersji linuksowej - wersja dla systemów operacyjnych Microsoftu nadal domyślnie umożliwia korzystanie z tego protokołu.
Mimo, że oznaczony jako niebezpieczny i dziurawy czasem jest potrzebny (np. mi w pracy).