Blogs

Programming with Haiku, Lesson 2

Blog post by darkwyrm on Thu, 2010-09-23 21:07

Lesson #2 in my new series of development tutorials continues with a fast and furious course through the rest of the Standard Template Library with some of the Standard C++ library thrown in for spice. We learn about associative STL containers like map and set and examine the C++ string class.

Programming with Haiku, Lesson 2

BeGeistert 023 - Prime Time

Blog post by humdinger on Thu, 2010-09-23 13:05
BeGeistert Logo

On behalf of the Haiku Support Association (HSA), we'd like to invite you to our 23rd BeGeistert meeting on the weekend of 23./24. of October 2010. It will be held as usual in the nice conference rooms of the youth hostel in Düsseldorf, Germany.

BeGeistert is an excellent opportunity to mingle with and learn from other users and developers from all over Europe (and beyond: this year we're happy to be joined by Rene Gollent, flying over from the US, and Christof Lutteroth and Clemens Zeidler from New Zealand!). Hear about other people's projects or present your own, meet many of Haiku's core developers and discuss the future of Haiku. Or present your favorite KDL and see if our gurus can successfully debug it...

Preceding the BeGeistert weekend, there will be the usual weeklong Code Sprint (18.-22. of October 2010). The additional rent for the needed room is partly financed by Haiku Inc., so many thanks for that!

If you want to join the gang and help bring Haiku another big step forward, contact Stephan Aßmus as soon as possible.

As last BeGeistert, we'll have a separate workshop day on Monday, 25. of October 2010. This time Axel Dörfler will host the tutorial. It's planned to program a simple game, showing off multi-threading, messaging and queries; all tailored to the participants' coding skills of course. A perfect opportunity to pick the brains of one of Haiku's major architects.

The workshop has to be booked separately from the BeGeistert weekend and since places are limited, it's recommended to do so quickly!

Register now on the BeGeistert website!

Prices:

Per night, incl. breakfast: 24,80 EUR
BeGeistert weekend, incl. lunch: 35,00 EUR
Programming workshop on Monday: 75,00 EUR

Google Summer of Code Conclusion

Blog post by jvff on Tue, 2010-09-21 01:45

Google Summer of Code 2010 is now over. It was a wonderful experience, and I learned a lot about Haiku's internals, about file system development, and about myself. I successfully completed my proposal to a point an initial version of the Ext3 file system is available to the Haiku kernel for testing. There are some things that remain to be completed, like sparse files, proper revoke support, multi-transaction truncation and some more thorough testing, but overall, it was successful.

Ohio LinuxFest 2010: Didn't Disappoint

Blog post by darkwyrm on Mon, 2010-09-13 12:15

This weekend was my second year at the Ohio LinuxFest at the Greater Columbus Convention Center in downtown Columbus, OH. I arrived at the convention center at about 7:15am. Unlike last year, there was hardly anyone there outside of the OLF staff doing checkin and a few vendors. Joe Prostko was already there, having stayed at a hotel nearby the night before. It was good to see him again. We started talked for a bit and then started getting the table set up. I made sure that we had enough supplies for the table and each of us had brought a demo machine. Joe brought an MSI Wind netbook which was running a nightly build and I brought my Dell Latitude D620 running an almost-stock Alpha 2. Both machines proved to be valuable for demoing different aspects of Haiku that day. Soon enough we started seeing some traffic.

Most of the day itself was spent at the Haiku table talking to convention-goers. I even spoke with some people who I recognized from last year. Unlike last year, my laptop only KDLed once. Wanting to see what the sessions that were offered were like, I spent a little time in the Ubuntu on ARM session, which was quite technical but reasonably interesting. It gave me a clue about what to expect if I were going to speak at a session. I'm pretty sure that I'm going to give a session next year on Haiku. Mike Summers had managed to come, albeit later than last year. He rolled in about 3pm, but it was good to see him again. He might've been late, but his presence was felt, becoming the resident "chick magnet." All of us were surprised by that one. ;-)

The people that come to OLF are always really interesting to talk to and, being fellow open source fanatics, quite receptive to Haiku as an operating system. Many of them are intrigued by Haiku's boot times, feature set in combination with its hardware requirements, lack of an X server, and its unique features like queries and the extensive use of attributes. Joe had the Stack and Tile decorator running on his netbook and everyone who saw that were really impressed, myself included. Only those people who were familiar with BeOS or Haiku were not suprised by the number of movies playing simultaneously without dropping frames. My favorite demo was running 3 videos on one workspace, switching to another workspace to start a lengthy project build with Paladin, and switching back to show how responsive Haiku was even with the CPU maxed out. We've got a great OS here.

Some of the main questions that I ended fielding were about stability, where people could try out Haiku, and what Haiku offered in the way of an office suite. It would seem that right now, according to the conference goers, that having OpenOffice.org or KOffice or something is quite important. Perhaps someone might be willing to step up and finish the work on Gobe's Productive suite given this thought.

It was a great conference and I'm looking forward to the next one!

A New Series of Lessons: Programming with Haiku

Blog post by darkwyrm on Wed, 2010-09-08 01:21

Since I started publishing my Learning to Program with Haiku lesson series back in January, I have, on many occasions, seen comments asking for lessons aimed at current codemonkeys who want to break into development for Haiku. Here begins a new series of programming lessons aimed at people who already have a basic grasp on C++: Programming with Haiku.

The direction of the series is pretty straightforward. First, we'll be spending some time (i.e. the first unit) delving into some less-commonly-used features of C++ which show up in Haiku from time to time. This is partly to bring up to speed those who are picking up the series after finishing the first one, but also to examine ways that features like containers from the Standard Template Library can be effectively used in combination with the Haiku API. There's even a quick primer on source control thrown in for good measure -- something which any developer should at least understand, if not use religiously. Following the first unit we will dig into the API. Depending on how things work out, there may or may not also be a crash course on GUI programming in there before diving into the kits themselves. Some of the lessons will deal directly with getting to know a particular kit. Others will examine important topics or the "Haiku way" of getting a task done. They should provide a good working knowledge of Haiku development methods that can easily be expanded into more advanced usage.

While I have a basic outline for the series, it's very general and I'm not exactly sure how long the series will run. It certainly will be quite a while, though. A word of warning: my school schedule is completely insane from the start and I will not be publishing largely on a weekly basis like the first series. Instead, I'll be posting them when I am able. I really like writing these things, so they'll happen, but it may take some time. Now, without further adieu, Lesson 1, which starts by looking at templates and some of the containers in the Standard Template Library.

Programming with Haiku, Lesson 1

Haiku Down Under 2010 Report

Blog post by Sikosis on Sat, 2010-08-28 15:25

Haiku Down Under 2010It was a fine, sunny morning in Brisbane, Australia: home of the Third Annual Haiku Down Under Virtual Conference for Haiku Users and Developers. Virtual in the respect that the event was streamed live over the Internet via the uStream service. We accept (and regret) that this service requires Flash, so you can’t use Haiku to view this event, you must use another OS like Windows, Mac or Linux.

This year, HDU (short for Haiku Down Under; not slang for How Dare yoU) were able to book a conference venue at The University of Queensland with projector, white board and limited seating where myself, Sikosis was joined by BeMark and Mojodale.

Services Kit features overview

Blog post by Shisui on Thu, 2010-08-19 09:45

The coding period of the Google Summer of Code is now over since this Monday, and it's time to give to the Haiku Community a debrief of what has been done on my initial project, what has been modified, and what remains to do.

Syndicate content