19 lutego 2009

Linki codzienne 2009-02-19

Kontynuuję wczorajsze wpisy, tym razem już bez zbytniego rozwodzenia nad regułami.

Linki:

http://prawo.gazetaprawna.pl/artykuly/39562,o_zawieszeniu_decyduje_trybunal_arbitrazowy.html - kto kogo i dlaczego mógł zawiesić w u leśnych dziadków, czyli w PZPN. Co z tego wynikło każdy już wie,

http://ikeahacker.blogspot.com/2008/08/quality-headphone-stand-for-cheap.html
- jak zrobić w prosty sposób stojak na walające się wszędzie słuchawki

http://www.useit.com/alertbox/20010805.html
- Dlaczego nie słuchać użytkowników, czyli rzecz o usability (jakoś nasza użyteczność sztucznie brzmi, szczególnie w kontekście angielskiego artykułu),

http://www.bankier.pl/wiadomosc/Zarobil-miliony-na-kryzysie-teraz-zegna-sie-z-rynkiem-1849126.html
- o człowieku, który zarobił na kryzysie, ale już nie chce tego robić,

http://www.xtranormal.com
- serwis pozwalający przygotować animowany filmik, w rozmaitych sceneriach, z różnymi aktorami itp. Postacie niestety mówią bardziej po angielsku (nawet całkiem wyraźnie).

Dzisiejsze plusy:

http://antyweb.pl/
- Bardzo popularny, nie za prosty, nie za trudny blog o nowych startupach, sieci, technologiach itp,

http://www.codeproject.com/ - Jedno z ważniejszych miejsc w sieci dla każdego kto programuje pod Windows.

Reblog this post [with Zemanta]

18 lutego 2009

Linki codzienne 2009-02-18

Jakiś czas temu wpadłem na pomysł (nie taki wcale nowy), żeby dzielić się w usystematyzowany sposób linkami w sieci.
Znam kilka tego typu blogów po angielsku (głównie programistycznych) i publikują one najczęściej same linki.
Mi zależy na mieszaniu linków do polskich i angielskich miejsc w sieci, spraw technicznych z ciekawostkami, rzeczy ważnych z przyjemnymi, taki misz-masz wędrówek sieciowych.
Będę umieszczał takie linki: znalazłem link, opiszę go 1-2 zdaniami, tak, żeby czytelnik mógł sie zorientować, czy to dla niego i podzielę się z ludźmi.
Formuła jaką sobie obmyśliłem to 5+2. Pięć linków do stron z pojedynczym artykułem, obrazkiem, filmem czy grą. Czasami pojawi się jakaś nowy startup. Dodatkowe dwa linki do "całych" stron, serwisów czy blogów, wygrzebanych z moich dawnych lub aktualnych ulubionych
Każdy link jest przeczytany lub obejrzany przeze mnie, są to więc rzeczy które uznałem za warte poświęcenia uwagi i na pewno nie znajdziecie tu tabloidowych nagłówków
Linki zbieram półautomatycznie przy pomocy delicji (http://delicious.com/piotrbla).
Częstość publikowania: jak się zbierze zestaw, na razie mam zapasy, więc prawie codziennie, później w zależności od formy.

Poloneza czas więc zacząć:

http://www.kongregate.com/games/EvilDog/z-rox - interesująca gierka logiczna polegająca na odgadywania liter i innych znaków na podstawie obrazu z linii "skanującej" odgadywany znak,

http://sqlzoo.net/ - samouczek do sql, można od razu poćwiczyć na danych,

http://www.blog.gwiazdowski.pl/index.php?subcontent=1&id=455 - rozmyślania, prowadzone jakiś czas temu, ale chyba nawet bardziej aktualne, w czym rynki finansowe są lepsze od stoczni

http://www.oko.info.pl/index.php?body=1801 - ćwiczenia oka, dla siedzących długo przy komputerach jak znalazł,

http://www.sport.pl/pilka/1,65032,4665894.html - Poczet Klubów Polskich, czyli śmieszne, czasem żenujące i żałosne, czasem tylko dziwne, nazwy klubów w Polsce, od Swornicy Czarnowąsy do LZS Zimna Wódka.

Plusami na początek zostały:

http://www.giveawayoftheday.com/ - Programy w prezencie, raz na jakiś czas trafiają się prawdziwe perełki,

http://poradnikwebmastera.blox.pl - spojrzenie na sieć (i coraz częściej na inne aspekty rzeczywistości) prezentowane przez Pawła Wimmera.

04 września 2008

Nowe Django

Wyszła nowa, według numeru, stabilna wersja Django. Opis po angielsku do znalezienia oczywiście na oficjalnej stronie i  blogu.  Nowości (a w zasadzie zmiany) to przede wszystkim stabilność, admin, ORM i Unicode, wszystko to tak naprawdę usprawnienia a nie rewolucja i w zasadzie nadanie numeru to formalność i długo zastanawiano się nad tym 1.0, bo w końcu to niewiele znaczy, ale z drugiej strony zobowiązuje. Przy okazji podniósł mi się ruch na blogu ;)

10 sierpnia 2008

Nowy Firefox (3.1) - to co najlepsze

Mr. FirefoxImage by hugovk via FlickrA w zasadzie najważniejsze, nowy Firefox ma przełączanie pomiędzy kartami rozwiązane w sposób znany z klasycznych systemów operacyjnych - po naciśnięciu Ctrl+Tab wraca do poprzedniej karty (ostatnio oglądanej). Powinno to zadowolić wszystkich malkontentów. Dodatkowo wprowadzono podgląd kart (przy więcej jak 2 kartach). Karty nie są duże, przez co nawet tak sceptycznie nastawiony do takich wynalazków osobnik jak ja jest w stanie to zaakceptować . Obiecuje sobie również wiele po możliwości używania znaków specjalnych (* itp.) w pasku adresów, jednak na chwilę obecną ta opcja nie działa w wersji 3.1., albo ja nie umiem z niej skorzystać.
Zemanta Pixie

31 lipca 2008

Fajne RSS

Do napisania posta o fajnych narzędziach związanych z RSS zbierałem się długo, dzisiaj skłoniło mnie do tego ostatecznie pojawienie się fajnego serwisu: PostRank (i www.postrank.com/readers.htm)będącego elementem większego systemu oceniania feedów i linków. Oceniane są linki z RSS, na podstawie występowania w kilku popularnych serwisach i klikania w linki (PostRank: How it works). Co ciekawe działa (można powiedzieć: trochę działa) dla wykopu:


Oprócz tego w zestawie jest też plugin do Firefoksa, który integruje się z Google Readerem i pokazuje przy każdym wpisie jego notę w PostRanku.

Kolejne istotne narzędzie to Page2RSS. Na podstawie ZMIAN strony WWW generuje ono pojedynczy wpis RSS. Po podaniu adresu strony dostajemy adres kanału RSS, który można dodać do swojego czytnika. Jeśli coś się zmieni na wpisanej stronie, dostaniemy informację. Do czego to może być przydatne: śledzenie strony, która nie ma kanału RSS (np. strona edytora, który chyba nie będzie miał wersji 1.0); śledzenie ulubionych lub dodanych przez użytkownika linków w serwisie, który nie ma takiej funkcjonalności (prawie Web3.0, ostatnio na wykopie padła nawet taka propozycja); sprawdzania, czy Google świętuje jakąś okazję. Dobrą cechą tego rozwiązania jest to, że strona ma generowany stały adres kanału i dzięki temu, jeśli ktoś wcześniej wpisał taki sam adres, to można obejrzeć np. od kiedy strona się nie zmieniła. Nie ma jednak rozwiązań doskonałych: Page2RSS nie radzi sobie z bardzo długimi stronami (chciałem np. monitorować dużą listę ogłoszeń zmieniających się nieregularnie 1-2 razy na tydzień.). Podobne, ale trochę bardziej zaawansowane narzędzia w tej kategorii: Feedity (testuję i wygląda, że lepiej sobie radzi z dużymi plikami, dają dodatkowe opcje po zalogowaniu, np. zapamiętanie ustawień kanału i ich edycja) i dapper (ten jest ładniejszy i oferuje dużo fajnych funkcjonalności, ale praktycznie na każdym rzeczywistym teście się zawiesza, więc jeszcze trzeba chyba poczekać).

Następny program to RSS2PDF. Służy do zamieniania wpisów z RSS na dokument PDF (np. tak). PDF ma spis treści i zawiera aktualne wpisy, nadaje się to na przykład do zabrania do pociagu (jak ktoś nie lubi offline w Google Readerze), ewentualnie wydrukowania. Dają też np. możliwość wygenerowania sobie dokumentu na podstawie Google News.

Większa lista narzędzi do RSS: http://oedb.org/library/features/the_ultimate_rss_toolset



Zemanta Pixie

Nowe delicje

Y odpaliło nowe delicious, teraz pod nowym adresem: delicious.com
Zmiany widać, na lepsze, tagi ładnie uporządkowane. Widać lepszy charakter społecznościowy, linki znajomych, wygląd też przejrzysty, ogólnie widać krok do przodu.
Wszystko pięknie, tylko nie można się zalogować, co ciekawsze nie działa też przypominanie hasła. Linki są. Chyba się za bardzo pośpieszyli.

07 lipca 2008

Instalacja Django pod Windows

Ostatnio sporo korzystam z Windows i stwierdziłem, że oprócz cygwina warto mieć jakieś środowisko do kodowania w Django. Jakiś czas temu zainstalowałem sobie wersję "instant", którą niniejszym chciałbym polecić. Ale, jak to mawiają na PKP, po kolei:
Do robienia czegoś w Django są potrzebne:
1. samo Django,
2. Python rzecz jasna,
3. baza danych, bez niej oczywiście też można sobie poradzić, ale nie ma to sensu, szczególnie, że dostajemy to (bazę) "gratis",
4. narzędzie do obsługi bazy danych,
5. przykładowa aplikacja.
Oczywiście warto mieć jakiś dobry edytor, a to jak wiadomo, każdy wybiera sam (mi się niejako przy okazji zainstalowało Eclipse+Pydev, a nuż się przyda)
Założeniem całej instalacji ma być też szybkość uzyskania takiego środowiska, a co za tym idzie minimum konfiguracji.

Samo Django (pkt. 1) pobieramy spod tego linka (na chwilę obecną bezpośrednio pliku z archiwum (~22MB)), co ciekawe jest w zestawie z samym Pythonem, czyli punkt 2 też już mamy z głowy, a dla odmiany dostajemy również bazę (pkt. 3) w postaci sqlite. Aplikacje przykładową pobieramy z tej samej strony lub bezpośrednio. Pozostaje tylko punkt 4, czyli zarządzanie bazą. Tu z pomocą przychodzi nam dodatek do Firefoksa:
sqlite-manager (po ściągnięciu pliku .xpi trzeba go przeciągnąć na listę dodatków)
Instalacja InstantDjango jest prościutka: uruchamiamy samorozpakowujące się archiwum, wskazujemy katalog docelowy i fruuu, trochę długo trwa rozpakowywanie, więc trzeba się wykazać cierpliwością, ale w końcu całość to jakieś ~70MB.
Potem możemy dopisać sobie na końcu pliku start.bat:

echo Instant Django is now ready
echo In app directory: python manage.py runserver
echo.

a później go (start.bat) uruchamiamy i mamy "quasikonsole" Django do wykonywania poleceń. Później tylko przechodzimy do katalogu aplikacji i możemy ją na przykład uruchomić:

F:\django>cd crimemap
F:\django\crimemap>python manage.py runserver
Validating models...
0 errors found
Django version 0.97-pre-SVN-6991, using settings 'crimemap.settings'
Development server is running at http://127.0.0.1:8000/

i na przykład pod adresem
mamy naszą przykładową aplikację. Oczywiście można ją generować i pisać samemu, do czego zachęcam (niejednokrotnie). Choćby dlatego, że aplikacja przykładowa nie należy do arcydzieł sztuki programistycznej i wymaga zmian, żeby działała z domyślnymi ustawieniami InstantDjango.

Miałem jeszcze napisać o aktualizacji Django przy takiej instalacji, ale okazuje się, że w katalogu Utilities jest już odpowiedni batch: update.bat.

Jeśli zainteresował cię ten wpis, to może przeczytasz inne wpisy o Django lub o Windows, zachęcam też gorąco do zerknięcia na zbiór moich linków, którymi od niedawna cyklicznie się dzielę.
Dla korzystających z RSS adres kanału z postami, można subskrybować.



Reblog this post [with Zemanta]