public marks

PUBLIC MARKS from solrac

July 2010

Evolutionary architecture and emergent design: Leveraging reusable code - Part 1

Once you identify idiomatic patterns in code, the next step is to harvest and use them. Understanding the relationship between design and code can facilitate the discovery of reusable code. In Part-1, learn the relationship between code and design.

Creates a whole new painting tool for GIMP

The GNU Image Manipulation Program (GIMP) is a robust application for editing and manipulating digital images. In this article, you will learn how to get started with the GIMP code, how to build the project from the Git repositories, and how to find your way around the code tree. And you will build an example application that creates a whole new painting tool for the program.

Build an Android Twitter app using XML and JavaScript Object Notation

This article, explores techniques for handling two of the most common data formats used on the Internet — XML and JavaScript Object Notation (JSON)— on the Android platform. Learn the basics of XML and JSON and how to build an Android application that parses and displays a Twitter status-update in both formats.

Gourmet Java technology for Android applications

Java language is the tool of choice for Android developers. The Android runtime uses its own virtual machine, Dalvik, which is not the usual Java virtual machine that most Java developers are used to. In this article you will learn advanced Java features and how they are implemented on Android. This includes features such as concurrency, networking, and database access.

Distributed data processing with Hadoop - Part-3: App Build

Leran how to develop applications within the Hadoop infrastructure. This article explores the Hadoop APIs and data flow and demonstrates their use with a simple mapper and reducer application.

Using Internet data in Android applications

Many of your Android apps will need to interact with Internet data, which comes in a variety of formats. In this article, build an Android app that works with popular data formats — XML and JavaScript Object Notation (JSON, as well as the more exotic protocol buffers format from Google. You'll learn about the performance and coding trade-offs associated with each format.

Creating mobile Web applications with HTML5

HTML 5 is a very hyped technology, but with good reason. It promises to be a technological tipping point for bringing desktop application capabilities to the browser. In this five-part series, you will take a closer look at several new technologies that are part of HTML5, that can have a huge impact on mobile Web application development.

Migrate your Linux application to the Amazon cloud

Cloud computing and Infrastructure as a Service (IaaS) are well documented, but what's often not discussed is how to get a running Linux application into a cloud computing environment. Discover how to move an application into the cloud and take advantages of the features this setup has to offer.

6 tips for using the XML flavor of HTML5

Because of HTML5's momentum, it is now a technology that every XML developer has to deal with. Fortunately HTML5 supports a proper XML serialization. Learn aboutthe XML form of HTML5 including some key differences from older XHTML conventions and learn how to practically apply this vocabulary in modern web browsers.

5 things you didn't know about Java performance monitoring

Blaming bad code won't help you find performance bottlenecks and improve the speed of your Java apps, and neither will guessing. This article directs your attention to tools for Java performance monitoring, Here's five tips for using Java 5's built-in profiler, JConsole, to collect and analyze performance data.

Customizing MediaWiki the Wikipedia wiki Engine

The MediaWiki application is probably best known for being the engine behind Wikipedia. This article will show you how to create different types of extensions for MediaWiki: wiki variables, special pages, and new tags. You'll also get a quick overview of what you'll need to do to create skins for MediaWiki.

Distributed data processing with Hadoop, Part 2: Going further

Learn advanced setup that uses multiple nodes for parallel processing. It demonstrates the various node types required for multinode clusters and explores MapReduce functionality in a parallel environment. This article also digs into the management aspects of Hadoop—both command line and Web based.

Continuous integration with Buildbot

The days of cowboy coding are long gone at most organizations, replaced by a renewed interest in generating quality software. Continuous integration (CI) testing is a vital component in the practice of agile programming techniques that lead to high-quality software. Learn the theory and practice of CI testing by exploring Buildbot, an open source CI system written in Python.

June 2010

Learn Linux, 101: Find and place system files

Learn the correct location for files under the Filesystem Hierarchy Standard (FHS) on a Linux system and learn how to find important files and commands. You can use the material to explore file organization and management.

Capturing screen shots and program interaction on UNIX and Linux systems

Modern UNIX systems provide a number of different tools to capture the text-oriented interaction between a user and a specific program and to capture graphical screens and single windows. This article focuses on different ways to keep a record of the interaction between a user and a command-line application.

Deep-protocol analysis of UNIX networks

Some UNIX protocols need investigation to understand what they are doing and what information they are exchanging. In this article, we will take a look at techniques for performing detailed analysis of the protocols in use on your UNIX network.

Learn Linux, 101: Create and change hard and symbolic links

Learn how to create and manage hard and symbolic links to files on your Linux system. Explore the differences between hard and soft, or symbolic, links and the best ways to link to files, as opposed to copying files.

Enable multipath SAN-boot Linux system on IBM DS8000 Storage

Booting servers from storage area networks with multiple paths can provide significant benefits for the complex, modern data center environment. This article walks you through setting up a SAN-boot Linux system on the IBM System Storage DS8000 with the multipath function supported by the Device-Mapper MultiPath (DMMP) feature.

May 2010

Creating mobile Web applications with HTML 5, Part 1

Combine HTML 5, geolocation APIs, and Web services to create mobile mashups. Learn how to find and track location coordinates to use in various Web services.

Creating mobile Web applications with HTML 5, Part 2

Unlock local storage for mobile Web applications with HTML 5. Improve the speed of your mobile apps with standardized local storage

The best-kept secrets of UNIX power users

You don't have to break into a Watergate office to uncover the secrets of UNIX power users. There's an informant, and he's spilling the beans. Learn why Environment Variables, the dot file, and the Secure Shell (SSH)are very important.

Distributed data processing with Hadoop

This article explores the Hadoop framework, including its fundamental elements, such as the Hadoop file system (HDFS), and node types that are commonly used. Learn how to install and configure a single-node Hadoop cluster, and delve into the MapReduce application. Finally, discover ways to monitor and manage Hadoop using its core Web interfaces.

Learn Read Hat RPM and Yellowdog YUM package management

Learn how to install, upgrade and manage packages on your Linux system. This article focuses on the Red Hat Package Manager (RPM) developed by Red Hat, as well as the Yellowdog Updater Modified (YUM). Explore the best ways to add new software and keep your system current.

Ceph: A Linux petabyte-scale distributed file system

A recent addition to Linux's impressive selection of file systems is Ceph, a distributed file system that incorporates replication and fault tolerance while maintaining POSIX compatibility. Explore the architecture of Ceph and learn how it provides fault tolerance and simplifies the management of massive amounts of data.

April 2010

Create Flex 4 and Java Web applications

Rich Internet Applications (RIAs) often utilize different bundled technologies. Choosing the right grouping of technologies can expedite development time. Discover how to use Java EE platform components on the server side, the Adobe Flex platform on the client side, and the MySQL database server for storage persistence.

solrac's TAGS

search:

limit:50 100 200

admin   administration   aix   ajax   amazon   and   android   apache   api   app   application   applications   apps   atom   business   c++   CakePHP   chat   cloud   cloud computing   Cloud Computting   code   database   db2   EC2   eclipse   Eclipse Europa   ejb   entrepreneur   fedora   filesystems   firefox   gnu   google   Grails   groovy   hadoop   hibernate   hp-ux   html   html5   ibm   innovation   internet   iphone   j2ee   java   javascript   jQuery   JSF   json   jsp   kernel   linux   mobile   mysql   opensource   performance   perl   php   programming   programming web 2.0   python   rails   rational   redhat   ria   rss   rsync   ruby   ruby on rails   Scala   security   shell   smartphone   social   solaris   spring   sql   startup   startups   storage   suse   sys admin   system admin   tech   twitter   ubuntu   unix   vc   venture capital   virtualization   web   web 2.0   web application   web apps   web development   web services   xml   xslt