Students

This year, 5 out of 7 students completed their GSoC projects Hy Che - BTRFS write support Ayush Agrawal - TCP stack optimization Anirudh Murali - Preferences GUI refactoring Akshay Agarwal - Calendar/Agenda application Joseph Calvin Hill - Swift language port Deepanshu Goyal - Complex text rendering (failed - student was not up to the task) Vivek Roy - 3D acceleration support (failed - communication issues with mentor team)

GSoC 2016

The Google Summer of Code™ 2016 is coming up soon - Haiku hopes to be accepted as Mentoring Organization once again! This will hopefully be the eighth year, in which Haiku was selected to participate as one of the mentoring organizations. Why does Haiku want to participate? The Google Summer of Code is a wonderful opportunity for the Haiku Project. It exposes Haiku to many potential youthful and energetic minds that are interested in developing Open Source Software.

Working with resources using xres

This article explains how to manipulate resources of a binary file such as an executable using the xres command. Although listres can also work with resources, xres makes it superfluous. To extract resources from a binary file, say HaikuDepot, into a resources file HaikuDepot.rsrc, run the xres command like this: ~ xres -o HaikuDepot.rsrc HaikuDepot If the binary file contains resources, the output file will be created (or overwritten if it already exists).

Contact

Instead of contacting the Haiku Project directly... ...have you checked or consulted any of the following online resources? General info: About and General FAQ pages Development info: Development pages Questions and other inquiries: Mailing Lists, IRC channels, and the Community Forum Press inquiries, vulnerability disclosures, or other sensitive material can be conveyed to the Haiku project directly by emailing contact@[domain-name].

How to connect to the Internet through a Windows Proxy

As i discovered recently, WebPositive is unable to authenticate to a Microsoft proxy, as such proxies use a proprietary protocol named NTLM. So I came to an easy solution : Download NTLMAPS (from another computer of course) : it is a tiny Python script able to talk to a Microsoft proxy Edit the main.py script to replace the string /usr/bin/python by /bin/python Configure the server.cfg file with your domain/username/password Put a link to main.

BeGeistert 029 coding sprint report

Hello world, The autumn leaves are falling, which sets the perfect mood for... The yearly coding sprint! The room was not too crowded this year, to say the least. We started the week with Jonathan (js), Olivier (oco), François (mmu_man), Jérôme (korli), but they all left on monday and tuesday, leaving just Jua and me for the end of the week. The sprint was still productive, and quite a lot of progress was made, especially on the web browser.

Building Haiku

Building Haiku from sources is a surprisingly simple process which allows developers to get started quickly developing on Haiku and allowing end users to experiment with the latest Haiku sources. Basics Port Status - An overview of the platforms Haiku is designed to run on Pre-requisite software - The tools you need to compile Haiku Getting source code - Obtaining the Haiku sources from GIT Compiling Haiku for x86 for x86_64 for ARM for PowerPC Additional Resources Using Jam - Using the Jam compilation tool to effectively and efficiently build Haiku Configuring your build - Setting up your build environment building from external object directory build profiles, UserBuildConfig

Building Haiku

Building Haiku from sources is a surprisingly simple process which allows developers to get started quickly developing on Haiku and allowing end users to experiment with the latest Haiku sources. Port Status An overview of the platforms Haiku is designed to run on Pre-requisite software The tools you need to compile software for Haiku, or to compile Haiku itself, depend on the platform that is used for building. Getting source code Using Git for obtaining the Haiku sources

Localizing an application

Depending on the kind of application, localization can become much more than having the strings that appear in the GUI available in different languages. If you came to learn about those more in-depth techniques, dealing with formatting and using ICU etc., this isn't the article you seek... This article discusses the relatively simple problem of localizing an app's GUI strings. 1. Changes to the source code The needed changes to the source code are minimal.

Setting up a software repository

Having the official repository, HaikuPorts, is nice, but not all software fits there. For example, some software is made with the yab buildfactory and the author does not want to distribute it in source code, even if it is open source. Some is just easier to package using the package command and not haikuporter. This does not prevent the software from being listed in HaikuDepot. What is required A web server with adequate bandwidth and disk space to host a repository