background preloader

Latest news: 2013-08-26: cairo 1.12.16 snapshot available2013-02-10: cairo 1.12.14 release available Cairo is a 2D graphics library with support for multiple output devices. Currently supported output targets include the X Window System (via both Xlib and XCB), Quartz, Win32, image buffers, PostScript, PDF, and SVG file output. Experimental backends include OpenGL, BeOS, OS/2, and DirectFB. Cairo is designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available (eg. through the X Render Extension). The cairo API provides operations similar to the drawing operators of PostScript and PDF.

a Full-Text Search Engine What's Namazu Namazu is a full-text search engine intended for easy use. Not only does it work as a small or medium scale Web search engine, but also as a personal search system for email or other files. Back to School: 10 Terrific Web Apps for Teachers From keeping track of grades to sharing lesson plans, from helping students collaborate to communicating with parents, teachers now have a host of web-based tools at their disposal to help them stay organized and make their jobs easier. Teachers have one of the most difficult and least appreciated jobs in the world, and most of them spend many unpaid hours after school doing extra work coming up with lesson plans and managing their classrooms. That's why it is exciting that new tools are making it easier for teachers to manage the administrative tasks — like keeping track of attendance — so they can focus more energy on helping students learn. Here is a collection of ten teacher applications that really make the grade. Do you know of any other applications that can be helpful for teachers? Let us know in the comments.

UI Design Framework Graphic styles Library 200 graphic styles to change buttons, headers or blocks in 1 click Minimal Vector Icons 260 Vector Icons for creatingWireframes and Webdesign GUI Elements Library Hundreds of vector elementsfor designing Interfaces Emacs Releases | Supported Platforms | Obtaining Emacs | Documentation | Support | Further information GNU Emacs is an extensible, customizable text editor—and more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. The features of GNU Emacs include: Content-sensitive editing modes, including syntax coloring, for a variety of file types including plain text, source code, and HTML.Complete built-in documentation, including a tutorial for new users.Full Unicode support for nearly all human languages and their scripts.Highly customizable, using Emacs Lisp code or a graphical interface.A large number of extensions that add other functionality, including a project planner, mail and news reader, debugger interface, calendar, and more. Many of these extensions are distributed with GNU Emacs; others are available separately.

Popen Tutorial This article will outline how to call shell commands from your C program using the system() call and the popen() functions. The system() call and the popen() call each have their place and differ enough to give an example and explanation of both. Execute a Shell Command Using system() The system() function takes a string as its argument, this string should consist of the shell command you wish to call. Its return value must be run through another function call to retrieve the result of your executed shell command. Troika’s Digital Cloud grabs attention at Heathrow Airport Although we have written about a Cloud Chandelier here, the Troika’s Cloud at Heathrow Airport in London is aboslutely something else. It is inspired by the idea of the metaphor of clouds as one’s flies, and the contrast which exists between the busy, hectic airport experience, and the calm, luminous and ethereal world which we discover as we fly through this dense layer. Commissioned by the British Airways for their new luxury lounges, Troika art and design studio have executed this five meter long digital sculpture. Artists Conny Freyer, Eva Rucki and Sebastien Noel gave a marvelous blend of audible flipping sounds between 4638 black and silver flip-dots, which captivate the mind when they create mesmerizing waves across the surface of ‘Cloud’.

The Python Standard Library While The Python Language Reference describes the exact syntax and semantics of the Python language, this library reference manual describes the standard library that is distributed with Python. It also describes some of the optional components that are commonly included in Python distributions. Python’s standard library is very extensive, offering a wide range of facilities as indicated by the long table of contents listed below. The library contains built-in modules (written in C) that provide access to system functionality such as file I/O that would otherwise be inaccessible to Python programmers, as well as modules written in Python that provide standardized solutions for many problems that occur in everyday programming. Some of these modules are explicitly designed to encourage and enhance the portability of Python programs by abstracting away platform-specifics into platform-neutral APIs.

The GNU C Programming Tutorial Node:Programming with pipes, Next:Low-level file routines, Previous:Single-character input and output, Up:Input and output Programming with pipes There may be times when you will wish to manipulate other programs on a GNU system from within your C program. One good way to do so is the facility called a pipe . Surf's up Wednesday: Google Wave update Starting Wednesday, September 30 we'll be sending out more than 100,000 invitations to preview Google Wave to:Developers who have been active in the developer preview we started back in JuneThe first users who signed up and offered to give feedback on business and university customers of Google AppsWe'll ask some of these early users to nominate people they know also to receive early invitations — Google Wave is a lot more useful if your friends, family and colleagues have it too. This, of course, will just be the beginning. If all goes well we will soon be inviting many more to try out Google Wave. Some of you have asked what we mean by preview. This just means that Google Wave isn't quite ready for prime time. Not yet, anyway.

Numerical analysis Babylonian clay tablet YBC 7289 (c. 1800–1600 BC) with annotations. The approximation of the square root of 2 is four sexagesimal figures, which is about six decimal figures. 1 + 24/60 + 51/602 + 10/603 = 1.41421296...[1] Numerical analysis is the study of algorithms that use numerical approximation (as opposed to general symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). One of the earliest mathematical writings is a Babylonian tablet from the Yale Babylonian Collection (YBC 7289), which gives a sexagesimal numerical approximation of

The Python Tutorial — Python v2.7.2 documentation Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

Computer graphics Computer graphics are pictures and movies created using computers - usually referring to image data created by a computer specifically with help from specialized graphic hardware and software. It is a subset of computer science and a recent field. The phrase was coined by computer graphics researcher William Fetter of Boeing in 1960.