Archive

Archive for February, 2007

FOSDEM 2007

February 25th, 2007 Wesley No comments

FOSDEM was gezellig. We bevonden ons met het Ubuntu team naast het KDE team. Best handig, want het gaf me de kans om wat dingen te vragen aan het KDE team over Plasma, Amarok 2 en Qt 4.

FOSDEM 2007

Er was veel interesse in Ubuntu, maar jammer genoeg hadden we geen cd’s om uit te delen. De KDE stand naast ons deelde echter wel een paar Kubuntu cd’s uit. We hebben ook een aantal mensen kunnen helpen die problemen hadden met de installatie van bepaalde programma’s op Ubuntu (mp3 codec etc.)

De sfeer was goed en er werd veel gelachen, maar dat kan ook moeilijk anders als je met iemand als Alexander (ablomen) zit opgescheept (en als er bier aanwezig is)

Talks

Ik ben naar 1 talk geweest – die over X.org – maar die vond ik nogal saai. Het ging enkel over X.org 7.2 en ik had gehoopt dat er over X.org 7.3 gepraat zou worden, want in die versie zullen zich pas echt leuke vernieuwingen bevinden… Nouja, misschien op volgende FOSDEM. Wat wel interessant was, is dat er nu eindelijk wordt gewerkt aan een werkende implementatie van Input Redirection! En dit door David Reveman. Keith Packard vertelde dat hij zelf enkele prototypes had proberen te ontwikkelen, maar dat het nooit werkte, maar David Reveman heeft blijkbaar een werkende mogelijkheid gevonden om Input Redirection aan de praat te krijgen. Wat doet Input Redirection? Met Input Redirection is het mogelijk om vensters die vervormd zijn door een compositing window manager te manipuleren met je muis – een soort van proxy tussen de eigenlijke plaats van je cursor en de plaats van je cursor op objecten in de GL omgeving als ik het goed begrijp.

Free stuff!

De mensen van Mozilla Europe deelden Firefox t-shirts en stickers uit en de mensen van Google lichtgevende jojo’s (gevaarlijk materiaal in handen van de verkeerde persoon, he, Alexander?)
Met het Ubuntu team hadden we een hele rol “powered by ubuntu” stickers meegenomen en die is helemaal opgeraakt!

Na FOSDEM

Na FOSDEM zijn we nog met een aantal mensen van het team (ik, Jeroen, Alexander, Jan, Kev en een vriend van Kev) iets gaan eten en drinken en dat was ook wel gezellig. Toch jammer dat ik een andere bil kreeg dan degene die de serveerster eerst liet zien :)

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: Linux, Open Source, Ubuntu

PolyKrypt 1.0.2 met Morse Decryptie

February 23rd, 2007 Wesley No comments

Mensen die met internet security bezig zijn kennen Rhican misschien wel. Rhican is één van de enige personen die alle security challenges op de security website net-force.nl heeft opgelost. Per toeval kwam ik Rhican gisteren tegen op het #qt IRC kanaal omdat hij blijkbaar tegenwoordig ook programma’s schrijft met Qt4/C++.

Hij heeft een programma (PolyKrypt) geschreven waarmee je allerlei zaken kan encrypten en decrypten. Het programma is gebaseerd op het Polycrypt (met een c) programma voor Windows van Goliath team.

De versie van Rhican werkt echter op zowat elk besturingssysteem en is open source. Ik heb van de gelegenheid gebruik gemaakt om de ontbrekende morse decryptie functie te schrijven voor PolyKrypt en sinds versie 1.0.2 is PolyKrypt dus beschikbaar met een Morse Decryptie functie :)

Voor de geïnteresseerden, dit is de morse decryptie functie:

// morse decryption algorithm by wesley@ubuntu.com
// based on rhican's morse encryption algorithm
void polyKryptMainWindow::morseDecrypt() {
    char * morse[]={"A",".-",    "B","-...",   "C","-.-.",  "D","-..",   "E",".",     "F","..-.",   "G","--.",
            "H","....",  "I","..",     "J",".---",  "K","-.-",   "L",".-..",  "M","--" ,    "U","..-",
            "N","-.",    "O","---",    "P",".--.",  "Q","--.-",  "R",".-.",   "S","...",    "T","-",
            "V","...-",  "W",".--",    "X","-..-",  "Y","-.--",  "Z","--..",  "0","-----",  "1",".----",
            "2","..---", "3","...--",  "4","....-", "5",".....", "6","-....", "7","--...",  "8","---..",
            "9","----.", ".",".-.-.-", ",","--..--"};

    QString padding="/";
    QMap<QString,char> morsemap;
    for (int i=0;i<38;++i)
        morsemap[morse[(i<<1)+1]]=*morse[i<<1];

    QString plain = textInMorse->toPlainText();
    QStringList wordMorse = plain.split(" ");
    QString cipher = "";
    QString word;
    QStringList lettersMorse;
    QString letter;
    foreach(word, wordMorse)
    {
        lettersMorse = word.split(padding);
        foreach(letter, lettersMorse)
        {
            if (letter.length()==0)
                cipher+=letter;
            else
                cipher+=morsemap[letter];
        }
        cipher+=" ";
    }
    textOutMorse->setPlainText(cipher);
}

Het programma en de broncode van het programma kan je downloaden op de website van Rhican.

VN:F [1.6.3_896]
Rating: 0 (from 0 votes)
Categories: C++, Programming, Qt, Security