Archive for the ‘IT’ Category

RIPEMD with Bouncy Castle Cryptography Library

Wednesday, June 24th, 2009

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!

watch the lan

Wednesday, November 26th, 2008

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 :)

FLOSS Camp 2008

Wednesday, September 3rd, 2008

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:

Încearcă software liber

Monday, July 21st, 2008

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.

Java Web Frameworks comparison

Monday, July 7th, 2008

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

Rails on Dreamhost

Saturday, June 21st, 2008

These days, while testing my personal Ruby on Rails project I’m currently working on, I realized how slow Dreamhost’s FCGI Rails support is.  So after intensive search for answers I had to contact Dreamhost support team. I wrote them about the problem and today they replayed to my email:

 I apologize for the slowness with our FCGI and rails. This is actually one of the reasons we worked with the Phusion to get passenge (mod_rails) working on our servers, passenger is faster, better and stronger than FCGI rails implementation.
I would highly recommend you try your application with passenger (mod_rails) instead of fastCGI, this should substantially increase the speed of your site.

And they were right.

To enable passanger, just access dreamhost panel and check “Ruby on Rails Passenger (mod_rails)?”. This way your Ruby on Rails app. should get more speed.

Firefox, Narro, OpenOffice şi Fedora la Cluj-Napoca

Thursday, June 19th, 2008

Î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.

Document Freedom Day 2008 – Cluj Napoca

Tuesday, March 18th, 2008

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ă!

new Photos page

Tuesday, February 19th, 2008

I just have changed the “Photos” page. It load albums from google’s picasaweb through atom feeds. This page allows photo navigation, so I would call it a photo gallery. I plan to put the code behind into a wordpress plugin, so it’s not ready. Please report any issue…It helps me a lot.

I’m going to FOSDEM

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