BNR exchange rates

Please select your desired exchange currency to see its chart and then modify the period range as desired. The default range is from 3 January 2006 until now.

For help you can go visit article »


Curs valutar BNR

Selectati valuta dorita pentru a vedea graficul ei si apoi modificati durata dupa dorinta. Perioada initiala este de la 3 ianuarie 2006 pina acum.

Pentru ajutor puteti vizita articol »

Posts tagged .Net Framework

Windows Phone 7

Workshop on Windows Phone 7

3

I'll present this workshop on Windows Phone 7I will be the Presenter in a new workshop in Uni-Bonn in which I will introduce the students to the newest phone on the market, Windows Phone 7. Even if  it seems very resembling with my first one, you’ll find plenty of new and interesting new things to learn.

Location: CIP Pool (Windows-CIP-Pool in the outside yard container in the back of the Uni-Bonn, near the gym Halle 5)

Date: Friday, 19.11.2010 Update : Friday, 26.11.2010 (Sorry, unfortunately an administrative problem prevent it to be held at original date)

Duration: between 9:30 and 15-16:00  depending on your enthusiasm! And of course, we'll have a lunch break at 12-12:30.

In this workshop we will focus on developing a Silverlight application for the Phone, a Twitter client. This hands-on workshop will go deeper with technology more than theoretical presentations, such that you get what you’ll come for: the knowledge of developing for the Phone.My Windows Phone 7 workshop

(more…)

Windows Phone 7

Windows Phone 7 Game development

0

My workshop on Silverlight and Windows Phone 7 Game development

On 9-10 October 2010, I had the pleasure to be Microsoft Student Partner Presenter in one of the nicest events that I was in. Me and my MSP colleague, Sebastian Stünkel, co-presented a 2 day workshop and theoretical talk on Windows Phone 7 gaming, event hosted in Duisburg-Essen University by Robert Walter. The recipe was quite simple:

First day:

  • Windows Phone 7 – the device and its features
  • Tools for creating applications
  • XNA presentation
  • Game development with XNA
  • Lunch break
  • Accelerometer API
  • Multitouch
  • Open End Programming

Second day:

  • Day 1 Round-Up
  • Silverlight presentation
  • Silverlight Apps and Games
  • Lunch break
  • Marketplace / Services
  • Open End Programming

(more…)

silverlight.png

Silverlight and Windows Phone Workshop

1

My workshop on Silverlight and Windows PhoneOn 13th I will have the pleasure to present a workshop at the University of Bonn. This workshop will introduce Microsoft Phone to students. The focus will be on mobile development, web services, Silverlight and introductory design in Blend. The participants will acquire the basic knowledge of these technologies, allowing them to have a good chance to further pursue on Microsoft career path.

Subject: Silverlight and Microsoft Phone

Start: 9:00 with  1 hour lunch break around 12-12:30

End: approx. 15:00 – 16:00

Location: Windows-CIP-Pool N222

Language: The talk will be given in English.

(more…)

silverlight.png

Silverlight VideoPlayer for RailsCasts

3

silverlight

I am and will be a Microsoft Developer. While working for convenience with other tools, I love strong type languages. I don’t want to ship products because I saved once and hit “s” one more time, so my product will be shipped with that small, human and yet unpardonable error in code.

How many times did you loose your time and effort with PHP in order to find a small mistake like this?

In my pursue on Microsoft tools path I started enjoying the Silverlight technology. Who might not know, Silverlight is a competitor to Flash. By now, on its 4th version, is way above Adobe Flash in almost all areas (I actually worked with Flex and Flash recently, so I really know what I’m talking about):

  • Easy to develop : the C# language is a world class, easy to write in, with good compiler, a lot of resources and a VERY good IDE (try to write code and animations in same time in that Flash IDE and you’ll see what I mean)
  • Supports Full HD (there are examples on the net with 2 or 3 full HD movies playing), while Flash just tries to get HD with lots of CPU used.
  • The model of development is the same for in Browser and Out of Browser – you don’t need to change the tool from Flash to Flex in order to have same product for Desktop and Web.

(more…)

silverlight.png

Railscasts Silverlight video player

1

microsoft_silverlight

This is my second shot to create a better player for Railcasts. As you can see, it goes better and better. Who knows what might be next?

If you want to know more about the process through  which this player was designed you can read also:

CodeRitter.png

Windows Phone 7 Coding Camp

2

Freusburg Windows 7 Phone Coding camp - Code RitterJust joined Microsoft Students Partners for few days, and me and my colleagues in Team West were invited to a Code Camp for learn developing for Windows 7 Phone with XNA. The camp was established in the castle, in Freusburg. We traveled from Köln after my RIA Business Applications presentation in the Springboard conference.

This special event joined together five very known and respected Microsoft Evangelists: Frank Fischer, Oliver Scheer, Frank Prengel, Tom Wendel and Jan Schenk. They are experts and known figures in programming world, with expertise in Windows Phone 7, Silverlight and XNA.

In the landscape of the castle, with Towers and defensive walls, we’ve been Knights .. of Code, of course (in German is Code Ritter). The organization was purely German: perfect! We had a lot of fun, lots of presentations and access to the knowledge gathered along the years of all five Evangelists.

Me and Frank Fischer and Oliver Scheer, Microsoft Evangelists In the first evening (who was right our Team West own event), we had the Microsoft Phone introduction by Frank Prengel (also known as Dr. Mobile) , XNA presentation by Tom Wendel (The Ant Man) and Silverlight presentation by Oliver Scheer, known as “Mr. deep zoom”. After all presentation, a collective brainstorming revealed around 30(!) ideas for implementing next day, who were judged from usability, possibility of creation and interesting points of view by our 5 Evangelists. Finally, we created teams based on the projects appealing to us. We followed our instincts and smell the code inside each application promise.

(more…)

OnlineLogo640px.jpg

Alensa Online

0

Alensa Online - leader in Romanian Healthcare online business

Position: Team Leader and Lead Developer in Alensa Online – Software Development department

I was part of Alensa team between January 2007 and August 2008. Only the opportunity to study Media Informatics Master, held by RWTH Aachen University, could gave me enough reasons to leave Alensa Online that I enjoyed so much for almost two years.

I was in charge with our brand new solution for an online Healthcare project – Alensa Online. The Alensa Online Shopping site (www.alensa.ro) consists of an internet healthcare platform in Europe that would simplify research and self education related to health issues, and provides the customers with an interface allowing them to easily get their health questions answered by professionals. It was first developed by a third party company, then I took over the responsibility of developing and maintaining the solution.

My responsibilities were quite complex because I was the first hired person, very similar with Softwise company. This reminded me about the joy and responsibility that comes with this. Another nice surprise was to find in person of Mr. Alex Savic, the CEO of the company, a friend with whom I shared both technical discussions and personal development ones, he was one the most supportive about my decision to study in RWTH Aachen.

Shortly, at Alensa Online I were in charge with:

  • Architecting and developing the web based solution using Microsoft ASP.NET / C# and SQL 2005 Server technologies;
  • Performing server administration, configuration and maintenance for the Windows 2003 server, for IIS 6 and for SQL 2005 database server;
  • Executing architectural modifications in order to make the website user friendly;
  • Identifying, designing and developing solutions;
  • Periodically testing the site functionalities and thus creating a real test environment, test cases and bug fixes;
  • Performing code review, corrections and code optimization;
  • Analyzing hardware/software requirements and proposing hardware/software improvements and suggestions (for example, choosing an appropriate hosting partner);
  • Implementing real time traffic analysis tool to help the management department;
  • Conducting internal training for his colleagues. (more…)

Adding events to LINQtoCSV library

0

How to improve Developer experience by adding custom events to libraries

The User Experience that a library provides must be at least equal with is quality and speed. And frankly, CSVtoLINQ rocks on latest two, as I presented in previous articles Import CSV file and query it with LINQ and continuing in LINQ wonder world, but lacks a little on the User Experience(in our case Developer Experience)  by not having some events of starting, progress and ending of the parsing.

Especially important, while parsing huge files, is a confirmation for the user that something happens and (ideally) the point in which the processing is. That is why, thanks to Matt Perdeck for sharing the entire source of the library, I was able to improve it by adding events.

So, let’s see some code!

Modifications into LINQtoCSV library – CSVContext.cs

Important: All modifications will be made in the CsvContext class from LINQtoCSV namespace – the CSVContext.cs file.

First we’ll add the ReadStarted event to the library – it will fire when the reading of the CSV file has started.

// defining the delegate
public delegate void ReadStartedHandler(object sender, EventArgs e);
// here we define the event
public event ReadStartedHandler ReadStarted;

// the call of the event processing
protected virtual void OnReadStarted() {
  if (ReadStarted != null) {
    // we use empty eventargs because nothing is needed on readstarted event, just the confirmation of parsing started
    ReadStarted(this, EventArgs.Empty);
  }
}

(more…)

lambda.png

LINQ wonder world

0

Using LINQ to group on two columnsI am sure that, if you are a developer, at some point in your career heard about and asked yourself: what is LINQ? If not, there’s no problem, you’ll find out now : LINQ comes from language-integrated query and it is a collection of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. It helps developers by extending both C# and Visual Basic, adding native querying capabilities to these languages. It also comes with class libraries to get the full advantage out of these capabilities.

As we discussed in my previous article, Import CSV file and query it with LINQ, we are able to load and parse the file into a IQuerable collection, thus giving us the oportunity to do more and more SQL- like operations on it.

The C# 3.0 specification defines a so-called Query Expression Pattern along with translation rules from a LINQ expression to an expression in a subset of C# 3.0 without LINQ expressions. The translation thus defined is actually un-typed, which, in addition to lambda expressions being interpretable as either delegates or expression trees, allows for a great degree of flexibility for libraries wishing to expose parts of their interface as LINQ expression clauses. For example, LINQ to objects works on IEnumerable<T>s and with delegates, whereas LINQ to SQL makes use of the expression trees.

(more…)

CsvDelimited.png

Import CSV file and query it with LINQ

0

How to easily import CSV file and query it with LINQ Assume that you have an plain text, old Comma Separated Values file filled with your precious export from a legacy system. How can you process it easily now? The first answer that comes to mind is to parse it and load it into a datatable and later process it by using DataTable.Select() method. But this approach has some limitations – like splitting data into several tables and then join them.

One would imagine that parsing CSV files is a straightforward and boring task, given that it is quite a while since CSV is around. Some of them are correct – in the sense that many implementations merely use some splitting method like String.Split(). Some don’t even offer the specification of the values splitting character – so your file wouldn’t be parsed correctly if instead of , you have ; as separator – yet another thing to modify if you’re lucky enough to have the sources. Others will not handle properly field values with commas because the simple split method of the String class. But there are better implementations that take care about escaped quotes, trimming spaces before and after fields and other small and useful details, but very few that I found did it all as I liked it – and at least as importantly, in a fast and efficient manner.

(more…)

Go to Top