Archive for March, 2009

.NET: Detect String Encoding »

Here is a simple way to detect if your content is ASCII or Unicode public void CheckForEncoding(string content) { int i = 0; for (i = 1; i <= content.Length; i++) { int code = Convert.ToInt32(Convert.ToChar(content.Substring(i – 1, 1))) ; if (code < 0 || code > 255) { Console.WriteLine(“Unicode”); return; } } Console.WriteLine(“ascii”); }

Open Source Text Analytics »

GATE – General Architecture for Text Engineering GATE is the Eclipse of Natural Language Engineering, the Lucene of Information Extraction, a leading toolkit for Text Mining used worldwide by thousands of scientists, companies, teachers and students comprised of an architecture, a free open source framework (or SDK) and graphical development environment used for all sorts […]

Open Source SOA with SCA Implementation »

Apache Tuscany Apache Tuscany simplifies the task of developing SOA solutions by providing a comprehensive infrastructure for SOA development and management that is based on Service Component Architecture (SCA) standard. With SCA as it’s foundation, Tuscany offers solution developers the following advantages. Provides a model for creating composite applications by defining the services in the […]

Misc C/C++ Tools »

GNU gprof is a ultimate open source profiling tool that every *nix programmer should know. GDB, the GNU Project debugger, allows you to see what is going on `inside’ another program while it executes — or what another program was doing at the moment it crashed. ccache is a compiler cache. It acts as a […]

C/C++ Library to Detect Buffer Overruns and Underruns »

DUMA is an open-source library (under GNU General Public License) to detect buffer overruns and under-runs in C and C++ programs.This library is a fork of Buce Perens Electric Fence library and adds some new features to it. Features of the DUMA library: “overloads” all standard memory allocation functions like malloc(), calloc(), memalign(), strdup(), operator […]

Free ASP.NET MVC eBook Tutorial »

Free chapter from the ASP.NET MVC ebook on how to build a full fledge application.

Open Source OSGI Framework »

Apache Felix Felix is a community effort to implement the OSGi R4 Service Platform, which includes the OSGi framework and standard services, as well as providing and supporting other interesting OSGi-related technologies. The ultimate goal is to provide a completely compliant implementation of the OSGi framework and standard services and to support a community around […]

Oracle: Partition Key is Important in Queries »

The cost can be very high if you do not use it With partition key

Oracle: Detect Locked Objects »

Useful queries at times to resolve locked objeccts in Oracle To show lock, select O.object_name, O.object_type, S.sid, S.serial#, L.oracle_username, L.os_user_name, L.locked_mode from dba_objects O, v$locked_object L, v$session S where O.object_id = L.object_id and S.sid = L.session_id To unlock, ALTER SYSTEM KILL SESSION ‘sid, serialid’;

Open Source C++ Analysis Tool »

Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools. The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error […]

Open Source .NET Digg Alternative »

KiGG is a Web 2.0 style social news web application developed in Microsoft supported technologies. MS Tooling: ASP.NET MVC Linq To SQL MS Patterns & Practices – Enterprise Library (Logging & Caching) MS Patterns & Practices – Unity jQuery Other Third party: Moq HtmlAgilityPack DotNetOpenId jQuery UI & Markitup External Service Integration: PageGlimpse, WebSnapr […]

Open Source Flash Movie Player »

Gnash is a GNU Flash movie player. Runs standalone – Gnash can run standalone to play flash movies. Browser plugin – Gnash can also run as a plugin from within most Mozilla derived browsers, such as Firefox. Gnash also has support for Konqueror. SWF v7+ compliant – Gnash can play many current flash movies. Streaming […]

Java: Open Source Collaboration and Learning Environment »

The Sakai CLE is a flexible, enterprise application that supports teaching, learning and scholarly collaboration in either fully or partially online environments environments. Sakai also has a robust and full-featured online portfolio system built-in and a student diary app. The Sakai CLE is distributed as free, open-source software, which offers the ultimate in flexibility and […]

Java: Web Based Troubleshooting and Monitoring Agent »

Glassbox is an automated troubleshooting and monitoring agent for Java apps that diagnoses common problems with one-click. Drop in a .war file from and find out what’s wrong with your existing web apps, without any code changes. The Glassbox troubleshooter uses Aspect-Oriented Programming (AOP) and Java Management Extensions (JMX) technology to monitor your enterprise […]

Java: JUnit Max »

JUnit Max is an Eclipse plug-in that helps programmers stay focused on coding by running tests intelligently and reporting results unobtrusively. Every time you save a Java file, Max runs your tests and reports errors in the same format as compile errors. In addition, Max runs the tests most likely to fail first, so you […]

Java Component for Rich Text Processing »

SimplyHTML is an application and a java component for rich text processing. It stores documents as HTML files in combination with Cascading Style Sheets (CSS) originally developed by Ulrich Hilger. It has been chosen as a rich text editing component for Mind Map Editor FreeMind.

Solaris to Linux Porting »

The Solaris-Linux Porting Kit (SLPK) is a porting environment for enterprise businesses to automate Solaris to Linux migration – further reducing the TCO of a Linux solution.

Open Source Electric Diagrams Application »

QElectroTech is a free software to create electric diagrams.

Java: Open Source Ftp Server »

The Apache FtpServer is a 100% pure Java FTP server. It’s designed to be a complete and portable FTP server engine solution based on currently available open protocols. FtpServer can be run standalone as a Windows service or Unix/Linux daemon, or embedded into a Java application. We also provide support for integration within Spring applications […]

Papers for Developers Reading »

Links to some papers for reading