Friday, March 19, 2010

Mission Aviation Fellowship

Mission Aviation Fellowship: "Founded in 1945, MAF (Mission Aviation Fellowship) is an interdenominational Christian ministry serving isolated and unreached people worldwide. MAF is an indispensable servant to other agencies and Christian organizations that are increasingly becoming indigenous. MAF brings the hope of Christ to those who languish in isolation and live under spiritual and physical oppression. Every day, MAF deploys a full range of aviation, communications, and distance education services to support and advance the Gospel and ministry efforts throughout Africa, Asia, Eurasia, and Latin America. MAF provides access to basic services such as healthcare, education, leadership development, skills training, crisis relief, and community development, services otherwise unavailable in remote and isolated regions. Around the world, MAF brings hope where there is despair, lifesaving assistance where there is suffering, and Christ’s transforming love to millions."

Thursday, March 18, 2010

Talk to Me: A Survey of Voice-Based Mobile Tech | MobileActive.org

Talk to Me: A Survey of Voice-Based Mobile Tech | MobileActive.org: "Voice transmission has a singular advantage over SMS and data transmissions—it channels human, spoken language directly. Users of many literacy levels can use voice technology with keypad and voice navigation, and applications can be run in local languages. Users can issue commands and requests in their natural language, and thus communicate more accurately. The problem, unfortunately, lies on the receiving end. Voice data is much harder to process automatically than text or other data. It requires considerable technical effort (or a lot of person-power) to parse and separate voice data (and even then accuracy isn’t perfect), and searching voice data still remains a nigh-impossible feat. And secondly, airtime costs tend to run higher than text message costs.

Yet, there are a few projects in existence that leverage the talking capabilities of mobile phone for interesting ways to deliver information."

MobileActive.org | A global network of people using mobile technology for social impact.

MobileActive.org | A global network of people using mobile technology for social impact.: "A global network of people using mobile technology for social impact."

GRID.com

GRID.com: "The company provides a frictionless API for developers to gain access to multiple services and tools."

PhoneTag - About

PhoneTag - About: "Wouldn't it be easier if you could just read your voicemail?"

Tuesday, March 16, 2010

WordSend USFM file converter project

WordSend USFM file converter project: "WordSend is a software project that allows you to convert Scripture files from Unicode USFM (and eventually from selected other formats) to other formats for the purpose of publishing those Scriptures in various print or electronic formats. Currently, the most useful transformation is the conversion of Unicode USFM to Microsoft Word 2003 (or later) XML documents (WordML) for the purpose of typesetting or printing for village checking. It is also possible to use WordSend to help facilitate using Microsoft Word 2003 or later as a Scripture editor in some cases. The WordSend project also contains some programs to do other Bible file format conversions."

ThML: Theological Markup Language

ThML: Theological Markup Language: "This document describes Theological Markup Language, a new markup language that is being used to mark up texts for the Christian Classics Ethereal Library and other projects. This XML application can be thought of as HTML with additions for electronic books and rich digital libraries, with special support for theological needs such as scripture references and Strongs numberings. When books have been prepared in ThML, many new features become possible in the CCEL: subject and scripture reference indexes for books and for the whole library, intelligent searching, automatic conversion to other formats, 'lining up' documents in various ways such as parallel columns, and more."

Home - The OSIS Website

Home - The OSIS Website: "The Open Scripture Information Standard (OSIS) is an XML schema for marking up scripture and related text, part of an 'open scripture' initiative composed of translators, publishers, scholars, software manufacturers, and technical experts who are coordinated by the Bible Technologies Group."

Unified Scripture Format XML (USFX)

Unified Scripture Format XML (USFX): "USFM is an attempt to unify the many variations in usage of backslash (\) codes to mark Scripture texts. It is not XML. There are many Scriptures encoded in some form near to this format, mostly for minority languages. USFM is preferable to the many similar, but slightly different, implementations of SFM codes to represent Scriptures used by different, because it is well thought-out, and because it is easier to support one standard way to mark Scripture files with backslash codes than many ways, thus making these files more portable among organizations and branches and making software support for these files easier, less error-prone, and less costly. USFM is currently the format that I recommend for practical Bible translation work.

USFX is primarily an expression of what USFM would look like as proper XML instead of a set of backslash codes. Every USFM backslash code has a corresponding USFX XML tag. USFX is more verbose than USFM, as that is the nature of XML, but it is easier to parse with XML software libraries and XSL transformations. Because USFX and USFM are so similar, it is very easy to convert between the two.

OSIS is another proposed XML Scripture interchange standard. The OSIS XML schema and documentation view Scriptures differently than USFM and USFX, so a fully automatic and lossless transformation between the two is currently not possible. Not only are the metadata sections of OSIS different, but to be fully compliant with the OSIS standard, some punctuation in the Bible text itself must be converted to markup in such a way that it cannot be recovered without language- and style-dependent processing. This conversion is language-dependent and labor-intensive. Because of differences in the kinds of things that are encoded and the ways they are encoded, the current version of OSIS is not suitable for many applications that USFM works well for."

Google Translator - CodeProject

Google Translator - CodeProject: "An object that harnesses the power of Google's online natural language translation tools."

Monday, March 15, 2010

JForum - Powering communities

JForum - Powering communities: "JForum is a powerful and robust discussion board system implemented in Javatm. It provides an attractive interface, an efficient forum engine, an easy to use administrative panel, an advanced permission control system and much more.

Built from the ground up around a MVC framework, it can be deployed on any servlet container or Application Server, such as Tomcat, Resin and JBoss. Its clean design and implementation make JForum easy to customize and extend."

alphaWorks : IBM Integrated Ontology Development Toolkit : Overview

alphaWorks : IBM Integrated Ontology Development Toolkit : Overview: "An ontology toolkit for storage, manipulation, query, and inference of ontologies and corresponding instances."

Eclipse Modeling - EMF - Home

Eclipse Modeling - EMF - Home: "The EMF project is a modeling framework and code generation facility for building tools and other applications based on a structured data model. From a model specification described in XMI, EMF provides tools and runtime support to produce a set of Java classes for the model, along with a set of adapter classes that enable viewing and command-based editing of the model, and a basic editor."

Howto Dynamically Insert Javascript And CSS

Howto Dynamically Insert Javascript And CSS: "This is a short and sweet little tutorial to show you how to dynamically insert a new Javascript (or style sheet) into your web pages, and explores how you can exploit cross-domain includes in your applications."

Saturday, March 13, 2010

Gear6 Cloud Cache for AWS EC2 Getting Started | Gear6

Gear6 Cloud Cache for AWS EC2 Getting Started | Gear6: "Why run your Web Apps on Amazon with Gear6 Cloud Cache? Get radical acceleration from this 100% Memcached-complaint server with advanced features that maximize performance in cloud environments. Gear6 Cloud Cache for EC2 includes standard and high-memory EC2 AMIs, and economical pay-as-you-go pricing.
New Dynamic Services: Elastic Memcached pool sizing allows administrators to add and subtract Memcached resources without losing cache data. This is a unique Gear6 Memcached enhancement and is available first on EC2."

OpenBI - The tools that make it happen

OpenBI - The tools that make it happen: "OpenBI gets you started by bringing decades of data warehousing experience to your open source business intelligence initiative. We combine best practice architecture design, with modern open source BI technology, and proven project methodologies to ensure that the solutions we build are scalable, reliable, and directed to your business results."

Transaction & Batch-processing in Grails - Sudarshan Acharya

Transaction & Batch-processing in Grails - Sudarshan Acharya: "Transaction handling is one of the more complex areas of web development. Anytime a user takes any action in the interface which demands a couple of database actions in the backend, then usually you end up having do it as transaction. For a user, everything is either a success or failure. Partial success may be either harmful to the system or doesn’t mean anything to the user. Grails, since it is built on top of Spring and Hibernate, uses their underlying mechanism to deal with transactions. While it may seem confusing in the beginning, Grails actually makes it even more easier."

Batch Import Performance with Grails and MySQL - Ted Naleid

Batch Import Performance with Grails and MySQL - Ted Naleid: "I’ve spent some time over the last couple of weeks working on a Grails service that allows us to import new records into our MySQL database.

A number of interesting techniques have popped out of this that I think would be useful for others doing similar types of importing using GORM/Hibernate/MySQL."

Friday, March 12, 2010

Gospel Translations

Gospel Translations: "This website is a project to make gospel-centered books and articles freely accessible in as many languages as possible."

Offline Mapping Visualizations with Maps on a Stick | Development Seed

Offline Mapping Visualizations with Maps on a Stick | Development Seed: "We just released Maps on a Stick, a simple client-side mapping tool that lets you access map tilesets and mash them up with information while you're offline. Maps on a Stick runs on either a USB drive or directly from a hard drive and allows you to browse custom baselayer maps and add KML overlays to them without connecting to the internet."

Boombox Freeview DVD Projector » Coolest Gadgets

Boombox Freeview DVD Projector » Coolest Gadgets: "While Blu-ray players are picking up in terms of popularity and gaining acceptance worldwide, DVDs are still extremely popular. The Boombox Freeview DVD Projector caters for your massive collection of DVDs even if there is no TV around – after all, the built-in projector works just great, projecting a screen size of up to 75″ in size. This swivelling LED-powered projector also comes with an integrated DVB-T tuner just in case you want to catch up on your regular TV shows wherever you go. Other features include CD playback, an integrated FM radio, audio input and integrated speakers. The Boombox Freeview DVD Projector is currently going for £329.99."

Thursday, March 11, 2010

dahernan: Grails: Hacking paginate tag to make Ajax way

dahernan: Grails: Hacking paginate tag to make Ajax way: "I one thing I miss in Grails is a remotePaginate Taglib (you can vote in Jira), today I'm going to hack paginate tag to make an Ajax paginate."

Open Flash Chart in a Grails Application « Sunil Prakash Inteti's Blog

Open Flash Chart in a Grails Application « Sunil Prakash Inteti's Blog: "In my Grails project we had a requirement that we needed to show graphs. Our client wanted to go for a opensource solution. We decided on the option OpenFlashChart. Grails comes up with its plugin for OpenFlashChart. With Open Flash Chart we can easily show barchart, line chart, piechart, Area charts etc. Let me explain very briefly how Open Flash Chart works. Basically in a web page we need to add this open flash chart which is the swf object. We should provide swf object with a data-file which contains the data it displays. This data could come from backend as well. When the web page is rendered the swf object tries to get the data and render the graph. Lets look at how we can use this in a Grails application."

Practicality of MetaProgramming in Grails Project « Sunil Prakash Inteti's Blog

Practicality of MetaProgramming in Grails Project « Sunil Prakash Inteti's Blog: "Grails is a powerful technology to build web applications very rapidly. Groovy provides so many enhancements to Java objects. Metaprogramming capability is one of them. Grails uses this Metaprogramming capability of Groovy heavily to accomplish things faster the way it does.

This blog discusses the the Practicality of this Metaprogramming in the Grails projects based on my experiences.

Let me explain briefly how we can achieve Metaprogramming in Groovy in a brief way."