![[NOWE]](gfx/kolo-new.png) prelegenci PHP mile widziani
PHPCon Poland 2011 czeka na polskie prelekcje |
Przygotowania do kolejnej edycji konferencji PHPCon PL ruszyły pełną parą. Napłynęło już kilkanaście anglojęzycznych propozycji prelekcji, z których w agendzie pojawi się kilka. Pozostałe czekają na ofensywę rodzimych twórców.
|
![[NOWE]](gfx/kolo-new.png) Jak skrócić czas wykonania ./configure
|
Standardem w projektach open source jest to, że przed kompilacją należy odpalić `./configure`, aby wygenerować makefile'a. Sam skrypt sprawdza też czy mamy zainstalowane developerskie wersje potrzebnych bibliotek. Przy małych projektach jednak czas wykonania konfiguracji niejednokrotnie jest dłuższy niż sam proces właściwej kompilacji. Jest jednak rozwiązanie tego problemu. Nie przedstawię tu opisu jak poprawnie zbudować makefile'a, jeśli ktoś tego nie wie zapraszam do google'a, po odpowiedni tutorial ;-)
|
![[NOWE]](gfx/kolo-new.png) Ghost in the shell ...
czyli czemu nie używać basha |
W wielu dystrybucjach linuxa bash jest używany jako standardowy shell do wykonywania skryptów, dlaczego to nie jest najlepszy pomysł, zobaczycie poniżej.
|
![[NOWE]](gfx/kolo-new.png) Katedra czy Bazar
|
Zaniepokojony zmianami jakie zaszły w sposobie rozwijania jądra Linuksa
postanowiłem przyjrzeć się w jakim modelu rozwijane są systemy FreeBSD
i OpenSolaris. Jako model referencyjny postanowiłem przyjąć model bazar
z eseju "The Cathedral and the Bazaar" Erica S. Raymonda
(link do wesji polskiej).
|
![[NOWE]](gfx/kolo-new.png) Programiści odchodzą od Windows...
Nowe wyniki badań Evans Data |
Jak wynika z najnowszych badań przeprowadzonych przez Evans Data, w ciągu ostatniego roku zmniejszyła się liczba programistów tworzących z myślą o platformie Microsoft Windows. Odnotowany spadek jest dość duży - blisko dziesięcioprocentowy. Ku zaskoczeniu badaczy, programiści w największym stopniu przechodzą nie, jak się spodziewano, na programowanie aplikacji webowych, lecz ku tworzeniu dla urządzeń przenośnych i Linuksa. Jak podkreślił John Andrews, CEO firmy badawczej, powolne odchodzenie programistów od platformy Microsoftu zaczęto obserwować dwa lata temu i w najbliższym czasie można się spodziewać kontynuacji tego trendu.
|
![[NOWE]](gfx/kolo-new.png) Nowości w Qt
Wydano Qt oraz Qtopia Core 4.3 |
Jak wynika z blogu Qt, firma Trolltech wydała nową wersję (4.3) swej przenośnej platformy programistycznej oraz nową wersję Qtopia Core, podstawy dla rozwoju aplikacji na urządzeniach przenośnych i wbudowanych. Główne nowości obejmują QtScript - zastępujący QSA silnik skryptów zgodny ze standardem ECMAscript, bezpośrednią obsługę SSL, usprawniony silnik akceleracji OpenGL, bardziej elastyczną architekturę okien głównych dla aplikacji, możliwość zapisywania grafiki narysowanej z użyciem Qt bezpośrednio w formacie SVG oraz nowy system obsługi czcionek.
Dostępny jest szczegółowy opis nowych funkcji oraz pełna lista zmian. Oprogramowanie jest do pobrania na stronach Qt.
|
![[NOWE]](gfx/kolo-new.png) Vista a GCC
Ograniczanie pamięci korzystającym z GCC |
Programy kompilowane z wykorzystaniem darmowych narzędzi typu GCC czy G77 Windows Vista odmawia przydzielenia więcej niż 32 MB pamięci.
Wszelkie próby użycia np. malloc() ponad ten limit na najnowszym systemie operacyjnym firmy Microsoft nie działają z darmowymi kompilatorami, choć było to możliwe w poprzednich wersjach systemu Windows.
|
![[NOWE]](gfx/kolo-new.png) Martin Michlmayr o zarządzaniu wydaniami
Badania byłego lidera Debiana |
Martin Michlmayr, były lider projektu Debian, od kilku lat, w ramach pracy doktorskiej (Martin jest magistrem filozofii, psychologii i inżynierii oprogramowania), zajmował się badaniami na temat problemów zarządzania wydaniami w projektach wolnego oprogramowania, i sposobów ich rozwiązywania. Teraz te poszukiwania zaczanają wydawać owoce – Martin przystąpił do opisywania wniosków, do jakich doszedł, i opublikował na swoim blogu serię siedmiu postów opisujących badane przez niego projekty. Dla każdego przypadku można tam znaleźć krótkie podsumowanie problemów, przed jakimi projekt stawał w przeszłości, zmian wprowadzonych, by sobie z nimi poradzić, oraz kwestii, które wciąż nie są w danym przedsięwzięciu rozwiązane.
Jak ważna jest to problematyka, widać choćby właśnie na przykładzie Debiana, który, według słów zatrudnionego ostatnio przez Sun założyciela projektu, Iana Murdocka, wiele traci przez swój nieregularny kalendarz wydań, oraz wypączkowanego z niego Ubuntu, które szturmem podbija rynek. Miłej lektury!
|
![[NOWE]](gfx/kolo-new.png) Rozwój języków wysokiego poziomu
Szykuje się zamieszanie? |
Jakiś czas temu Sun ogłosił plany publikacji Javy na licencji GNU GPL, co już może spowodować małą rewolucję, powodując wzrost zaufania do tego języka, dotąd często traktowanego jak obce ciało, lub nawet zagrożenie w świecie wolnego oprogramowania. Ale firma nie poprzestaje na tym. Kilka dni temu przedstawiła również wolny interpreter nowego języka o nazwie Fortress, który wedle zamysłu twórców ma być, jak nazwa wskazuje, następcą wysłużonego Fortrana.
Tymczasem lider projektu Mono, wolnej wersji języka C#, ogłosił na swoim blogu, że przewidziana jest implementacja C# 3.0. Po uwolnieniu Javy to właśnie Mono, ze względu na obciążenie patentami Microsoftu, będzie prawdopodobnie postrzegane przez niektórych jako czarna owca wśród języków.
Czy szykuje się nam zamieszanie w czołówce popularnych w świecie wolnego oprogramowania języków?
|
![[NOWE]](gfx/kolo-new.png) Platforma mobilna pod choinkę
Najnowsza Qtopia na GPL |
Firma Trolltech wydała nową wersję narzędzia do budowania aplikacji mobilnych Qtopia na licencji GPL. Tym samym licencjonowanie dualne (edycja komercyjna i wolnego oprogramowania) dotyczy zarówno Qt 4.2 jak i Qtopia 4.2.
|
![[NOWE]](gfx/kolo-new.png) Google Web Toolkit otwarty!
|
Firma Google udostępniła na licencji Apache 2.0 Google Web Toolkit. GWT to narzędzie do tworzenia aplikacji AJAX, której użyto do stworzenia GMaila, Google Maps czy Google Calendar. Na stronie projektu można się dowiedzieć jak dołączyć do grupy udoskonalających GWT oraz poczytać dużo dokumentacji m.in "Making GWT Better" oraz GWT Roadmap.
|
![[NOWE]](gfx/kolo-new.png) Java Developers Day
Konferencja w Krakowie |
Od redakcji: objęliśmy patronat medialny nad konferencją Java Developers Days. Poniżej znajduje się informacja przygotowana przez jej organizatorów.
Java Developers Day to konferencja poświęcona technologii Java, a także dobrym praktykom projektowania oraz programowania aplikacji na tą platformę. Odbędzie się 21 października 2006 w Krakowie i jest skierowana przede wszystkim do developerów tworzących innowacyjne rozwiązania przy użyciu języka programowania Java, programistów, dyrektorów informatyki, kadry informatycznej wyższego i niższego szczebla, projektantów, a także osób hobbistycznie zajmujących się tą technologią.
|
![[NOWE]](gfx/kolo-new.png) Udostępnienie kodu Javy
Już w październiku? |
Sun planuje publikację kodu źródłowego podstawowych elementów JDK już w październiku tego roku. Firma otworzyła już wcześniej specjalny serwis dla deweloperów zainteresowanych tym procesem. Wśród komponentów, dla których kod źródłowy będzie dostępny najwcześniej znajdą się kompilator javac i wirtualna maszyna HotSpot VM. Nie wiadomo na razie na jakiej licencji zostaną udostępnione źródła tych programów. Zgodnie z informacjami podanymi przez VNUNET
otwarte zostaną również źródła większej części Javy ME przeznaczonej dla urządzeń mobilnych.
|
![[NOWE]](gfx/kolo-new.png) Specyfikacja XCF
Szkic formatu zapisu danych przez Gimpa |
Przez długi czas twórcy oprogramowania chcący dołączyć do niego możliwość odczytu natywnych plików graficznych tworzonych przez GIMPa na pytanie o specyfikację formatu XCF otrzymywali odpowiedź: "najlepszą dokumentacją jest kod". Jak niedawno przyznała nawet Komisja Europejska, często kodu jest za dużo, by w krótkim czasie wyciągnąć z niego potrzebne informacje. Dlatego potrzebny jest opis standardu.
Do tego samego wniosku doszedł Henning Makholm, twórca zbioru narzędzi konwertujących grafikę z xcf na inne formaty. Henning przygotował wstępną specyfikację formatu XCF, która może być wykorzystywana przez autorów innego oprogramowania.
|
![[NOWE]](gfx/kolo-new.png) Google hosting
Nowy projekt Google |
Google rzuciło rękawicę kolejnej, znanej w świecie IT, firmie. Google hosting ma być odpowiedzią na znanego i powszechnie wykorzystywanego przez twórców oprogramowania SourceForge'a. W przeciwieństwie do swojego konkurenta, jest bardzo skromny z wyglądu i pozwala wybrać spośród niewielkiej ilości licencji, na których nowy projekt ma być rozpowszechniany. Użytkownicy mogą liczyć na możliwość korzystania z Subversion, systemu śledzenia błędów, listy dyskusyjnej (hostowanej przez groups.google.com) i... na razie tyle. Czy nowy projekt zdobędzie popularność? Prawdopodobnie tak - podobnie jak większość innych projektów tej firmy. Zapraszam do bliższego przyjrzenia się przedsięwzięciu...
|
![[NOWE]](gfx/kolo-new.png) GTK+ 2.10
Nowa wersja popularnej biblioteki |
Dostępna jest już wersja 2.10 GTK+, zbioru bibliotek do tworzenia graficznych interfejsów użytkownika. Z nowości: m.in. nowe API drukowania (nie znika jednak możliwość korzystania ze standardowego uniksowego), automatycznie tworzona lista ostatnio wykorzystywanych plików, garść nowych widgetów. Pełniejszą listę zmian można znaleźć w ogłoszeniu informującym o nowej wersji GTK+.
GTK+ jest rozprowadzany na zasadach licencji GNU LGPL, która pozwala na wykorzystanie również w zamkniętych projektach programistycznych.
|
![[NOWE]](gfx/kolo-new.png) Linux Driver Development Kit
Łatwiejsze pisanie sterowników? |
Greg Kroah-Hartman uznał, że nadeszła pora zakończyć dyskusje o braku gotowego zestawu dla osób chcących zmierzyć się z pisaniem sterowników - i przygotował taki. Płyta, przygotowywana pierwotnie z myślą o konferencji FreedomHec, zawiera źródła kernela 2.6.16.18, trzecie wydanie książki Linux Device Drivers oraz przygotowaną do szybkiego czytania (i przeszukiwania) dokumentację kernela.
W przyszłych wersjach DDK ma się pojawić możliwość wygodniejszego przeszukiwania istniejącej dokumentacji oraz więcej, więcej i jeszcze więcej informacji o pisaniu sterowników dla Linuksa.
|
![[NOWE]](gfx/kolo-new.png) W poszukiwaniu błędów
GCC 4.1 a istniejące programy |
Martin Michlmayr poinformował nas, że przez ostatnie dwa tygodnie przekompilował całe archiwum Debiana na czterordzeniowej maszynie MIPS, wykorzystując w tym celu najnowszą wersję pakietu GCC (4.1). Celem przeprowadzonego w ramach badań nad jakością wolnego oprogramowania eksperymentu było znalezienie błędów zarówno w gcc, jak i w programach o otwartym kodzie.
Błedy były nieuniknione ze względu na zwiększoną zgodność nowej wersji GCC ze standardami - zwłaszcza ze specyfikacją C++.
|
![[NOWE]](gfx/kolo-new.png) GCC 4.1
Nowa wersja kompilatorów GNU |
Jeszcze w pamięci mamy święte wojny między miłośnikami wersji 2.95 a pierwszych edycji gcc 3, tymczasem zza horyzontu wyłoniła się właśnie wersja 4.1 pakietu kompilatorów GNU. Lista zmian dostępna jest na stronach pakietu, przed instalacją warto zwrócić uwagę na list Marka Mitchella, w którym opisuje kilka problemów z nową wersją, o których trzeba pamiętać. Zostaną one prawdopodobnie poprawione w przygotowywanej właśnie wersji 4.1.1 (bugfix release). Do rozpakowania źródeł wymagany jest gnu tar w wersji 1.14 (uwaga zwłaszcza do osób korzystających z systemów innych niż linuksowe, które tę wersję tara przyjęły już dawno). Miłośników gcc zapraszam do testów.
|
![[NOWE]](gfx/kolo-new.png) Już nie dla programistów?
Borland odcina się od korzeni |
|
Wiele lat temu, kiedy kompilatory były wyjątkowym oprogramowaniem dla wyjątkowych ludzi, pojawiła się firma, która zaoferowała narzędzia o podobnych możliwościach za wielokrotnie niższą cenę. Tą firmą był Borland. Oprogramowanie Borlanda cieszyło się dużą popularnością wśród użytkowników, Turbo C, Turbo Pascal i Turbo Assembler były chyba najczęściej używanymi pakietami dla programistów. Dziś Borland staje w pozycji podobnej, jak jego konkurenci ponad dwadzieścia lat temu; na rynku pojawił się groźny konkurent - wolne, otwarte, darmowe kompilatory oraz IDE.
|
![[NOWE]](gfx/kolo-new.png) Czy to Java, czy sen?
SUN NetBeans 5.0 na otwartej licencji |
SUN poinformował, że udostępnił na licencji SPL (zatwierdzona przez OSI Sun Public License) najnowszą wersję NetBeans IDE. NetBeans IDE 5.0 to działające pod kontrolą Linuksa, MacOSa, Solarisa oraz Windows środowisko programistyczne przystosowane do prac nad oprogramowaniem pisanym w Javie. Można je pobrać wraz z pewną ilością już przygotowanych modułów ułatwiających tworzenie aplikacji.
|
![[NOWE]](gfx/kolo-new.png) Potrzebna pomoc
Konwersja bazy danych |
Nazwisko Jacka Jureczki znane jest nie tylko mieszkańcom Wrocławia - jest to osoba znana w całym polskim świecie linuksowym. W tej chwili prowadzony przez niego projekt napotkał kolejny problem - bazy danych wrocławskiego Towarzystwa Pomocy im. św. Brata Alberta są ciągle zapisane w formacie MS Access, tymczasem - jak nasi czytelnicy wiedzą doskonale - Jacek już od dawna przestawia swoją organizację na wolne oprogramowanie. W związku z tym potrzebuje pomocy osoby, która pomoże w przeniesieniu istniejących baz danych do otwartego formatu, który będzie obsługiwany przez interfejs www lub/oraz OpenOffice.org.
Chętnych do pomocy proszę o zgłaszanie się bezpośrednio do Jacka, pod adres mailowy jureczko(at)katolik.net.pl.
|
![[NOWE]](gfx/kolo-new.png) Eclipsedarcs
Kontrola wersji w Eclipse |
Eclipsedarcs to projekt
opensource mający na celu stworzenie wtyczki, pozwalającej na używanie
systemu kontroli wersji darcs w
środowisku programistycznym Eclipse.
Projekt znajduje się jeszcze w wczesnej fazie realizacji, jednak plany
rozwoju są jasno określone.
|
![[NOWE]](gfx/kolo-new.png) 'Lato z kodowaniem' w Google
tylko nie zapomnij podzielić się wygraną... |
Google zaprasza studentów zajmujących się programowaniem Open Source do udziału w imprezie "Lato z kodowaniem" ("Summer of Code").
Konkurs polega na napisaniu w ciągu nadchodzącego lata użytecznego kawałka kodu dla wybranych znanych projektów Open Source. Jeśli projekt zakończy się powodzeniem, Google wypłaci Tobie $4500 w ramach stypendium. Brzmi nieźle? Pomyśl, zarejestruj się i czekaj na decyzję. Czas na zgłoszenia upływa 14 czerwca 2005.
http://code.google.com/summerofcode.html
http://www.groklaw.net/article.php?story=20050610014439381
|
![[NOWE]](gfx/kolo-new.png) Nowa publikacja o kartach inteligentnych
|
Niedawno w sieci pojawiła się ciekawa publikacja dotycząca programowania kart inteligentnych. Co to takiego? Dowiecie się z tej książki. Została ona udostępniona w duchu przyświecającym Wolnodostępnemu Oprogramowaniu - a więc można z niej korzystać i dzielić się nią z innymi. Jest to pozycja obowiązkowa dla tych, którzy chcą poznać szerzej tematykę kart elektronicznych.
|
![[NOWE]](gfx/kolo-new.png) Free Pascal 2.0
Nowa wersja znanego narzędzia |
Miłośnicy Pascala i Delphi na pewno ucieszą się na wieść o pojawieniu się nowej wersji sztandarowego uniksowego kompilatora - w sieci dostępny jest już Free Pascal 2.0. Co nowego? Przede wszystkim, jak twierdzą autorzy, o wiele lepsze wsparcie dla cech charakterystycznych dla języka Delphi. Zwiększyła się też liczba wspieranych platform - są już AMD64, SPARC, 32-bitowy PPC, ARM... Podczas prac nad nową wersją przepisano też sporą część kompilatora po to, żeby był łatwiejszy w przenoszeniu na nowe architektury.
Zapraszam do zainstalowania, przetestowania - i podzielenia się wrażeniami.
|
![[NOWE]](gfx/kolo-new.png) GNU Compiler Collection 4.0
nowości w świecie kompilatorów |
|
Po roku od ostatniej, wprowadzającej nową funkcjonalność, wersji kolekcji kompilatorów GNU oczom naszym ukazała się wersja 4.0. Było o niej głośno jeszcze wtedy, gdy była oznaczana przez programistów gcc jako 3.5. Czego możemy spodziewać się po tej wersji?
|
![[NOWE]](gfx/kolo-new.png) Programiści, na start
The International Obfuscated C Code Contest |
Ruszyła 18 edycja znanego konkursu na najbardziej zagmatwany kod źródłowy w
języku C. Deadline to 22 maja 2005 23:59:59 UTC. Dla przypomnienia: należy
nadesłać kod kompilujący się bez problemu za pomocą kompilatora ANSI C.
Jeśli występują błędy przy kompilacji, muszą być udokumentowane. Rozmiar
źródeł musi wynosić 4096 bajtów lub mniej a po odjęciu białych znaków, oraz
znaków ;{} po których jest biały znak lub koniec pliku, nie może przekroczyć
2048 bajtów.
|
![[NOWE]](gfx/kolo-new.png) Kopie zapasowe w MySQL
Jak mieć więcej włosów na głowie po padzie bazy? |
|
Jeśli kiedykolwiek z powodu utraty ważnych danych wyrywałeś sobie włosy, bez wątpienia określenie 'kopia zapasowa' (potocznie backup) nabiera specjalnego znaczenia w twoim życiu. Bazy danych mają spore możliwości katalogowania danych, ale biorąc pod uwagę ilość informacji powierzanych do przechowywania przez serwery MySql'a skutki niewłaściwego użycia komendy DROP DATABASE, nieoczekiwanej awarii systemu, ręcznej edycji struktury tabeli zakończonej niepowodzeniem, mogą być katastrofalne i nie do naprawienia - chyba że posiadamy kopię zapasową z której możemy odtworzyć utracone dane.
|
![[NOWE]](gfx/kolo-new.png) Koders.com
Poszukiwacze zaginionego kodu |
Jeśli kiedykolwiek przeszukiwałeś sieć w poszukiwaniu fragmentu kodu, który robi coś konkretnego - chociażby (wczorajszy przykład z #7thGuard) edytuje pliki a'la passwd - zwykle trzeba było wymyślić, jaki projekt może zawierać poszukiwaną funkcję, potem znaleźć ten projekt, wreszcie - przeszukać drzewo plików i znaleźć ten właściwy.
Dzięki koders.com tego typu sytuacje mogą należeć do przeszłości. Koders to nowa przeszukiwarka kodu, która ma szansę stać się jednym z podstawowych narzędzi twórców wolnego oprogramowania.
|
![[NOWE]](gfx/kolo-new.png) Polak wśród laureatów Zend PHP5 Coding Contest!
a drugi w TOP50 |
|
W zakończonym właśnie konkursie na najlepszy projekt stworzony z wykorzystaniem PHP5, którego organizatorami byli współtwórcy tego języka, wśród laureatów znalazł się Polak - Robert Janeczek. Jego projekt - Hive: rozproszony serwer zdarzeniowo sterowanych komponentowych aplikacji webowych - zajął trzecie miejsce w rankingu jury ze średnią oceną 4.8 na 5 możliwych do zdobycia punktów. Autor został z tego powodu wyróżniony nagrodą specjalną. Z numeracji wersji zawartej w dokumencie wprowadzającym można wywnioskować, że jest to bardzo wczesna wersja projektu, który już teraz zapowiada się bardzo ciekawie.
|
![[NOWE]](gfx/kolo-new.png) Przyspieszamy...
...ale jeszcze nie dziś |
SGI ogłosiło rozpoczęcie prac nad otwartą wersją programu SpeedShop, służącego do badania wydajności poszczególnych fragmentów pisanego przez nas oprogramowania i ułatwiającego wyszukiwanie jego "wąskich gardeł". Prace nad Open/SpeedShop będą prowadzone we współpracy z amerykańskim departamentem energii, a ich celem ma być dostarczenie profesjonalnego, otwartego narzędzia do analizy wydajności kodu dla laboratoriów rządowych i akademickich oraz zwykłych programistów. Jest też zła wiadomość - przewidywany termin wypuszczenia linuksowej
wersji Open/SpeedShop to 2006 rok.
|
![[NOWE]](gfx/kolo-new.png) Uprzedzili IBMa
Pogadaj do komputera |
IBM zapowiedział kilkanaście dni temu, że uwolni kod swojego systemu rozpoznawania mowy. Na spełnienie zapowiedzi czekali wszyscy... z wyjątkiem Suna, który właśnie udostępnił kod nowej wersji Sphinksa - napisanego w Javie systemu rozpoznawania mowy. Jak zapewniają autorzy, nie wpływa to w żaden sposób na wymagania sprzętowe, a Sphinx-4 ma wydajność podobną do oprogramowania pisanego w języku C.
|
![[NOWE]](gfx/kolo-new.png) Wkrótce PHP 5
Po pierwsze: bez paniki |
Prawdopodobnie w ciągu najbliższych kilku dni w sieci pojawi się
stabilna wersja PHP 5. Już od pewnego czasu pojawiają się
kolejne wersje
"release candidate", RC-3 jest - według autorów -
prawdopodobnie ostatnią wersją przed wydaniem "stable". Podczas poprzedniej
dużej aktualizacji konieczne były zmiany w kodzie obrabiającym
zmienne przekazywane za pomocą GET, POST i ciasteczek. Tym razem
autorzy zapowiadają, że większość starego kodu powinna bez problemów
uruchomić się pod kontrolą nowej wersji PHP.
|
![[NOWE]](gfx/kolo-new.png) Wyzwalanie PostgreSQLa
Czyli Ctrl-Z w bazach danych. |
|
|
![[NOWE]](gfx/kolo-new.png) Tajemnicy rąbek odsłonięty...
...czyli o Qt4 w nowym numerze Qt Quarterly |
O Qt4 jest głośno od czasu konferencji Kastle z wakacji poprzedniego roku. Pisano wówczas o nadziejach z nim związanych, dziś po seriach wywiadów, w których o Qt4 także wspominano, w 9. numerze, a pierwszym w tym roku, Qt Quarterly znajduje się artykuł „A taste of Qt4”, w którym Trolltech uchyla developerom rąbka tajemnicy. Co zatem nas czeka w nowym Qt?
|
![[NOWE]](gfx/kolo-new.png) Era Mozilli?
Czy przyszłością Linuksa na desktopach jest XUL? |
Większość oprogramowania, z jaką przeciętny użytkownik ma bezpośrednią styczność, to nie jądro ani sterowniki, tylko aplikacje. Wg Nigela McFarlane'a aby pojawiło się więcej desktopowych aplikacji na Linuksa, system ten potrzebuje środowiska podobnego do Visual Basica. Czy istnieje takie środowisko? Tak, nazywa się... Mozilla.
W artykule Move Over Kernel Hackers, It's Mozilla Time (opublikowanym przez LinuxWorld) McFarlane zauważa, że w przypadku Linuksa większość aplikacji tworzona jest w C i C++, a brakuje czegoś prostszego, co umożliwiłoby większej rzeszy ludzi tworzenie oprogramowania. Szansę na powstanie takiego środowiska widzi on wokół technologii stworzonych przez Mozilla.org, takich jak XUL wraz z XBL i XPCOM. Autor twierdzi, że stworzenie programu z wykorzystaniem mozillowej technologii jest łatwiejsze i szybsze, a także że w niektórych przypadkach XUL+JS może zastąpić Javę.
|
![[NOWE]](gfx/kolo-new.png) Coraz profesjonalniej
PHP 5.0.0 beta 2 |
|
Wczoraj ukazała się najnowsza wersja beta PHP 5 oznaczona jako 5.0.0b2. W tej wersji dużo poprawek w porównaniu z beta1. Najciekawsze zmiany (fragment pliku NEWS z paczki):
|
![[NOWE]](gfx/kolo-new.png) Schodzimy na niższy poziom
assembler (s)hell |
Przeglądając usenet trafiłem na świeży link do (jakby kiedykolwiek było inaczej) stron lcamtufa. Tym razem Michał proponuje stworzenie shella, który sprowadziłby nas na zdecydowanie niższy niż bash czy tcsh poziom obsługi komputera. asmsh, bo taka jest nazwa nowego projektu, w założeniu ma dać autorom skryptów ogromne możliwości - od bezpośredniego korzystania z historii poleceń, na możliwości korzystania z wszystkich zainstalowanych biliotek skończywszy.
|
![[NOWE]](gfx/kolo-new.png) Porozmawiaj z komputerem
Nowy toolkit IBMa |
Jeśli kiedykolwiek marzyłeś o tym, żeby poprosić komputer o pokazanie nowych maili, a on wykonał to polecenie bez szemrania, może pora zainteresować się dokonaniami IBMa.
Firma ta ogłosiła powstanie oprogramowania o nazwie "The Multimodal Toolkit for WebSphere Studio". Ma ono ułatwić programistom przygotowywanie aplikacji porozumiewających się z użytkownikiem w sposób inny, niż tradycyjny.
Zapraszam do przegrzebania stron IBMa - z różnych źródeł wynika, że to wszystko działa pod Linuksem, niestety mi się tego nie udało znaleźć. Powodzenia ;)
|
![[NOWE]](gfx/kolo-new.png) Janosik 0.0.2
Są paczki! |
Bez huku i szumu pojawił się Janosik 0.0.2.
Tym razem również w wersjach paczkowanych:
ftp://ftp.janosik.net/janosik/.
Poszukiwane są osoby chcące przygotować porty dla Free, Open i
NetBSD, jak również paczki dla Slackware i instalator dla Windows.
Trwają prace nad wersją 0.0.3. Na ukończeniu jest system drukowania.
Bardzo przydałaby się osoba zdolna stworzyć GUI w xPythonie, co pozwoliłoby zwiększyć przenośność projektu (Mac).
Miłego testowania.
|
![[NOWE]](gfx/kolo-new.png) PHP 5.0.0b1
Co nowego w php |
|
29.06.2003 o godzinie 20:19 zepół PHP oznajmił światu pojawienie się nowej
wersji PHP-5.0. Ostatnio PHP nabrało tempa i od wersji 4.3 nowe wersje
pojawiają sie dość szybko. Tak więc można mieć nadzieję, że niebawem pojawi
się wersja stable PHP-5.
|
![[NOWE]](gfx/kolo-new.png) Gnutella2
Nowa specyfikacja |
W sieci dostępna jest już pierwsza wersja standardu Gnutelli2 - protokołu, który może zastąpić swojego poprzednika.
W przeciwieństwie do większości istniejacych obecnie standardów p2p, Gnutella2 może być wykorzystywana nie tylko do wymiany plików, lecz również jako podstawa do innych aplikacji służących do komunikacji, np może być wykorzystywana przez oprogramowanie do chatowania.
Powstanie Gnutelli2 budziło wiele kontrowersji (i tu też). Samą specyfikację można znaleźć na stronach projektu. Strona jest w tej chwili niedostępna, mirror
jest dostępny na kiwiuk.net.
|
![[NOWE]](gfx/kolo-new.png) Bezpieczne php
Jak pisać bezpiecznie? |
ONLamp.com opublikował tekst, który powinni przeczytać wszyscy autorzy aplikacji, wykorzystujący w swojej codziennej (lub niedzielnej) pracy php.
Znajdziecie w nim podstawowe informacje na temat rzeczy, na które trzeba zwracać uwagę podczas programowania, oraz propozycje ułatwiające usuwanie błędów.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
16.03.2003 |
|
Tym razem skromniej niż zwykle, ale to dobry znak - widocznie wszyscy są tak zapracowani, że nie ma jak przygotować treści Weekly News ;) Z pewnością nie jest to jednak 'nic'. Zapraszam do lektury.
|
![[NOWE]](gfx/kolo-new.png) Wget szuka opiekuna
Potrzebna pomoc dla projektu GNU |
Jak zapewnie wielu z was wie, na stronach projektu GNU można znaleźć listę pakietów, którzy poszukują nowych opiekunów. Jak podpowiada Wojtek Kotwica, niedawno na liście znalazł się popularny pakiet wget, którego aktualny maintainer wciąż spełnia swoje obowiązki, choć chce zrezygnować ze stanowiska.
Chętni do zaopiekowania się wgetem mogą napisać w tej sprawie na adres maintainers@gnu.org.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
09.03.2003 |
Tydzień pełen nowych wydań, do tego kilka interesujących tematów o
spotkaniu PEARowców, które będzie miało miejsce podczas
( PHP Conference)
w Amsterdamie. PEAR się nadal rozwija, obecnie przechodzi poważne zmiany.
|
![[NOWE]](gfx/kolo-new.png) Dla SDLowców
Nowe wersje bibliotek |
Wszystkich wykorzystujących libSDL (używanej m.in. do tworzenia gier i aplikacji multimedialnych) w swojej codziennej pracy na pewno ucieszy wiadomość o pojawieniu się nowych wersji bibliotel SDL_image, SDL_mixer, SDL_ttf i SDL_net.
Pełniejszy changelog zamieszczamy poniżej. To, na co zwróciłem szczególną uwagę, to kilka poprawek poprawiających stabilność wszystkich bibliotek, dodanie wsparcia dla bibliotek dzielonych w systemie MacOS X oraz umożliwienie wysyłania pakietów broadcastowych UDP przy wykorzystaniu SDL_net.
Nowe wersje można ściągnąć ze stron www.libsdl.org.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
02.03.2003 |
|
Świeżutki cotygodniowy raport z prac nad PEAR. W środku między innymi wywiad z Richardem Hayes. Zapraszam.
|
![[NOWE]](gfx/kolo-new.png) Wypożycz superkomputer
8 gigaflopów darmochy |
8 gigaflopów do dyspozycji? Jak się okazuje, nie jest to takie
trudne. Jeśli tylko pracujesz nad projektem, który inżynierowie z NECa uznają za ważny, dostaniesz na trzy miesiące wart 120 tysięcy euro superkomputer SX-6i.
Szansę na maszynę mają m.in. fizycy, chemicy, biolodzy i osoby zajmujące się genetyką. Akcja NECa ma wypromować ich maszyny w czasach, kiedy dzięki clusteringowi, praktycznie każdy może zbudować własny superkomputer. Zobaczymy, jakie będzie miała efekty i czy choć jedna z maszyn trafi do naszego kraju. Ostateczny termin składania wniosków mija z początkiem kwietnia, więc czasu już mało...
Źródło: Newsforge.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
23.02.2003 |
|
Kolejny odcinek przygód programistów w tajemniczym świecie PEAR :)
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
16.02.2003 |
|
Ten tydzień w krainie PEAR był dosyć pracowity - 9 nowych wydań,
z których 2 to zupełnie nowe pakiety. Całkowita liczba dostępnych
pakietów wynosi obecnie 151. Największą kategorią jest Networking
zawierająca 27 pakietów. Kolejną po Networking najliczniejszą
kategorią jest HTML, w niej 15 elementów, oraz Database - 11. Mimo
podania tutaj tych liczb nie zapominamy, że jakość jest ważniejsza
od ilości.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
09.02.2003 |
|
Świeżutkie, jeszcze ciepłe tegotygodniowe wydanie PEAR Weekly News. W środku między innymi ciekawy wywiad z jednym z autorów Mono. Zapraszam.
|
![[NOWE]](gfx/kolo-new.png) GCC 3.2.2
Nowa wersja GNU Compiler Collection |
Na mirrorach serwerów
GNU powinno być już dostępne GCC w nowej wersji 3.2.2.
Od poprzedniej wersji różni się głównie poprawkami błędów. W 'Czytaj więcej'
oficjalna informacja o wydaniu nowej wersji z listy gcc-announce.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
02.02.2003 |
|
Kolejne wydanie raportu na temat postępów prac nad obiektową biblioteką dla PHP - PEAR.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
19.01.2003 i 26.01.2003 |
|
Po dłuższym przestoju w tworzeniu PWN wróciły one na scenę i teraz powinny już się ukazywać regularnie. Dzisiaj dwa wydania, pierwsze miało być wczoraj, ale MSSQL pokrzyżował te plany ;) (przyp. tłum.)
Aby uczcić wyjście PEAR ze stadium beta i dołączenie instalatora PEAR
do PHP od wersji 4.3 poczynając, Weekly News się odradzają. Ciekawym
wstępem do pierwszych w tym roku weekly news jest wywiad ze Stig`iem
S. Bakken, pomysłodawcą projektu PEAR.
|
![[NOWE]](gfx/kolo-new.png) Python 2.3alpha1
|
Jak poinformował Guido van Rossum, dostępna jest pierwsza wersja alpha Pythona 2.3. Zmian jest wiele, o czym po polsku możemy przeczytać tutaj i lepiej - choć wersja stable pythona 2.3 ma się ukazać dopiero w połowie roku - zacząć już dziś, bo analiza dziennika zmian w CVS-ie daje w wyniku 121 nałożonych łatek i 103 poprawione błędy w okresie pomiędzy Pythonem 2.2 i 2.3, a to dopiero alpha1.
|
![[NOWE]](gfx/kolo-new.png) Updated Secure Programming for Linux and Unix HOWTO
*** |
Jak poinformował David Wheeler, w mailu na liście Bugtraq, dostępna jest nowa wersja Secure Programming for Linux and Unix HOWTO jego autorstwa, więcej znajdziecie pod adresem: http://www.dwheeler.com/secure-programs.
|
![[NOWE]](gfx/kolo-new.png) PEAR rusza oficjalnie
PHP 4.3.0 cd. |
Wraz z wydaną wczoraj (27.12) wersją 4.3.0 języka PHP na światło dzienne wychodzi PEAR - obiektowa biblioteka, o której część czytelników z pewnością już słyszała. Oficjalnie została uruchomiona strona pear.php.net, gdzie można znaleźć pakiety i poczytać dokumentacje do nich. W bieżącej dystrybucji jest również umieszczony instalator PEAR (jeden z kilku dostępnych).
|
![[NOWE]](gfx/kolo-new.png) Literki, cyferki...
PHP 4.3.0 |
Skończyły się święta, lecz ciągle pojawiają się nowe prezenty. Jednym
z nich jest PHP 4.3.0, które ukazało się po trwającym
blisko osiem miesięcy cyklu testów. W tym czasie ukończono
prace nad CLI dla PHP - krótko mówiąc, pisanie aplikacji shellowych
powinno być teraz banalne dla miłośników PHP. Poza tym pojawiło się
wsparcie dla
potoków, moduł do Apache 2.0, zwiększono wydajność i bezpieczeństwo oraz dodano
dziesiątki poprawek i uaktualnień. Więcej informacji na temat
wprowadzonych zmian można znaleźć w informacji prasowej oraz changelogu, natomiast nowa wersja PHP dostępna jest na serwerze twórców tego języka.
|
![[NOWE]](gfx/kolo-new.png) Zlot PHPowców
Informacja prasowa |
|
Polskie środowisko programistów PHP szykuje się do pierwszego zlotu. Pomysł powstał na grupie dyskusyjnej pl.comp.lang.php. Celem zlotu będzie integracja i wymiana doświadczeń. Nie zabraknie również czegoś dla początkujących. W planach przewidziano serię wykładów o różnym stopniu zaawansowania.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
01.12.2002 |
|
Obecnie cotygodniowe nowinki są codwutygodniowymi nowinkami. Wszystko
z powodu braku czasu. Kolejne pracowite 2 tygodnie za nami, ponad
300 wiadomości na liście mailowej, ponad 200 commit`ów do CVS, oprócz
tego interesująca dyskusja o licencjonowaniu pakietów PEAR,
phpdocumentorze, instalatorze webowym, nowej obsłudze imagick i
5 nowych pakietach, w tym wielu zaawansowanych narzędziach
matematycznych, generatorze kodów kreskowych i nowych narzędziach
do obsługi gniazdek.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
17.11.2002 |
|
Po tygodniowej przerwie spowodowanej opóźnieniem w odlocie z
PHP Conference, w tym tygodniu wszystkie wydarzenia z obu tygodni.
Były to tygodnie całkiem pracowite, pokaźnie wątki pojawiły się na
grupie mailowej, do tego całkiem spora liczba nowych propozycji pakietów,
zbliżając PEAR odrobinkę do rozmiarów CPAN. Zrezygnowałem z podsumowania
nowych wydań, bo jest ono dostępne pod konieć newsów (po angielsku),
a skupiłem się na nowinkach z listy i krótkim podsumowaniu nowych
pakietów.
Mała uwaga: wśród autorów PEAR pojawia się trzeci Polak, o którym mi wiadomo - witamy.
|
![[NOWE]](gfx/kolo-new.png) DotGNU Portable.NET 0.4.8
.NET wolny od Microsoftu :) |
23 listopada wydana została nowa wersja programu Portable.NET, stanowiącego
część platformy DotGNU. Celem Portable.NET
jest stworzenie open-source'owego zestawu programów zdolnych do budowania i uruchamiania
aplikacji dla środowiska .NET, w tym: kompilatora języka C#, assemblera, disassemblera i bibliotek
runtime. Najważniejszą platformą systemową dla DotGNU jest GNU/Linux. Wersja 0.4.8 Portable.NET jest pierwszym wydaniem w pełni niezależnym od oryginalnych (microsoftowych) narzędzi C#. Informacja o tym została ogłoszona na liście dyskusyjnej projektu. Ogłoszenie
to zawiera pełną listę zmian dokonanych od poprzedniego wydania.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
3.11.2002 |
|
W tym tygodniu nadajemy na żywo z pokoju mówców PHP Conference
we Frankfurcie (gdzie wszyscy pracują nad swoimi prelekcjami, Alexander
będzie opowiadał o PEAR jutro (środa rano). Konferencja jak narazie
całkiem pracowita, zaczynam robić zdjęcia, mam nadzieję na złapanie
kilku osób z załogi PEAR, którzy tu są.
[daty są nieco przesunięte, PHP Con się odbył w tym tygodniu]
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
27.10.2002 |
|
Kolejny spokojny tydzień, jako że większość programistów pracujących
nad biblioteką przygotowuje konferencję PHP we Frankfurcie (przyjedźcie
zobaczyć te ciepłe ciała, które stają za całym kodem). Dyskusja nad sprawą
dirname(__FILE__) nadal trwa, przyłączył się jeden z Architektów z wyjaśnieniem
co stało za tą decyzją projektową. Trzy nowe pakiety zaproponowano w tym
tygodniu, a PEAR wciąż przyciąga najwyższej jakości kod PHP i rozszerzeń. Do
tego stały przypływ nowych wydań: 4 stabilne, 4 bety.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
20.10.2002 |
|
Ten tydzień był nieco spokojniejszy jeśli chodzi o ruch na liście mailowej,
więc tegotygodniowe nowinki powinny być miłe i krótkie, większość dyskusji
skupiała się na zmianie na dirname(__FILE__) jako sposób dołączania plików.
W tym tygodniu 4 nowe wydania, 1 stabilne, 2 bety.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
13.10.2002 |
|
Rodzina Alan'a Knowles zmusza go do trzymania się z dala od komputera przez najbliższe dni ;-)
Mam nadzieję, że uda mi się równie dobrze jak on podsumować tydzień.
Skrót: dominującym tematem był LiveUser, Stig zarejestrował nowe domeny związane
z PEAR, do tego PEAR i prywatność.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
06.10.2002 |
|
W tym tygodniu na liście programistów PEAR widocznie większa aktywność
związana z nadchodzącym wydaniem PHP 4.3, do tego dyskusja o Virtual File systems,
LiveUser zbliżający się do pierwszego wydania, trochę o banerach Pear i rozwiązywaniu
problemów z Zend Engine 2. W tym tygodniu 8 nowych wydań (1 stabilne,
2 bety, 3 alphy i 2 rozwojowe), dwa proponowane pakiety i peardoc2 nareszcie
w CVS
|
![[NOWE]](gfx/kolo-new.png) GCC 3.2.1
Masz 3.2? Aktualizuj! |
Dark podesłał nam informację, że wczoraj pojawił się
bugfix-release kompilatora GCC. Wszyscy, którzy używają
wersji 3.2 powinni zaktualizować swoje oprogramowanie,
usunie to z niego kilka poważnych błędów. Wśród ciekawostek niezauważonych w trakcie testów poprzedniej wersji jest np preprocessor dies with SIG11 when building FreeBSD kernel. Chyba więc warto sięgnąć
po nową wersję...
|
![[NOWE]](gfx/kolo-new.png) Pograć każdy może...
...ale najpierw niech sobie napisze grę |
Clyde przysłał nam informajcę, że od jakiegoś czasu pracuje nad prostą grą strategiczną. Niestety, w świecie, w którym żyje, trudno znaleźć kogoś, kto pomoże mu przy pisaniu i testowaniu jego projektu, gdyż większość jego znajomych nie przepada za Free Software.
Dlatego za naszym pośrednictwem zwraca się do was z prośbą o komentarze - i być może pomoc. Efekty jego pracy znajdziecie na jego stronie. Zapraszam do testów.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
29.09.2002 |
Z powodu sesji nie wrzuciłem PWN z zeszłego tygodnia, chętnych do poczytania zapraszam tu:
PWN 22.09.2002
Wolfram Kriesing nadesłał notkę z podziękowaniami dla wszystkich pracujących
nad PEAR za ich prace, która pomaga mu w przyspieszeniu i uproszczeniu prac nad
projektem - wszystko dzięki wysokiej jakości kodu PEAR. To właśnie w takich zastosowaniach
PEAR pokazuje swoją siłę - jakość i dostosowywalność upraszcza życie programistom, a
projekty zbudowane w oparciu o PEAR są prostsze w obsłudze i zarządzaniu. Kolejny
pracowity tydzień na liście mailowej - dyskusje o wirtualnych systemach plików,
planach dla pear.php.net (do tego przygotowywanie się do oficjalnej premiery
PEAR razem z wydaniem PHP 4.3). Pakiet DBA dzieli się a PEAR dostaje partię
owoców. W tym tygodniu 4 stabilne i 3 bety, do tego 2 propozycje pakietów.
|
![[NOWE]](gfx/kolo-new.png) Ułatwmy sobie życie
PHP na poważnie |
IBM developerWorks - przeznaczona dla programistów
część serwisu prowadzonego przez IBM - rozpoczął publikację
kolejnej serii artykułów. Tym razem ich tematem jest
używanie PHP do tworzenia dużych aplikacji. Pierwszy
tekst - Lay the foundation, jest
zbiorem podstawowych zasad, o których warto pamiętać
pisząc jakąkolwiek aplikację. Choć większość tych
zasad wydaje się banalna, często się o nich zapomina
w codziennej praktyce. Drugi rozdział, Use variables effectively, wprowadza nas w świat błedów które mogą się przytrafić
podczas zabawy ze zmiennymi, a także podaje przykład
gotowego parsera plików konfiguracyjnych. Nie wiem, jak
wam, ale mi się przyda :)
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
15.09.2002 |
|
Lista mailowa była odrobinę mniej aktywna, ale to tylko dlatego, że wszyscy byli zajęci tworzeniem pakietów i udostępnianiem ich. W tym tygodniu 6 stabilnych, 2 bety i 1 rozwojowy, pierwsze stabilne wydanie MDB, trochę
rozmów o sposobie używania PEAR w przypadku korzystania z udostępnianego środowiska i kilka ekscytujących nowych pakietów wśród propozycji - np. klasa Webdav autorstwa Christiana Stockera.
|
![[NOWE]](gfx/kolo-new.png) wxWindows
Nowa wersja biblioteki |
Ukazała się nowa wersja 2.3.3 biblioteki wxWindows.
Minęło aż 9 miesięcy od wydania 2.3.2, tak długa przerwa
wbrew pozorom spowodowana była intensywną pracą
developerów -- biblioteka nie miała kiedy się
ustabilizować. Najbliższy miesiąc zostanie poświęcony
na poprawianie błędów, po czym ukaże się wersja 2.4.0.
W skład wydania po raz pierwszy wszedł port na OS2.
Lista najważniejszych zmian dostępna jest na serwerze ftp.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
8.09.2002 |
|
W tym tygodniu liczba pakietów PEAR sięgnęła liczby 85, Richard Stallman dowiaduje się, że najnowsza wersja
licencji PHP jest o wiele bardziej przyjazna dla FSF i pomaga sugerując licencje dla PEAR. PEAR rośnie w siłę
dzięki czemu PHP oferuje teraz bezkonkurencyjną bibliotekę kodu o wysokiej jakości. Kolejny pracowity tydzień
przynosi stabilny przypływ nowych edycji, 2 stabilne, 2 bety, 1 alpha i 1 rozwojową. Więcej dyskusji o standardach
i potrzebie wskazówek co do nazewnictwa metod. APD skupia się na profilowaniu a MDB pojawia się w trzeciej
edycji kandydackiej. Do tego strumyk nowych pakietów - 5 propozycji w tym tygodniu.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
18.08.2002 |
|
Ostatnia (pierwsza?) z zaległych relacji z prac nad PEAR
Bardzo interesujące tematy poruszane w tym tygodniu na php.pear.dev, do tego
4 nowe wydania, 1 propozycja pakietu i dyskusje na temat tagów PHPDoc, konwerterów
Dockbooka w OpenOffice, zarządzaniu uprawnieniami i ulepszonym pakiecie Net_Whois.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
01.09.2002 |
|
W tym tygodniu zalew propozycji nowych pakietów - PEAR wciąż rozwija się w stronę wysokiej jakości
biblioteki kodu PHP i rozszerzeń. W tym tygodniu 1 nowe wydanie oraz 6 propozycji pakietów, do tego
informacje o peardoc2, problemy z zmiennymi środowiskowymi w System i stały ruch w CVS.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
25.08.2002 |
|
Drobne opóźnienie spowodowane moim wyjazdem, mam nadzieję, że nie teskniliście za bardzo :)
5 nowych wydań w tym tygodniu, w tym drugie wydanie kandydackie MDB,
2 nowe pakiety, PEAR rozwijający się gwałtownie dzięki nowym autorom kodu,
poprawki i nowe pomysły. Odwieczny problem dokumentowania tego zestawu narzędzi
jest atakowany na wielu fromtach dzięki pomocy konwerterów z phpdoc do docbook
i podobnymi narzędziami z OpenOffice. W tym tygodniu istniejące klasy takie jak
Auth/Permissions, Config zostały przeegzaminowane i przygotowywane są plany
poważnych usprawnień. W międzyczasie Rasmus pomagał przy problemach z
warunkami licencjonowania niezgodnymi z GPL.
|
![[NOWE]](gfx/kolo-new.png) Polska wersja znanego tekstu
How to Report Bugs Effectively |
Jacek Politowski poinformował nas, że skończył tłumaczenie tekstu
Simona Tathama
How to Report Bugs Effectively. Wersja po pierwszej korekcie
dostępna jest na jego stronie, jednak
ze względu na to, że serwer Jacka stoi na SDI, zmirrorowaliśmy
tłumaczenie na naszym komputerze.
Zapraszamy do (obowiązkowej!) lektury i zgłaszania autorowi
ewentualnych poprawek.
|
![[NOWE]](gfx/kolo-new.png) Nowa wersja GCC
GCC 3.2 |
Wczoraj zostało udostępnione kolejne stabilne wydanie najpopularniejszego chyba kompilatora. Kod generowany przez gcc 3.2 jest jednak niekompatybilny z 3.1.1, co było zresztą do przewidzenia z uwagi na zmiany w ABI. Informacje na temat wydania dostępne w tym miejscu.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
11.08.2002 |
|
Kolejny pracowity tydzień w świecie PEAR, 5 nowych wydań i 2 pakiety dodane, do tego dyskusja na temat statusu strony webowej PEAR, powrót do życia Forum oraz wydanie kandydackie MDB.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
2002-08-04 |
|
Po zeszłotygodniowej gorączkowej aktywności, w tym tygodniu uspokoiło się: 2 wydania stabilne
i 2 Bety, do tego trwająca dyskusja o tworzeniu dokumentacji tak łatwo jak to tylko możliwe,
Nowe statystyki pakietów, podpisywane wydania binarne, PHPDoc wracający do życia i 2 nowe rozszerzenia napisane w C lądujące w PECL.
|
![[NOWE]](gfx/kolo-new.png) PHP Coding Contest
... |
Na stronach codewalkers.com, portalu przeznaczonego dla developerów PHP i SQL, ogłoszono konkurs dla osób piszących w PHP. Więcej szczegółów znajdziesz tutaj.
|
![[NOWE]](gfx/kolo-new.png) PEAR Weekly News
28.07.2002 |
|
Bior±c pod uwagę, że trwają wakacje, w PEAR działo się bardzo wiele w tym tygodniu - 10 wydań stabilnych, 4 bety i
dyskusje o PEAR w Gentoo, nowych kategoriach, nowej dokumentacji i ikonce powered by PEAR.
|
![[NOWE]](gfx/kolo-new.png) Kylix 3.0
Nowa wersja Borlandowskiego RADa |
Pojawiła się nowa wersja środowiska programistycznego (RAD)
Kylix 3.0, która - w odróżnieniu od poprzednich wersji -
opiera się na C++. W Kyliksie można znależć ponad 300
komponentów dla obsługi webu, baz danych oraz debugger
dla aplickaji webowych.
Kylix 3.0 jest dostępnych w trzech wersjach:
Kylix 3.0 Enterprise, Professional i Professional Edition
(źródło The Register)
|
![[NOWE]](gfx/kolo-new.png) Mesa 4.0.3
Nowa wersja Mesy |
Kilka dni temu ukazało się kolejne wydanie Mesy,
biblioteki zgodnej z Open GL. Wprowadzono m. in.
usprawnienia dotyczące T&L dla Radeona oraz MMX
w procesorach IA32. Więcej informacji oraz bibliotekę
znajdziecie na stronie mesa3d.org.
|
![[NOWE]](gfx/kolo-new.png) PHP > ASP
Żółta koszulka lidera zmieniła właściciela... |
Ogromna popularność języka PHP musiała kiedyś znaleźć odbicie w danych statystycznych. Stało się tak właśnie w tym miesiącu, a niezbitym na to dowodem są statystyki Netcrafta. Wedle nich PHP wziął po zewnętrznej swojego największego rywala rodem z Redmond, czyli język ASP.
|
![[NOWE]](gfx/kolo-new.png) WAP - jak?
Bardzo krótki przewodnik po wapowaniu |
|
W ciągu pierwszych godzin po uruchomieniu http://wap.7thGuard.net/ dostałem mnóstwo pytań o sposób
pisania stron przeznaczonych do oglądania przy użyciu
telefonów komórkowych. Dlatego zamiast odpowiadać
po raz kolejny na identyczne pytanie, postanowiłem
pokrótce napisać, jak generowane są strony 7thGuarda.
|
![[NOWE]](gfx/kolo-new.png) Statystyki, statystyki
Prosty monitor sieci |
Ze strony http://www.emsa.pl/
można pobrać prosty monitorek sieci, który zarówno prezentuje transfer bieżący, jak i potrafi wygenerować
statystyki. Kilka screenshootów można znaleźć na tej stronie.
|
![[NOWE]](gfx/kolo-new.png) GCC 3.1
Kolejny kamień milowy... |
Dariusz Turek jak zwykle śledzi prace nad GCC i poinformował
nas, że kilka godzin temu pojawiła się nowa
wersja tego kompilatora.
Ze zmian: przeznaczono do usunięcia opcję -traditional (zniknie w wersji 3.2), a także zmieniono domyślny format plików do debuggowania na DWARF2 (jest
obsługiwany przez GDB 5.1.1 i nowsze). Poza tym tradycyjnie
usuwano bugi i zwiększano wydajność. Pełną listę zmian
można znaleźć na tej stronie, zaś sam pakiet jest
dostępny tutaj.
|
![[NOWE]](gfx/kolo-new.png) Bezpieczeństwo open-source
php :) |
|
Przepraszam że tak brzydko ale starałem się nic nie napsuć.
Udostępnianie na stronie enginu 7thguarda to świetny pomysł.... o ile ma się przekonanie że jest bezpieczny, no cóż magic_quotes w php.ini daje dużo ale za mało żeby zabezpieczyć się przed "SQL injection". Bezpieczeństo to ważny temat ale niestety często lekceważony :( Nie gniewajcie się, więcej nie będe. Napisałbym więcej ale może innym razem, zresztą istnieje na stronach zenda i w manualu php mnóstwo materiałów na ten temat.
|
![[NOWE]](gfx/kolo-new.png) Wyklikaj sobie grę
SCI Studio na GPLu |
Czy nie mieliście kiedyś ochoty stworzyć gry w stylu
King's Quest, Lesuire Suit Larry czy Space Quest?
SCI Studio 2.0, narzędzie wybitnie ułatwiające to zadanie,
dostępne jest od niedawna na zasadach licencji GNU GPL.
SCI
Studio jest programem służącym do tworzenia plików
z zasobami używanymi przez silnik SCI stworzony
przez Sierrę. Oczywiście, dołączony jest do niego
interpreter tych zasobów. Niestety, jako plik EXE.
Podobnie, jak całe IDE. Na szczęście licencja GPL nakazuje
udostępnienie kodu źródłowego, który można znaleźć
tutaj. Czy czeka nas wysyp prostych gier
RPG?
|
![[NOWE]](gfx/kolo-new.png) 7thGuard.net 0.90
Nowa wersja engine'u |
W ostatnim czasie wielokrotnie spotykałem się z prośbami,
żeby udostępnić najnowszą wersję engine'u sterującego
7thGuardem. Oczywiście, jako że 7thGuard.net jest projektem
w pełni otwartym, powinienem uzupełnić engine.7thguard.net już dawno,
jednak brak czasu poważnie opóźnił moje działania.
W każdym razie już jest - nie pamiętam dokładnie, jakie
zmiany pojawiły się od dnia wypuszczenia wersji 0.81.
Najważniejszą - i najbardziej widoczną dla wszystkich
tworzących teksty - jest kompletnie nowy engine do ich
dodawania. I to wszystko, o czym pamiętam ;)
Zapraszam do ściągania kodu...
|
![[NOWE]](gfx/kolo-new.png) gPhoto2
Stabilna wersja biblioteki |
Pojawiła się już pierwsza, stabilna wersja biblioteki
gphoto2. Dzięki niej można bez większych problemów napisać
oprogramowanie korzystające z aparatów cyfrowych. Wraz
z biblioteką przychodzi oczywiście gotowe oprogramowanie,
które umożliwia ściąganie zdjęć z cyfrowych zabawek nawet
osobom nie mających zbyt dużej wiedzy o programowaniu. Całość można skopiować z tej strony.
|
![[NOWE]](gfx/kolo-new.png) Perl Review
... |
1 kwietnia to również okazja do... fajnych żartów. Taki
Perl Review na przykład poświęcił bieżący numer... Pythonowi :) Do przeczytania tutaj. A potem import this ;)
|
![[NOWE]](gfx/kolo-new.png) Przykazania programisty
Jak udokumentować kod |
Chcesz dokumentacji? Napisz ją sam - chyba każdy
z użytkowników OpenSource zetknął się z taką informacją
zawartą w plikach towarzyszących właśnie uruchamianemu
oprogramowaniu. Choć nie zawsze programista potrafi napisać
porządną dokumentację użytkownika, to jednak warto, aby
pamiętał, że ktoś może próbować ją napisać. Jednak dobrze
by było, gdyby ten ktoś wcześniej miał szansę dobrze
poznać kod źródłowy. Jest to utrudnione bez komentarzy,
których - podobnie jak dokumentacji - w otwartym
oprogramowaniu często jest za mało.
Instrukcję pisania komentarzy, a także informacje, na co
szczególnie powinno się zwracać uwagę, znajdziecie
w tekście dostępnym na łamach NewsForge. Może warto sobie
wziąć do serca część zawartych tam uwag?
|
![[NOWE]](gfx/kolo-new.png) Tworzymy dla iPAQ
Qt/Embedded dla bardzo początkujących |
Na stronach Dr. Dobb's Embedded Systems pojawił się tekst
poświęcony programowaniu przy użyciu Qt/Embedded. Nie
przyda się on niestety zaawansowanym programistom wykorzystującym
Qt, jednak dla początkujących może on być idealnym wprowadzeniem
do wykorzystania tej biblioteki na palmptopach. Przykładowy
program został napisany dla iPAQ-a, jednak jego przeportowanie na inną
platformę nie powinno być większym problemem.
Autorzy tekstu zwracają również uwagę czytelnika na
pewien problem, o którym można zapomnieć podczas tworzenia
oprogramowania na dużych komputerach: palmtopy
mają stosunkowo niewielki ekran, więc trzeba pamiętać
o dobrym rozplanowaniu interfejsu użytkownika. To już
jednak zostawiam przyszłym palmowym programistom...
|
![[NOWE]](gfx/kolo-new.png) Make - ciąg dalszy
Makefile dla zaawansowanych |
Jeśli spodobał wam się opublikowane przez O'Reilly Network
wprowadzenie do make, na pewno przyda wam się
wiedza zawarta w drugiej części tego cyklu. Advanced makefiles przedstawia
bardziej zaawansowane techniki wykorzystywane przy tworzeniu
makefile'ów. Dowiecie się z niego, w jaki sposób ustawiać
i później wykorzystać zmienne (np z lokalizacją), jak wykorzystać
konstrukcje warunkowe, funkcje itp. Polecam lekturę wszystkim,
którzy chcieliby zrozumieć zawartość pliku Makefile, a nie
bardzo wiedzą, od której strony zacząć...
|
![[NOWE]](gfx/kolo-new.png) Farma powiększona
MacOS X na SourceForge'u |
Jak można przeczytać na stronach OSDN, farma
kompilatorów udostępniana przez SourceForge powiększyła
się o maszyny pracujące pod kontrolą Mac OS X w wersji 10.1.
Dzięki temu każdy programista, który ma konto na SF, może
zająć się przenoszeniem lub tworzeniem oprogramowania na
nowym systemie Apple'a. Miejmy nadzieję, żę najnowsza
inwestycja SourceForge'a wpłynie na zwiększenie jakości
i popularności WO (nie mylić z pewnym miłośnikiem
jabłuszek) wśród użytkowników makówek.
|
![[NOWE]](gfx/kolo-new.png) Władca kodów?
|
Osoby zainteresowane "platformą" .NET zapewne przeczytają z przyjemnością artykuł o ciekawym tytule: One Runtime to Bind Them All. Jego autor krytukuje wynalazek o nazwie CLR (Common Language Runtime), będący odpowiednikiem wirtualnej maszyny Javy (no, tyle że - oczywiście - o niebo lepszym).
|
![[NOWE]](gfx/kolo-new.png) Postęp w sprawie GCC
Kolejne wersje tuż tuż |
|
W długotrwałym procesie przeciwko GCC 15 lutego nastąpi
kolejna rozprawa. Nastąpi przesłuchanie świadka
oznaczonego kryptonimem 3.0.4. Postęp sprawy jest
tak szybki, że sędziowie nie dają sobie rady ze śledzeniem
procesu. Jak donoszą inne źródła, wersja 3.1 wchodzi już
do Rawhide (RedHat) co wskazuje na to, że ten kompilator
będzie już rdzeniem następnego pełnego wydania dystrybucji.
|
![[NOWE]](gfx/kolo-new.png) Make dla każdego
Jak stworzyć makefile? |
sample: main.o example.o
cc -o sample main.o example.o
echo sample: make complete
Czy powyższy kod jest dla ciebie całkowitą zagadką? Może potrafisz
już stwierdzić, że jest to fragment jakiegoś makefile'a, nie
rozumiesz tylko poszczególnych linijek? Nie szkodzi, O'Reilly
opublikowało właśnie wstęp do make - krótki, lecz
treściwy artykuł poświęcony formatowi Makefile. Warto się z nim
zapoznać.
|
![[NOWE]](gfx/kolo-new.png) DivTrojan
Nie kompiluj bez czytania |
Muszę przyznać, że coraz więcej ludzi wpada na coraz to
wymyślniejsze sposoby za pomocą których można żerować na
ludzkiej naiwności ;-) Ukazała się tajemnicza łatka 'Divx 4.50
Patch', która zgodnie z informacją zamieszczoną na
http://www.divx.com/divx/ jest niczym innym jak tylko
wymyślnym trojanem. Ciekawe ile ludzi zdoła się na to
nabrać?
|
![[NOWE]](gfx/kolo-new.png) Open Motif 2.2
Nowa wersja klasycznej biblioteki |
Przed dwoma dniami ogłoszono pojawienie się nowej wersji biblioteki
Open Motif, biblioteki znanej chyba wszystkim programistom
pamiętającym czasy bez QT i GTK+.
Wersja 2.2 wprowadza kilka nowych elementów - w tym pojawiające
się chmurki z podpowiedziami, kiedy kursor zatrzyma się
nad jakimś elementem okna. Podano również plany rozwojowe Open
Motifa - w trzecim kwartale zostanie dodane wsparcie dla popularnych
formatów graficznych, na początku przyszłego roku - antialiasing
czcionek. Choć nie brzmi to może rewelacyjnie, to jednak Motif
ciągle jest standardem w niektórych środowiskach i może warto
czasem zwrócić na niego uwagę...
|
![[NOWE]](gfx/kolo-new.png) Python Server Pages
... |
Istnieje kilka różnych implementacji Python Server Pages, różniących się zarówno detalami syntaktycznymi jak i jakoscią projektu (hermetyzacja, dostępne funkcje, integracja z istniejącymi rozwiązaniami). Jedna z najciekawszych jest częścią projektu Webware for Python.
|
![[NOWE]](gfx/kolo-new.png) Zostało 14 dni
Zend Studio |
Martii podesłał nam informację, że już za dwa
tygodnie, 4. lutego, w sieci pojawi się Zend Studio - pakiet
do programowania w języku PHP. Zend Studio udostępni programiście
zintegrowany interfejs do edycji i debuggowania kodu, system pomocy,
itp. Działa na platformach Linux, MacOS X oraz MS Windows.
W sieci dostępna jest już wersja beta, którą
można skopiować po uprzedniej (darmowej) rejestracji.
|
![[NOWE]](gfx/kolo-new.png) Exim
Wywiad z twórcą popularnego mailera |
Exim - uważany za jeden z bezpieczniejszych serwerów
pocztowych program wkrótce pojawi się w wersji 4. Choć nie ma jeszcze
dokładnych informacji na ten temat, o nowościach na pewno będzie
można usłyszeć podczas FOSDEMu.
Właśnie na stronach poświęconych tej imprezie pojawił się wywiad z Philipem Hazelem,
głównym twórcą Exima. Możecie w nim zapoznać się z przeszłością
tego MTA, współpracy Philipa z innymi programistami a także,
choć niewiele, o zmianach w nadchodzącej wersji 4.0. Zapraszam
do lektury...
|
![[NOWE]](gfx/kolo-new.png) Opóznienie w gcc 3.0
Już niedługo nowa wersja |
Z planów wynikało, że już dziś powinniśmy mieć nową wersję pakietu
GCC. Jednak wczoraj na liście dyskusyjnej
gcc, Mark Mitchell napisał:
At this time, I am going to begin spinning the GCC 3.0.3 release.
Please do not check in any changes to the 3.0 branch until I have
announced the release.
Czyli - już za chwileczkę, już za momencik...
Tak przy okazji, z cvsa lub ze snapshotów można już sobie
pobrać i przetestować rozwijaną od jakiegoś czasu linię 3.1
Update: jam podpowiada, że wersja 3.0.3 jest już dostępna.
|
![[NOWE]](gfx/kolo-new.png) Nowe php
php 4.1.0 |
Nadeszła zima, logo php pokryło się śniegiem.
Jednak prace nad nim nie zamarły - Maksymilian Kuśmierek
podesłał nam informację, że pojawiło się nowe wydanie tego
popularnego parsera. Wersja 4.1.0, którą można skopiować
ze strony producenta,
wprowadza kilka zmian, m.in. zwiększone
bezpieczeństwo i wydajność, a także stabilność wersji windowsowej.
Pełną listę zmian można znalezć na tej stronie.
|
![[NOWE]](gfx/kolo-new.png) Potoki
Porównanie wydajności |
Potoki (zwane również z polska pipe) są dość często wykorzystywane
przez programistów, nie tylko uniksowych... Na stronach developerWorks
pojawił się artykuł poświęcony potokom
zarówno pod Linuksem, jak i MS Windows (2000 i XP).
Szczególnie ciekawie prezentują się porównania wydajności tego
mechanizmu - Linux osiągał 800MB/s, gdy jego konkurenci - zdecydowanie
mniej. A niektórzy się śmieją z nazwy Wolne Oprogramowanie ;)
|
![[NOWE]](gfx/kolo-new.png) Gniazda w praktyce
Komunikacja międzyprocesowa |
Na prowadzonych przez firmę IBM stronach developerWorks często
można znalezć ciekawe rzeczy - czasem są to opisy nowych technik,
czasem informacje dla początkujących programistów. Ostatnio
pojawił się na nich tekst poświęcony wykorzystaniu socketów.
Jego autor pokazuje tę technikę w działaniu zarówno pod Linuksem,
jak i systemami windowsowymi. Poza krótkim wstępem teoretycznym
znajdziecie tam też gotowe przykłądy, tak więc chyba warto
zajrzeć na strony IBMa, jeśli nie jesteście obeznani z komunikacją
przez gniazda...
|
![[NOWE]](gfx/kolo-new.png) openCryptoki
IBM otwiera... |
IBM udostępnił programistom linuksowym bibliotekę openCryptoki.
Jest ona implementacją API standardu PKCS#11, który umożliwia
współpracę różnych urządzeń wykonujących operacje kryptograficzne
(czyli np smart dysków i niektórych kart PCMCIA). Dzięki openCryptopi
możliwe jest proste stworzenie aplikacji, która swoje dane będzie
przechowywać na jednym z takich bezpiecznych urządzeń.
Więcej informacji na temat samego pakietu znajdziecie
tutaj oraz na specjalnej stronie IBMa.
Sam standard PKCS#11 opisany jest tutaj.
|
![[NOWE]](gfx/kolo-new.png) KDE pod Windows
Cygwin działa |
Właśnie dostaliśmy informację, że KDE 2.2.1 działa już pod
kontrolą systemu MS Windows. Na nową platformę zostało
przeniesione przy użyciu pakietów Cygwin oraz Cygwin/XFree86.
Choć jeszcze nie wszystko działa prawidłowo, to jednak duża
część zadania już jest za developerami. Gratulujemy i zapraszamy
naszych czytelników do przyłączenia się do projektu.
|
![[NOWE]](gfx/kolo-new.png) GCC 3.0.3
Wkrótce kolejna wersja |
W rozkładzie pociągu zwanego GCC kolejny przystanek 15 grudnia.
Tego dnia zatrzymamy się na stacji 3.0.3. Następny przystanek
nosi nazwę 3.1, ale dotrzemy do niego dopiero w połowie lutego.
Spis atrakcji oferowanych przez wersję 3.0.3 będzie dostępny
na naszych stronach tak szybko, jak tylko będziemy go w stanie
dostarczyć...
|
![[NOWE]](gfx/kolo-new.png) Argante żyje
nowy kompilator |
Co można zrobić, kiedy nie ma się nic do roboty? Ostatnio na
listę developerów Argante przyszedł mail
o treści Ostatnio nie miałem co robić więc zrobiłem coś
takiego: http://www.student.ii.uni.wroc.pl/~rzyj/arc/.
Pod podanym wyżej adresem możecie znalezć zaczątek kompilatora
języka zbliżonego gramatyką do C. Nie jest to co prawda HLL 2,
o którym wcześniej dyskutowaliśmy, jednak pojawienie się czegoś
takiego zwiastuje być może powstanie projektu Argante ze stanu
uśpienia...
|
![[NOWE]](gfx/kolo-new.png) International Karate+
Portujemy grę... |
Pamiętacie grę International Karate? Zapewnie młodsi
czytelnicy naszego serwisu nigdy o niej nie słyszeli, jednak
wśród starszych (jak to brzmi!) nazwa ta wywołuje przyspieszone
bicie serca, nerwowe poruszenia ręką w poszukiwaniu joysticka
i dyskretne ruchy głową w poszukiwaniu ew. rodzica próbującego
zagnać do nauki. Jeśli tak właśnie reagujecie na tą nazwę, na
pewno zainteresuje was wiadomość o portowaniu gdy International
Karate+, dostępnej w pełnej wersji (nie) tylko dla C64, na... Atari!
Tak, dokładnie - to nie literówka - Paweł Rosowski zapoczątkował
prace nad przeniesieniem tej doskonałej gry ze starego komputera
na stary komputer. Więcej informacji znajdziecie na powstałej
w miniony weekend stronie,
a także w cytowanym przez nas postingu. Zapraszamy do pomocy...
|
![[NOWE]](gfx/kolo-new.png) Poprawiamy bezpieczeństwo
HAP-Linux Patches |
Właśnie odebrałem list z nowościami na Freshmeacie, a w nim znalazłem opis
HAP-Linux Patches,
projekcie, o którym (osobiście) wcześniej nie wiedziałem.
Jest to zbiór łat na jądra serii 2.2.x oraz 2.0.x., które należy nałożyć
po wcześniejszym spatchowaniu kernela patchem OWL Solar Designer'a.
Autor pisze, że nie zamierza dalej robić patchy dla 2.0.x (skończył na
2.0.38) i jeżeli pojawią się nowe wersje kernela z tej serii trzeba będzie
go zmotywować listownie do dalszej pracy;-). Oczywiscie najważniejsze, co
ten wynalazek potrafi, a do jego głównych zadań należy poprawienie bezpieczeństwa
systemu. Robi to m.in. logując dodatkowe komunikaty i sygnały, "polepszając" chroot jail
itd. Na www autor kończy całość tekstem Coding volunteers welcome, tak więc
jeśli ktoś czuje się na siłach - zachęcamy do współpracy.
|
![[NOWE]](gfx/kolo-new.png) Poczatujmy sobie
kChat 1.8 |
kChat 1.8 to oprogramowanie, które wam polecam (i nie jest to obiektywne, gdyż jestem
autorem). Zachowam się jak marketingowiec i napiszę wam, dlaczego kChat jest lepszy
od innych tego typu dostępnych rozwiazań:
- Jest na licencji GPL (zarówno klient, jak i serwer)
- Posiada obsługę wielu kanałów tematycznych
- Posiada intuicyjną obslugę moderacji kanałem (przystosowana do prowadzenia rozmów
z gosciem)
- Działa na każdym systemie, na którym jest zainstalowana Java
- Łatwo dostosować go do własnych potrzeb
- Nie używa protokołu IRC
- Warto go używać
Zaniechałem uaktualniania dokumentacji, ponieważ brakuje mi na to czasu, jeśli
jednak jest ktoś chętny, to zapraszam. W ogóle zapraszam do przyłączenia się
do projektu. Kilka osob się deklarowalo i cisza... wiec zachęcam.
|
![[NOWE]](gfx/kolo-new.png) Upgrade'ować, czy nie upgrade'ować?
GCC 3.0.2 |
Skoro zapowiedzieliśmy, to jest... GCC 3.0.2 od niedawna krąży
po sieci i można go skopiować na przykład z jednego z mirrorów.
Z tego, co widać na stronie poświęconej jego działaniu
pod różnymi dystrybucjami i OSami, jest ich całkiem szeroka gama.
Przy okazji, przeglądając strony poświęcone
temu pakietowi kompilatorów, dowiedziałem się, że niedawno AXIS
umożliwił tworzenie przy pomocy gcc kodu dla platformy ETRAX,
na której sklepową premierę czekamy z niecierpliwością...
|
![[NOWE]](gfx/kolo-new.png) Nareszcie transakcje
MySQL 4 alpha |
Tycjan podesłał nam informację, że
wreszcie ukazała się wersja alpha nowego MySQLa. Wśród nowości
najważniejsze są chyba wprowadzenie transakcji (dzięki temu przed
MySQLem otwiera się zupełnie nowy rynek) oraz wbudowane wsparcie
dla SSLa... Nikt nie powinien też narzekać na to, że autorzy
MySQLa zwiększyli szybkość jego działania oraz przygotowali
bibliotekę zawierającą pełen serwer, dzięki czemu MySQL będzie
bajecznie prosty do połączenia z innym oprogramowaniem. Stabilna
wersja 4.0 już wkrótce - alpha dostępna jest na stronie projektu.
Ciekawe, jak teraz wypadnie PostgreSQL w testach porównawczych?
|
![[NOWE]](gfx/kolo-new.png) QT po raz trzeci
Teraz również dla Mac-a |
Chociać pierwsze wersje pojawiały się już dawno temu, to dopiero
od dziś ta wiadomość jest w pełni oficjalna i potwierdzona - mamy
Qt w wersji 3.0. Biblioteka ta działa, poza dotychczasowymi
systemami (Linux, *nix, Windows), pod kontrolą Mac OS X. O wprowadzonych
zmianach pisaliśmy już w kwietniu (sic!), a jeśli
chcecie wiedzieć, czy coś się od wtedy zmieniło, zapraszam do
lektury announce'a.
A dla miłośników KDE pojawienie się nowej wersji Qt oraz piąta
rocznica istnienia ich ulubionego środowiska graficznego na pewno
jest okazją do świętowania...
|
![[NOWE]](gfx/kolo-new.png) Bonobo, NET czy Mono?
Wywiad z Miguelem De Icaza |
Kuro5hin opublikował wywiad z Miguelem
de Icaza, twórcą projektów GNOME i Ximian. Możecie w nim
przeczytać, jakie są zamierzenia Miguela, a także co sądzi
o projektach Bonobo, NET i Mono. Warto poznać jego zdanie, gdyż
do projektów przez niego prowadzonych zwykle przyłączają się
dobrzy developerzy - a co za tym idzie - mają one duże szanse
na stanie się standardem.
|
![[NOWE]](gfx/kolo-new.png) Proste bazy danych w Pythonie
... |
|
Którą bazę wybrać? Odpowiedź na to pytanie zależy od kilku
czynników. Przede wszystkim należy rozważyć, czy potrzebna nam jest
duża wydajność i skalowalność, równoczesny zapis i odczyt, obsługa
SQL, transakcje... Jeśli tak - możemy skorzystać z dowiązań do którejś
z wydajnych baz danych, takich jak PostgreSQL, Oracle czy DB2. Jeśli
nie - wystarczą nam proste bazy danych, takie jak DB. Istnieją też
rozwiązania pośrednie, takie jak Gadfly.
|
![[NOWE]](gfx/kolo-new.png) Internet C++
Następca Javy? |
W pełni otwarty język programowania - Internet C++ - udostępniony
jest już na zasadach licencji GNU GPL. Internet C++/IVM ma stać
się alternatywą dla Javy i .NET. Pozwala na uruchomienie
programu napisanego w C++ na dowolnej (w tej chwili Linux
i Windows) platformie, wszystko bez konieczności rekompilacji.
W przeciwieństwie do Javy, położono nacisk na wydajność
operacji graficznych - programista ma do dyspozycji port
OpenGL 1.2, dzięki czemu możliwe jest pisanie w pełni
przenośnych gier. Więcej informacji - w tym pełna specyfikacja
i przykładowy kod - na stronach projektu...
|
![[NOWE]](gfx/kolo-new.png) Gniazdka i nie tylko
... |
|
[Disclaimer: poniższy artykuł w żadnym wypadku nie jest skierowany przeciw żadnemu językowi (zwłaszcza PHP), nic nie sugeruje ani do niczego nie namawia. Wszelkie uwagi, narzekania, komentarze i łaty jak zwykle mile widziane.]
|
![[NOWE]](gfx/kolo-new.png) Mały agent
... |
Jakiś czas temu zainspirowałem się ideą systemów agentowych (wykład Adama Dawidziuka na JWL '99, SmartAgent, artykuły w prasie) i postanowiłem sprawdzić, ile zajmie mi napisanie prostego mikroagenta w Pythonie. Na pierwszy ogień poszedł 7thguard.Istnieje co prawda lista mailngowa 7thdigest, ale newsy są poucinane i przychodzą raz na dobę, a nie wtedy, kiedy się ukazują. Nie lubię tracić czasu przy przeglądarce, więc takie rozwiązanie jest dla mnie idealne.
Rezultat (mało zadawalający, zwłaszcza jeśli chodzi o formatowanie maili, a raczej jego brak) można znaleźć tutaj (a obejrzeć tu). Po rozpakowaniu wystarczy jedynie zmienić wartość zmiennej G_TO - powinien to być nasz adres mailowy. Łaty mile widziane.
To dla wszystkich leniwych ;)
Z ostatniej: nadchodzą pierwsze maile sugerujące zmianę nazwy funkcji "poczontek". Uprzejmie informujemy, że nie ma mowy ;) Acha - nie testowane pod Windows; teoretycznie - jeśli wymienimy localhosta na jakiegoś pobliskiego relay'a - powinno działać.
|
![[NOWE]](gfx/kolo-new.png) Kompilatory Intela
Drogo, ale ponoć dobrze... |
399 lub 499 (wersja na CD) dolarów kosztują nowe kompilatory
C++ oraz Fortana sprzedawane przez Intela i przeznaczone dla Linuksa.
Generowany przez nie kod jest zoptymalizowany dla procesorów
Intel Pentium 4 i Itanium. Pytanie tylko, czy skoro wszyscy mamy
darmowe gcc, to ktoś - poza wielkimi firmami, którym bardzo zależy
na wydajności - kupi ten produkt...
|
![[NOWE]](gfx/kolo-new.png) GPL Farm
Wystartował nowy projekt |
Wczoraj wystartował nowy projekt, GPL Farm, który
ma na celu promowanie otwartego oprogramowania poprzez wspomaganie finansowe
programistów je tworzących. W tej chwili poszukiwani są zarówno
programiści z pomysłami, jak i sponsorzy, których pieniążki na
pewno się przydadzą. Jeśli jesteś jednym z nich i chcesz wspomóc
projekt, przeczytaj faq,
w którym znajdziesz więcej informacji na temat sposobów
finansowania projektów.
|
![[NOWE]](gfx/kolo-new.png) Witaj w świecie filmu
3Dwm - wirtualne środowisko pracy |
Pamiętacie futurystyczne filmy, w których praca hackerów
polega na założeniu gogli i wejścia w świat wirtualny? Albo
książki Toma Clancy z serii NetForce? Uważajcie, bo świat rodem
z Trona zbliża się - a wszystko dzięki projektowi
3Dwm, którego autorzy postanowili
stworzyć środowisko pracy opierające się o wirtualną rzeczywistość.
Efekty ich pracy są całkiem interesujące, a można z nich korzystać
nawet nie posiadając specjalnych gogli. Oczywiście, wtedy nie ma
takiej zabawy, ale zawsze to krok w przyszłość, krok ku wirtualizacji
naszej pracy. Wywiad z twórcami 3Dwm znajdziecie na stronach LinuxPower,
a efekty ich prac - tutaj.
|
![[NOWE]](gfx/kolo-new.png) GCC 3.01 już jest
Jak zwykle - punktualni |
Od niedawna w sieci dostępny jest gcc w wersji 3.0.1 - czyli
poprawiona wersja niedawno opublikowanej wersji 3.0. Co
nowego? Przede wszystkim mniej błędów - poprawki, zwiększona
kompatybilność wsteczna, a także - co mnie zdziwiło (gcc 3.0.1
był zapowiadany tylko jako bugfix release) - port na architekturę
S/390. Listę mirrorów, z których można skopiować nową wersję
tego kompilatora, znajdziecie n astronach gcc.gnu.org.
|
![[NOWE]](gfx/kolo-new.png) PHP nie tylko dla www
php-gtk |
Przed chwilą ogłoszono opublikowanie pierwszej (0.1) wersji
php-gtk - rozszerzenia php, dzięki
któremu będzie można tworzyć aplikacje działające po
stronie klienta i korzystające z biblioteki GTK do budowy
interfejsu użytkownika. Php-gtk jest określane jako dowód
na to, że php to nie tylko język skryptowy, ale może również
służyć do pisania poważnego oprogramowania. Czy php
rzeczywiście zdobędzie popularność w nowych zastosowaniach?
Zobaczymy... Na jego korzyść przemawia wieloplatformowość
(programy napisane przy jego pomocy uruchomią się nawet
pod Windows) i łatwość tworzenia, na niekorzyść - niechęć
wielu programistów do tego języka programowania...
|
![[NOWE]](gfx/kolo-new.png) Zabawa z Kylix OE
(&.&) |
No i stało się. Mamy wreszcie długo zapowiadaną Otwartą Edycję Delphi dla Linuksa. Możemy nim tworzyć aplikacje GPL-owe. Poniżej dwa tipsy, które nie muszą być oczywiste:
1. Aby osoby nie posiadajace Kyliksa mogły uruchamiać stworzone przez nas aplikacje, potrzebujemy GPL-owej wersji bibliotek CLX. Borland otworzył w tym celu projekt na Source Forge: freeclx.sf.net.
2. Choć paleta komponentów w OE jest dość uboga w porównaniu z wersją komercyjną, możemy korzystać ze standardowych funkcji libc przy pomocy modułu libc (trzeba dodać libc do uses). Przykładowo, jesli chcemy, by po naciśnięciu przycisku pokazał się na nim nasz euid, wpisujemy:
Button1.Caption:=IntToStr(libc.geteuid());
3. Powoli powstaje sekcja Kylix na Delphi Super Page. Na razie jeszcze nie rzuca na kolana.
|
![[NOWE]](gfx/kolo-new.png) Kylix dla każdego
Długo oczekiwana Open Edition już jest |
Darmowy Kylix dla każdego? W sumie, czemu nie? Zważywszy na
fakt dużego zainteresowania wersją trial, która przez
kilka godzin była dostępna na stronach Borlanda, pojawienie
się Open Edition nie jest dla nas zaskoczeniem. Tym bardziej,
że było zapowiadane już od wielu miesięcy.
Znajdująca się na stronach Borlanda
(wkrótce zapewnie pojawi się i na ich polskim odpowiedniku)
wersja Kylixa pozwala wyłącznie na tworzenie oprogramowania,
które będzie później rozprowadzane na zasadach licencji
GNU GPL. Jednak na tym wsparcie Borlanda dla GPLu się kończy -
z moich rozmów z przedstawicielami tej firmy odpowiedzialnymi
za tworzenie Kylixa wynika, że kod źródłowy samego kompilatora
nie zostanie ujawniony...
|
![[NOWE]](gfx/kolo-new.png) TGT-pre1
Biblioteka TGT zbliża się do wersji 1.0. |
Biblioteka TGT zbliża się do wersji 1.0.
W chwili obecnej źródło zostało zamrozone i nie są dodawane
nowe mozliwości - skupilismy się na wyszukiwaniu i poprawianiu
błędów. (W związku z tym plik z pomysłami dla wersji 2.x szybko rośnie ;-) )
Wersję testową znajdziecie pod adresem
http://s-tech.elsat.net.pl/tgt/.
|
![[NOWE]](gfx/kolo-new.png) Dla programistów KDE
KDE Developer FAQ |
Na stronach
developer.kde.org pojawiło się nowe FAQ, które w swoim
zamierzeniu ma pomóc programistom zaczynającym (i nie tylko)
pracę ze środowiskiem KDE. Na razie zawiera odpowiedzi
tylko na podstawowe pytania, jednak ma być sukcesywnie
rozszerzane. Nowe FAQ jest lekturą obowiązkową dla wszystkich,
którzy planują napisanie aplikacji dla KDE, a nie wiedzą,
od czego zacząć...
|
![[NOWE]](gfx/kolo-new.png) Sniffer w Rubym
(^V^) |
|
Do czego jeszcze można użyć języków skryptowych? A do czego *nie* można?
Dopiero niedawno miałem okazję poeksperymentować z dowiązaniami do...
libpcap dla Ruby'ego. Wbrew pozorom jest to rozszerzenie bardzo
użyteczne. Postaram się pokrótce opisać jak w kilku linijkach zbudować
działający sniffer.
|
![[NOWE]](gfx/kolo-new.png) Nieszczęścia chodzą parami
Tutorial LISP-a |
Kto powiedział, że dzieci mają się uczyć Pascala? Owszem,
język ten ma wiele zalet i nie jest zbyt skomplikowany.
A gdyby tak... LISP? :)
Tutaj
znajdziemy tutorial w wersji HTML, a
tu - PDF
do wydruku.
|
![[NOWE]](gfx/kolo-new.png) Aktualizacja tutoriala do Pythona
^8^ |
Maciej "MACiAS" Pilichowski dopisał sporo do
LWP,
niemal dwukrotnie zwiększając jego objętość. Do pobrania
również wersja w PDF
oraz LinuxDoc
i LyX dla chcących dopisać coś interesującego :)
|
![[NOWE]](gfx/kolo-new.png) Mamy nowe GCC
GCC 3.0 |
Dariusz Turek podesłał
nam informację, że pojawił się już GCC w wersji
3.0. O nowej
wersji tego kompilatora pisaliśmy już niejednokrotnie, więc nie
będę go dokładnie opisywał, warto natomiast wspomnieć, że jest
to jeden z niewielu ostatnio programów opensource, który ukazał
się w zapowiadanym wcześniej terminie ;) Pełen ChangeLog można
znalezć na stronie projektu.
|
![[NOWE]](gfx/kolo-new.png) Potęga RXML-a
(część I) |
|
Tak sobie siedzę w pracy i "piszę" Intranet korzystając z RXML-a i zastanawiam się dlaczego tak miłe narzędzie nie jest zbyt szeroko znane.
|
![[NOWE]](gfx/kolo-new.png) Kylix za grosze
Kylix dostępny za mniej niż $200 |
Przed chwilą firma Borland na łamach swojego
sklepu
umieściła nowe ceny dla wersji Desktop Development pakietu Kylix.
Nowa cena wynosi 199$!!!
Na razie Kylix w tej cenie dostępny jest jedynie dla mieszkańców krain
zza Wielkiej Wody, jednak firma BSC Polska negocjuje już nowe ceny
dla mieszkańców i naszego kraju.
O wszelkich nowinkach w temacie rzecz jasna czytelników 7thGuarda
poinformuję w pierwszej kolejności.
|
![[NOWE]](gfx/kolo-new.png) Krrokodyla daj mi Rruby...
Rzuć Perla już dziś ;) |
Po raz pierwszy usłyszałem o Rubym
na Advogato, gdzie opisywał go jego
twórca. Wiele reakcji nie było zbyt przychylnych: "Co, kolejny język? A nie
lepiej - zamiast marnować siły - pomóc dodawać nowe możliwości do istniejacych
języków?". Yukihiro Matsumoto uważa, że nie.
|
![[NOWE]](gfx/kolo-new.png) Spotkania z Kyliksem - cz. II
Prosta aplikacja |
|
Nadszedł czas na napisanie prostego programu. Pamiętacie
przepowiednie, że po udostepnieniu Open Edition w świecie linuksowym
pojawi się mnóstwo kiepskich aplikacji - zmieniaczy tapet, szerłerów,
zaś średnia jakość tworzonych programów niebzepiecznie sie obniży?
Postanowiłem dołożyć tu swoją cegiełkę i napisałem xhoneja - grę
której celem jest kliknięcie na uciekającego honeja; za każde
przyduszenie honeja dostaje się jeden punkt.
|
![[NOWE]](gfx/kolo-new.png) Spotkania z Kyliksem - cz. I
Pierwsza część cyklu artykułów poświęconych linuksowej wersji Delphi |
Dzięki uprzejmości BSC mam okazję osobiście przekonać się o zaletach i wadach Kyliksa. Kylix wydaje mi się interesujący głównie z powodu pojawiających się informacjach o planach wypuszczenia na rynek Open Edition, czyli pełnej, nieokrojonej wersji, za pomoca której będzie można tworzyć wolne oprogramowanie. Rzecz jasna, można je także tworzyć przy użyciu wersji Server Development/Desktop, jakkolwiek jest to dość kosztowna opcja (ten pierwszy kosztuje niecałe $2000).
|
![[NOWE]](gfx/kolo-new.png) Pike 7.2!
---<*>--- |
|
|
![[NOWE]](gfx/kolo-new.png) Chakujemy Argante
Teraz Polska. Wnioskuje o usuniecie tego pola, bo nic nie wnosi, a ja się muszę zastanawiać, jak inaczej opisać to samo. |
Chakujemy Argante
Obublikowana niedawno a odkryta dawno dziura w jądrach z serii 2.x po
raz kolejny postawiła pod znakiem zapytania bezpieczeństwo
tradycyjnych systemów. Przypomnijmy: umożliwiała ona uzyskanie roota
na maszynach na których posiada się konto shellowe, chyba że spełniony
zostanie jeden z dwóch warunków: a) w systemie nie będzie ani jednego
programu z suidem, lub b) zostanie wyłączone ptrace. Takie komputery
można jednak policzyć na palcach... Poza tym wyłączenie ptrace czyni
daną maszynę praktycznie bezużyteczną dla celów deweloperskich.
Czy więc dla administratorów nie ma innej drogi jak tylko czytanie
list dyskusyjnych, wyłapywanie wszelkich pogłosek o błędach i życie w
napięciu (proporcjonalnym do ilości udostępnianych usług)? Czy nie
istnieje sposób, który raz na zawsze położyłby kres błędom wynikającym
z samej konstrukcji systemów operacyjnych? Jak wiadomo, lcamtuf
pewnego dnia stwierdził, że koniec z kompromisami, i zabrał się za
Argante. Argante jest systemem o kilka klas bezpieczniejszym od
tradycyjnych, nie tylko dlatego, że wprowadza dodatkową warstwę
bezpieczeństwa, ale i dlatego, że nie pozwala programiście pisać a
użytkownikowi uruchamiać "niebezpiecznych" programów.
W tej chwili jednak Argante, mimo świetnego designu, nie jest używana
przez administratorów na całym świecie, a jedynie przez grupkę
użytkowników, z których większość stanowią zapewne
deweloperzy. Powodem jest brak aplikacji dla tego systemu. Dlatego w
tym artykule postaram się przedstawić podstawowe zasady pisania nowych
i modyfikacji istniejących aplikacji dla Argante.
|
![[NOWE]](gfx/kolo-new.png) Izi szel
Lekka i interesująca powłoka |
"Nazwy są względne i stworzone po to, by mylić naiwnych. Wielka
Wczesna Faworyta uprawiana przez pięć lat, w szóstym da wam koszyk
mirabelek" Autor gdzies umknął
Easy shell być może jest łatwą powłoką, jednak na pewno nie dla tych,
którzy są przyzwyczajeni do powłok tradycyjnych. Polubią ją jednak na
pewno ci wszyscy, którzy są zakochani w LISP-ie i których nadgarstki
odruchowo wyginają się co kilka chwil czując potrzebę postawienia
gdzieś nawiasu.
Jeden z moich znajomych ujął to zwięźle: "Jesteś chory". Myślę, że nie
miał racji - nie utrzymuję przecież, że esh jest najlepszą powłoką,
ani że ktokolwiek powinien z niej korzystać. Po prostu ją lubię. Jeśli
ktoś po przeczytaniu tego artykułu wypróbuje ją, będzie mi bardzo miło
- aczkolwiek podejrzewam, że większość straci o mnie resztki dobrego
mniemania ;-P.
|