geolocator (Software defined GPS) zweite Evaluation

Hallo zusammen,
Heute berichte ich euch über meine zweite Evaluierungsphase beim Google Summer of Code Projekt. Eine Englische version des Artikles könnt Ihr hier finden[0]. Dies ist der dritte Artikel über das Projekt. Eine Einführung in das „geolocator (Software defined GPS)“ Projekt findet sich hier (deutsch)[1] und (englisch)[2]. Der Artikel über die erste Evaluierungsphase vom letzten Monat könnt Ihr hier finden (deutsch)[3] und (englisch)[4]. Als erstes möchte ich euch über den Stand des Web Backends berichten:

(mehr …)

geolocator (Software defined GPS) erste Evaluation

Hallo zusammen,
Nun folgt die erste Phase meiner Evaluation für das Google Summer of Code Projekt. Eine Einführung in das Projekt: „geolocator (Software defined GPS)“ gab es bereits letzten Monat. Diese könnt ihr hier finden [0]. In dem zuvor erwähnten Blogbeitrag habe ich über 3 Unterprojekte berichtet, diese sind:
  • Web Backend
  • gps-share
  • LEDE Paket
In diesen Blogbeitrag möchte ich euch zeigen was in den jeweils einzelnen oben genannten Unterprojekten geschehen ist. Anfangen werde ich mit dem Web Backend.

(mehr …)

geolocator (Software defined GPS)

Hallo zusammen,

Mein Name ist Jan-Tarek Butt. Ich studiere in meinem 4. Semester Informatik an der Hochschule Emden/Leer in Niedersachsen. Einige von euch kennen mich wahrscheinlich schon als langjähriges aktives Mitglied der Freifunk Community und vom letzten Google Summer of Code 2016. Dieses Jahr bin ich wieder einer der Studenten die für Freifunk am Google Summer of Code 2017 teilnehmen dürfen. Im folgenden Beitrag möchte ich eine kleine Einführung in mein diesjährigen Projekt beim Google Summer of Code geben. Wie letztes Jahr habe ich auch dieses Projekt in 3 Teilprojekte zerlegt: web backend, gps-share und LEDE Package (mehr …)

Monitoring and quality assurance of open wifi networks out of client view (final evaluation)

Hi together,

now the time has come to explain the full Google Summer of Code Project. In both blog posts before I explained the work packages and structure of the Project [0][1]. In the first post I declare the three main subjects. Here is a short overview to remind of the project structure:


Mainline project

and seminars.

The sub-projects are background work for community projects.

The mainline Google Summer of Code project is to develop a new firmware for routers, based on LEDE [2]. The third point are seminars for enlightment of technical aspects of the Freifunk Community. (mehr …)

Monitoring and quality assurance of open wifi networks out of client view (midterm evaluation)

Hey everyone,
Now we are on the midterm evaluation. I would like to tell you what I have done so far and what will come next. In the first post [0] I explained the work packages. In this post I will come back to the work packages  and show you what I have done for each package.
The first sub-project was the hoodselector. At the beginning of the work period I did some bugfixing for the hoodselector so that we where able to deploy the hoodselector in our live environment. The hoodselector creates decentralized, semi automated ISO OSI layer 2 network segmentations. You can find a detailed discription here [0]. Retrospective I can say that the deploymend of the hoodsystem went without any major problems opposed to my first expectations. Currently we have 4 hoods active. Around Oldenburg(Oldb), Ibbenbüren, Osnabrück and Friesland. More hoods will follow in future. Open Issues can be find here [1].
The second sub-project was to create a propper workaround for building images with the continuous-integration (CI) system of Gitlab using make on multiple cores.
The Freifunk Nordwest firmware now has automatically built testing images that are not only build on a single core but can be built on multiple cores. And the architecture targets are also autogenerated out of the sourcecode. This makes it possible to generate images dynamically for all
targets also including new targets that may come in the future. I implemented a small algorithm that manages the thread counter of make commands. I
use the number of CPUs out of /proc/cpuinfo * 2 this means for each logic core will follow two threads. In example our server has 8 cores so the CI build process will automatically build with 16 Threads [2]. Here is an example of a passed buildprocess with our CI builder[3]. Actually it is not possible to build images with a high verbose output, because the CI logfiles will get to big. That makes it impossible to use the webfrontend for analyzing the buildprocesses. I opened an issues for this and discussed the problem with the gitlab developers [4].
The CI builder is very helpful for the developing process of the monitoring drone.
Following I would like to report about our first hacking seminar.
The first hacking seminar was on 28.05.2016. We started with two presentations. One about Wireless Geo Location and the second one about the Hoodselector. We recorded the presentation with our new recording equipment [7] bought using some of the money for the mentoring organisation and uploaded the recordings to youtube [5].
The first presentation was about geolocating with wireles technologies.
Based on the Nordwest Freifunk geolocator [6]

The second presentation was about the function of the Hoodselector

After this two presentations we had a smal disscussion about the presentation topics and than we started o
ur hacking session where the developers started coding on their projects.
Now all sub-Projects are finnisched and I will continue with the Monitoring Drone Project after I finish my Study exams. Also the date of next hacking seminar is set for 9th of Juli 2016. Again we will have two presentations. One on Gitlab CI and one about how to use our new Puppet Git repositories including the submodule feature. The presentations will be recorded and after the presentation we will have a coding session like last time.
23. May: Community Bonding (3 weeks)
test and deploy hoodselector  <- Done
16. May 6:00 PM: GSoC Mumble  <- Done
Refine the roadmap  <- Done
23. May – 20. June: Work period 1 (4 weeks) <- Done
28. May 2:00 PM: hacker-session  <- Done
  1. Presentation about the hoodselector <- Done
  2. Presentation about the project[4] and the geolocator <- Done
13. June 6:00 PM: GSoC Mumble  <- Done
Tarek & Clemens exams!!!
20. June – 15. August: Work period 2 (8 weeks)
9. July 2:00 PM: hacker-session
  1. Presentation about workaround with git CI processes.
  2. Presentation about puppet deployment system
13. June 6:00 PM: GSoC Mumble
25. June 2:00 PM: hacker-session
  1. Presentation about workaround with git CI processes.
  2. Presentation about puppet deployment system
18. July 6:00 PM: GSoC Mumble
30. July 2:00 PM: hacker-session
  1. actual unknown
  2. actual unknown
15. August 6:00 PM: GSoC Mumble

Freifunk auf der OpenNord

Die OpenNord Veranstaltung ist der Nachfolger der Oldenburger Linux Informationstage. Da wir von Freifunk Nordwest jahrelanger Begleiter der Oldenburger Linux Informationstage waren, wird es natürlich auch auf der OpenNord Veranstaltung einen Stand von uns geben. Es wird nicht nur die gesamte Veranstaltung mit Freifunk abgedeckt werden, sondern es wird auch einen Freifunkvortrag geben, in dem Jan-Tarek Butt einen Jahres Rückblick präsentiert und über die Zukunftspläne des Freifunk-Nordwestprojektes referiert. Auf der OpenNord gibt es neben Freifunk und z.B. 3D Druck auch noch ganz viele andere spannende Themen rund um Open-Soruce und Open-Hardware, begleitet von einem Spannenden Vortragsprogramm. Die OpenNord bietet die perfekte Gelegenheit einen Einblick in die Welt der Open-Soruce und „Maker“ Szene zu erhalten. Aus der gesamten Nordwest Region werden Freifunker anwesend sein. Wer sich also schon immer mal mit jemanden aus der Freifunk Nordwest Community treffen wollte, hat am 14.-15.11. die Gelegenheit ein spannendes Wochenende in der BBS Haarentor Oldenburg zu genießen.

Es sind alle herzlich zur OpenNord eingeladen.

Wir freuen uns auf Euren Besuch!

Der Eintritt ist frei!

Euer Nordwest Freifunk Team