sharing about .NET and technology RSS 2.0
# Monday, October 20, 2008

I found a funny and interesting site called 99 Bottles of Beer. The purpose of the site is to have a wide range (> 1200) of programming languages that generate the lyrics of the song 99 Bottles of Bear. Take a look at the following examples

Monday, October 20, 2008 1:43:17 AM (Romance Daylight Time, UTC+02:00) -  # -  Comments [1] -
Internet | Programming
# Thursday, March 09, 2006

Modern GPUs are increasing in programmability and these chips can do more than just graphical computations. They can now be used as a coprocessor, and they can be integrated for a set of tasks. GPGPU (General-Purpose compuation on GPUs) is such an initiative that contains a catalog where the GPU can be used for general-purpose computation.

The big challenge, is to translate the everyday applications to two-dimensional graphic functions, like texture mapping. In other words: Pretend that everything is a game (source). 

As an example in this article and results, a quicksort algorithm of 18 million records in Visual C++ took 21 seconds, while the GPU took 2 seconds! What are the results for a Quad SLI setup? ;-)

Microsoft research is apparently working on a system that simplifies the programming of GPU to general-purpose tasks, it's called Accelerator (simplified programming of graphics processing units for general-purpose uses via data-parallelism).

Thursday, March 09, 2006 12:41:25 AM (Romance Standard Time, UTC+01:00) -  # -  Comments [1] -
.NET | Hardware | Internet
# Friday, March 03, 2006

Wikipedia is the biggest and most famous online encyclopedia available. They have now more than 1 million articles, and it's still growing! This page gives you an idea about the architecture and the specification of the servers. The master database, called Samuel, contains all articles and has about a capacity of 400GB. Here you can monitor the wiki servers.

Friday, March 03, 2006 1:47:37 AM (Romance Standard Time, UTC+01:00) -  # -  Comments [1] -
Internet
# Wednesday, March 01, 2006

Continuous integration is the process that continuously build, analyze and test your sources. In many cases the process is triggered when changes are notified in the version control system, like VSS, CVS, etc. Martin Fowler has a good article about continuous integration.

In the .NET world, the most famous tool is CruiseControl.NET in combination with NAnt & NUnit. Getting an e-mail or popup from CruiseControl.NET is nice when a build is broken, but notifying the build status through traffic lights is much cooler.

Michael Swanson integrated CC.NET with the Ambient Orb. I think that the Ambient Orb is not an option for Europe, but you can integrate by using the X10 home automation technology. A good article about integrating X10 with .NET can be found on Coding4Fun and is called Controlling Lights with .NET.

Here are some (other) implementations:

 
 

I am going for a walk this evening, and I think that tomorrow a traffic light will be missing :-D

Wednesday, March 01, 2006 11:58:46 PM (Romance Standard Time, UTC+01:00) -  # -  Comments [1] -
.NET | Internet | Unit Testing
# Sunday, February 19, 2006

One of the most popular markup languages is HTML. A markup language contains text and meta data about the text, such as layouts, styles, etc. Now Wiki sites are becoming more and more popular, and most of them use a customized markup language for HTML. One of the popular wiki sites is Wikipedia and is based on MediaWiki which uses WikiText as a markup language.

Here you find the syntax of WikiText. For example an asterix (*) is used for generating lists, the equal sign (=) can be used for sections, and there are many other constructions possible. For example templates are also possible, then contructions such as this can be made:

Template Result
{{chess position|=

 8 |rd|nd|bd|qd|kd|bd|nd|rd|=
 7 |  |pd|pd|pd|pd|pd|pd|pd|=
 6 |pd|  |  |  |  |  |  |  |=
 5 |  |  |  |  |  |  |  |  |=
 4 |  |  |  |  |  |  |  |  |=
 3 |  |  |  |  |  |  |  |  |=
 2 |pl|pl|pl|pl|pl|pl|pl|pl|=
 1 |rl|nl|bl|ql|kl|bl|nl|rl|=
    a  b  c  d  e  f  g  h

|30}}
 

There is also an extension called Wikitex for WikiText which is based on LaTeX. Where is the time that I wrote my thesis with pdfLaTeX using the MiKTeX distribution and WinEdt as my editor, very powerfull tool! However, with WikiTex you can even describe your music notes:

Template:

<music>
	\relative c' { 
		e16-.->a(b gis)a-.->c(d b)c-.->e(f dis)e-.->a(b a)
		gis(b e)e,(gis b)b,(e gis)gis,(b e)e,(gis? b e)
	}
</music>

Result:

One of the things I really like and I will certainly incorporate with MediaWiki is UMLGraph. With this library you can also describe your uml and a picture is generated for you. Examples can be found here.

Template Result
# UML User Guide: Figure 18-2

.PS

copy "sequence.pic";

boxwid = 1.1;
movewid = 0.5;

# Define the objects
object(C,"c:Client");
pobject(T);
object(P,"p:ODBCProxy");

# Message sequences
step();
active(C);
cmessage(C,T,":Transaction");
oconstraint("{Transient}");
step();
message(C,T,"setActions(a,d,o)");
active(T);
message(T,P,"setValues(d,3.4)");
active(P);
step();
inactive(P);
message(T,P,"setValues(a,\"CO\")");
active(P);
rmessage(T,C,"committed");
inactive(T);
inactive(P);
async(); dmessage(C,T);
step();
inactive(C);
step();

complete(C);
complete(P);

.PE
 

In my opinion, it becomes more important to have markup languages for the web (generates html, images, javascript, etc.). The big advantage is the flexibility of adding and updating the content very easily, without the need of extra tools and/or uploading images. Certainly when you have a wiki based site, where everybody can change the content.

On every site, whether through MediaWiki, Sharepoint, DotNetNuke or something else, knowledge has to be shared, and each site has its purpose. For example, a developer site has the need for syntax highlighting, uml diagrams, etc, whereas a mathematical site has the need for writing formulas, plots, etc. 

I think there is a need for a new library (application block) in the .NET community similar to WikiText. A markup language for the web that can be customized, extended and that can be incorporated in each application. Wouldn't it be great that you could write your blog through WikiText.NET? :) I think this can be a good subject for the contest.

Sunday, February 19, 2006 4:52:57 PM (Romance Standard Time, UTC+01:00) -  # -  Comments [1] -
Internet
# Wednesday, February 01, 2006

Internet Explorer 7 Beta 2 has been released to the public, and can be downloaded here. I installed IE7 on a clean WinXP SP2 without any problems through VPC. My blog site and IStaySharp.NET rendered correctly with IE7.

The coolest feature I found, is the integrated rss reader...

Wednesday, February 01, 2006 2:04:57 AM (Romance Standard Time, UTC+01:00) -  # -  Comments [3] -
Internet | Software
# Wednesday, October 26, 2005

LAME is a very popular LGPL MP3 encoder. For a long time LAME version 3.90.X was recommended, now version 3.97b has been released. This version uses the -V setting, with a value from 0 (highest) till 9 (lowest) quality in VBR. More details about these settings can be found here.

Instead of lossy compressions like MP3, there are also losless codecs like FLAC (Free Losless Audio Coded). No quality is lost, but the file size is much bigger. Here are some results in applying the above settings on a regular audio cd:

Setting File size Remark
WAV 721 MB losless, uncompressed
FLAC 405 MB losless, level 9 (highest)
LAME -b 320 163 MB lossy, CBR 320, highest possible quality
LAME -V 0 105 MB lossy, VBR
LAME -V 0 --vbr-new 102 MB lossy, VBR but another algorithm (better quality and smaller)

You can assume that with the settings used here you cannot distinguish the mp3 from the original cd. A very good resource about audio, codecs and tests is Hydrogenaudio . This graph gives a nice relationship between the file size and audio quality for the LAME encoder.  Between V0 and CBR320 setting, you see the file size increases by 50%, whereas the quality does not increase as much as that.

Wednesday, October 26, 2005 1:30:15 AM (Romance Daylight Time, UTC+02:00) -  # -  Comments [2] -
Internet | Technology
# Thursday, September 08, 2005

The RealDN site, a blog site where employees of Real Software share their knowledge about technology, has been updated.

 

Thursday, September 08, 2005 1:59:39 AM (Romance Daylight Time, UTC+02:00) -  # -  Comments [0] -
.NET | Internet
# Friday, June 24, 2005

I don't use UML on a daily basis, therefore it is handy to have a summary of the UML diagrams. A very good quick reference of UML can be found here

Friday, June 24, 2005 12:18:08 AM (Romance Daylight Time, UTC+02:00) -  # -  Comments [1] -
Internet | Links
# Friday, May 06, 2005

It' s a pub located in Clearfield and it has a website.
Some more pictures can be found here.

Does such a pub exists near Belgium? Please let me know :-)

Friday, May 06, 2005 11:31:12 PM (Romance Daylight Time, UTC+02:00) -  # -  Comments [1] -
Fun | Internet
# Wednesday, March 02, 2005
More info can be found here.
Wednesday, March 02, 2005 11:38:58 PM (Romance Standard Time, UTC+01:00) -  # -  Comments [0] -
Internet
# Tuesday, October 26, 2004

Apple announced today that iTunes is now available in Austria, Belgium, Finland, Greece, Italy, Luxembourg, Netherlands, Portugal and Spain for €0.99 per song from a database of 700,000 songs.

Tuesday, October 26, 2004 11:53:34 PM (Romance Daylight Time, UTC+02:00) -  # -  Comments [0] -
Internet
# Tuesday, July 27, 2004

This was a nice surprise, KITT from the famous TV series Knight Rider is for sale on eBay! 
The item on eBay can be found here, it starts from $40,000.00 :-)

Apparently there is also a Knight Con 2004 in August 20th till August 22nd in the Theme Park Warner Bros. Movieworld in Bottrop–Kirchhellen (Germany).

Tuesday, July 27, 2004 11:08:32 PM (Romance Daylight Time, UTC+02:00) -  # -  Comments [0] -
Internet
Navigation
Archive
<March 2010>
SunMonTueWedThuFriSat
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Christoph De Baene
Sign In
Statistics
Total Posts: 176
This Year: 2
This Month: 0
This Week: 0
Comments: 249
All Content © 2010, Christoph De Baene
DasBlog theme 'Business' created by Christoph De Baene