Bierproefavond – Donderdag 19 Mei

mei 2, 2016

De gezamenlijke jaarlijkse Bierproefavond van Ninja en Thalia gaat op donderdag 19 mei gaat plaatsvinden, aanvang 20.00 uur. Aangezien het die week de week van het Nederlands bier is, krijgen wij 5 Nederlandse biertjes (1 flesje per bier), die ze normaal niet op de kaart hebben staan met bijbehorende hapjes.

De kosten zijn slechts 12.50 euro pp. omdat Ninja en Thalia een deel van de kosten voor hun rekening nemen.

Aanmelden graag via Meetup. I.v.m. de hapjes wil het cafe graag dat we op 12 mei al iets van bekende aantallen doorgeven, zodat ze weten waar ze op moeten rekenen (2 persoon meer of minder is niet zo’n probleem; als er plotseling 7 man meer komen is dat wel een probleem).

Het maximum aantal deelnemers is 30 man. Zodra we dat aantal halen komt er een wachtlijst.


Lezingenavond Security, 19 april 2016

april 8, 2016

Dinsdag 19 april a.s. vindt de 40e lezingenavond van NINJA plaats. De twee sprekers van de avond zijn Ben Brücker (Madison Gurkha) en Fabian van den Broek (RU Informatica). Het thema van de avond is security.

Het praatje van Ben gaat over Android security. Android, het mobiele ecosysteem van Google is volgens velen minder veilig dan iOS van Apple. Dat blijkt ook uit de kwetsbaarheden die hiervoor worden vrijgegeven, zoals de `Stagefright’-kwetsbaarheid die in het nieuws is geweest. Ben zal een kort overzicht geven van het security-model van Android en hoe dit misbruikt kan worden door hackers. Daarna komen tips en mitigaties aan bod waarmee ontwikkelaars en gebruikers met elkaar kunnen zorgen voor een veiligere omgeving.

Het praatje van Fabian heeft IRMA als onderwerp. IRMA (I Reveal My Attributes) is een gedistribueerde attribuutgebaseerde authenticatietechnologie ontwikkeld aan de RU. Wat dat nou precies allemaal inhoudt, waar je IRMA nu voor kunt gebruiken en hoe het werkt, zal Fabian geheel uitleggen in zijn praatje. Er is inmiddels een aardige software stack rond IRMA, waardoor iedereen die wel eens een webpagina heeft gemaakt, het meteen kan gaan gebruiken!

Deze avond wordt gehouden in de bovenzaal van Cafe De Fiets, Grotestraat 8, 6511 VD Nijmegen. Zoals gebruikelijk begint de avond om 20u00.

Het NINJA-bestuur


Lezingenavond over geautomatiseerd testen en continuous delivery (27 oktober)

oktober 16, 2015

Bij de Nederlandse Spoorwegen wordt de Railpocket, het apparaat dat machinisten en conducteurs momenteel gebruiken voor hun dagelijks werk, vervangen door een tiental Android apps op standaard smartphones.

Met een mix van presentaties en demo’s laten Youp Hulsebos en Harry Nieboer zien tegen welke uitdagingen je zoal aanloopt in een project dat mikt op continuous delivery.

De apps worden gebouwd met Xamarin. Regelmatig worden nieuwe of gewijzigde apps gereleased en die moeten natuurlijk goed en liefst geautomatiseerd getest worden. En dat op meerdere devices met meerdere versies van Android. We laten zien hoe dat heel goed kan met Xamarin TestCloud en Specification by Example.

Continuous delivery betekent onder meer dat je liefst op ieder moment wilt kunnen releasen. Fixes voor bugs moeten zo snel mogelijk naar buiten, maar wat doe je dan met werk dat nog onderhanden is? En direct releasen naar 8000 gebruikers is best wel spannend, dus we gaan liever eerst naar een kleinere groep van ambassadeurs. Feature flags zijn in ons project voor beide uitdagingen een mooie oplossing.

De avond wordt gehouden in de bovenzaal van Cafe De Fiets, Grotestraat 8, 6511 VD Nijmegen. Zoals gebruikelijk begint de avond om 20:00.


Lezingenavond 21 april 2015

april 14, 2015

Dinsdag 21 april a.s. vindt de 38e lezingenavond van NINJA plaats.
De twee sprekers van de avond zijn Klaas van Gend en Bernard van Gastel.

Het praatje van Bernard van Gastel is een goede inleiding op het tweede praatje en zal gaan over nieuwe uitdagingen bij het ontwerpen en gebruiken van processoren. Hierbij moeten we denken aan energieverbruik, het probleem van dark silicon (veel transistoren van een processor worden niet zoveel gebruikt als andere maar verbruiken wel stroom), nieuwe chiparchitecturen zoals netwerken op de chip, gespecialiseerde cores op een chip, heterogene ontwerpen (zoals big.LITTLE), fault tolerance, en het verifieren van de correctheid van architecturen en netwerken. Hierbij zal Bernard vooral de uitdagingen aanstippen en aangeven in welke richtingen zich oplossingen aan het ontwikkelen zijn of gezocht kunnen worden.

Bernard doet onderzoek naar energieverbruik van software en correctheid van processor ontwerpen, mede op een project voor Intel. Door de toenemende complexiteit van processoren en de toenemende (commerciele) belangen is het ontzettend belangrijk dat producten foutvrij, energiezuinig en snel op de markt komen. Gebruik makende van formele systemen worden er eigenschappen over de software/hardware afgeleid, zonder de software uitgevoerd te hebben in een productie omgeving of over een prototype van de hardware te beschikken.

Het praatje van Klaas van Gend zal gaan over het parallelliseren van bestaande software voor een multicore oplossing die toch minder energie verbruikt. Multicore architecturen worden overal toegepast. Meestal zijn deze architecturen homogeen. Recente ontwikkelingen in big.LITTLE hardware proberen energieverbruik af te ruilen tegen computationele throughput.

Zware CPUs worden typisch gebruikt voor high performance taken zoals web browsing, spelletjes en beeldbewerking. Helaas verbruiken zware CPUs ook veel vermogen. Kleine cores hebben vaak een veel lager verbruik maar draaien grotendeels in idle tijd.

Klaas wil in zijn praatje laten zien hoe Vector Fabrics de web browser Chromium heeft verbouwd om alle beschikbare kleine cores op een parallelle manier te benutten om zo een browser met een hoge response te verkrijgen zonder de vermogenspenalty van zware cores op te lopen. Experimenten met websites hebben laten zien dat dit resulteerde in 5 x minder energieverbruik bij dezelfde performance.

Klaas van Gend is een van de experts van Vector Fabrics, een bedrijf dat gespecialiceerd is in multi-core en many-core programmatuur. De expertise en tools van Vector Fabrics worden door veel bedrijven over de hele wereld gebruikt om bestaande code te verbeteren voor parallelle executie.

Vector Fabrics werd opgericht om een verzameling tools te maken voor het vinden en implementeren van concurrency in code en om tegelijkertijd allerlei problemen met multithreaded concurrency zoals deadlocks, memory corruption en race condities te verhinderen.

Deze avond wordt gehouden in de bovenzaal van Cafe De Fiets, Grotestraat 8, 6511 VD Nijmegen. Zoals gebruikelijk begint de avond om 20u00.


Lezingenavond 9 december 2014

november 19, 2014

Dinsdag 9 december a.s. vindt de 37e lezingenavond van NINJA plaats. De twee sprekers van de avond zijn Mark Overmeer en Frank Timmers.

Het praatje van Mark gaat over de “Dynamic Router”. Internetrouting en -protocollen zijn erg complex geworden. Vaak zijn er meerdere implementaties met steeds andere installatie- en configuratie
mogelijkheden. Probeer Tor maar eens uit te rollen over een heel netwerk, waarin meerdere soorten hardware en besturingssystemen zijn: echt lastig. De Dynamic Router (DR) verlegt die last naar een losse router.

De DR is een blackbox mini-PC waarin je aan de ene kant een werk-PC of laptop prikt, en aan de andere kant mogelijk meerdere internet verbindingen, zoals UPC-kabel, een GSM-dongel met Tele2 en een
glasverbinding tegelijk. Via een web-interface kun je met een druk op de knop bijvoorbeeld kiezen voor gebruik van Tor over UPC.

Om DR aan de praat te krijgen moet een hele trucendoos open. Daarvan zullen er een aantal worden besproken.

Mark Overmeer studeerde Informatica van 1984 tot 1990, en is de secretaris van o.a. NINJA. Als zelfstandig (Perl en C) programmeur en (UNIX) systeembeheerder doet hij veel betaalde en Open Source projecten tegelijkertijd.

Franks praatje heeft als titel: “LibreSSL”. OpenSSL is de facto standaard voor SSL/TLS beveiliging van veel websites en browsers. Naar aanleiding van diverse problemen is hier een fork (afsplitsing) gestart genaamd LibreSSL. In deze presentatie wil Frank inzicht geven in de rede voor de fork, wat men is tegen gekomen en wat de huidige status is van LibreSSL.

Frank Timmers is UNIX consultant bij Snow, waar hij UNIX beheer & consultancy alsmede ontwikkelprojecten doet voor diverse klanten.

Deze avond wordt gehouden in de bovenzaal van Cafe De Fiets, Grotestraat 8, 6511 VD Nijmegen.

Zoals gebruikelijk begint de avond om 20u00.


Vrijdag 4 juli a.s. weer End of Semesterfeest

juni 25, 2014

Op vrijdag 4 juli zal het End Of Semesterfeest weer plaatsvinden! De locatie is dit jaar Scouting Traianus (Grootstalselaan 9 in Nijmegen), een barbecue en onbeperkt drank (zolang de voorraad strekt) is inbegrepen in de prijs. Leden van NINJA betalen dankzij sponsoring door Thalia voor dit prachtige feest 10,00 euro, iedereen mag één introducee meenemen (ook voor introducees geldt de prijs van 10,00 euro.

U bent welkom vanaf 18:00 uur en het zal duren tot ongeveer 22:00 uur.

Meld u uiterlijk 1 juli aan via eos@thalia.nu en geef aan:
– Uw naam
– Dat u lid bent van NINJA
– Vegetariër/Allergieën?
– Drinkt u voornamelijk bier, wijn of fris?
– Neemt u een introducee mee, zo ja, wie?

Betaling gebeurt ter plekke contant.


Bierproefavond 22 april

april 15, 2014

Op dinsdag 22 april a.s. organiseren Thalia en Ninja een bierproefavond voor alumni en studenten. Deze avond zal worden gehouden in Cafe Samson vanaf 20.00 uur. Aan deelnemers vragen wij een bijdrage van 10 euro. Voor deze 10 euro krijgen jullie 5 glazen bier met bijbehorende toelichting van Samson en bij elk bier hoort ook een begeleidend hapje. Thalia en Ninja dragen ook een deel van de kosten.

Er kunnen maximaal 40 man aan de avond deelnemen. Ninja-ers kunnen zich aanmelden via ninjabestuur at science.ru.nl. Voor Thalianen geldt de gebruikelijke aanmelding via email of Facebook. Zodra we aan het aantal aanmeldingen zijn, sluit de inschrijving. We hebben ook minimaal 15 aanmeldingen nodig.


Lezingenavond 25 maart 2014

maart 14, 2014

Dinsdag 25 maart a.s. vindt de 36e lezingenavond van NINJA plaats. De twee sprekers van de avond zijn Matthijs Mekking en Jelte Jansen.

Het praatje van Matthijs gaat over DDDOS: DNS-based Distributed Denial of Service Attacks. DDoS aanvallen zijn niks nieuws en ook voor het DNS protocol is dit geen nieuw fenomeen. Deze aanvallen lijken te komen en gaan en de eigenschappen variëren telkens subtiel. Tot twee jaar geleden werden eigenlijk vooral open recursive name servers misbruikt, maar in 2012 zagen we een enorme stijging in aanvallen op authoritatieve name servers.

De community komt in actie, want natuurlijk moeten ook deze DOS-varianten worden bestreden. Het kat-en-muisspel is opnieuw begonnen, en dat spel wordt beïnvloed door economische en politieke belangen. Deze lezing geeft een verslag van hoe er gereageerd is op de laatste reeks van DDDOS aanvallen, en wat er uiteindelijk is gedaan om de aanvallen (tijdelijk) af te slaan.

Jeltes praatje heeft als titel: “De wondere wereld van de IETF”. In zijn praatje zal Jelte een overzicht geven van wat de IETF, de Internet Engineering Task Force, doet en hoe men te werk gaat. De IETF ontwikkelt internetstandaarden, in de vorm van protocoldocumenten, maar ook informationele publicaties en de zogenaamde “best practices”. Drie maal per jaar zijn er face to face meetings, maar het meeste werk wordt via e-mail gedaan.

Jelte zal ook ingaan op de andere organisaties waar de IETF mee te maken heeft, en zal ook globaal die processen beschrijven. Tenslotte zal hij natuurlijk ook een en ander vertellen over zijn eigen ervaringen binnen de IETF.

Deze avond wordt gehouden in de bovenzaal van Cafe De Fiets, Grotestraat 8, 6511 VD Nijmegen. Zoals gebruikelijk begint de avond om 20u00. Aanmelden is niet nodig.


Lezingenavond 18 juni

juni 5, 2013

Dinsdag 18 juni a.s. vindt de 35e lezingenavond van NINJA plaats. De twee sprekers van de avond zijn Mark Overmeer en Mark van Cuijk.

Het praatje van Mark Overmeer zal gaan over XML schema’s: er zijn diverse mechanismen om de inhoud van documenten in XML-syntax te beschrijven en veruit de belangrijkste daarvan is XML-Schema’s. Het idee is dat je met XML schema’s hele strakke definities kan maken van het berichtenverkeer tussen applicaties (in XML) of opslagstructuren. Een degelijke interface-beschrijving ontkoppelt de kennis over de interne werking van applicaties over de tijd: erg goed voor maintenance en vervolgontwikkelingen.

De praktijk is echter weerbarstig. Er zijn een aantal vervelende eigenschappen in XML schema’s (voor backwards compatibiliteit) omdat te veel mensen zich met het ontwerp bemoeien en omdat het bedacht is door bibliothecarissen, maar niet door programmeurs. Daarnaast weten veel schema-ontwerpers te weinig van de techniek, zodat schema’s er vaak uitzien als veel programma’s: bagger.

Aan de hand van voorbeelden uit de praktijk zullen we kijken naar concepten van schema’s en hoeverre die gelukt zijn. Ook zullen we voorbeelden uit de commerciële realiteit bekijken, zoals Google-Merchant. De technologie heeft een goede marketing, maar is dat wel terecht?

Het praatje van Mark van Cuijk heeft Git als onderwerp. Git is een versie-beheersysteem dat gebruikers in staat stelt om de wijzigingen aan bestanden te bewaren en te delen tussen teamleden. Git wordt veel ingezet voor het beheer van de broncode van (open source) software, maar is ook heel geschikt in allerlei andere situaties.

Uniek aan Git is de decentrale architectuur, waardoor het systeem geschikt is in uiteenlopende situaties, van projecten met een enkele ontwikkelaar tot grote projecten met complexe workflows. Een voorbeeld van een workflow dat door Git mogelijk wordt gemaakt is de scheiding tussen ontwikkeling, broncode en security auditing, code-integratie en release management. Deze presentatie zal bestaan uit twee onderdelen. Het eerste deel bestaat uit

een presentatie met een introductie tot Git. Gedurende deze presentatie wordt o.a. de decentrale architectuur van Git geīntroduceerd. Aansluitend zal een demonstratie volgen om te laten zien hoe Git in de praktijk te gebruiken is. Mensen in het publiek die zelf een laptop meenemen waar Git al op is geīnstalleerd kunnen gedurende deze demonstratie zelf meedoen.

Deze avond wordt gehouden in de bovenzaal van Café De Fiets, Grotestraat 8, 6511 VD Nijmegen. Zoals gebruikelijk begint de avond om 20u00.


Bierproefavond 21 mei

mei 5, 2013

Op dinsdag 21 mei a.s. organiseren Thalia en Ninja een bierproefavond voor alumni en studenten. Deze avond zal worden gehouden in Cafe Samson vanaf 20.00 uur. Aan deelnemers vragen wij een bijdrage van 15 euro.

Voor deze 15 euro krijgen jullie 4 flesjes bier met bijbehorende toelichting van Samson en bij elk bier hoort ook een begeleidend hapje. Thalia en Ninja dragen ook een deel van de kosten.

Er kunnen maximaal 16 man/vrouw deelnemen aan deze bierproefavond. Ninja-ers kunnen aanmelden via email (ninjabestuur at science.ru.nl). Voor Thalianen geldt de gebruikelijke aanmelding via email of Facebook. Zodra we aan het aantal aanmeldingen zijn, sluit de inschrijving.