Hyppää sisältöön


Viime kesänä liityin Ma.gnolia-palveluun tallentaakseni ja järjestelläkseni selaimeeni kertyneitä linkkejä. Palvelu oli hyvä ja toimiva — niin kauan kuin toimi.

Tammikuun lopussa jotain meni Ma.gnoliassa rikki ja kirjanmerkit katosivat jonnekin taivaan tuuliin, ilmeisesti lopullisesti. Muualle verkkoon on (onneksi) jäänyt niistä vielä kopioita, joiden perusteella osa linkkilistasta on saatu palautettua.

Jeffrey Zeldmanin blogi-artikkelin inspiroimana laitan nämä omat pelastuneet linkkini tänne näkyville ja käytettäväksi. Siinä lienee yli puolet niistä linkeistä, jotka ehdin palveluun kerätä.


PEP 374 -- Migrating from svn to a distributed VCS
What is the Lazyweb and How Can I Use It?
Free Accounting Software | GnuCash
GnuCash is personal and small-business financial-accounting software.
Double-entry accounting system that is accessed from the UNIX command-line.
Behaviour-Driven Development
Behavior driven development (BDD) framework for Java
Google File System
"The Google File System, a scalable distributed file system for large distributed data-intensive applications. It provides fault tolerance while running on inexpensive commodity hardware, and it delivers high aggregate performance to a large numbe…
"Learning to program computer should be fun, for adults and children alike. RUR-PLE is an environment designed to help you learn computer programming using the language Python."
Shared Terminal Sessions over SSH
This how to will explain how to use screen to allow a shared terminal session over a ssh connection. This may be helpful if you wish to teach the Linux command line and can be used in concert with IRC.
W3C Semantic Web FAQ
Frequently asked questions about the Semantic Web
Aaron Toponce : Irssi Proxy
Vanhoja retro tietokoneita ja pelikoneita || Vanhat tietokoneet ja pelikoneet || tietokonemuseo || pelikonemuseo
"Tervetuloa tutustumaan Suomen suurimpaan kokoelmaan vanhoja tietokoneita ja pelikoneita. Biggest old computers and game console museum in Finland, Welcome."
web2py Enterprise Web Framework
CWE - 2009 CWE/SANS Top 25 Most Dangerous Programming Errors
OpenStreetMap is a free editable map of the whole world.
PEP 333 -- Python Web Server Gateway Interface v1.0
This document specifies a proposed standard interface between web servers and Python web applications or frameworks, to promote web application portability across a variety of web servers.
Introduction: Testing Python Web applications using twill and wsgi_intercept
twill: a simple scripting language for Web browsing
twill is a simple language that allows users to browse the Web from a command-line interface. With twill, you can navigate through Web sites that use forms, cookies, and most standard Web features. twill supports automated Web testing and has a si…
True Marble Imagery - Free Download
"Unearthed Outdoors has produced satellite derived global datasets utilizing advanced color adjustment and reconstruction algorithms. Our true color imagery is the most natural and realistic medium resolution imagery available on the market."
Mozilla.org - Home of the Mozilla Project
Folklore.org: Macintosh Stories
ELM - Electronic Mail for UNIX
Old, old mail client.
Tervetuloa! | Drupal Suomi
Drupalista suomeksi. Drupal in Finnish.
Skeletonz CMS
"Skeletonz is a new content management system (CMS) based on Python. It differs from othrs by being simple, but yet very powerful and extensible. If you need a simple system that you and your users are going love then Skeletonz might be the soluti…
drupal.org | Community plumbing
Content management system. PHP
Plone CMS: Open Source Content Management
Open source CMS for Content Management, Document Management and Knowledge Management.
"Zope is an open source application server for building content management systems, intranets, portals, and custom applications."
How To Set Default Workspace, Size and Window Effects in Gnome : Ubuntu Tutorials : Dapper - Gutsy - Hardy - Intrepid
Python 3.0 Release
Python 3.0 is released!
In the Woods - 15 CSS Tricks That Must be Learned
Microbogging software.
Prototyping with XHTML
MyDoggy - My Java Docking Framework
Kansalaisen Karttapaikka - Maanmittauslaitos
12 Principles For Keeping Your Code Clean | CSS | Smashing Magazine
jemmy: Jemmy Module
Java GUI testing tool.
Abbot framework for automated testing of Java GUI components and programs
Java GUI testing tool.
Project Euler
Project Euler is a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve. Although mathematics will help you arrive at elegant and efficient methods, the use of a computer …
Agile Testing with Python Test Frameworks
Testing Applications with WebTest
WebTest helps you test your WSGI-based web applications.
Open Data Definition
Apache Logging Services Project - Apache log4j
"Must have" tool for java...
"EasyMock provides Mock Objects for interfaces in JUnit tests by generating them on the fly using Java's proxy mechanism. Due to EasyMock's unique style of recording expectations, most refactorings will not affect the Mock Objects. So EasyMock is …
Advogato: Introduction: Testing Python Web applications using twill and wsgi_intercept
Understanding Progressive Enhancement
Getting Semantic With Microformats, Part 4: hCalendar ~ A Blog Not Limited
Gedit plugin for Bazaar in Launchpad
gedit is the official text editor of the GNOME desktop environment.
Linux Counter
If you use Linux, visit Linux Counter.
CORBA Explained Simply
Best Practices for Speeding Up Your Web Site
Tutorials on Microformats
A List Apart: Articles: Progressive Enhancement with CSS
Everything You Know About CSS Is Wrong
Lasse Koskela - kansainvälinen tietokirjailija
"Kansainvälinen tietokonealan kirjakustantamo Manning Publications julkaisi viime vuonna suomalaisen Lasse Koskelan kirjoittaman kirjan testivetoisesta sovelluskehityksestä."
TurboGears and OpenID
Example implementation of OpenID authentication with turbogears.
OO Days at Tampere University of Technology in November 2008
Nääsvillen oliopäivät 2008.
Dive Into Python
Subversion - version control system. "Better CVS"
Agile Chronicles: Continuous Acceptance Testing
Apache Ant
"Apache Ant is a Java-based build tool. In theory, it is kind of like Make, but without Make's wrinkles."
Unusual software bug - Wikipedia, the free encyclopedia
Heisenbug, Bohrbug, Mandelbug, Schroedinbug,... software bugs that are considered exceptionally difficult to understand and repair.
Source code documentation and analysis tool
The etiquette of social networking
Testing Will Challenge Your Conventions
If you are doing test-first development, you are likely to find your old coding conventions are no longer valid. There are a few changes you will need to make to your coding standards and practices.
Manifesto for Agile Software Development
Values and principles for agile software development.
Jinja Template Engine
"Ampparit.com on ilmainen uutisportaali. Uutisten lisäksi Ampparit.com tarjoaa myös sää- ja TV-ohjelmatiedot, blogin sekä mobiiliversiot."
Portable Contacts
"The vision for Portable Contacts has been around for a long time. Sites large and small share the goal of providing users a secure way to access their address books and friends lists without having to take their credentials or scrape their data. …
Understanding Disabilities when Designing a Website
jQuery: The Write Less, Do More, JavaScript Library
jQuery and JavaScript Coding: Examples and Best Practices | How-To | Smashing Magazine
"When used correctly, jQuery can help you make your website more interactive, interesting and exciting. This article will share some best practices examples for using the popular Javascript framework to create unobtrusive, accessible DOM scripting"
Avoimen lähdekoodin ohjelmien lokalisointi
miau - another IRC-bouncer/proxy
Coding Horror: Coding Without Comments
"I'm constantly running across comments from developers who don't seem to understand that the code already tells us how it works; we need the comments to tell us *why* it works."
25+ Essential Articles For Every WordPress Beginner
Java Plugin Framework (JPF)
"Framework to help development of extensible Java applications or to add plug-in support to existing systems."
Pidgin Plugins
hCard Wizard [Matthew Levine]
hCard Wizard bookmarklet
GrNotify - The Linux Google Reader Notifier
"GrNotify is a simple Python written tray application that will alow you to know when there are new items in the Google Reader."
10 Weblog Engines Reviewed | Developer's Toolbox | Smashing Magazine
"Choosing blogging software can be a scary process, especially if you are new to blogging. There many different types of engines and content management systems (CMS) that could used..."
20 Websites To Help You Learn and Master CSS
"This article features 20 excellent websites to help you "grok" CSS. There's a wide range of websites included."
Hilbert II
"Verify and document mathematical proofs. This open source project wants to present mathematical knowledge in a formal correct form. It includs a proof verifier which can check a mathematical proof written in a certain formal language. This mathem…
Testing framework for web pages.
Testing framework for acceptance tests.
The home of Pidgin, Finch, and the libpurple IM client library.
Acceptance TDD Explained
Acceptance test-driven development is what helps developers build high-quality software that fulfills the business's needs as reliably as TDD helps ensure the software's technical quality.
APML - Attention Profiling Mark-up Language: The open standard for Attention Metadata
"APML allows users to share their own personal Attention Profile in much the same way that OPML allows the exchange of reading lists between News Readers."
Pygments – Python syntax highlighter
Design Meltdown § Principles of Design
Design elements, trends, and problems in web design.
Screenshot.java–Take a screenshot and save it to a PNG file using javax.imageio
"A small commented Java program that creates a screen capture and saves it to a PNG file."
Eclipse Mylyn Open Source Project
Mylyn is a task-focused interface for Eclipse
Eclipse.org home
Open source development environment.
Django | The Web framework for perfectionists with deadlines
"Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design."
W3C I18N Tutorial: Character sets & encodings in XHTML, HTML and CSS
Tutorial on how to markup up XHTML, HTML and CSS pages with information about character encodings, and how to use character escapes.
Irssi - The client of the future
IRC client
Jabber.org | open instant messaging and presence
Change the Default Avatar in WordPress
WordPress › Blog Tool and Weblog Platform
Hardening your files with Reed-Solomon codes
Ignite Realtime: Spark IM Client
Semantic Django - Tools for semantic stuff in Django
Apache FOP
Apache FOP (formatting object processor) converts XSL-FO to various output formats (including PDF).
Gravatar - Globally Recognized Avatars
PuTTY: a free telnet/ssh client
The Apache Xalan Project
XSLT processor
XML Inclusions (XInclude) Version 1.0 (Second Edition)
Style Guide for Online Hypertext
CSS Layouts: 40+ Tutorials, Tips, Demos and Best Practices
The Cathedral and the Bazaar
The SVK version control system
The Python Challenge
Every puzzle can be solved by a bit of (python) programming.
How To Communicate Design Decisions To Clients?
This article provides you with 5 guidelines you can use as a designer to "speak business" - even if it's just to get your foot in the door or land a big project.
Python HTTP framework.
Hypertext Style: Cool URIs don't change.
Aku Ankka
woork: Useful tips to enrich your HTML Forms
XSS (Cross Site Scripting) Cheat Sheet
XSS (Cross Site Scripting) Cheat Sheet: Esp: for filter evasion - by RSnake
Findings of the W3C Technical Architecture Group (TAG)
woork: Clean and pure CSS FORM design
Format HTML forms with CSS
cssutils - CSS library for Python
cssutils - a CSS Cascading Style Sheets library for Python
HTML and CSS Tutorials, References, and Articles | HTML Dog
XML/HTML/text template language implemented in Python.
Cheat Sheets for Front-end Web Developers
23 print-ready cheat sheets for HTML/HTML, CSS, and JavaScript (including MooTools and jQuery).
TurboGears: Front-to-Back Web Development
Web development framework. Implemented in python
Template language implemented in python. Used in TurboGears.
Stop Writing Garbage Code, Please
PythonTestingToolsTaxonomy - Cheesecake - Trac
List of testing tools for Python.
Agile Testing Articles and Tutorials
Construct is a python library for parsing and building of data structures (binary or textual).
Python – Wikikirjasto
Firebug - Web Development Evolved
Javascript unit testing.
Pavatar - Recognize me!
SWAML - Semantic Web Archive of Mailing Lists
XMPP Standards Foundation
Docutils: Documentation Utilities
Docutils is an open-source text processing system for processing plaintext documentation into useful formats, such as HTML or LaTeX. It includes reStructuredText, the easy to read, easy to use, what-you-see-is-what-you-get plaintext markup language.
The Apache Software Foundation
Wiki Patterns
Wikis can be used quite effectively in agile development as a documentation for your project. This patterns page provides a few useful patterns how to structure your wiki.
Upload your websites with bzr-upload
With bzr-upload we can now upload websites (and anything else, actually) using bzr's knowledge of what we've changed, and it's solid transport libraries (ftp, sftp).
How to get Cross Browser Compatibility Every Time | Anthony Short | Web Design & Development
Cross-browser compatibility is one of the most time consuming tasks for any web designer. We've seen many different articles over the net describing common problems and fixes. I've collated all the information I could find to create some coding co…
Debian -- Yleismaailmallinen käyttöjärjestelmä
Debian GNU/Linux on GNU/Linux-käyttöjärjestelmän vapaa jakelu. Sitä ylläpitää ja uudistaa joukko vapaaehtoisia käyttäjiä.
Jena Semantic Web Framework
Java framework for building semantic web applications.
thmbnl: small pictures for your big picture
A Beginner's Guide To LVM
rest2web - The Site Builder
rest2web - build websites with Python and docutils.
Ignite Realtime: Openfire Server
Openfire (formerly Wildfire) is a real time collaboration (RTC) server . It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber).
XForms - Wikibooks
XForms in Firefox
With the release of Microsoft's new Windows operating system (Vista), more and more people are looking for alternatives to Windows for various reasons. This tutorial is the third in a series of articles where I will show people who are willing to switch to Linux how they can set up a Linux desktop (Ubuntu 7.04 Feisty Fawn in this article) that fully replaces their Windows desktop, i.e. that has all software that people need to do the things they do on their Windows desktops. The advantages are clear: you get a secure system without DRM restrictions that runs also on older hardware, and the best thing is: all software comes free of charge.
XForms in Firefox
Elliotte Rusty Harold explains how to process XForms with Firefox.
Crossing borders: JavaScript's language features
JavaScript is often ridiculed as the black sheep of programming languages. The development tools, a complicated and inconsistent document object model for HTML pages, and inconsistent implementation in browsers contributes to that sentiment. But J…
PyMOTW - Python Module of the Week
xml schema for books, articles, etc.
LinuxKauppa.fi :: Linux-laitteet, -ohjelmistot ja -palvelut
LinuxComp.net - Linux-yhteensopivia tietokoneita, komponentteja sekä oheislaitteita. Linux esiasennettuna koneissa. Meiltä saatte myös tilattua Linux-levyjä., linux ja nettikauppa
myID.net - OpenID Service
OpenID provider. Supports SSL, acess log, multiple personas,...
claimID.com - Manage your online identity
Forssan Alku
Forssalainen urheiluseura
Using mixmaster to send anonymous email
TinyURL.com - shorten that long URL into a Tiny URL
Convert long URLs to short.
Epydoc is a tool for generating API documentation for Python modules, based on their docstrings.
IzPack - Package once. Deploy everywhere.
IzPack Java installer generator.
Java Performance Tuning
Introduction - OpenID Wiki
Subjective Reality : First steps using bzrlib
reStructuredText plugin
This is a little how-to for using the reStructuredText plugin inside GEdit .
25+ Ways to Manage Your Online Identity
There is nothing more important online than your identity, and nothing more annoying than when someone finds a way to ...
15 Tools to Help You Develop Faster Web Pages - Six Revisions
A few useful, free tools to help you create and sustain high-performance web applications.
XML-RPC Specification
XML Schemas: Best Practices
SOAP Version 1.2 Part 0: Primer (Second Edition)
Service Component Architecture
W3C Semantic Web Interest Group: Basic Geo (WGS84 lat/long) Vocabulary
How do I send mail from a Python script?
Mustekasettien täyttöä ja kierrätystä.
Bazaar Version Control
Decentralized version control system.
BzrFastImport - Bazaar Version Control
Architecture of the World Wide Web, Volume One
IKI ry
Kapsi Internet-käyttäjät ry
World Wide Web Consortium - Web Standards
The World Wide Web Consortium (W3C) is an international consortium where Member organizations, a full-time staff, and the public work together to develop Web standards. W3C primarily pursues its mission through the creation of Web standards and gu…
Bot Bouncer
BotBouncer.com is a CAPTCHA service for OpenIDs.
Source Configuration Management
Why Subversion Helps Perforce Beat ClearCase...
The Linux Documentation Project
The Linux Documentation Project is working towards developing free, high quality documentation for the Linux operating system. The overall goal of the LDP is to collaborate in all of the issues of Linux documentation.
The XML C parser and toolkit of Gnome
The Joy of XUL - MDC
Pete Lacey's Weblog :: SOA Nomenclature
Pete Lacey's Weblog :: The S stands for Simple
MoinMoinWiki - MoinMoin
Wikiwikiweb software implemented in Python.
zlib Home Site
RUP in the dialogue with Scrum
from The Rational Edge: This article introduces the agile software development process known as Scrum. The author presents techniques on how software development teams can add Scrum ideas to an existing RUP environment.
CodeProject: C++ Development using eclipse IDE– Starters guide. Free source code and programming help
C++ Development using eclipse IDE– Starters guide; Author: Boby Thomas P; Section: Programming Tips; Chapter: General Programming
Primer - Getting into the semantic web and RDF using N3
Automation for the people: Continuous testing
"Ready to step up to the plate and hit a home run with your developer testing activities? In this installment of Automation for the people, development automation expert Paul Duvall covers some of the various types of automated developer tests you…
SchemaWeb - RDF Schemas Directory
SchemaWeb is a repository for RDF schemas expressed in the RDFS, OWL and DAML+OIL schema languages.
Desirable Characteristics of Application Design - Design Smells of Rotting Software - GRASP Patterns - Object-Oriented Principles
Boot loader showdown: Getting to know LILO and GRUB
Most Linux users, from the casual desktop user to the Linux system administrator, have used a utility known as a boot loader. Different variations of this utility provide varying levels of support and functionality. In many cases, the default boot…
Welcome to SignOn
Company-Customer Pact Wiki
An open protocol to allow secure API authentication in a simple and standard method from desktop and web applications.
Wiki - AboutUs Wiki Page
From AboutUs: See what information we have on Wiki and share your knowledge.
The Art of Unix Programming
Continuous Testing - PAG
Continuous testing uses excess cycles on a developer's workstation to continuously run regression tests in the background, providing rapid feedback about test failures as source code is edited. It reduces the time and energy required to keep code …
FIT and Eclipse: Testing with the Extended FIT Eclipse plug-in
Learn the basic Framework for Integrated Tests (FIT) concepts and, through the use of the Extended FIT Eclipse plug-in, begin the process of testing FIT tables for Eclipse developers. This article, the first in a two-part series, introduces you to…
Naymz: Reputation Management and Networking for Professionals
Empowering reputable professionals. Join our reputation network to promote your good name and maximize your professional opportunities. Take control of the results for searches on your name in the search engines.
The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. The pyparsing module provides a library of classes that client code uses to constr…
Free Software Project Management HOWTO
This HOWTO is designed for people with experience in programming and some skills in managing a software project but who are new to the world of free software.
The Wiki Web for IBM/Lenovo ThinkPad users.
www.tunnus.com, OpenID-palvelu
OpenID provider. Finnish, simple,...
Mix and match Web components with Python WSGI
Learn to create and reuse components in your Web server using Python. The Python community created the Web Server Gateway Interface (WSGI), a standard for creating Python Web components that work across servers and frameworks. It provides a way to…
Rounded corners and shadowed boxes
W3C Tutorials
/* Position Is Everything */ ? Modern browser bugs explained in detail!
IETF/W3C XML-DSig Working Group
Relo - Relationship based Exploration
The basics of using XML Schema to define elements
The new XML Schema system, now nearing acceptance as a W3C recommendation, aims to provide a rich grammatical structure for XML documents that overcomes the limitations of the DTD. This article demonstrates the flexibility of schemas and shows how…
Use Cases: Yesterday, Today, and Tomorrow
Use cases have now been around for more than fifteen years. Where will they lead us in the future? This Rational Edge article by Ivar Jacobson explores the history and the future of use cases.f
A collection of JUnit test decorators used to measure performance and scalability

Ystävällisin terveisin

Timo Kankare