Atsutanes kleiner Blog
  • home
  • about me
  • downloads
  • unterseiten
  • feed
  • suche

Tags

archlinux blog empfehlung english event frei hinweis howto netzkultur opensource politik projekte psp rl server software systeme unterhaltung vl

Blogroll

  • af-music
  • AVGP
  • ax86
  • BadBoy_
  • botnetz.com
  • Chaosblog
  • darkerradio
  • Ein Mädchen erobert Linux Mint
  • F.A.L.K.
  • Hanshiro
  • holycrap
  • js Blog
  • Kabarakh
  • Keepaway
  • last.fm
  • latino_heat
  • NoName e.V.
  • Planet Archlinux
  • Planet NoName e.V.
  • Planet Pytal
  • Pytalhost-Suche
  • RadioRock
  • somesay
  • Timothy
  • wemaflo
  • wonder's corner
  • Xography
  • XTaran

Die Tagsuche nach "projekte" ergab folgende Treffer:

Holidays Summer 2010

Atsutane, 21.07.2010 - 16:48

After one week of holiday already passed by I finally write a post again. I used the last days to go through a lot of texts I missed in the last weeks as I was preparing for the exams of the semester. Now that I read everything interesting/important I finally started to improve the arch_chroot_packaging.sh yesterday.

So for now I'm finished with that and will use the cool parts of the day to learn for the study, while the rest of each is used for the stuff that comes up. However I'll be at the Arch booth at this year's FrOSCon 2010 I hope some of you will come there and visit us.

Tags: archlinux english rl projekte

Trackback: http://atsutane.freethoughts.de/137/holidays-summer-2010/trackback  :: 0 Kommentare

BlogPostEditor - statt eines Posts ein ganzer Editor...

Atsutane, 30.05.2010 - 14:29

Es gibt Tage, da weiß man nicht so genau was man da eigentlich macht, bei mir war der gestrige ein solcher Tag. Eigentlich wollte ich abends nur einen kurzen Eintrag über den vorgestern auf meinem Laptop eingerichteten Mirror des Arch Linux core Repositories schreiben, dann stellte ich fest, dass mir hier am Laptop ein dafür geeigneter Editor fehlte und mir kam die Idee doch einfach mal selbst einen zu schreiben, schließlich war das Thema der OOT Vorlesungen in den vergangenen 14 Tagen das Java Toolkit Swing.

Also Eclipse gestartet und während im Fernseher zuerst Matilda und im Anschluss der restliche Eurovision Song Contest lief, ging ich hier nochmals durch die Folien und schrieb einen Editor, welcher zumindest halbwegs meinen Vorstellungen entspricht. Dabei tauchten im Laufe des Abends einige unerwartete Probleme mit dem Umgang mit Swing auf, insofern war dieser plötzliche Entschluss doch sehr gut zum lernen des Stoffes dieses Prüfungsfachs. Dank dem Master Studenten Wiesel wurde mir dann auch der - auf den Vorlesungsfolien nicht korrekt beschriebene - Umgang mit der Swing Klasse JFileChooser (Anzeige der Öffnen/Speicher Dialoge) klar, vielen Dank nochmal an dieser Stelle.

Wer sich den Editor anschauen möchte, kann dies in meinem github Repository BlogUtils erledigen, momentan ist er noch nichts anderes als ein grundlegendes Gerippe, ich werde ihn zur Übung wohl noch um einige nützliche Funktionen erweitern, wer Vorschläge hat, kann mir diese gerne unterbreiten.

Nachtrag: Da nicht auf jeder Maschine ein JDK installiert ist, habe ich schnell ein jar exportiert: Download zu starten mittels:

java -jar blogposteditor20100530.jar

Tags: projekte software

Trackback: http://atsutane.freethoughts.de/135/blogposteditor-statt-eines-posts-ein-ganzer-editor/trackback  :: 5 Kommentare

Sommerpläne 09

Atsutane, 13.08.2009 - 13:22

Nun, dieses Jahr sind meine Sommerferien ja deutlich länger als sonst, was neben der üblichen Entspannung auch einige Pläne mit sich bringt, Hochschuleinschreibung ist so gut wie abgehakt, Führerscheinausbildung im Gange und auch auf technischer Seite sind einige Dinge in Bearbeitung, unter anderem:

  • Objective-C: Zwar eher für Apple Systeme zu gebrauchen, jedoch hat js mich nun doch dazu gebracht, mir das Ganze mal anzuschauen und eventuell mit seinem libobjfw zu verwenden.
  • PL: Etwas das ich schon seit Jahren vor mir herschiebe, ein kleines Strategiespiel, angelehnt an die Schlachten der Suikoden Reihe, vorerst mit simpler ncurses Dialog Steuerung, soll später aber mal ein ordentliches ncurses Spieleframework werden(Also mit Szenarien, welche Story, Initialwerte beherbergen und einem entsprechenden Editor.), momentan schwanke ich noch zwischen C und ObjC für den Code. Ein öffentliches Repository wird es auch erst nach dem ersten Release geben.
  • Ansonsten sind da auch einige Shellscripte am gedeihen, zum einen aur-repo, zum verwalten eines lokalen Repositories, welches Pakete aus dem AUR beiinhaltet, Stefan Husmanns autoaur hat dies nicht so wie von mir erwünscht erledigt, zum anderen gen_tarballs, welches mir beim aktuell halten meiner AUR Pakete hilft.

Ansonsten steht dann kommende Woche auch der Besuch der FrOSCon auf dem Programm, ich bin gespannt wen ich neben den Angekündigten noch treffen werde.

Tags: event archlinux projekte software rl

Trackback: http://atsutane.freethoughts.de/115/sommerpl-ne-09/trackback  :: 0 Kommentare

Projektplanung

Atsutane, 22.11.2008 - 23:03

Die vergangene Woche war schulisch sehr vollgepackt und bis Weihnachten wird sich das wohl fast wöchentlich so wiederholen. Um den Überblick nicht vollkommen zu verlieren, habe ich mich am Dienstag hingesetzt und pcu etwas erweitert, so ist die Ausgabe nun nach meinem Prioritätssystem (1 wichtig - 6 unwichtig) eingefärbt, es wurden zwei neue Spalten eingeführt, created und deadline erstere zu Verwaltungszwecken, letztere um Einträge welche in den nächsten 72 Stunden anfallen fett zu markieren und jene, welche bereits vergangen sind, weiß auszugeben.

Wer einen Blick darauf werfen möchte, kann einen stabilen Snapshot mittels svn beziehen:

svn checkout svn://svn.freethoughts.de/projects/tags/pcu


Anzumerken sei:

  • Die Codequalität ist unter aller Sau, sie war schon schlimm, nun ist sie wesentlich schlimmer.
  • Die Ausgabe ist viel zu bunt, man verliert eher die Übersicht, als dass sie hilft, wenn man sich auf drei Prioritätsstufen beschränkt ist es jedoch annehmbar.
  • Die Dateneingabe(deadline) ist grausam und ohne Fehlerkontrolle.
Ich denke nicht, dass ich bis zu den Weihnachtsferien die Zeit finden werde, mich weiter darum zu kümmern, zu Mal ich mittlerweile sowieso davon ausgehe, dass ich den Code komplett neu schreiben muss. Sollte dies der Fall sein, überlege ich, ob ich nicht bis zum Frühjahr warte und dann das Ganze in Java, als grafische Applikation, zu schreiben, es würde zeitlich zum Unterricht passen und wäre ein gutes Beispiel für meine Klassenkameraden.

Wer Verbesserungen(und seien es "bloß" Vorschläge), Fehlerberichte oder Anderes für mich hat, kann mich entweder via Kommentar oder Email/Jabber (Jeweils: atsutane [ät] freethoughts [punkt] de) erreichen.

Edit 20.12.2008: Repository angepasst.

Tags: projekte

Trackback: http://atsutane.freethoughts.de/75/projektplanung/trackback  :: 2 Kommentare

C-Implementation of the Vigenère cipher

Atsutane, 11.11.2008 - 20:02

English:
Well, two weeks ago I read a short description of hacker.org in the c't (a german technology magazine) and registered there. I solved several challenges there and well yeah, once again my interests in cryptology are awakened so I began reading about different cryptographic algorithms. So I grabbed several papers of my digital library and read them, also AVGP gave me a very nice introduction into the different kinds of cryptographic algorithms, the paper's split into four parts. Part three gave me the idea to implement the Vigenère cipher, so I did so. My implementation is not finished, as there are no tests of the key. But I decided to release it now, because it's in a state in what it's functional and easily understandable for people not so good with cryptographic algorithms(Well I'm not that experienced either, but I work on it ;)). You can get the file here.

Deutsch:
Für diejenigen, die des Englischen nicht sonderlich mächtig sind, fasse ich kurz das wesentliche zusammen:
Ich habe hier eine leichtverständliche, wenn auch nicht wirklich saubere(der Schlüssel wird nicht überprüft) C-Implementierung der Vigenère Verschlüsselung geschrieben, wer sich für Kryptologie interessiert kann sich das ganze ja einfach mal anschauen ;)

Tags: english projekte opensource software

Trackback: http://atsutane.freethoughts.de/71/c-implementation-of-the-vigen-re-cipher/trackback  :: 1 Kommentar

Project CleanUp

Atsutane, 16.10.2008 - 17:47

Is not much more than a simple commandline todo-list utility ;)

Well this is the first released version, it's not much as you may see and the code's not very optimized yet, but that will change sooner or later as there are new releases. pcu let's you arrange your tasks and orders them by priority (Use your own system, eventually you need to modify the code, so that it will be sorted otherwise.).

Download

Version system: as there is no steady development, I'll release from time to time new versions with bug fixes or new features(though there only a couple I can think of, this is no big program, but a small organization util) and use the day of happening as "version".

Greetings to AVGP, BadBoy_, hanshiro and PSychoPath (even though you're not much using this nick ;))

Tags: english projekte

Trackback: http://atsutane.freethoughts.de/64/project-cleanup/trackback  :: 0 Kommentare

sqlite - Erste Erfahrungen

Atsutane, 11.10.2008 - 16:32

Seit Wochen spekuliere ich darauf mich mit der Programmierung von Anwendungen, welche mittels sqlite Daten verwalten, zu beschäftigen. Gestern Abend kam ich dann endlich dazu, das bisschen Theorie-Wissen, welches ich mir aus manpages und der Dokumentation der Webseite angeeignet hatte, zu verwenden. Das Ergebnis ist eine kleine Terminalapplikation, welche man dann doch für recht verschiedene Zwecke verwenden kann, ich persönlich verwende sie um den Überblick über meine Projekte und Aktivitäten zu behalten und ihnen eine Priorität zuzuweisen, einfach um mein viel beklagtes Problem der falschen Zeitinvestition in den Griff zu bekommen.
Das Ganze funktioniert momentan zwar einwandfrei, allerdings ist der Code noch das reinste Chaos[1], ich werde ihn auf jeden Fall noch stark umstrukturieren bevor ich ihn veröffentliche(was durchaus noch Wochen dauern kann, der Eintrag hat keine sonderlich hohe Priorität).

Ich bin kein SQL-Profi, überhaupt habe ich mich erst seit etwa einem Jahr, aufgrund des schulischen Unterrichtsstoffes, näher mit Datenbanken befasst und wenn, dann eigentlich auch nur MySQL[2]. Insofern ist der folgende Rat wohl nicht für jeden von Interesse, aber ich empfehle doch einige Stunden im sqlite3 Client zu verbringen, um sich mit den Besonderheiten der Bibliothek vertraut zu machen. Die Lektüre der manpages und Dokumentation ist, denke ich, selbstverständlich.

  1. Auch wenn BadBoy_ und AVGP es gestern Abend als nicht so schlimm betrachteten.
  2. Die Unterrichtslektionen, welche sich mit MS Access befassen lasse ich mal bei Seite, mit SQL hatte ich in deren Rahmen, mit Ausnahme einiger DELETE und DROP Anweisungen, nichts zu schaffen.

Tags: projekte software

Trackback: http://atsutane.freethoughts.de/63/sqlite-erste-erfahrungen/trackback  :: 0 Kommentare

ROT13 in C

Atsutane, 09.09.2008 - 20:30

Ich habe gerade für einen Bekannten ein kleines C-Beispiel geschrieben, wie man recht mühelos ROT13 in C bettet, für den ein oder anderen Programmierneuling bestimmt interessant.

main.c

#include <stdio.h>
#include <stdlib.h>
#include "rot13.h"

int main(void)
{
    char text[] = "Dieser Text soll verschluesselt werden.";

    printf("%s\n",text);
    rot13_crypt(text);
    printf("%s\n", text);
    rot13_crypt(text);
    printf("%s\n", text);

    return 0;
}



rot13.h

#include <stdio.h>
#include <stdlib.h>

#define TABLE_UPPER "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLM"
#define TABLE_LOWER "abcdefghijklmnopqrstuvwxyzabcdefghijklm"

void rot13_crypt(char *);
char rot13_lower(char);
char rot13_upper(char);



rot13.c

#include <stdio.h>
#include <stdlib.h>
#include "rot13.h"

void rot13_crypt(char *text)
{
    int i=0;

    while (text[i] != 0)
    {
        text[i] = rot13_lower(text[i]);
        text[i] = rot13_upper(text[i]);
        i++;
    }
}

char rot13_lower(char c)
{
    int i = 0;
    char table[] = TABLE_LOWER;

    while (table[i] != 0)
    {
        if (c == table[i])
            return table[i+13];
        i++;
    }
    return c;
}

char rot13_upper(char c)
{
    int i = 0;
    char table[] = TABLE_UPPER;

    while (table[i] != 0)
    {
        if (c == table[i])
            return table[i+13];
        i++;
    }
    return c;
}



Stilistisch u.U. nicht ganz einwandfrei, wer möchte, darf in den Kommentaren meckern ;)

Nachtrag 11.9.08: Ich wurde von PSychoPath_ wegen der Lizenz gefragt, da hier eigentlich nichts wirklich anspruchvolles vorliegt, kommt für den Code Public Domain zum Einsatz ;)

Tags: projekte

Trackback: http://atsutane.freethoughts.de/50/rot13-in-c/trackback  :: 2 Kommentare

PWgen

Atsutane, 06.06.2008 - 18:25

So hier mal ein kleines Tool welches ich schon vor mehreren Wochen geschrieben habe, das ganze erstellt halbwegs sichere Passwörter(Ich denke hier vor allem an Foren). Ich gebe das ganze mal unter der GPL frei, ist nichts wirklich aufregendes aber eventuell kann der ein oder andere etwas damit anfangen.

Der Code sollte selbsterklärend sein.

Download

Nachtrag 18:45: Da ich nicht bedacht habe, dass der gesamte Code auch im Newsreader zu sehen ist habe ich ihn aus dem Beitrag entfernt, will euch ja nicht alles zumüllen.

Tags: projekte

Trackback: http://atsutane.freethoughts.de/5/pwgen/trackback  :: 0 Kommentare

Ideenwüste

Atsutane, 02.06.2008 - 17:29

Ich stecke mal wieder in einer kreativen Wüste, zwar schreibe ich täglich mehrere kleine Programme/Skripte um in Übung zu bleiben bzw. mir neues anzueignen, aber Ideen für ein wirklich sinnvolles, größeres Projekt habe ich nicht. Zwar habe ich mit "simplebot", welcher vorrangig als Codebeispiel dienen soll, noch einen kleinen in C geschriebenen IRC-Bot in petto, bis auf die Dokumentation fehlt dem aber auch nichts mehr. Er soll ja nur ein Grundgerüst liefern beziehungsweise als Beispiel für Socketprogrammierung unter Unix dienen und nicht als ausgewachsener Bot.

Nunja, vielleicht auch ein Zeichen dafür, dass ich mich auch mal wieder um andere Dinge kümmern sollte, hier auf dem Server laufen bspw. auch noch einige Dinge nicht so wie sie sollten.

Tags: projekte

Trackback: http://atsutane.freethoughts.de/4/ideenw-ste/trackback  :: 1 Kommentar

devbird v0.4.2 :: Design: AkB :: Impressum :: Login