Latest Articles

Building tiny Web-applications in Ruby using Sinatra

by Satish Talim | August 2009 | Open Source

Sinatra is a library that allows you to build almost any kind of web-based application in a very simple manner. When you code in Sinatra you’re bound only by HTTP and your Ruby knowledge. You'll obviously want to start building tiny web-applications and small services, and that's just what we'll do in this article. By the end of this article by Satish Talim, you'll be able to understand:

  • what Sinatra is
  • how to install Sinatra and its dependencies
  • how to build a tiny web-application
  • how to deploy the tiny web-app to Heroku
Read Building tiny Web-applications in Ruby using Sinatra in full

Content in Drupal: Frequently Asked Questions (FAQ)

by | August 2009 | Drupal

This is an FAQ based on content management in Drupal. In here we try to answer some basic questions about content in Drupal. We have addressed topics like content types in Drupal, book module, CCK module, among others.

Read Content in Drupal: Frequently Asked Questions (FAQ) in full

Creating Pseudo-3D Imagery with GIMP: Part 2

by Reynante Martinez | August 2009 | Open Source Web Development Web Graphics & Video

This is the second part of the two part article series by Reynante Martinez. In this article series, we will learn how to digitally sketch/draw your scenes, give them subtle color shifts, add fake lighting, and apply filter effects to further emulate how 3D does its job in a step by step process. Read Creating Pseudo-3D Imagery with GIMP: Part 1 here.

Read Creating Pseudo-3D Imagery with GIMP: Part 2 in full

Creating Pseudo-3D Imagery with GIMP: Part 1

by Reynante Martinez | August 2009 | Open Source Web Development Web Graphics & Video

In this two part article series by Reynante Martinez, we will learn how to digitally sketch/draw your scenes, give them subtle color shifts, add fake lighting, and apply filter effects to further emulate how 3D does its job in a step by step process. We will start off from scratch and move on to create a realistic 3D scene with just some 2D tools.
We will discuss:

  • creating an appropriate canvas
  • layering
  • layer modes
  • layers as backups
  • selection tools
  • color transition and theory
  • gradients
  • filters
  • faking Depth of Field
  • faking reflections
  • simple post processing

 

Read Creating Pseudo-3D Imagery with GIMP: Part 1 in full

Web scraping with Python (Part 2)

by Javier Collado | August 2009 | Content Management Open Source

This article by Javier Collado expands the set of web scraping techniques shown in his previous article by looking closely into a more complex problem that cannot be solved with the tools that were explained there. For those who missed out on that article, here's the link. Web Scraping with Python

This article will show how to extract the desired information using the same three steps when the web page is not written directly using HTML, but is auto-generated using JavaScript to update the DOM tree.

Read Web scraping with Python (Part 2) in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software