Przejdź do treści

Index

mud Astral Dominion

W 1999 roku było kilka popularnych gier typu mud i wraz ze znajomymi ze studiów także prowadziliśmy jednen o nazwie Astral Dominion.

Jakiś czas temu odzyskałem kod mud'a i kilka dni temu uruchomiłem go online.

Jak znajdą się chętni do gry (starzy gracze, których pełny backup także posiadam :) ) to zapraszam:

telnet direct.onjin.net 4000

git cheatsheet

Kontynuując serię, kolejny cheatsheet tym razem do systemu kontroli wersji git.

I jest git ... :)

lint dla php

Za dnia piszę najczęściej w php i zazdroszczę pythonowi pylinta.
Z ciekawości zagooglałem i znalazłem rozwiązanie dla PHP sprawdzające Coding Standard:


pear install PHP_CodeSniffer

phpcs --standard=Zend SomeTest.class.php

phpcs -i podaje dostępne standardy:

  • PEAR
  • MySource
  • PHPCS
  • Squiz
  • Zend

Mi najbardzie odpowiada Zend co widać po wynikach lintowania, najczęściej 0 ostrzeżeń i błędów ;).

phpcs pozwala także tworzyć swoje własne standardy kodowanie oraz - co bardzo mnie cieszy - podpiąć go jako precommit hook do svn'a.

virtualbox brakujący vboxdrv kernel + ubuntu

Czasem w Ubuntu (np przy pakietach proposal) przychodzi wyższa wersja kernela bez upgrade drivera do virtualbox'a

Wtedy pomaga mi taka kombinacja


sudo apt-get install virtualbox-ose-source

sudo m-a update

sudo m-a prepare

sudo m-a a-i virtualbox-ose

sudo /etc/init.d/vboxdrv restart

Restart virtualbox'a i gotow. Back to work.

netbeans 6.5 + php5 + symfony + xdebug

W Netbeans 6.5 pojawia się support dla php5. W/g informacji na stronie netbeans oznacza to:

  • PHP Editor (Code completion, syntactic and semantic code highlighting)
  • Support for heredoc notation and PHTML
  • Debugging using Xdebug
  • Generators for MySQL database code snippets

Temat, który najbardziej mnie interesował to jak zadziała debugging przy pomocy Xdebug. Postanowiłem sprawdzić to z istniejącym projektem bazującym na frameworku Symfony.

  1. Zainstalowałem netbeans pobierając odpowiednią paczkę ze strony netbeans
  2. Zainstalowałem Xdebug poprzez pecl install xdebug i dodaniu do konfiguracji php wierszy:
    # xdebug, jako zend_extension. ścieżke zmienić należy oczywiście na odpowiednią dla Twojej instalacji
    zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so
    xdebug.remote_enable=on
  1. dodałem w netbeans nowy projekt php z istniejącymi źródłami (projekt już mam uruchomiony), podając podaczas konfiguracji:

  2. ścieżkę do źródeł projektu

  3. adres url do projektu
  4. katalog zawierający dane web (dostępne poprzez podany url projektu) w tym przypadku podkatalog 'web' w katalogu projektu
  5. punkt startowy czyli domyślny kontroler dla projektu, w tym przypadku 'frontend.php' w podkatalogu 'web'

  6. następnie wystarczyło otworzyć plik projektu (np podany wyżej kontroler) z toolbar'a wybrać 'debug project' lub wciśnąć ctrl+F5

W tym momencie w uruchomionej przeglądarce (u mnie firefox 3.x netbeans otwarł główny kontroler projektu wraz z parameterm XDEBUG_SESSION_START=netbeans-xdebug. W tym samym momencie w edytorze netbeans podświetlony został pierwszy wiersz kontrolera ... i już.

Możemy teraz ustawiać watche, breakpointy, poruszać się step out, step in, step up wybierając opcje z menu 'debug' lub używająć skrótów klawiszowych.

Dzięki krótkiemu testowi widać, że podstawowy debug działa i można sobie poużywać. Oczywiście jeżeli lubimy php5 i lubimy netbeans lub któreś z nich musimy używać ;)

gwiezdne wojny by telnet

Episod IV Gwiezdnych Wojen transmitowany przez telnet:

telnet towel.blinkenlights.nl

:D

Remember The Milk & Google Gears

Serwisu Remember The Milk używam zazwyczaj za pomocą Gadgetu na google.com/ig.

Dziś jednak zdażyło mi się zalogować bezpośrednio na stronie i ... zostałem poproszony o pozwolenie użycia pluginu Google Gears.

Google Gears to testowa technologia Google pozwalająca aplikacją webowym na pracę w trybie offline.

Pierwszy raz z jej użyciem spotkałem się podczas Google Reader'a ale jak widać już się propaguje poprzez sieć na kolejne serwisy.

wyniki wyborów - sondaż

  • PBS DGA dla TVN24: frekwencja wyniosła 54,9%. To najlepszy wynik po 1989 roku
  • TNS OBOP dla TVP: stosunkowo wysoka frekwencja najmłodszych wyborców - 52,4% głosująych w wieku 18-24 lat.

Dodajmy do tego akcję z zabieraniem dowodów ;) i zaraz widać kto na kogo głosował :D