|
|
|
|
|
Verfasst von Humdinger am Sa, 24.07.2010 - 16:06
|
Jon "DarkWyrm" Yoders C++ Programmierkurs ist jetzt auch als Buch erhältlich. Auf 166 Seiten wird in 23 Lektionen in die C bzw. C++ Programmierung eingeführt.
Während der erste C-Teil noch ziemlich Plattform-unabhängig ist, bezieht sich das eigentliche Ziel C++ stark auf die Haiku API. Sehr früh wird das Erstellen von Fenstern und die Auswertung von Buttons und Menüs gezeigt. Dabei steht die Praxis im Vordergrund: In fast jeder Lektion wird ein kleines Projekt mit reichlich erklärenden Kommentaren aufgebaut und mögliche Fehler in kleinen "Bug Hunts" aufgezeigt, die es zu lösen gilt.
Die gedruckte Version gibt es bei Lulu.com für 20,50 EUR zzgl. Versand (ca. 8,40 EUR, falls ich auf die richtige Seite gestoßen bin... Die Lulu Seiten scheinen etwas unaufgeräumt. Web+ versagt hier oft, am besten unter einem anderen OS ansurfen). Alternativ kann man es sich auch als PDF direkt herunterladen und zahlt dann nur 8,20 EUR.
Wer schnell ist, kann bis zum 15. August 2010 vor dem Bezahlen noch einen Gutschein mit dem Code BEACHREAD305 einlösen, um einen 15% Discount zu erhalten.
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Sa, 17.07.2010 - 10:33
|
Neben der bereits gelaufenen RMLL Konferenz, zu der Adrien Destugues übrigens einen kleinen Bericht geschrieben hat, gibt es im Juli auch noch weitere Konferenzen mit Haiku-Beteiligung. Um dort dabei zu sein, hätte man allerdings eine etwas längere Anreise: beide finden in Brasillien statt.
Zum einen wäre da die Sociedade Brasileira de Computação (SBC) 2010 vom 20. bis 23. Juli 2010, zum andern die Fórum Internacional Software Livre (FISL 11) vom 21. bis 24. Juli 2010. Auf beiden Veranstaltungen wird Bruno Albuquerque (BGA) Vorträge zu Haiku halten.
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Mi, 14.07.2010 - 16:52
|
Wieder mal werden die Spenden an Haiku Inc. sinnvoll eingesetzt um einem Entwickler einige Wochen Vollzeitarbeit an Haiku zu ermöglichen.
Axel Dörfler, einer der durchgehend produktivsten Core-Developer seit das Projekt als OpenBeOS formierte, wurde für 120 Stunden engagiert. Axel begnügt sich zwar mit dem äußerst bescheidenen Stundensatz von gerade mal $14, dennoch wären zusätzliche Spenden willkommen, um auch in Zukunft solche Aktionen durchziehen zu können.
Axels Aufgaben fokussieren sich auf die Netzwerk-Infrastruktur:
- Internet Control Message Protocol (ICMP)
- WPA/WPA2 Verschlüsselung
- WLAN GUI Konfigurationspanel
- Updaten und verbessern der FreeBSD Treiber
- Netzwerkkarten testen, die Axel von einigen Leuten gespendet wurden
- Optimierungen
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Do, 08.07.2010 - 18:39
|
Miroslav Stimac schreibt demnächst seine Masterarbeit zum Master of Computer Science an der FernUniversität Hagen; sein Thema wird Haiku sein, insbesondere dessen grafische Oberfläche und eine empirische Erforschung der Haiku Community. Teil davon ist die Analyse einer Umfrage zu Haiku bzw. BeOS. Durch 24 Fragen versucht Miroslav ein Bild der BeOS/Haiku Gemeinschaft zu erstellen, was sie zu diesem Betriebssystem hinzieht, welche Erwartungen sie von dessen Zukunft hat, welche Art Software als besonders wichtig eingestuft wird.
Seine Ergebnisse wird er auch dem Haiku Projekt zur Verfügung stellen, damit sie ggf. in zukünftige Planungen einfließen können.
Alle Angaben werden anonymisiert verarbeitet. Wer nichts dagegen hat unter Umständen weiterführende Fragen zu beantworten, kann seine Email-Adresse angeben, die natürlich an niemanden weitergegeben wird. Die Umfrage läuft voraussichtlich bis November 2010.
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Do, 01.07.2010 - 19:31
|
freiesMagazin ist eine online Zeitschrift, die sich vorwiegend mit Linux, aber auch mit dem allgemeinen Thema "Freie Software" beschäftigt. Die meisten Artikel richten sich an versierte Leser, die gern tiefer in ein Thema einsteigen anstatt nur an der Oberfläche zu kratzen. Ideal, um diese Benutzerschicht auf Haiku aufmerksam zu machen. Daher befindet sich auch ein Artikel zur Alpha in der Juni Ausgabe. (Ja, der Artikel ist von mir... :))
Die Veröffentlichung bei freiesMagazin hat einen entscheidenden Vorteil gegenüber eines klassischen Printmagazins (wo der Artikel übrigens leider verschmäht wurde): Während man bei der kommerziellen Zunft in der Regel alle Rechte an einem Beitrag abgibt, publiziert freiesMagazin unter der GNU FDL Lizenz, d.h. ein Artikel kann auch bei anderen Publikationen erscheinen.
So wurde es auch möglich, dass derselbe Artikel von ProLinux aufgegriffen wurde.
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Mi, 30.06.2010 - 14:26
|
Vom 6. bis 11. Juli 2010 findet in Talence, Frankreich wieder die große FLOSS Konferenz "Rencontres Mondiales du Logiciel Libre" (RMLL) statt. Wie schon bei den letzten Malen hat François Revol einen Platz für Haiku auf dem Event gesichert. Am Freitagvormittag, 9. Juli, wird er über die Neuerungen von R1/alpha2 einen etwa 20 minütigen Vortrag halten. Am Haiku Stand laufen über die Tage natürlich die üblichen Demonstrationen, außerdem sollen CDs verteilt und ggf. Live-Installationen per USB Stick angeboten werden. François wird auch diesmal wieder von Olivier Coursière und Adrien Destugues unterstützt.
Wer auch mithelfen will und nebenbei ein großes Programm an Vorträgen und Workshops besuchen möchte, sollte sich möglichst schnell bei François Revol aka mmu_man melden.
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Mi, 23.06.2010 - 17:35
|
Mit der 23. Lektion schließt DarkWyrms Einführungskurs zu C++ und der Haiku API. In der letzten Folge geht es weniger ums Programmieren als um den letzten Schliff für ein Programm. Mittels Ressourcen wird der Anwendung ein Icon verpasst, mit dem FileType Add-on bestimmt man das Startverhalten und fügt Informationen zur Programmversion hinzu. Bevor man das Ergebnis seiner Programmieranstrengungen veröffentlicht, sollte man sich kurz Gedanken über die zu verwendende Lizenz machen. Dazu werden verschiedene Modelle kurz vorgestellt: MIT, GPL, LGPL, MPL und Public Domain. Zum Schluss gibt es noch ein paar Tips in welchem Format man das Ganze unters Volk bringen kann - als ZIP oder PKG.
DarkWyrm beschließt seinen Einsteigerkurs mit Empfehlungen welche fortgeschrittenen Themen man sich noch anschauen sollte, falls man tiefer in die Programmierung einsteigen möchte, und welche Bücher dabei helfen können.
Alle Teile des C++ Kurses finden sich in DarkWyrm's Library, bzw. auf der Haiku Website. Außerdem überarbeitet DarkWyrm nochmal alle Teile, um sie zu einem Buch zusammenzufassen, das es eventuell auch als e-Book geben wird. Alles zu einem fairen Preis, versteht sich. Die PDF Version bleibt natürlich weiterhin verfügbar und kostenlos.
Später dieses Jahr möchte DarkWyrm einen weiteren Kurs starten, dann für fortgeschrittene Themen wie Multithreading, Add-ons, Queries und Attribute, Tracker und mehr.
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Fr, 18.06.2010 - 12:55
|
Da der 17. Thank You Award mal wieder an zwei Leute ging, gibt es auf Haikuware auch zwei Mini-Interviews - mit DarkWyrm und Pier Luigi Fiorini. Ich fasse sie hier zusammen:
-
Wie alt seid ihr und womit verdient ihr euer Geld?
PLF: Ich bin 28 Jahre alt und Softwareentwickler.
DW: Ich bin 33 und lebe mit Frau und zwei Kindern nahe Columbus, Ohio. Ich gebe an einer christlichen Privatschule Musik- und Computerunterricht und bin dort auch der inoffizielle Netzwerk Administrator und zuständig für den technischen Support. So läuft das jedenfalls seit den letzten paar Jahren, in der Vergangenheit habe ich aber auch noch andere Sachen für die Schule gemacht.
-
Pier, in Deiner Thank You Award Nominierung war für das Caya Projekt, einer nativen Multi-Protokoll Instant Messaging Software. Wie einfach oder schwer war das?
Am schwierigsten war es dafür die Zeit zu finden - es gibt ja auch immer so viel zu tun in wahren Leben.
-
DarkWyrm, Du wurdest für Deine IDE Paladin und die tolle C++ Einführung in die Haiku Programmierung geehrt. War Deine Arbeit an diesen Projekten einfach oder eher schwer?
DW: Es war ehrlich gesagt ziemlich einfach - zu beiden Projekten kam ich eher per Zufall.
Der Programmierkurs ergab sich so, nachdem mich ein Freund aus der Community nach etwas Hilfe beim Programmieren lernen fragte. Seit ich in die Community gekommen bin habe ich viel geschrieben - ich hatte eine Art Blog bevor es cool wurde zu bloggen. Ich hab den ersten Entwurf für Haikus Interface Guidelines geschrieben und habe hier ein fast fertiges Manuskript für OpenOffice.org's Writer liegen, das ich noch abschließen möchte. Dieses Jahr hab ich zum ersten Mal Junior High und High School Schülern Computer Unterricht gegeben. Eine Erfahrung, in der auch ich viel dazulernen musste, was ich sehr genoss. Die Programmier-Lektionen zu schreiben kam da wie von selbst, weil das etwas ist was ich sowieso gern tue: programmieren und unterrichten.
Paladin war ein Experiment. Für ein paar Wochen hab ich mit den Jungs von Niue zusammengearbeitet, um den Code zu bereinigen. Das schien mir aber eine Menge Arbeit zu sein. An einem Wochenende fragte ich mich wie schwer es wohl sein würde eine IDE wie BeIDE zu schreiben - mein liebstes Entwicklungstool seit ich unter BeOS das Programmieren lernte. Es brauchte eine gewisse Zeit um rauszubekommen wie man mit gcc direkt arbeitet, aber es war überraschend wie einfach doch alles war. Es ist auch das erfüllendste Projekt an dem ich je gearbeitet habe - jede Verbesserung hilft mir (und anderen) besser zu programmieren.
-
Was würde euch die Arbeit an Haiku erleichtern?
PLF: Eine native IDE mit integrierter Dokumentation und einem grafischen Designer. Meine Lieblings IDE ist QtCreator. Gebt mir ein ähnliches Haiku Programm, integriert mit Jam, und ich bin glücklich.
DW: Stabilität, Stabilität, Stabilität. Ich wünschte Haiku wäre so stabil wie BeOS R5 oder zumindest Zeta. Ohne diese Bugs wäre Haiku der Killer für Entwicklungsarbeit, selbst ohne noch fehlende Features.
-
Welches interessante Buch, Band, Serie etc. würdet ihr gern empfehlen?
PLF: Ich lese nicht sehr viel (außer überlicherweise eine Ferienlektüre). Zuletzt hab ich "Dracula" von Bram Stocker und "The Hobbit" von Tolkien gelesen. Beides Bücher die ich empfehlen kann, wenn man auf diese Genre steht.
Anstatt fernzuschauen höre ich eher Musik - ich empfehle Progressive Rock, insbesondere Rush!
DW: Ich schau nicht viel fern und weil es so viele gute Bücher gibt, empfehle ich eine Band, die ich in letzter Zeit viel höre: Skillet. Deren frühe Songs waren etwas Rock, etwas Electronica, die letzten drei Alben sind aber waschechte Rockalben. Am besten ist ihr letztes, "Awake" - jeder einzelne Song ist spitze.
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Do, 17.06.2010 - 18:54
|
Zu Beginn der 22. Lektion wird kurz das Thema Benutzerfreundlichkeit angeschnitten. Dazu sollte man folgende Überlegungen anstellen:
Wer wird das Programm hauptsächlich benutzen?
Was werden die Hauptaufgaben des Programms sein?
Gibt es weitere Aufgaben die mit übernommen werden könnten ohne die Komplexität über Gebühr zu erhöhen?
Werden eventuelle Fehler elegant abgefangen?
Dann geht es weiter mit der Entwicklung der grafischen Oberfläche für das in der letzten Lektion begonnene HaikuFortune.
Alle Lektionen des Kurses sind in DarkWyrm's Library nachzulesen.
|
|
|
|
|
|
|
|
|
|
Verfasst von Humdinger am Mi, 16.06.2010 - 14:26
|
Andrew Hudson zeigt in einem Artikel auf OSNews, dass es neben den paar essentiellen Anwendungen, die mit Haiku selbst kommen, eine Vielzahl weiterer Anwendungen existiert. Meist für BeOS entwickelt, laufen sie Dank Haikus weitgehender Binär/Source-Kompatibilität oft unverändert unter Haiku. Öfters müssen zusätzlich erst noch Bibliotheken von Drittanbietern installiert werden und manchmal laufen die Anwendung trotzdem nicht oder nicht zufriedenstellend. Nachdem die diversen Software Depots (BeBits.com, Haikufire.com, BeEmulated.net, DarkWyrm Downloads, Zeta-Games.com, Haikuware.com) nach interessanten Programmen durchsucht und durchgetestet wurden und im Haikuware Forum nach den Lieblings Programmen der User gefragt wurde, entstanden folgende Listen.
Programme, die ohne Änderungen unter Haiku R1/Alpha2 laufen
|
Kategorie
|
Name
|
Beschreibung
|
|
Multimedia
|
|
|
|
VLC 0.86
|
Der bekannte Audio und Video Player
|
|
|
CL-Amp
|
Clone vom WinAmp Audioplayer
|
|
|
BeAE
|
Featurereicher Audioeditor
|
|
|
Cold Cut
|
Einfacher Audioeditor
|
|
|
BeScreenCapture
|
Anwendung, um den Bildschirm "abzufilmen" und als Videodatei zu speichern.
|
|
Graphics
|
|
|
|
Xaos
|
Fraktalgenerator für viele unterschiedliche Fraktaltypen.
|
|
|
ArtPaint 2
|
Mal- und Bildbearbeitungsprogramm
|
|
|
3D StarChart
|
Eine 3D Karte des Sternenhimmels
|
|
|
Lunar Sanctorum
|
Zeigt die Mondphasen
|
|
|
Lyapunovia
|
Einfacher Fraktalgenerator
|
|
Utilities
|
|
|
|
NetPenguin
|
Featurereicher FTP Client
|
|
|
QuickRes
|
Anzeigen und Ändern von Anwendungs Ressourcen
|
|
|
BeFortunate
|
Sagt die Zukunft voraus
|
|
|
Sum-It
|
Sehr einfache Tabellenkalkulation
|
|
|
Mr. Peeps!
|
Kontaktmanager
|
|
|
BeFinancial
|
Buchhaltung (liest Quicken Dateien)
|
|
Spiele
|
|
|
|
ColorBalls
|
Mischung aus Tetris und Mines
|
|
|
Bshisen
|
Ähnlich wie Mahjong
|
|
|
Blines
|
Ein Logik/Puzzle Spiel
|
|
|
BeTris
|
Klassisches Tetris
|
|
|
BeLife
|
Conways klassisches Spiel des Lebens als Zellautomat.
|
|
|
BeMines
|
Klassisches Mines Spiel
|
|
|
BeVexed
|
Puzzle Spiel, ähnlich eines 2D Domino
|
|
Bildschirmschoner
|
|
|
|
Random Saver
|
Startet einen zufälligen Bildschirmschoner
|
|
|
BePyro
|
Feuerwerk
|
|
|
Kablooie
|
Feuerwerk mit einigen Optionen
|
|
|
Spider Saver
|
Bewegliches impressionistisches Spinnennetz
|
|
|
Matrix
|
Follow the white rabbit...
|
|
|
Boids
|
Funky Boids Flocking Algorithmus
|
Anwendungen, die noch nicht laufen
Anwendungen die portiert werden sollten
|
|
|
|
|
|