Archive for January, 2011

Android Assembler/Disassembler »

smali/baksmali is an assembler/disassembler for the dex format used by dalvik, Android’s Java VM implementation. The syntax is loosely based on Jasmin’s/dedexer’s syntax, and supports the full functionality of the dex format (annotations, debug info, line info, etc.) The names "smali" and "baksmali" are the Icelandic equivalents of "assembler" and "disassembler" respectively. Why Icelandic you [...]

Android Contact Import/Export using vCard »

vCardIO is a utility to import/export contacts from/to a vCard (vcf) file on the sdcard. The vCard parser is based on Funambol code. The currently supported vCard version is 2.1 (for both import and export). Currently supported fields are phones, contact methods, organizations, notes and photos (birthdays are also partially supported by translating them to [...]

Android Contact Import/Export using vCard »

vCardIO is a utility to import/export contacts from/to a vCard (vcf) file on the sdcard. The vCard parser is based on Funambol code. The currently supported vCard version is 2.1 (for both import and export). Currently supported fields are phones, contact methods, organizations, notes and photos (birthdays are also partially supported by translating them to [...]

Open Source Tool for Android APK Reengineering »

android-apktool is a tool for reengineering 3rd party, closed, binary Android apps. It can decode resources to nearly original form and rebuild them after making some modifications; it makes possible to debug smali code step by step. Also it makes working with app easier because of project-like files structure and automation of some repetitive tasks [...]

.NET: DateTime from Milliseconds »

In Java, for Date we can use milliseconds to get the Date object, e.g. new Date(long milliseconds). In .NET, there is a similar constructor, but it is accepting the number of ticks, which is new DateTime(long ticks). In .NET, if you want to construct a DateTime object from number of milliseconds since January 1, 1970, [...]

Open Source Collaboration Server »

Openfire is a real time collaboration (RTC) server licensed under the Open Source GPL. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance.

Open Source Virtualization – Xen »

The Xen® hypervisor, the powerful open source industry standard for virtualization, offers a powerful, efficient, and secure feature set for virtualization of x86, x86_64, IA64, ARM, and other CPU architectures. It supports a wide range of guest operating systems including Windows®, Linux®, Solaris®, and various versions of the BSD operating systems. A computer running the [...]

Migrate from Other Databases to SQL Server »

The free Microsoft SQL Server Migration Assistant (SSMA) makes it easy to migrate data from Oracle, Microsoft Access, MySQL, and Sybase to SQL Server. SSMA converts the database objects to SQL Server database objects, loads those objects into SQL Server, migrates data to SQL Server, and then validates the migration of code and data. SQL [...]

Apache OODT »

Object Oriented Data Technology, or OODT, develops and promotes science data management and archiving systems that span scientific disciplines and enable interoperability among astrophysics, planetary, and space science data systems. Using OODT’s framework of distributed objects and databases, the data collected by scientists and engineers in these disparate disciplines can be jointly searched, stored, retrieved, [...]

Protocol Buffers »

Protocol Buffers are a way of encoding structured data in an efficient yet extensible format. Google uses Protocol Buffers for almost all of its internal RPC protocols and file formats. You write a .proto file like this: message Person {  required int32 id = 1;  required string name = 2;  optional string email = 3;} [...]

Google’s library for dealing with phone numbers »

libphonenumber is a Google’s common Java library for parsing, formatting, storing and validating international phone numbers. Optimized for running on smartphones. A direct port to Javascript is also available. Let’s say you have a string representing a phone number from Switzerland, this is how you parse/normalize it into a PhoneNumber object: String swissNumberStr = "044 [...]

Open Source Studio Server »

My Studio Server allows artists to easily upload and present their Mp3′s with unique visualizations. My Studio Server allows visitors to easily browse, search, and enjoy the visualization experience.

Saluse MediaKit for Silverlight »

Salues MediaKit is a Silverlight library that includes a MP3 decoder to provide raw audio data for consumption. In Silverlight 3, there isn’t an out-of-the-box method of accessing the raw audio data that the MediaElement produces when playing back MP3. Saluse MediaKit for Silverlight, includes a custom MediaStreamSource (for use with the MediaElement) that decodes [...]

Open Source Data Analysis Framework »

jHepWork is a full-featured multiplatform data-analysis framework for scientists, engineers and students. jHepWork incorporates many open-source math software packages into a coherent interface using the concept of Java scripting, rather than only-GUI or macro-based concept. jHepWork has a goal of creating a tool competitive to commercial scientific packages which can be run on any platform. [...]

KNIME – Open Source Information Miner »

KNIME (Konstanz Information Miner) is a user-friendly and comprehensive open-source data integration, processing, analysis, and exploration platform. KNIME, pronounced [naim], is a modular data exploration platform that enables the user to visually create data flows (often referred to as pipelines), selectively execute some or all analysis steps, and later investigate the results through interactive views [...]

Open Source Data Visualization and Analysis »

Orange is an open source data visualization and analysis software for novice and experts. With the IDE, you can design your data analysis process through visual programming. Orange remembers your choices, suggests most frequently used combinations, and intelligently chooses which communication channels to use.

KPlato Project Management Software »

KPlato is a project management application. It is intended for managing moderately large projects with multiple resources. To enable you to model your project adequately, KPlato offers different types of task dependencies and timing constraints. The usual use case is to define your tasks, estimate the effort needed to perform each task, allocate resources and [...]

Open Source Project Management Software »

TaskJuggler is a modern and powerful, Free and Open Source Software project management tool. Its new approach to project planing and tracking is more flexible and superior to the commonly used Gantt chart editing tools. It has already been successfully used in many projects and scales easily to projects with hundreds of resources and thousands [...]