From 26C3 Public Wiki
Chaostreff Goettingen
- C3G - Chaostreff Göttingen
- http://chaostreff-goettingen.de/
- ~6 Seats needed
- Contact hallo _at_ chaostreff-goettingen.de
Der Chaostreff Göttingen wurde im November 2007 von Hackern, die sich dem Chaos Computer Club nahe fühlen, gegründet. Auf dem 26C3 wollen wir uns mit unseren Projekten vorstellen.
Some guys and their contact address during the congress:
| !Dude | !DECT |
| Alex | 9685, DF8AV145375. |
| Pl3x | 6800 |
| Smurf | 9137 |
| Garland | 9755 |
| Thoddi | 9313 |
| Mubbes | N/A |
| b4sho | N/A |
| b4sho bros. | N/A |
| Kjo | N/A |
| leche | 3825 |
Contents |
Dyncall
Dyncall is a minimalistic middleware software project It has been started as an alternative approach to the major problem of making binary components such as shared libraries and dynamic programming languages talk with each other without extra glue code.Small call kernels written in Assembly language for different hardware platforms have been written that implement multiple calling conventions on the machine-level. A portable interface has been designed in C. Several bindings for programming languages have been implemented. Recently, callbacks have been added to the library. An exhaustive test suite rounds up the library that can test extreme situations such as function calls and callbacks with dozens to hundreds of arguments out of the complete set of C types.
On top of these libraries, we are currently experimenting with "dynports" - cross-platform portable dynamic bindings of 'whole C libraries' using a C header parser to gather meta-information. These meta-information plus dyncall can be used to implement a generic binding into dynamic programming languages. A first prototyp is available in the R language bindiings of dyncall. Tests include more complicated settings such as OpenGL 3 bindings using libSDL, glew, OpenGL on multiple platforms (Windows, Linux, Mac OS X,FreeBSD) within the R language
I (pl3x) will be at 26C3 and will have live demonstrations on multiple platforms with me. So if you are interested - please come up!
Keywords: middleware, language bindings, assembly, foreign function calls, callbacks, thunks, dynamic bindings, component model
Website: http://dyncall.org
More Details on this wiki ... here -> Dyncall 26C3 Project Page
Datenspuren - Datenwanderung
Unübersichtlich viele Stellen erheben, speichern und verarbeiten personenbezogene Daten von fast jedem von uns. Vor allem für die Werbeindustrie sind die genauen Adressen und Telefonnummern von Interesse, möglichst angereichert durch Einkaufsgewohnheiten, persönliches Umfeld und Finanzsituation. Es entsteht ein sehr enges Netz aus Sammlern, Verkäufern und Nutzern von Adressdaten, welches für den Bürger jedoch kaum zu überblicken ist. Teilweise ist es sogar unmöglich, wenigstens die Quelle einer einmal in diesen Pool gefallenen Adresse zu emitteln. Gerade die zahlreichen Medienberichte über die Datenskandale der Jahre 2008 und 2009 zeigen, dass es in den Firmen teilweise große Defizite im Umgang mit personenbezogenen Daten gibt.
Leider ist das derzeit geltende Bundesdatenschutzgesetz sehr einseitig zu Gunsten der Werbeindustrie ausgelegt. So können die Werber in nahezu jedem Fall die Auskunft verweigern, an welche weiteren Kunden die Adresse noch weitergegeben wurde. Für den Einzelnen ist es daher nahezu unmöglich, den Weg seiner Adresse durch das Netz zu verfolgen. Genau hier soll das Projekt ansetzen, indem Antworten auf Datenschutzanfragen gesammelt und ausgewertet werden. Auf diese Art und Weise entsteht ein Bild, welches die vielfältigen Verpflechtungen innerhalb der Datensammelindustrie erstmals aufdecken kann. Zusatzlich entsteht eine Datenbank, mit der für jeden Bürger einsehbar ist, wie die Firmen mit dem Datenschutz umgehen, ob sie z.B. Anfragen korrekt und innerhalb angemessener Zeit beantworten oder es vorziehen, berechtigte Anfragen zu ignorieren oder Informationen vorzuenthalten.
Ich (Thoddi) werde auf dem 26C3 sein, um das Projekt vorzustellen und um Mitstreiter zu finden. Wer seine eigenen Erfahrungen mit der werbetreibenden Industrie mitteilen möchte, ist gerne willkommen. Bitte bringt - sofern vorhanden - Eure Kommunikation mit den Firmen und deren Antworten mit.
Webseite: http://www.datenspuren.net/
CAcert-Assurer
Some of our crowd are active CAcert Assurers. If you like to get assured, please just ask someone at our location, you will then (hopefully) be pointed to the rights person(s). For further details, please check out the CAcert project page.
Contributions to the R Project
The R Project is an open-source programming language for statistical computation and graphics. It is widely used in many scientific fields and has a strong community of developers around the world. The CRAN (Comprehensive R Archive Network) is a repository with around 2000 extensions which are mostly open-source. These so called "R Packages" deliver new algorithms from a large variety of scientific fields (statistics, econometrics, physics, chemistry, mathematics, software services and ofcourse graphics).License: The core source base is released under the GPL Website: http://www.r-project.org
I (pl3x) contributed with some packages...
R Package rgl
An interactive 3D visualization system which uses OpenGL for accelerated display and is portable across all major R platforms (Windows, Mac OS X, Linux, BSD and Sun). You can explore data visuallly by setting up real-time 3D scenes with lighting, texture (env) mapping and blending using a functional interface ( ~ 20 functions in total) . The interface is very simple and has been designed especially for the R user. While you never get lost - data will be tracked and focused ; with the pointer device, you can interactively navigate in space and explore the scene. The software has been awarded in 2003 with the John Chambers Software Award (San Francisco) and is since then part of the core graphics packages for R.
Platforms: Windows, Mac OS X/Carbon, X11 (Linux,Sun,BSD, Mac OS X)
License: GPL 2
Website: http://rgl.neoscientists.org and http://r-forge.r-project.org/projects/rgl/
R Package ff
R - especially in 32-bit mode - lacks the ability to process large data sets due to virtual memory address space limitations. This package provides an elegant alternative for access and processing of really large data sets.
A new container type has been implemented that stores data on persistent store with a moveable mirror-window into virtual address space (memory-mapping). The package has been release at the UseR! 2007 Conference in Iowa and was awarded with the Big Programming Award . In 2008, the package was undergone a complete face-lift. Current version 2.1 features 2-bit encoded factor level objects suitable for large gene sequences.
Platforms: Windows, Mac OS X, Linux, BSD, Sun
License: GPL 2 and low-level part under less restrictive ISC license.
Keywords: memory-mapping, large data sets, hybrid indexing
Website: http://r-forge.r-project.org/projects/ff/
R Package rdyncall
This package provides an improved foreign function interface for the R programming environment. This allows to directly use binary components without any additional C glue code - thanks to dyncall.
License: ISC (BSD two clause)
Website: http://dyncall.org
All packages above depend on operating-system specific services and have been carefully ported across platforms (ff and rdyncall) and windowing-systems (rgl).
In case you are interested in R or in particular in the packages mentioned above - please come visit me. I will have demonstrations with me.
Research: Compiler Construction and Graphics Processing Units
In addition, some research work on compiler construction with R (generating machine-code on-the-fly), machine-code generator assembly package for x86 and processing of Data via R and the Graphics Processing Unit (using OpenGL shaders -- and probably with OpenCL and CUDA .. currently in very early stage) will be presented.
Contact: pl3x
Coding on Embedded Devices
We will bring some embedded playtoy hardware to hack with such as
- Gumstix Overo Fire and Chestnut43 expansion board: OMAP ARM Cortex processor, c64x digital signal-processor and PowerVR 3D chip with OpenGL ES interface in a gum stick alike form factor. I got this board 3 days ago and am still not that far with it - still fiddling with oe...
-
Alix Board: AMD Geode processor-based (x86 compatible) processor with VGA output and Audio I/O. A cross-compiled gentoo system via VLC for internet radio streaming services. Ideas: hack multimedia web-interface based solutions for audio. - OpenMoko Neo Freerunner - gta02
- WRT router - Linksys WRT54GL
- PSP
- Arduino Microcontroller Board


