2024

April

Evolution of AI Bot Blocking on News Websites

April 6, 2024 · Peter Krantz

2022

May

Photography

May 2, 2022 · Peter Krantz

2021

September

Algorithmic Photography

September 26, 2021 · Peter Krantz

Girl with seaweed

September 23, 2021 · Peter Krantz

April

Projects

April 17, 2021 · Peter Krantz

2020

May

The Mimic Pendant Lamp

May 13, 2020 · Peter Krantz

2019

February

The unreasonable effectiveness of recipe generation with the GPT-2 sample model

February 27, 2019 · Peter Krantz

2018

July

Political advertising on social media is at risk of being lost forever

July 10, 2018 · Peter Krantz

2017

December

Christmas carols and death metal lyrics in Tensorflow

December 23, 2017 · Peter Krantz

February

Chat Roulette Kastanjett at Stupid Hackathon Sweden

February 12, 2017 · Peter Krantz

2015

December

Nurse Christmas Havin’s Love or Using Deep Learning for Romantic Novel Titles

December 23, 2015 · Peter Krantz

Polonoise from 1790

December 22, 2015 · Peter Krantz

June

The first step to find out what users think

June 7, 2015 · Peter Krantz

2014

April

Stockholm City Hall

April 13, 2014 · Peter Krantz

March

Train ride

March 5, 2014 · Peter Krantz

2013

May

Haptic interface to e-government service - we need more APIs

May 23, 2013 · Peter Krantz

2012

August

Method and system for monitoring Lego hate on Twitter

August 18, 2012 · Peter Krantz

Meanwhile, on the west coast of Sweden

August 8, 2012 · Peter Krantz

Visualizing Statistics in Minecraft

August 5, 2012 · Peter Krantz

June

The Queue Ticket UX

June 2, 2012 · Peter Krantz

March

The Art Museum of Sven-Harry

March 26, 2012 · Peter Krantz

Publishing Open Data - Do you really need an API?

March 19, 2012 · Peter Krantz

February

Harvard University Entrance Exam 1870

February 15, 2012 · Peter Krantz

Data visualization tools

February 12, 2012 · Peter Krantz

Plant boy

February 4, 2012 · Peter Krantz

January

Barcelona Run

January 2, 2012 · Peter Krantz

Keeping goals to yourself increase chances of completing them?

January 2, 2012 · Peter Krantz

Pointless Pong with Processing and the Kinect

January 2, 2012 · Peter Krantz

2011

December

Quotes from the Nato Software Engineering Conference in 1968

December 10, 2011 · Peter Krantz

July

Changing energy behavior with real-time feedback

July 4, 2011 · Peter Krantz

2010

December

A laser scanner for photographic experiments

December 23, 2010 · Peter Krantz

Visualizing Eurostat data with the JIT

December 18, 2010 · Peter Krantz

A lightweight semantic interoperability framework for countries and large organizations (and small ones)

December 15, 2010 · Peter Krantz

September

Making FuzzyFinder work in MacVim 7.3

September 28, 2010 · Peter Krantz

A short summary of Codemocracy 2010

September 12, 2010 · Peter Krantz

August

Beta testing the UR TWEETS SUCK Tee

August 26, 2010 · Peter Krantz

July

Implement open data for EU institutions

July 12, 2010 · Peter Krantz

May

Politiska partier på Twitter 2010 – ett analysunderlag

May 11, 2010 · Peter Krantz

April

Social Media in the Swedish Public Sector

April 8, 2010 · Peter Krantz

2009

November

Joining the Swedish eGovernment Delegation

November 21, 2009 · Peter Krantz

October

Dear DHL (and all other logistics companies)

October 28, 2009 · Peter Krantz

The case for uninterrupted work

October 11, 2009 · Peter Krantz

July

Opengov.se launched

July 25, 2009 · Peter Krantz

June

Rails vs Grails vs Django models

June 24, 2009 · Peter Krantz

April

Remixing Youtube

April 28, 2009 · Peter Krantz

January

Solving Project Euler Problems With Ioke

January 3, 2009 · Peter Krantz

2008

December

Integrating Yahoo Search in a Django site in 5 easy steps

December 18, 2008 · Peter Krantz

November

Twitter synchronicity

November 28, 2008 · Peter Krantz

What Sun Should Do

November 26, 2008 · Peter Krantz

The Gnostic Nihilist

November 7, 2008 · Peter Krantz

Improving Django performance with better caching

November 2, 2008 · Peter Krantz

October

Stuff I learned over the weekend

October 27, 2008 · Peter Krantz

November 3: Twitter friend icon impersonation week begins

October 15, 2008 · Peter Krantz

Serialization formats don’t matter

October 8, 2008 · Peter Krantz

September

Slit-scan Photography (Stockholm Geekmeet presentation)

September 26, 2008 · Peter Krantz

Hello OpenGL World in Ocaml

September 20, 2008 · Peter Krantz

Constraints make photography more fun

September 18, 2008 · Peter Krantz

The broken state of EU legal information on the web

September 5, 2008 · Peter Krantz

ODF approved as Swedish Standard

September 2, 2008 · Peter Krantz

August

The increasing number of concurrent browser connections

August 30, 2008 · Peter Krantz

Dear Microsoft, please allow resume of large downloads

August 25, 2008 · Peter Krantz

July

Building your own Twitter client with Fluid and jQuery

July 31, 2008 · Peter Krantz

Quick site performance improvement

July 17, 2008 · Peter Krantz

Reducing distractions, increasing productivity

July 11, 2008 · Peter Krantz

In the Soviet Union in 1978…

July 7, 2008 · Peter Krantz

June

Feature requests for a vocabulary editor

June 24, 2008 · Peter Krantz

May

Beta testing the Ballmer Tee

May 28, 2008 · Peter Krantz

Standards require reference implementations!

May 23, 2008 · Peter Krantz

Defining Characteristics of a Successful Software Project

May 10, 2008 · Peter Krantz

Discovering the Family Acrobat

May 5, 2008 · Peter Krantz

April

Dear lazyweb, please pimp our balcony

April 20, 2008 · Peter Krantz

Does your webserver give HEAD?

April 17, 2008 · Peter Krantz

Microsoft Word 2007/2008 Interoperability

April 15, 2008 · Peter Krantz

What’s your history|awk…

April 11, 2008 · Peter Krantz

March

Building a Wiimote glove for virtual card sorting

March 30, 2008 · Peter Krantz

February

Usability test of the iPhone yields interesting result

February 22, 2008 · Peter Krantz

Synchronizing RDF data from files with the ARC triple store

February 14, 2008 · Peter Krantz

Come celebrate Niklas Lindström’s birthday

February 12, 2008 · Peter Krantz

Software architects as management deadwood

February 2, 2008 · Peter Krantz

January

The day the Routers Died…

January 31, 2008 · Peter Krantz

Will Rails ever run on IronRuby?

January 28, 2008 · Peter Krantz

When “standards schmandards” could have been used for something else

January 23, 2008 · Peter Krantz

Initial thoughts on a request/response flow for a semweb app

January 13, 2008 · Peter Krantz

UI Inconsistencies…

January 13, 2008 · Peter Krantz

Intricacies of PHP compared to Ruby

January 1, 2008 · Peter Krantz

2007

December

Prism - web apps as desktop apps

December 24, 2007 · Peter Krantz

iChat AV is broken

December 17, 2007 · Peter Krantz

November

Keeping software up-to-date in OS X

November 28, 2007 · Peter Krantz

OS X package management

November 11, 2007 · Peter Krantz

October

RDF vs Microformats and the Semantic Web

October 31, 2007 · Peter Krantz

Fixing OS X Leopard menu bar transparency

October 28, 2007 · Peter Krantz

Interacting With a Stockholm Public Transport Ticket Vending Machine

October 15, 2007 · Peter Krantz

Microsoft to release MVC framework with Visual Studio 2008

October 11, 2007 · Peter Krantz

RDF for beginners: Part 1: The URI

October 3, 2007 · Peter Krantz

September

When PHP makes sense

September 8, 2007 · Peter Krantz

August

Re-enacting Video Transition Effects

August 31, 2007 · Peter Krantz

How the Swedish OOXML Vote Was Bought for $57,000

August 28, 2007 · Peter Krantz

SimpleCrawler for your everyday web crawling needs

August 27, 2007 · Peter Krantz

Content-aware Image Resizing

August 22, 2007 · Peter Krantz

Looking for ASP.NET MVC Frameworks…

August 18, 2007 · Peter Krantz

MySpace Layouts and Markup Quality

August 16, 2007 · Peter Krantz

July

Hackety Hack - The Foundation for a Revolution

July 9, 2007 · Peter Krantz

June

The iPhone cult and self criticism among followers…

June 30, 2007 · Peter Krantz

Water and Light Controlled Synthesizer (No Soldering Required!)

June 20, 2007 · Peter Krantz

Public key of Peter Krantz

June 9, 2007 · Peter Krantz

Checking for Model Classes Before Using Them in Rails Migrations

June 7, 2007 · Peter Krantz

Bringing Ruby to the .NET environment

June 5, 2007 · Peter Krantz

What happened to plain old HTTP redirects?

June 5, 2007 · Peter Krantz

Self-imposed RSS reading ban…

June 1, 2007 · Peter Krantz

May

Working with UTF-8 in PDF::Writer and Ruby on Rails

May 31, 2007 · Peter Krantz

Installing an e-ID in 47 Simple Steps (Not Counting the Eternal Loop)

May 24, 2007 · Peter Krantz

Enterprise Rails Deployment Getting Closer (thanks to Ola Bini and the JRuby team)…

May 7, 2007 · Peter Krantz

First impressions of Mercurial (as an alternative to subversion)

May 4, 2007 · Peter Krantz

April

Automated iPhoto backups to Amazon S3

April 3, 2007 · Peter Krantz

IKEA may start selling computers

April 2, 2007 · Peter Krantz

New release of the Ruby Accessibility Analysis Kit and online interface

April 1, 2007 · Peter Krantz

March

Blogs increasingly more popular among senior citizens

March 26, 2007 · Peter Krantz

Putting Camping in the Camping logo

March 11, 2007 · Peter Krantz

A new version of the Ruby Accessibility Analysis Kit

March 3, 2007 · Peter Krantz

February

Will Squid Rule the Earth?

February 26, 2007 · Peter Krantz

Parsing ASP.NET sites with WWW::Mechanize and Hpricot

February 18, 2007 · Peter Krantz

Hpricot - My New Favourite Ruby XML Parser

February 14, 2007 · Peter Krantz

Capture Full Web Page in OS X

February 7, 2007 · Peter Krantz

Using the Apple remote in Ruby

February 5, 2007 · Peter Krantz

January

Making open-uri play nice with HTTPS and expired certificates

January 27, 2007 · Peter Krantz

Fixing Overscan Issues for the Mac Mini Mediacenter

January 17, 2007 · Peter Krantz

2006

December

Staying Up-to-date With Technology During Parental Leave

December 23, 2006 · Peter Krantz

Bigger Screens for the Glorious Benefit of Productivity!

December 17, 2006 · Peter Krantz

Professor Saves Newbie Programmers From Shame

December 7, 2006 · Peter Krantz

October

Things I miss in Apple’s Front Row

October 27, 2006 · Peter Krantz

The Ideal VIM Keyboard

October 26, 2006 · Peter Krantz

Google Code Search Reveals Anger, Frustration and Hate

October 11, 2006 · Peter Krantz

Programming Languages for Cineasts: Ruby is Jackie Chan

October 5, 2006 · Peter Krantz

September

Why Accessibility in Rails is a Non-issue

September 15, 2006 · Peter Krantz

August

Deploying Rails in Amazon’s Elastic Compute Cloud

August 24, 2006 · Peter Krantz

Optimizing Rails template helper methods

August 15, 2006 · Peter Krantz

Multiple annoyances with Rails (more than one security issue)

August 10, 2006 · Peter Krantz

Speaking at RailsConf Europe

August 1, 2006 · Peter Krantz

July

Testing Google’s Accessible Search with the Ruby Accessibility Analysis Kit

July 21, 2006 · Peter Krantz

Languages Influence Your Thought Process

July 20, 2006 · Peter Krantz

Automated accessibility tests in Ruby on Rails

July 14, 2006 · Peter Krantz

June

Porting the Python Accessibility Analysis Kit to Ruby

June 29, 2006 · Peter Krantz

Rapid prototyping makes usability testing easier

June 28, 2006 · Peter Krantz

Two additional problems for Rails: eat SOAP and connect to MSSQL

June 24, 2006 · Peter Krantz

Scrum, Lies and Red Tape

June 15, 2006 · Peter Krantz

May

Improving Session Performance in Rails

May 29, 2006 · Peter Krantz

April

Exporting Exchange calendars to Apple iCal over HTTP and WebDAV

April 29, 2006 · Peter Krantz

PAAKT: The Python Accessibility Analysis Kit version 0.51

April 2, 2006 · Peter Krantz

February

Visualizing web site interlinkage using Processing

February 11, 2006 · Peter Krantz

Using Selenium for functional testing in Ruby on Rails

February 6, 2006 · Peter Krantz

Using Ruby as a .NET language

February 2, 2006 · Peter Krantz

January

Boosting RadRails performance by switching JVM

January 25, 2006 · Peter Krantz

2005

December

Using Selenium for automated functional testing of ASP.NET applications

December 28, 2005 · Peter Krantz

Setting up the Interactive Ruby Shell (IRB) for non-english keyboards on Windows XP

December 20, 2005 · Peter Krantz

About me

December 18, 2005 · Peter Krantz

Latest news from Javapolis 2005

December 18, 2005 · Peter Krantz

Rails more popular among Java devs compared to Dotnet devs

December 18, 2005 · Peter Krantz

Status on Fangs update to Firefox 1.5

December 18, 2005 · Peter Krantz