If someone asks you to make simple tool that creates a RIPEMD-160 message digest and output it in Base64 encoding what will you do?

This is how I started:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import org.bouncycastle.jce.provider.*;
import org.bouncycastle.util.encoders.Base64;
/**
 * Calculates RIPEMD-160 for an input message and output it in Base64 encoding
 * @author robert sicoie
 *
 */
public class RipeMD {
 
	private static void usage() {
		System.err.println(
"RipeMD <message>\n" +
"Calculates RIPEMD-160 for a given message and outputs it in Base64 encoding");
	}
 
	/**
	 * @param args message The message we want to calculate RIMEMD-160 for.
	 */
	public static void main(String[] args) {
		if (args.length < 1) {
			usage();
			System.exit(1);
		}
		String inputMessage = args[0];
		// Get the message digest generator
		JDKMessageDigest ripeDigest = new JDKMessageDigest.RIPEMD160();
		byte [] input = inputMessage.getBytes();
		byte [] output = ripeDigest.digest(input);
		String outputMessage = new String(Base64.encode(output));
		System.out.print(outputMessage);
	}
}

Bouncy Castle library makes it really easy!

Long time no post.

This days I started to work on a new home project. I had an idea and I got very enthusiast. Soon, some results will be publicly available on Google code. But for more details go to project‘s page.

Update 26.01.2009:

First working version commited :)

thumb_flosscampWeekend-ul trecut a avut loc FLOSS Camp 2008 la Păltiniş. Aflată la prima ediţie, tabăra a avut o participare de 14 persoane. Mai multe informaţii despre eveniment găsiţi pe pagina dedicată întâlnirii

Update 6 Septembrie 2008:

Pentru poze vizitaţi:

incearcaGrupul pentru software liber a pornit o iniţiativă de promovare a software-ului liber prin scurte articole scrise în limba română despre diverse aplicaţii libere. Acestea se adresează tuturor utilizatorilor, indiferent de sistemul de operare folosit. Oricine simte nevoia, este invitat să scrie articole despre aplicaţii libere.

dukeOn 8th of July, the Eastern Europe JUG will have its second meeting. There will be 5, 10 minute presentations followed by conclusions/discussions about the following frameworks: Wicket, GWT, Tapestry, Spring MVC and Struts 2.

The meeting place is in front of Colegiul Tehnic de Constructii “Anghel Saligny”  at 18:45. To register you must follow this link.

Everybody is invited. The entrance is free, of course. For more details visit http://eejug.org/display/events/JUG+Meeting+nr.+0002

În data de 21 iunie 2008, Grupul pentru software liber va organiza un eveniment ce va cuprinde prezentări despre Firefox România, Narro, OpenOffice România și Fedora România.

fedora Evenimentul se va desfășura în data de 21 Iunie 2008 între orele 11 și 14, în cadrul Facultății de Științe Economice (Campus ISE), str. Teodor Mihali, nr 58-60, sala 310 (etaj 3)Prezentările vor fi susținute de Adrian Joian, Nicu Buculei și Alexandru Szasz.

Adrian Joian și Nicu Buculei vor veni din București pentru a prezenta proiectul Fedora România. Adrian este ambasador Fedora iar Nicu este serios implicat în echipa Fedora Artwork.

Alexandru Szasz va veni din Timișoara pentru a prezenta în special proiectul Narro , o unealtă de localizare web folosită pentru localizarea Firefox, Thunderbird, OpenOffice. În același timp Alexandru este coordonatorul localizărilor pentru România a proiectelor din cadrul Mozilla (Firefox, Thunderbird, etc), Fedora și OpenOffice.

Mai jos găsiți programul evenimentului:
11.00 – 11.30 – Discuții de început, așteptat pe cei care întârzie
11.30 – 12.00 – Prezentare Fedora – Adrian Joian
12.00 – 12.20 – Prezentare Fedora Art – Nicu Buculei
12.20 – 12.30 – Pauză
12.30 – 13.00 – Prezentare Narro și OpenOffice – Alexandru Szasz
13.00 – 13.30 – Prezentare Firefox – Alexandru Szasz
13.30 – 14.00 – Sfârșit … ne îndreptăm către locul unde se ține Firefox Release Party

Ca de obicei, intrarea este liberă și toată lumea este invitată!

Discuțiile se vor continua la Firefox 3 Release Party din Cluj-Napoca, un alt eveniment organizat de grup în aceeasi zi, începând cu orele 15.00 . Încă nu s-a stabilit locul desfășurării acestui release party. Dacă e vreme frumoasă ieșim pe o terasă (ex Kapetti), dacă nu stăm într-un bar (ex 420).

Îi mulțumim lui Sterca Adrian pentru suportul oferit din partea UBB.

Mai multe informaţii despre evenimentele din 21 Iunie aflaţi pe pagina grupului.

dfd08

În data de sambătă, 22 Martie 2008, Grupul pentru Software Liber din Cluj-Napoca va organiza o serie de prezentări cu ocazia Document Freedom Day.Evenimentul se va desfășura în cadrul Universității Tehnice din Cluj-Napoca, str. Barițiu nr. 26-28, sala 40, începând cu orele 11.00

În cadrul acestui eveniment vor fi prezentate cele 2 soluții importante de documente deschise: ODF (OpenOffice.org, Google Docs, IBM Lotus Symphony) și OOXML (viitoarele versiuni ale Micrososft Office). Pe lângă aceste discuții, în introducere, va avea loc și o scurtă prezentarea a problemelor pe care formatele deschise de documente încearca să le rezolve, stadiu actual al implemantărilor și principalele avantaje ale acestor formate.

Ne așteptăm ca la acest eveniment să participe oricine este interesat de formatele de documente prezente în viitoarele aplicații desktop cât și viitoarele aplicații web.

Intrarea este liberă!

I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting Yeah, there are just a few days until this event.

Google has recently released Android – the new open source operating system and software platform. This has been developed by Google and others as part of the Open Handset Alliance, which has over 30 partners supporting it. The goal of this ambitious initiative is to spur innovation in the mobile space and accelerate improvements in how people use the Web via cell phones.

But there is no mobile device on the market able to support this technology. The first Android-based phones should hit the market in the second half of 2008. The platform will be made available under Apache 2 license giving a lot of flexibility to those who adopt it to modify its components and design services and products.

To motivate developers to adopt Android platform, Google has launched the Android Developer Challenge, which will provide $10 million in awards for great mobile applications built on this platform. As submissions start on January 2, 2008 and last until on March 3, 2008 (for the first challenge) I thing I’ll start learning something more about this platform and maybe participate. There seams to be nothing to loose…

© 2011 Robert Sicoie Suffusion theme by Sayontan Sinha