Przejdź do głównej zawartości

Posty

Wyświetlanie postów z luty, 2011

Jak pisać książki dla programistów?

Nie, nie jest to poradnik dla początkujących - nie posiadam wystarczających kompetencji ani doświadczenia, żeby doradzać w tej dziedzinie. Jest to raczej wytknięcie sobie kilku błędów, które popełniłem pisząc książki przeznaczone - jak by nie było - dla programistów, głównie początkujących lub mających już pierwsze kroki w dziedzinie programowania za sobą.
Gdzies w czeluściach Internetu wygrzebałem artykuł "On Writing Books for Programmers", którego autor porusza temat właściwego podejścia do tworzenia publikacji (głównie książek) przeznaczonych dla programistów. Artykuł ten jest poniekąd streszczeniem maila otrzymanego przez autora (Victor Noagbodji) od Briana Kernighana, w którym guru twórców książek informatycznych odpowiada Victorowi na pytanie, jak pisać dla programistów. Nie będę tutaj oczywiście tłumaczył tego artykułu - polecam jego lekturę. Przytoczę tylko kilka aspektów, które bezpośrednio dotyczą moich prac. Poniższe punkty maja formę trybu rozkazującego, bo zwraca…

Dla początkujących: jak zautomatyzować wysyłanie informacji na Twittera

Posłużmy sie przykładem.

Problem:
Używam Twittera i Google Buzz. Ponieważ powiązałem obie usługi w taki sposób, że tweety są automatycznie publikowane (duplikowane) w Buzzie, nie ma sensu duplikować wpisów z Buzza na Twittera - zresztą sami zauważcie, jak to dziwnie brzmi :-) Wpadlibyśmy w nieskończoną pętlę i najprawdopodobniej zyskalibyśmy hm... dezaprobatę społeczności. Jak więc dawać znać użytkownikom Twittera o swojej aktywności na Buzzie?

Rozwiązanie (typu "jedno z...")
Można na przykład napisać sobie prosty program/skrypt, którego jedynym zadaniem będzie wysyłanie komunikatu na Twittera z linkiem do naszego Buzza i krótkim opisem, o co nam chodzi. Następnie można wykorzystać cron (w Linuksie; inne systemy również posiadają aplikacje/usługi pozwalające na uruchamianie programu w wyznaczonym czasie) i kazać mu uruchamiać nasz program/skrypt np. codziennie o 21:00.
Jedyne, o czym należy pamiętać, to rejestracja naszego programu w serwisie Twitter.

Oto przykładowy kod, realizu…