This post is part of a series of posts where I share my experiences developing, testing, and debugging the new implementation of my website, including this blog and my home page.
When I made the new implementation of my website, I included a file browser for my file repository with files that I would like to share. With NGNIX, this is extremely easy to achieve. Just enable autoindex for the given …
This post is part of a series of posts where I share my experiences developing, testing, and debugging the new implementation of my website, including this blog and my home page.
When I developed my new website, I used OrbStack to run a virtual developer version of the site on my development computer (the host). I recommend this setup since what you run in development can be very close to the sit …
This post is part of a series of posts where I share my experiences developing, testing, and debugging the new implementation of my website, including this blog and my home page.
In this post, I will describe how I did the setup of a Debian Linux computer for my web.py web applications served by NGINX and Gunicorn. The same setup is used both on my live site hosted on Linode and on my OrbStack vi …
This post is part of a series of posts where I share my experiences developing, testing, and debugging the new implementation of my website, including this blog and my home page. At the end of this post, you will find links to the other posts.
My first blog post on this blog was posted September 14, 2007, just titled «The first posting». The whole content of the post was this:
This is my first posting on Blogger. This blog (feed) is my private blog where I will post stuff not related to work. This posting is also a test of MarsEdit, the blog publisher I've started to use today. I have a license for MarsEdit 1, but I will upgrade to ver …
This post is part of a series of posts where I share my experiences developing, testing, and debugging the new implementation of my website, including this blog and my home page.
In web development, I have started to use Beaker (documentation) to handle session data (e.g., current logged in user in a session). The data for a given session can be stored in files, in a database, in memory (does no …
In 2012, I wrote about coding fonts, and still, my preferred programming font is Source Code Pro. I have updated the post from 2012 a couple of times with new interesting fonts for coding, and I continue to look for new fonts that could be a replacement for my preferred programming font. Yesterday, via Charles Roper, I came over the font Intel One Mono designed by Frere-Jones Type for Intel. I th …
I do almost all my programming and scientific writing in Emacs, and I am a Mac user running a recent version of macOS (usually the latest release available). I try to install most of the third-party software I use with Homebrew. It makes it much easier to install the software I need (including Emacs, BSD make, OpenSSL, Python, and Qt) and keep the software updated (regularly running the command «b …
Mailspring is a free mail client for Mac, Linux, and Windows (a paid Pro version is also available). Mailspring's user interface (UI) is open source (GPLv3). It is built on a plugin architecture and is designed to be easy to extend.
I have started using Mainspring on macOS recently, and since I find keyboard shortcuts important when using an email client efficiently, Mailscript's highly configurab …
I prefer to produce documents using LaTeX (and other TeX friends), and draw figures using MetaPost. A long, long time ago (when I did my PhD), I even created a MetaPost package, aaobj (documentation).
Recently, I have moved towards using the Lua implementation of TeX (see also the LuaLaTeX documentation). I will not discuss why in detail here, but one of the reasons is that inline MetaPost in LaTe …
Since then, Qt 6 and PySide6 has been released (see Qt for Python 6 released). Currently, I install both Python and Qt on my Mac with Homebrew, making the steps much easier than described in the post from 2019:
brew install qt
brew install python
At the moment, Homebrew does not install Python 3.10, the latest a …
I just converted a lot of home videos from VHS to MP4 files. I planned to upload and view the resulting files on my iPad. I used HandBrake to reduce the size of the files and WALTR PRO (remember to turn of Automatic Content Recognition in the Preferences) to transfer the videos to my iPad. But, before I transferred them to the iPad, I wanted to add a title and an artwork image to the metadata of e …
I'm using several email services, but most of my private email is on an IMAP-based service. A lot of the received emails should be automatically moved to a sub-folder on the server without my involvement. In most email clients, you can easily create rules to do this. However, I would like to do this even when I have no email clients up and running. For my work email service (Outlook) this can be …
I have been using Apple Notes for all my note-taking since 2016. For not-so-interesting reasons, I recently had to change to Microsoft OneNote. However, I did not want to leave all my meeting notes behind. I had to find a solution to get all my notes out for Apple Notes. And as many times before, AppleScript (and Python) was part of the solution.
My first attempt was to search for possible tools o …
Differential privacy is an interesting tool when doing privacy-aware analytics. This is a topic I have been working on for a while, and one of the great challenges is to implement generic tools for this. However, developers at Google are using this a lot internally, and they have also made their libraries available at GitHub. Since I often prefer Python, I am happy to find a Python wrapper for the …
In a previous posting, I explained how to use Apple Script to automate an action and connect it to a keyboard shortcut. Recently, I changed the approach for several such actions on my Macs. The new approaches are all based on Keysmith. My experience is that the resulting actions from Keysmith are executed much more efficiently than my previous solution.
Last January, I moved this blog to WordPress. The main reason for the move was that MarsEditstopped supporting Blogger (where my blog was hosted for years through Blogspot). I was never happy with the WordPress hosting, and this December, I decided to build my own blog platform hosted on a Linode server. I got it up and running before the annual WordPress bill was due on December 31st. The goal w …
I prefer to program in Python, but for automation on the Mac, AppleScript is still a great tool. Especially paired with a good AppleScript editor/debugger like Script Debugger. For many projects, it would be nice to do most of the scripting in Python and only do the interaction with the different programs (GUI) in AppleScript. The obvious solution is PyObjC and its ScriptingBridge framework (wrapp …
I am currently on my Mac using the Microsoft Outlook application for email. For a lot of reasons, I have turned off automatically downloading pictures from the Internet (see Preferences→Reading→Security). But sometimes, I want to see the pictures included in the email message I am reading. I can push the button Download pictures to see them. However, I prefer to use the keyboard. I have not found …
In macOS, it is easy to create new keyboard shortcuts to a menu item. Just go to System Preferences → Keyboard → Shortcuts, select App Shortcuts, press the plus button, select the application (or All Applications), type in the menu title of the menu item, and choose a keyboard shortcut:
The menu title can be from a sub-menu item. However, if you have more than one sub-menu item with the same tit …
I write these blog posts with MarsEdit. And, while I am writing, I preview the blog post with Marked 2 (start Marked 2 and choose Preview → MarsEdit Preview from the menu). And since my writing usually is about programming, the blog posts might contain source code. My approach is similar to how I include source code in papers, and I was writing about it back in 2015. So, this is an update on how I …
In march 2015, I wrote about using Pygments when including source code in papers (and on the web). I still use Pygments, but I have never updated the description on how I do it now. In most cases, I use Pygments implicitly without interacting with the program myself. I leave it to the LaTeX package minted. You still need to install Pygments, but you do not need to interact with it. The minted pack …
I have Python 3.8 on my Mac. I have also installed numpy and matplotlib with pip (since I have many different Python installations on my Mac, including 2.7, 3.7 and 3.8, I wil …
September 26, 2018
| os-x, software, tools, programming
Until recently, I have been an Aquamacs user on the Mac. However, recently, I have been switching back to a more standard Emacs distribution for Mac. After some time of research, I ended up with the Emacs Mac Port. This distribution is easily installed and updated through Homebrew, and since I am already using Homebrew for other important software on my Mac (including bsdmake), this was an obvious …
December 14, 2017
| web, os-x, software, programming
Previously, I have discussed How to open Emacs from a link in an HTML file on Mac OS X. This post is just to give a complete overview of how this can be done without too many manual tasks. My complete AppleScript program and its Makefile is available for download. It should only be used with your own modification. It includes the usage of cvs to commit the changes in the bib files to my local cvs …
I currently use Airmail as my Mac (and iOS) mail client. With many email accounts I found that Airmail fits my needs OK. And I have created a large number of rules that are automatically performed on new emails in my inbox. However, for different reasons I would sometimes like to perform all my rules manually. As far as I know this is not possible in the Mac version of Airmail. So, I had to implem …
Since I do most of my writing in LaTeX, I have all my references (publications I cite when I write papers) in a series of bib-files (for BibTeX). To easier browse and search these references I have created a small Python script that generates a HTML document with all these references. Each reference also includes a link to the bib-file this reference was found in. In the link, I include the key of …
I prefer TeX and friends (LaTeX, MetaPost, BibTeX) when writing papers. But sometimes I have to use Microsoft Word. One annoyance I have observed in many documents written in Word is line breaks (word wrapping) in the wrong places. Not all spaces are the correct place to break lines in a text. In TeX, I would write the tilde (~) character instead of a space, and in HTML, I would use the character …
May 15, 2015
| os-x, tools, python, crypto, programming
In 2012 I posted a post on using PyCrypto with Python 3 and some AES and RSA examples. Now, I usually use the cryptography Python library (implemented for both Python 2 and 3). I have ported all my PyCrypto examples from 2012 (see the README file) to the cryptography library.
pycryptex.py / pycryptex-cbc.py
pycryptex.py [src] is a small example using AES to encrypt and decrypt a text:
In the last post we demonstrated how to automate a task using AppleScript and the Fake scriptable web browser. Often, I use Automator included on every Mac to perform such tasks. To activate them, we bind them to a keyboard shortcut in the given application. The example we will use today is to press a keyboard shortcut to load the remote content of an email in Mail.app (you have of course turned o …
You can make life a lot easier on your Mac if you learn how to automate things. The standard approach to do this on Macs is to use Automator (see How to use Automator: What Automator is and how it works from Macworld UK). If you include AppleScript, Fake, and the keychain in your toolchain, you can achieve even more. As an example I will develop an automated task to create a new email alias using …
March 20, 2015
| web, publ, tools, python, programming
I've written many papers and a lot of web pages that includes source code. Since Python code was an important part of my Dr. thesis, I even wrote a tool to generate a pretty-printed Python code for LaTeX (this was written in 1997, but since I've been using it ever since it has had a few minor bug fixes since then; however, it needs Python 1.6 and it was the first Python program I ever wrote!). Jus …
The language announced at WWDC yesterday came as a big surprise to almost everyone. At Chris Lattner's Homepage you can find a short summary on the history of the Swift programming language. He started work on the language in July 2010, and it became a major focus for the Apple Developer Tools group 3 years later. Other people started to contribute to the project in late 2011. He mentions Objectiv …
I've just developed my first application in Swift, the new language announced by Apple yesterday. I downloaded the Swift book on my iPad during the Keynote, and started programming immediately. When I got hold of Xcode beta 6 I got it running in seconds.
My first impression: Swift is a modern language. It is closely related to popular scripting languages, like Python and Ruby, but is is a compiled …
I needed a few Perl modules that weren't installed on the standard Perl installation on my Mac (OS X 10.9.2). In How to install Perl modules on Mac OS X in 4 easy steps I found all the details needed. I didn't need to do step 1 (and 1.5) since this is the first thing I do on every new Mac instance. To summarize what I did in 3 steps to install the two modules I needed:
A lot of options for backup on your Mac exists. I use Time Machine, Backblaze, Crash Plan, Transporter, Carbon Copy Cloner, and other tools for different types of backup on different Macs. The challenging backup for me are my pictures. I want at least one backup not in my house. The size of this backup is large, and since I am using Aperture, the meta-data of the file-system has to be preserved. L …
Just a short follow up to The future of Apple is bright and I am not a fan boy. Why is it that users of Apple products by a large number of tech journalists are called Apple fans and not Apple users? The intention is to give the message that the user has not selected the product because it is a better product for the user. The decision by the user is irrational. If the user had not been a fan he o …
I'm now in my third period as a Mac user. The first period was in the late eighties working with Word (and later Aldus PageMaker) to create a bulletin for the students computer club (Tromsøstudentenes Dataforening). The next period was in 1997 when I visited Lancaster University for six months and a Mac was put on my desk. However, my main computer (where my programming has been done) has always ( …
My main programming platform is OS X 10.8 and Python 3 (currently Python 3.3). In earlier blog posts I have discussed installing and usingPyCrypto in this environment. My next attempt was to find a GUI solution for this platform. I usually prefer native approaches when programming, and for OS X, the Cocoa framework is the native approach. To get access to this from Python, we need a bridge, and t …
November 14, 2012
| os-x, python, crypto, programming
Earlier today I wrote about installing PyCrypto for Python 3 on OS X 10.8. I will use the opportunity to provide a few examples using PyCrypto to do AES and RSA encryption and decryption. I have created 3 programs. The first one, pycrypto-mkkey.py [src], generates an RSA key and saves it in two different files. One including the private key and one with only the public key (using the .pub extensio …
November 14, 2012
| os-x, python, crypto, programming
On an updated Mac (in my case 10.8.2) with an updated version of Xcode (in my case 4.5.2) compiling and installing PyCrypto for Python 3 (in my case 3.3) is not just simply running the setup.py script. The latest release of PyCrypto is 2.6 and it supports Python 3 (it has supported Python 3 since version 2.4). But my earlier attempts using Python 3.2 on OS X 10.8 failed since it couldn't locate t …
I consider myself a programmer, and to perform this task I rely on a set of tools. I need a text editor, compilers and/or run-times, build-systems, code repositories, documentation, and sometimes even an IDE. Since the late 80s my text editor of choice has been Emacs (and Aquamacs on OS X), but I am also comfortable with vi (including Vim) and ed. Currently, I am investigating time in newer text e …
Based on the previous script generating HTML from Cristin data, I created another script generating a BibTeX file from the same JSON data. The script has the same limitations as the previous one, but it should be easy to modify for your needs. Have fun!
Yesterday I wrote a small Python script to fetch and generate a publication list for web-pages. I use a web-services (ws) provided by Cristin (Current research information system in Norway). Cristin is a research information system for hospitals, research institutes, and universities and university colleges. From the provided ws I use the method hentVarbeiderPerson (see Brukerdokumentasjon Cristin …
I restart my blog today. November 16th 2010 was my last post (on Beatles available in iTunes). Since many of my old post were dated, I've deleted them all. The main reason for the silence is that other tools have replaced the purpose of the blog for me. I used the blog to remind myself on interesting software, web-pages, music and articles/text that I wanted to dig into later. Kippt and Instapap …
September 29, 2010
| mac, software, tv, tech
| not published
iGrabber seems to be a good and fair priced videograbber from Geniatech. I find several good reviews of it (do a google search), and it is for your Mac (connect with USB). Input is S-video or composite + audio. Output is whatever you prefer (including MPEG 4/2/1). [via]
September 24, 2010
| programming, research
| not published
I'm interested in concurrency and Python, and gevent is an interesting approach to this. gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of libevent event loop. See this presentation from EuroPython. [via]
OnyX is a multifunction utility for Mac OS X which allows you to verify the Startup Disk and the structure of its System files, to run misc tasks of system maintenance, to configure some hidden parameters of the Finder, Dock, QuickTime, Safari, iTunes, Login window, Spotlight and many Apple’s applications, to delete caches, to r …
September 23, 2010
| web, fonts, publishing, graphics
| not published
Robert Bringhurst’s book The Elements of Typographic Style is well known (a classic), but can it be applied to the web? A web site called The Elements of Typographic Style Applied to the Web demonstrates this.
Poetry of code: New expressive languages pursue simplicity, consistency and play. (by John Labovitz)
In my last article, I wrote about safety in the emerging computer languages presented at OSCON — how some languages focus on reducing failures by tightening up a language, restricting or regulating how code interfaces with other code, with data, and with system and network resou …
Pear Note is a multimedia note-taking application. From its home page:
Pear Note records audio, video, and what you do, including typing notes and changing slides, on a timeline. Since keystrokes and slide changes are kept on this timeline, you can easily find what was being said during typing or a particular slide.
CoffeeScript is a little language that compiles into JavaScript. Think of it as JavaScript's less ostentatious kid brother — the same genes, roughly the same height, but a different sense of style. Apart from a handful of bonus goodies, statements in CoffeeScript correspond one-to-one with their equivalent in JavaScript, it's just another way of saying it.
August 16, 2010
| web, software, iphone
| not published
Frash gives you Flash on a JailBroken iPhone 4 or 3GS. You can install it from Cydia if you have added the benm.at repo: http://repo.benm.at. I recommend that you also install the SBSettings toggle switch for Frash to turn Flash on and off on your iPhone. [via]
What is fast app switching on the iPhone and what does it have to do with multitasking? You can read What is Fast App Switching? at TidBITS to find out. [via]
Dive Into HTML 5 seeks to elaborate on a hand-picked Selection of features from the HTML5 specification and other fine Standards. I shall publish Drafts periodically, as time permits.
Still a draft, but very nice! This book and more «must read» lessons on HTM …
Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. Raphaël uses the SVG W3C Recommendation and VML as a base for creating graphics. This means every graphical object you create is also a DOM object, so you can attach JavaScript event handlers or modify them later. Raphaël’s goal is to provide an adapter that will make drawing vector art compatibl …
Nå når det virkelig nærmer seg innlvering av selvangivelse så kan jo dette være av interesse (fordi du kan levere den elektronisk på Altinn, og en av innloggingsmulighetene der er Buypass-kortleseren du har liggende fra Norsk Tipping): Slik får du smartkortleser fra Buypass til å fungere på Mac.
April 26, 2010
| maps, software, iphone
| not published
Oslo Sushi er en iPhone App til NOK 11,-. God hjelp for å finne bra sushiplass i Oslo, men kanskje litt mye for oss som bare av og til er i Oslo. [via]
March 21, 2010
| fonts, publishing
| not published
Four Techniques for Combining Fonts built around H&FJ's Highly Scientific First Principle of Combining Fonts: keep one thing consistent, and let one thing vary
Good one (and recognizable): 5 Stages of Programmer Incompetence. I remember my «budding genius» phase, but I think I am pass it now (and at that time, the late eighties, my curiosity made me dig into functional languages and Miranda).
March 21, 2010
| security, software, programming
| not published
To have some use of (perform computation on) the ciphertext without decrypting it might have many possible applications (the notion of processing data without having access to it may seem logically impossible, but for example in this article, new algorithm for homomorphic encryption described). The following posting is a good start on this topic: What is Homomorphic Encryption, and Why Should I C …
March 21, 2010
| security, software, programming
| not published
OpenSSO from Sun is one of the best open source web Single Sign On projects out there, but i seems like Oracle is slowly shutting down this open source project. However, a ForgeRock has stepped up to give OpenSSO a new home and continue developing OpenSSO under a new name: OpenAM (wiki). [via]
March 21, 2010
| software, book, programming
| not published
The graph theory book by David Joyner, Minh Van Nguyen, and Nathann Cohen is avialable for free (PDF). Theory and algorithms are illustrated using the Sage open source mathematics software.
Webmachine is a highly innovative web application framework, and it can teach you a great deal about the specifics of HTTP and the details of REST. It’s also writt …
March 17, 2010
| software, programming
| not published
Programming Clojure and want to find a good IDE? Read Clojure IDEs — The Grand Tour by Lau B. Jensen. The article also remined me about ELPA, the Emacs Lisp Package Archive.
March 16, 2010
| software, programming, system, research
| not published
Bruce Eckel hast written this pice on «Programming in the Mid-Future». It contains a list of «breakthroughs required» (and his first point is «extremely dynamic»).
March 9, 2010
| web, mac, software, iphone
| not published
I've been using Instapaper to save web-pages for later reading. Why? I agree with this article on that topic. I just discovered an alternative to Instapaper, the Read it Later application/service. [via]
In LaTeX vs. Word vs. Writer Eyolf Østrem (in 2007) compared the result of typesetting the same document with these three tools. He also discuss the features of these tools (and why the results differ). The Beauty of LaTeX (2010)presents similar results, but also include a nice updated list of available LaTeX resources.
March 4, 2010
| software, programming, system
| not published
Curse Of The Gifted is an email by Eric S. Raymond on the Linux Kernel mailing list to Linus Torvalds. The discussion is about "common code" (sharing code between different driver implementations), but Eric S. Raymond reply is more about that the ignorance of the gifted ones will bite back.
February 23, 2010
| web, software, publishing
| not published
Make the web pages readable: Readability is a simple tool that makes reading on the Web more enjoyable by removing the clutter around what you're reading. Go to the Readability webpage, select your preferred style (settings), and drag the bookmarklet to your browser's bookmark toolbar. [via]
MacRuby is a version of Ruby 1.9, ported to run directly on top of Mac OS X core technologies such as the Objective-C common runtime and garbage collector, the CoreFoundation framework and the LLVM compiler infrastructure.
January 6, 2010
| web, mac, software, tv
| not published
NRK anbefaler Silverlight for å se nett-tv fra dem på Mac: NRK Nett-TV på Mac. Flip4Mac skal også virke (altså uten å endre instillinger hvis du har Flip4Mac installert på din Mac). For radio så finnes det en god oversikt her (bruk M3U-filer i iTunes for eksempel). [via]
SizeUp provides the solution ($13). Keyboard shortcuts (or use menu bar), and support for both multiple spaces and monitors. See also Cinch and TwoUp from the same developers. [via]
January 6, 2010
| mac, software, iphone
| not published
I want to do some demos of some software developed for the iPhone. How does I display my iPhone screen on my computer (Mac). My first approach was VNC. I installed a VNC server on my iPhone (Veency installed from Cydia) and then used my favorite VNC client to access the phone (JollyFastVNC). This gives me the opportunity to both see the iPhone screen on my computer and to manipulate the iPhone …
In this directory you will find one or more strangely named directories (e.g. «4H9381NKVSX»). These names represents the ID of the Nike+ device in your running shoe. If you have more of these you will …
January 5, 2010
| web, book, publishing
| not published
In his December 17 blog post, David Pogue asks Should E-Books Be Protected? And since he is a very successful author that recently has some experience releasing a DRM free e-book (and selling books is his main income) it is an interesting read. [via]
December 31, 2009
| software, iphone
| not published
Gule Sider Live is a nice iPhone application for the Norwegian gule sider service (yellow pages). Topic based search and location based search, but the best thing is the nice GUI. Take a look at this video.
Squad is a web-based collaborative code editor. This web-based environment allows distributed teams to collaborate in real time, opening, editing and sharing code from anywhere with an Internet connection. [via]
December 2, 2009
| mac, software, iphone
| not published
ZSync is an open source syncing library designed to allow easy syncing of data between an iPhone/iPod Touch and the OS X Desktop. Right now the code is in a private GitHub repository while the initial framework and protocols are fleshed out. This is expected to go public in January of 2010.
It is not easy to predict the future, so I guess it in not fair to put up a list like this. But it is a nice example on how difficult it is to predict the what will do well in the market, and that the user experience is not only tied to the specifications of the device: iPhone Death Watch. The 2007 ones are maybe most fun to read today.
QuoteFix is a plug-in for Apple Mail that positions the cursor below the original message, and also removes the signature of the original message (and some empty lines). [via]
December 1, 2009
| software, system
| not published
Go, a systems programming language: expressive, concurrent, garbage-collected, compiled, type safe, and memory safe (pointers but no pointer arithmetic).
Bergensbanen minutt for minutt er egentlig ganske kult. 7 timer lang reisedokumentar som går på NRK 2 nå. Vi ser rett og slett hele turen minutt for minutt (med historiske innslag i mørket i tunnelene). I anledning Bergensbanens 100 års jubileum.
What makes Closure different from other libraries available nowadays is its goal, its structure and its approach to client side developing with JavaScript. [...] Coding in C …
November 19, 2009
| web, security, software
| not published
SRP-Hermetic is a new Ajax security library that provides a highly secure Ajax channel implementation. Authentication is based on the SRP protocol, and messages can be signed using HMAC or fully encrypted using AES. [via]
AddressUpdate is a small utility that manitors updates in the address book database, and when they occur it tries to fetch additional information for the given address/person. Works in Norway (using 1881?). [via]
SmartScreen is an application for the iPhone/iPod touch that can be used to place informational widgets on the lock screen. Available in November. See demo:
OCZ now offers 3 different flash express cards (8, 16 and 32 GByte, at approx $20, $50, $110). Save a USB slot and finally use the express card slot for something useful. You can connect the express card to a Mac/PC without an express card slot using the included USB cable. Read 18 MByte/s and write 12.5 MByte/s [via]
Do you want to disable sleep mode on your Mac laptop (downloading lecture notes to your laptop when running to the lecture room). InsomniaX does that. [via]
October 22, 2009
| mac, software, iphone
| not published
Keymote ($4) controls your computer from your iPhone or iPod Touch using shortcuts. Yo need to install a (free) server on your Mac, and the commands are shuffled over WiFi.
October 22, 2009
| mac, software, book, music
| not published
Audiobook Builder ($10) is a program that converts a set of files/tracks (from iTunes, CD or files) to an iTunes Audiobook. You can do it by hand (in Norwegian), but using Audiobook Builder is much easier. [via]
October 21, 2009
| mac, maps, software, photo
| not published
From the home page:
Combining the power of Aperture and Google Maps (the mapping engine you know and love), Maperture is a powerful, new edit plug-in that makes geotagging your photos a snap.
October 21, 2009
| software, iphone
| not published
When traveling, the ability to view maps on and navigate with the iPhone without being connected to the network might be good for your economy. Downloading a lot of data using 3G when you are traveling can be very expensive. Your unlimited data plan only works at home. At least two approaches can be used on the iPhone.
A few programs provide the possibility to prefetch the maps before the trip ( …
October 21, 2009
| software, iphone
| not published
It is possible to install software and manage your iPhone without being dependent on iTunes and App Store only. To do this you have to jailbreak your iPhone. The best source of knowledge doing this is the dev-team blog. Currently the iPhone software version is 3.1.2, and this version is possible to jailbreak using PwnageTool 3.1.4 (thanks to the usb control msg hole). If you also need to unloc …
September 16, 2009
| mac, software
| not published
Default Folder X seems to be a nice add-on to the file dialog boxes in Mac OS X. It now supports Snow Leopard, and since I upgraded this morning I can download and try it. [via]
Today I use Twin from App4MAc to backup one of my iMacs to another iMac (located in a different building) over the network. I've also done some minor testing of Mozy, Dropbox, JungleDisk, and a few other online solutions that also provides storage. CrashPlan combines the possibility to do backup to an external disk or a remote (friend's) computer (like Twin), and to online storage provided by th …
On my iMac at home I use Boot Camp and VMWare Fusion to make it possible to use Widows (Vista). After I moved all media files to an external disk (Drobo) I got a lot of available disk space on the Mac partition of the disk. The Windows partition has always been to small (32 GB) for all the games and maps installed on it, and I decided to make repartition the disk with a larger Windows partition. …
June 24, 2009
| mac, software, iphone, android
| not published
I got my Android developer phone a few months ago (for projects at the lab), but this summer I also have to use it as my phone. First thing I did was to upgrade it to 1.5 following these instructions. I then reactivated myself as a Spanning Sync user to sync my iCal and Address Book with the Android phone. Since tethering now i easy on the iPhone (if your mobile provider allows it), my first ta …
I just upgraded my iPhone 3G to iPhone OS 3.0. A nice upgrade, but Netcom in Norway does not currently support tethering (MMS is supported). A few possible hacks are available to make tethering work for Netcom users (see iPhone 3.0 firmware release and tethering for NetCom, or point the Safari browser on your iPhone on this or this page), but it does not seem to be a permanent solution. Be awar …
Twin 1.0 is now available (€30). A flexible and powerful backup solution that works with all sorts of servers (and external disks). It claims to not mess up the Mac OS X metadata, ACLs, and so on. [via]
ScienceResearch.com is a free, publicly available deep web search engine that uses advanced federated search technology to return high quality results by submitting your search query - in real-time - to other well respected search engines then collating, ranking and dropping duplicates of the results (quote from the home page). It combines more than 400 science and technology collection searches …
With Google QSB you can perform searches of anything on your Mac or the Web with a few keystroke. You can also launch applications and perform actions on files (e.g. open files). [via]
3 Numbers is a converter application with an extraordinary user interface, but it is more than that. A quote from TUAW:
3 Numbers is more than just a pretty face, though. It has some unique features, such as being able to keep up to 3 numbers in a holding area for future use, writing notes to accompany calculations, and being able to access those notes from any Bonjour-enabled computer on your wi …
June 10, 2009
| software, book, iphone
| not published
Eucalyptus is an eBook reader for the iPhone that have the look and feel of real books. More than 20,000 classic books available. Available from the AppStore for $10.
Spanning Sync (keeps your Mac synced with your Google calendar/contacts) has released a public beta of a set of tools for your Mac:
Today we're announcing Spanning Tools for Mac, a suite of utilities that analyzes, reports, and fixes dozens of problems with iCal, Address Book, and Apple Sync Services — problems ranging from the obvious, such as duplicated calendar events, to the subtle, such as in …
An alternative way of doing presentation slides (zooming in and out and moving around a giga-poster): Prezi. You have to watch the demo to see what it is. [via,via]
I have used Menu Master to add keyboard shortcuts to menu items on my Mac. Spark from Shadow Lab is a feature rich free alternative (not limited to only menu items). Spark supports plugins (only one currently listed). [via]
I've written about Clojure before (in November and March), but now 1.0 has been released. Clojure is a dynamic functional language for the JVM, and it is a dialect of Lisp. The main reason it will gain momentum is it match to multicore CPUs. With its immutable datatypes, lockless concurrency, and simple abstractions, Clojure makes multithreading (parallel programming) simpler and more robust. J …
The first and only application to take full advantage of Apple's soft subtitle technology. The subtitle tracks are resolution independent and they are rendered in real-time as you watch the movie.
April 13, 2009
| appletv, software
| not published
BoxeeVPN 2.0 has been released. Below I show how to install this on an Apple TV using the VPN service of Witopia. When this service was installed on a Mac, the TunnelBlick application (including personal Witopia configuration files/certificates) was installed, too. We will use this when configuring VPN on the Apple TV.
Copy the TunnelBlick application from the Mac to the Apple TV (including conf …
April 3, 2009
| mac, software, iphone
| not published
Evernote allows you to easily capture information in any environment using whatever device or platform you find most convenient (Mac, Windows PC, iPhone, Web, Windows Mobile), and makes this information accessible and searchable at any time, from anywhere (slightly edited quote from Evernote home page). Standard edition free (including software and online account). Premium edition $45/year. I'v …
ShareTool ($20, but turn town the volume on your computer before you visit its home) claims to provice a secure way to access all of your Bonjour services from anywhere in the world. You could of course use MobileMe for some of this functionality (not iTunes sharing). The conclusion of this review was:
Whether I would recommend ShareTool depends heavily on what you’ll need it for, and whether yo …
March 27, 2009
| mac, maps, hiking, software
| not published
I've seen a few Mac application to update your pictures with location information based on a GPX tracklog (or similar, see also Remember That Great Hike? My iPhone Does). You can even do this when uploading your pictures tom some of these GPS tracking sites (I have used EveryTrail for this). Geotagalog ($20) is a new Mac application where you can update your pictures with location information ba …
Readdle.com provides a few document/sharing applications for the iPhone, including OneDisk for iDisk access on the iPhone (also other WebDAV services supported), Flash Drive to make the iPhone a Wi-Fi Network flash drive, and ReaddleDocs that manages documents and files transfered between your iPhone and your computer. [via]
And this posting by Eric Newcomer (currently working in the office of the CTO at Progress Software to complete the enterprise edition of OSGi): Enterprise OSGi - "Not List". [via]
March 25, 2009
| mac, software, iphone
| not published
Quote from the home page: «InstallerApp is a native Mac OS X application (soon — for Windows too) that allows you easily download applications from Installer and Cydia directly onto your computer, and install them to the iPhone connected with USB cable». Nice, but not free. I think it is worth the $7.
March 23, 2009
| web, software, system
| not published
A web server in your browser? Is this the best approach to implement push to the client side in a web application (as an alternative to Comet)? ReverseHTTP does this.
I did find this very good 30 min introduction to Clojure by Rich Hickey (the creator): Clojure, A Dynamic Programming Language for the JVM. Getting started is also a good place to start. Clojure is a Lisp dialect running on the Java Virtual Machine. It is a functional language (good match for concurrent programming: not need for locks), but is has thread-safe mutable references to objects (dyna …
Packing List ($2) is a nice tool to help you pack your bags/car when traveling. It provides (and you can create) templates, and you can manage packing for multiple trips. [via]
That's what GNEVE (Gnu Emacs Video Editor mode) is all about. A video editor mode for editing video using Edit Decision List (EDL). Depends on the MLT framework.
I've been using Jumpcut, Clips and iClip to manage (and create) a clipboard history on my Macs. Today I have tested CopyPaste Pro ($30), and its seems like a good alternative. I'll test it for a few days and then decide if it is worth the $30. See also the iKey from the same developers (iKey is an automation utility, a program that creates shortcuts to accomplish repetitive tasks). [via]
March 15, 2009
| mac, maps, hiking, software
| not published
With rubiTrack ($39) you can keep track of all your activities done with a GPS (hiking, running, cycling and so on). Read the latest track from your GPS device or sync with your iPhone (iPhone application available). I have tested it with a few hikes this weekend, and I impressed. Nice user interface that packs a lot of information on each activity without making it overloaded. Maps (Google, V …
PhoneGap is an open source development tool for building fast, easy mobile apps with JavaScript.
If you’re a web developer who wants to build mobile applications in HTML and JavaScript while still taking advantage of the core features in the iPhone, Android and Blackberry SDKs, PhoneGap is for you.
Communicating with code is written by Paul Buchheit where he argus for running code as important way to communicate new features and concepts:
The point of this story, I think, is that you should consider spending less time talking, and more time prototyping, especially if you're not very good at talking or powerpoint. Your code can be a very persuasive argument.
January 28, 2009
| software, iphone
| not published
Copy and paste on the iPhone? The best approach today is Clippy. Be aware that most comments found on this application is related to the previous version (including this detailed overview). The 0.93 version includes many improvements addressing issues raised in those comments. Available in Cydia (you have to jailbreak your phone). [via]
January 9, 2009
| web, software, iphone
| not published
Qik (share a video stream from your mobile phone) is pretty cool, and now it is available for iPhone (using Cydia or Installer - your phone has to be jailbroken).
Visual NetTools is a set of network scanning, security, and administrator tools for Apple Mac. Nice to have when you need to diagnose networks or when you want to monitor your computers's network connections. [via]
Service Scrubber is a nice tool to manipulate the service menu on your Mac (you can restructure the services menu, change service keyboard shortcuts, and disable and re-enable services). And it is free (donations accepted). [via]
To create a new document in Finder I've made a small program (AppleScript) called newdoc.app. Download and install this program on your Mac, and then drag it to the Finder toolbar (next to the action menu in the Finder toolbar in the Figure below). In your Documents folder create a new folder named newdoc, and in this folder add templates for all the type of new documents you want to be able to …
The current wordle of this blog (click to enlarge):
«Wordle is a toy for generating "word clouds" from text that you provide. The clouds give greater prominence to words that appear more frequently in the source text.» [via]
To make spotlight more useful on your Mac you should install plugins matching your applications. For me this includes the Delicious Library plugin. [via]
December 3, 2008
| web, mac, photo
| not published
I've been using the Flickr export plugin for iPhoto (and Aperture) to keep a copy (backup) of my photos on Flickr. I'm struggling to keep Flickr side updated. Maybe PhotoCopy is a solution for me. [via]
HandBrake 0.9.3 released. Two big changes. DVD protection cracking is removed, but a workaround exists (install VLC or just libdvdcss). The other change is that HandBrake now works with non-DVD files. This is good since VisualHub is gone. [via]
November 24, 2008
| mac, software, iphone
| not published
When you take a photo at a given location the value (potential usage and availability) of the photo can be enhanced by including the position where the photo was taken in the meta-data of the picture itself. Some digital cameras can do this (either by including a GPS or by getting location information from an external GPS device). Another approach is to add this information later (see Geocoding …
I've been a Menu Master user, but for a while (see this 2006 posting) it hasn't been installed on my different Macs. Several applications I now use doesn't have an easy keyboard shortcut for often performed operations, so now I'm considering using it again (currently it is installed on my office iMac, and if I'm not experiencing any problems it will be populated to my other Macs).
Curio is a feature rich note-taking or brainstorming application. Nice. VoodoPad is a similar application (geek's notebook). And Evernote stuff is available anywhere (desktop, web, iPhone, and so on). [via,via,via]
I've played with Bean, a free (and open source) word processor for Mac. A good alternative to TexEdit, but my conclusion is that I either want a featureless (read TextEdit) or a feature-full (read Pages or LaTeX) text editor, and not something in between (read Bean). It could be a good alternative (to both featureless and feature-full text editors) if it was a possible to create pre-defined (hie …
November 19, 2008
| software, iphone
| not published
Say who is a voice dialing application for the iPhone. It doesn't need any training, but Norwegian names might not work very well. However, it will use nick names (if in your address book). [via]
November 19, 2008
| mac, appletv, software
| not published
A great how-to guide from Gizmodo on on installing Boxee on your Apple TV (quote from the guide: «… unchain your Apple TV from its cruel iTunes tether, turning it into the useful living room conduit of music, video and web-based content it should have been all along»). You need a Mac (actually, the Mac-only software ATV USB Creator), a USB stick (flash drive, 512MB or larger), an Apple TV (versio …
The Xiph QuickTime Components (XiphQT) is, in short, the solution for Mac and Windows users who want to use Xiph formats in any QuickTime-based application, e.g. playing Ogg Vorbis in iTunes or producing Ogg Theora with iMovie. See also vorbis.com and The Mac OS X Guide to Ogg Vorbis.
November 4, 2008
| web, mac, software, photo
| not published
TrailRunner (free, but donation accepted) is a route-planning and journaling software for Mac OS X that integrates with different GPS devices including iPhone. Integration with iPhone (see also View your iPhone GPS Recordings) is possible with iTrail ($3). iTrail Desktop makes the transfer of GPS data from your iPhone and onto your Mac easier and simpler. An alternative for the iPhone is the Eve …
November 4, 2008
| software, system
| not published
Introducing Oslo gives an OK overview of the new modeling platform from Microsoft. It was announced a year ago, and more and more information about it becomes available. Recently the Oslo dev center went live. A 39 minutes screen cast introducing M is also available (M is the modeling language of Oslo). And finally, see also Models Remixed. [via,via]
October 31, 2008
| mac, software, photo
| not published
Jade improves digital images (€20 for home and €50 for professional). It uses state of the art algorithms to enhance image colors, contrast and dynamics. Both for Windows and Mac, and a Aperture plugin is available. [via]
Need a printer driver for your Mac? If the manufacturer doesn't provide the printer driver, you might find it using Gutenprint (formerly called Gimp-Print). They claim to provide high quality printer drivers for Canon, Epson, Lexmark, and PCL printers. See supported printers. [via]
Recently I tested Clips, and now The Escapers have released Stuf. Stuf (used to be called Shadow) also support network sharing (on local network), search and a nice GUI. $12 is cheaper than Clips. The Stuf GUI is slicker. Clips group based on applications (manually in Stuf). [via]
I use MsgFiler to move emails quickly to the appropriate folders. In earlier versions of Mail Act-On you had to create rules for all possible move operations. In Mail Act-On 2 you have functionality similar to MsgFiler, but from the description (and screenshots) I think the MsgFiler approach matches my needs better. However, the possibility to create rules on the outbox is a nice feature I coul …
TimeMachineEditor lets you change the default 1 hour backup schedule of the Apple Time Machine. You can also let backup be triggered by events: backup disk is mounted or computer wakes from sleep. And its free. [via]
OK, I admit it, I bought an iPhone a few weeks ago. A few postings should indicate some interest on the topic recently (PhoneGap, iPhoneModem, PDAnet, VNC for iPhone, GPS Kit). And I am very happy with this terminal. It works well as a phone, a lot of nice applications are available, and workarounds exits for all (most) of it shortcomings.
The first thing I did was to order a new pair of heads …
GPS Kit ($10 at Apple Store) is a nice iPhone application to enhance the usage of the built in GPS in your 3G iPhone. Another option (for GPS tracking) is the free GPS Tracker (at Apple Store). GPS Tracker offers real time tracking (via InstaMapper), with the ability to check location information via Google Maps. [via]
October 1, 2008
| web, mac, software
| not published
A simple approach to file sharing: Papaya (€20). Files shared through a web-server running on your local machine. Nice and simple GUI to drop and manage files (and directories). No encryption, but you can add access control to files (authentication with username/password). [via]
September 30, 2008
| mac, software
| not published
I've been using Jumpcut to manage a lot of cut-and-paste content. Currently its sourceforge site is not responding, and then I discovered Clips. Clips is an overkill for my usage and it isn't free ($35). But its UI is impressive (and maybe again an overkill for such an application) and it includes features like abbreviations (like TextExpander's snippets), keyboard shortcuts (for pasting clips) …
Two applications named iPhoneModem are available. Both makes it possible (in a limited way) to use your iPhone a a modem for your laptop computer (MacBook or MacBook Pro or PCs). Both are based on SOCKS proxy and an ad-hoc WiFi network between the iPhone and the laptop computer (works OK for browsing, but it is not a general solution). I only got the iPhoneModem.com version ($9.99) to work, but …
One of Apple Mail's shortcomings are how it treats long URLs (in plain text emails). You can insert line breaks into long URLs. To avoid that one solution is to replace long URLs with TinyURLs. Rachel Blackman's Shrink URL (download) is a Mac OS X service that uses TinyURL to create short, unbreakable hyperlinks. Read more here. [via]
From First Look at Cappuccino and Objective-J: Cappuccino is re-implementation of many of the basic parts of Cocoa, and Objective-J is a language which looks nearly identical to Objective-C and "compiles down" into JavaScript. You can also use JavaScript right inline with Objective-J, similar to how you can use C in Objective-C. Objective-J and Cappuccino are used to implement 280 slides (an excep …
September 9, 2008
| web, mac, software
| not published
The Google Safe Browsing API enables client applications to check URLs against Google's constantly updated blacklists of suspected phishing and malware pages (more). To get the Apple Safari browser to use this API, install (and buy) Saft and read the instructions in the Saft usage document (see the Google Safe Browsing section).
QuickPwn is now available for Mac. From posting: QuickPwn is not a replacement for PwnageTool, they are different tools and provide different features, QuickPwn is for quickly pwning a device, whereas PwnageTool is designed to custom build and tailor the ipsw production process, both tools will be actively developed in the future. If you have a new iPhone and you want to set it free quickly, Qui …
64Squares is an online chess site built using Ruby on Rails and jQuery. Its use of Juggernaut is of special interest for me (I've actually created a chess game like this once).
September 1, 2008
| web, software, system
| not published
SymbolicWeb is a GUI or widget framework similar to Gtk+ and Qt for Common Lisp. It differs in that it uses the browser to render the UI elements. While being widget-based, it still allows you to mix widgets and raw HTML (quoted from the home page). See also its Comet (web-push) example (phidgets-888). [via]
En 1881 plugin for Apple adressebok er tilgjengelig fra mac1. Denne gjør det mulig å velge et telefonnummer i adresseboka og hente adressen til dette nummeret rett fra 1881. Opprinnelig fra Sverige, men tilpasset Norske Mac brukere.
I can’t understand anymore why anyone would subject themselves to writing integration systems or frameworks in imperative compiled languages like Java or C++.
August 22, 2008
| software, system
| not published
Nu is an interesting programming language. From its home page:
Nu is an interpreted object-oriented language. Its syntax comes from Lisp, but Nu is semantically closer to Ruby than Lisp. Nu is implemented in Objective-C and is designed to take full advantange of the Objective-C runtime and the many mature class libraries written in Objective-C. Nu code can fully interoperate with code written in …
August 20, 2008
| mac, blog, software
| not published
I recently changed from NewsFire to NetNewsWire as the RSS reader I use. The main reason was syncing (I read news on different computers at home, at work and when traveling, and I do not want to see old news again). Actually, originally I used NetNewsWire, but when I bought my first MacBook Pro (when it was announced) NewsFire was the best reader that worked with this Intel computer. Moving bac …
I use stickies to keep information that I often need easy available. Then Command + Option + F is nice to keep those notes on top of other windows, and Command + Option + T makes them transparent. [via,via]
I had a Vista laptop that I needed to run XP on occasionally. The How to dual boot Vista and XP (with Vista installed first) — the step-by-step guide with screenshots gave me some tips, but I didn't use the command line tool (DISKPART) to shrink the original Vista partition. I used the Vista Disk managment tool (under Administrative Tools in System and Maintanence section of the Control Panel se …
August 19, 2008
| software, system
| not published
It is a good advice to have some real experience with the software/product/concept you are arguing against: You Have to Experience It (e.g. Erlang, Rest and Test-First development).
August 14, 2008
| mac, software, photo
| not published
Maperture combines the power of Aperture and Google Maps. It is a Aperture edit plug-in where you can use Google Maps to add location information to your photos. [via]
In his Spot On posting Steve Vinoski references articles and postings you should read if you are interested in critical thinking about the design and construction of distributed systems.
The usual answer to access windows media content on your Mac is Windows Media Components for QuickTime (by Flip4Mac, the standard edition is free). EasyWMA allows you to convert wma, wmv/flv audio, asf and ogg vorbis files to aiff, mp3, m4a or wav ($10). Another audio conversion software is Switch. The standard version is free and the plus version (suports more encode-to formats) costs $30 (cur …
I've been looking for a Apple Mail plugin like this, but I've not worked hard to find a solution. But then suddenly I found it in a posting of a new Mac user (thanks for sharing). MsgFiler makes it possible to move messages from my inbox to existing mailbox folders with a couple of keystrokes. I have the Mail Act-On plugin installed (and MailTags that I use a lot), but MsgFiler is a much better …
June 22, 2008
| web, mac, software
| not published
AdBlock blocks ads in Safari. It is a free alternative to PithHelmet. PithHelmet gives you more detailed control, but AdBlock you just install and forget about. [via]
The Road we didn't go down explains how RPC is done in Erlang (and why RPC usually is not such a good idea). A lot references to Steve Vinoski's discussion on this topic. Recommended reading. Another Erlang related must-read is A History of Erlang (presentation). [via,via]
TimesMachine can take you back to any issue from Volume 1, Number 1 of The New-York Daily Times, on September 18, 1851, through The New York Times of December 30, 1922. Built using EC2, Hadoop, and some of their own code. See their blog post on the development. [via]
June 20, 2008
| web, mac, software
| not published
SproutCore is a JavaScript framework. The focus is the client side of the application: thick clients in your browser. From the SproutCore home page:
SproutCore is a framework for building applications in JavaScript with remarkably little amounts of code. It can help you build full “thick” client applications in the web browser that can create and modify data, often completely independent of your …
Linus Torvalds has an alternative to cvs/svn: git (documentation). This is not news, but a reminder of a nice tool that deserves more attention. And the reason I wrote this now was that I saw this article by Matt Long: Version Control Makes You A Better Programmer. Recommended reading, and he uses git in the examples.
June 18, 2008
| web, mac, software
| not published
Enkoder protects email addresses by converting them into encrypted JavaScript code. This hides them from email-harvesting robots while revealing them to real people. See the announcement.
Integration between your Mac and your cell phone is not necessary easy. You can sync the address book, the calendar and more with iSync, but it could be that your phone is not (yet) supported. You might want to use your cell phone as the modem to connect your MacBook (Pro) to the Internet, but this is not straight forward to set up (see Ross Barkman's Home Page). In earlier versions of Mac OS X …
June 3, 2008
| mac, software, photo
| not published
The Aperture as a Layout Program article is a good start to learn more about the power of the custom layout option in the book-making tool in Aperture. [via]
Since upgrading to Leopard I've stopped using Quicksilver on most of my computers. Spotlight does the work and Quicksilver was unstable. Maybe its time to reconsider. The SilverFlow plugin is worth a try. [via]
The Time Machine Command Line Tool tms provides cvs style operations on Time Machine volumes. It is a read-only tool. It does not modify any Time Machine files or settings. Why? Well let me quote the developer:
As someone who is often in a Terminal environment I become frustrated with the Time Machine GUI and found it totally inadequate for when I needed to quickly determine what had been backe …
I do not have a iPhone, but its user interface seems to be one of its main advantages. Its scrolling mechanism is one of these improved user interface mechanisms. Smart scroll offers smooth and easy iPhone-like scrolling on your Mac. Smart Scroll includes Super Scroll (smoother scrolling, with less work), Grab Scroll (move any window's contents around with a simple mouse drag), Universal Scroll …
Lately I've been reading about semantic web-services and ontologies. The reason is both projects I've been involved in, and a course I've been teaching. This reminded me of some of the original publications about the semantic web. The Scientific American article from May 2001 is one of them.
The Create good queries in Spotlight article at Macworld gives a lot of good Mac Spotlight query tips. The tips includes phrase queries, boolean operators (in capital letters), usage of metadata, Spotlight's keywords, and more.
The 25 Year Old BSD Bug is an amusing story about a bug discovered on all BSD implementations. It was introduced in 1983 by Marshall Kirk McKusick implementing the *dir() library (4.2BSD released August 1983). It has now been fixed. [via]
May 15, 2008
| mac, software, photo
| not published
In an earlier posting I've talked about High Dynamic Range photos and Photomatix Pro. An alternative to Photomatix Pro is Hydra. The main unique feature of Hydra is its Aperture integration (including an Aperture plugin). The UI is also more OS X slick (from tuaw.com: Hydra's UI is the epitome of OS X slickness). The price tag shows $60 (Photmatix Pro is $99).
Screen capturing, both video and images (and sound), is something I do now and then. The right tool makes my life better. For movies I have used SnapzProX (see also this posting) and for images the built in mac stuff or the Dashboard widget Screenshot Plus. Jing (both video and images) is another (free) alternative. Another one is ScreenFlow ($99). It seems to be feature rich and a productive …
Another Erlang posting, but I had to save this pointer to Bob Ippolito’sExploring Erlang video (1 hour and 10 minutes). A good kick start before you dig into the book. This Shaving with Occam (1 hour and 14 minutes) presentation is also good. (And what is the connection between Occam and Erlang? I have left it as an exercise for the reader.) [via]
When you want to solve a (programming) problem you might sketch a solution in some sort of programming or pseudo-programming language. The consequence is that your solution will be affected by the expressions provided by the language of your choice. To learn more (programming) languages gives you a greater set of tool to express your solutions. Steve Vionski has written a blog post on this topi …
I have discussed this topic earlier, but now I have an iMac that is dual-booting with Vista. I want to be able to read from and write to my NTFS partition from Mac OS X on my iMac. The opposite way works well with MacDrive, but to get more than read access of the NTFS partition from Mac OS X I need NTFS-3G (see this blog for Mac version, my experience is that it works well with 10.5.2) and MacFU …
I tested Keyboard Maestro long ago, but Keyboard Maestro 3 seems to be a much more feature rich tool. Keyboard Maestro is a powerful macro program where you can design a custom action sequence with your own shortcuts. You can even record your actions. Macros are usually triggered by hot keys, but they can also be triggered by opening an application, by time or event (login), by clicking in the …
The Google App Engine can be used to run your web applications on Google's infrastructure. Currently only a limited (500MB of persistent storage and about 5 million page views a month) free service is available, and at the moment it is a wait list. Later you will be able to buy additional computing resources. But if you want to experiment with this platform you do not have to wait for available …
I have a bunch of Region 1 DVDs during our one year stay in San Diego. Living in DVD Region 2 makes it difficult to watch them. I have a PowerBook, a MacBook Pro, a Mac mini and an iMac, and when available I upgrade the firmware on their DVD drives to make them Region Free. This weekend my Mac mini and iMac got the upgrade. However, in OS X Leopard (10.5) the DVD Player has become Region sensi …
April 17, 2008
| mac, software, photo
| not published
Do you write a daily journal or do you want to organize notes, references and pictures with a calendar when you are traveling? If you use a Mac, Mémoires from Coding Robots is a nice journal application. A simple and intuitive user interface, just the way we like it. Maybe some of us should use such an application instead of posting everything in a public blog? With Mémoires, your journal cont …
Finally I installed Microsoft Office for Mac. I started with the original install script that had some issues (se fix from MacWorld). But instead of fixing those issues I did the two rounds of updates that the install now will initiate. The final of these rounds (the Microsoft Office 2008 for Mac 12.0.1 update) seems to fix the file permission/owner issues introduced by the original installer.
April 14, 2008
| mac, software, photo
| not published
I finally got around and ordered the 2.0 Aperture upgrade. I'm currently installing it on my home iMac, and I used the occasion to read some blog postings on Aperture 2.0 that I've saved. The first one is on plugins (Extensible Aperture, Micah Walter). Connected Flow's FlickrExport I already have and use. See more plugins at AperturePluggedIn.com. Aperture 2.0 is also extremely AppleScriptab …
The move from EJB with strict rules and a lot of have-to-implement methods to POJO (Plain Old Java Objects) in enterprise Java applications has gained popularity recently. The main reason is that the use of annotations in Java to hook the Java objects into the enterprise infrastructure makes the code cleaner and more readable (and maintainable). JSR 181 is an example of such an approach. With …
Matthew Russell, the author of the soon to come book on Dojo, has written a series of articles on Dojo at his blog. Four Dojo Goodness articles so far: Part 1 about Dojo Base, part 2 about Dijit (Dojo widget), part 3 on animation, and part 4 on Ajax.
April 1, 2008
| web, mac, software
| not published
I've earlier talked about Erlang, and now I've installed it on my Mac. I found the necessary steps here. The only difference is that I installed Erlang R12B-1 and had to add the --with-gd=/usr/local flag to configure when compiling Erlang (see this thread for the details, or if you decide to compile Erlang without gd [using the --without-gd flag], and as a consequence without percept, see this p …
Bruce the presentation tool (download from python.org) is for Python programmers who are tired of fighting with presentation tools (see AboutBruce and the Wiki for more details). It is based on pyglet, a cross-platform windowing and multimedia library for Python. Both cool stuff (a Python programmer loves to have the python prompt in her/his presentation). [via]
Photomatix is a tool to increase the dynamic range of your photographs (see also my earlier posting on DRIMaker). You take 3 equal photos with different exposures. Then you use the tool to create a 32bit High Dynamic Range (HDR) image (exposure blending). To view the the result you have to bring it back into the 16 bit space with tone mapping. A tutorial for the Mac version is available. Stuc …
March 25, 2008
| web, mac, software
| not published
I use two Safari plugins, Saft and PithHelemet. Saft is an extension to Safari that adds a lot of new features to the browser. A new version supports Safari 3.1 (the latest Safari upgrade). See the home page for the complete list of Saft features (auto save and restore opened browser windows at quitting and start and crash protection is two features that are important for me). PithHelmet is an …
Camouflage hides your desktop icons with a single click. Nice for clean screenshots, and it is free. I've used Desktopple (see also its home page) for this purpose. Desktopple comes in a free basic version and a pro version ($17). The pro version is packed with features, including menu dimming. Desktopple basic or Camouflage? I don't know. You should try both and see if they fit your needs. …
The final release of the 1.0 spec was released in February 1998. The XML People is a nice introduction to the people behind it. The posted comments also includes interesting bits and pieces.
Using Scripting Languages for Cocoa Development discuss scripting with Python and Ruby in the Mac Cocoa environment. You will learn how to mix Python/Ruby with Objective-C and how to use the full access of the Cocoa frameworks (including Core Data) with Python/Ruby.
Paul Graham on making new things. In short: I like to find (a) simple solutions (b) to overlooked problems (c) that actually need to be solved, and (d) deliver them as informally as possible, (e) starting with a very crude version 1, then (f) iterating rapidly.
February 22, 2008
| software, music
| not published
Finally available, and now for personal use (the first information from this start up, more than a year ago, suggested a different approach). DoubleTwist desktop makes it easy to sync all your media files with different popular devices (get your iTunes content on your other mp3 players). DoubleTwist also supports sharing among friends. Currently Windows only, but a Mac version will be available …
VirtualBox (currently beta) is a possible replacement for Parallels and VMVare Fusion. You can not yet comapre its features with the long lists of Parallels and Fusion, but it is free, open source and will mature. [via]
I didn't know that I needed this application, but after watching the demo movie I decided to give it a try ($30, but they claim to have a 100% money-back guarantee). This application actually makes my online life much easier. It helps me to remember passwords and keys, but it also help me with different forms and profiles (identities). And all this can be synced with .Mac between all my compute …
I've once implemented a two-player game that works in your web-browser. The two players start up their favorite JavaScript (including some version of XMLHttpRequest) capable web-browser, jumps over to the game site, pick (or create) a game and starts playing. When one player has done his move, the other player does his next move. This is were the problems begin. The web server has no way of in …
I just upgraded my MacBook Pro to 10.5, and I guess there will be a few Leopard specific postings the next couple of weeks. The first one is about Spaces, Apples multi-workspace solution for your Mac. Now, I can throw away Virtue Desktop and the rest of the bunch of applications I have used to get multiple-workspaces on my Macs for more than 5 years now. I changed my desktop environment from U …
I am a SnapzProX user, but other options for video and still screen captures exists. Earlier I've talked about iShowU, but Screenium is another alternative. Which one to pick? No idea. Try all and pick the one that fits your needs best (both iShowU and Screenium is only $20 - SnapzProX is $69 for the video edition).
Update: ScreenFlow is another option ($100). It is not cheap, but according to …
QuickLook is a nice feature of OS X 10.5, but it has some limitations (e.g. file types it recognize). But limitations can be fixed with plugins. A reference to some of them can be found here, inlcuding folder, zip and eps (Encapsulated PostScript) plugins.
At Apple MattersTanner Godarzi has presented a series of articles on building a (Power)Mac media center. Part 4 lists the applications you need, including FrontRow replacement, Bittorrent client, and Automator/Apple scripts. One application he talks about is TV Shows, a Mac OS X application that automatically downloads TV shows (torrent files) based on subscriptions.
I use the iCal Duplicates Script often since syncing my calendar with phones, .Mac and Spanning Sync often creates duplicates. It is now available for Leopard. [via]
CamMail (available from Anarchysoft) is a stand-alone application that works with Apple Mail to quickly create and send video and audio clips by email. [via]
Spell Catcher X offers interactive spelling correction, text snippet management, a substantial array of text manipulations (smarten the quotes in a selection or strip white space, for example) and more. It provides US and British English support (+ more languages, but not Norwegian). [via]
VectorDesigner is a vector drawing application designed to be simple, intuitive and powerful to use. Trial version is available. I've not tried it yet, but I've seen a lot of recommendations and I will install and try the trial version. $70 for the license.
Update: an informal test at tuaw.com concludes that VectorDesigner is a good option in this price range.
February 7, 2008
| web, mac, software
| not published
Colors are difficult, and most of us would gain from some support when we select colors in our publications, web pages or similar. If you are a Mac user, mondrianum is a nice plugin for your Mac that lets you access kuler (the online tool for all things color) combinations from within any app that has a color palette available. [via]
Mac OS X Leopard: Beyond the Manual is on my shopping list. I've upgraded my iMac and a few of the lab computers, but not my MacBook Pro yet. Soon. Another Leopard book that might be of interest is the MAC OS X Leopard Phrasebook. It is about the command line and all the additional tools and techniques the BSD subsystem brought to the table. It doesn't dig into alle the BSD details but gives …
January 3, 2008
| software, system
| not published
The father of Unix, MULTICS, was an extremely advanced operating system at its time. Unix was strongly influenced by it (Unix was originally a simplified successor of MULTIC). The source code is now available here. You can also read more at Jos Kirps's Popular Science and Technology Blog. [via]
December 12, 2007
| mac, software, photo
| not published
MemoryMiner manages your photos based on people, places, and time. You have to see the demo or download and try it to actually understand how it works. A very powerful tool to manage your photos. [via]
When you want to access a Mac remotely, VNC is a good option. Mac OS X (10.5) has a built in VNC server (on non-Leopard Macs you have to install a VNC server, like the VINE server). Open System Preferences and go to Sharing. Turn on Screen Sharing and add a password for VNC users. To access this computer you need a VNC client. On the Mac I used to prefer the Chicken of the VNC, but just now I …
This posting gives some good arguments for not installing every little tool and hack that might improve your Mac experience. Today I'm using Quicksilver, VirtueDesktops and many more small (and large) tools and hacks on my Mac. When upgrading to Leopard (soon, the media and licenses have arrived) I might try to use the stuff bundled with the OS. Spotlight can now do the basic stuff that I use Q …
Ben Laurie has announced the open source project Caja (Capability Javascript): «Caja represents our discovery that a subset of Javascript is an object-capability language.» Ben Laurie is running a team at Google that is implementing capabilities in Javascript: «… rather than modify Javascript, we restrict it to a large subset. This means that a Caja program will run without modification on a stan …
November 15, 2007
| mac, software, photo
| not published
I've been thinking on how to do backup of my Aperture work. Since I grab my pictures from the camera using iPhoto (iPhoto is a good choice for the rest of my family), and then import those pictures to Aperture as referenced, the vaults in Aperture is not a good backup solution for me (they will not include the referenced image, only changes and meta-data). In Backup Strategies with Aperture by J …
November 14, 2007
| mac, software, photo
| not published
The Aperture Plugged In is a great source for plugins for Aperture. This time the DNGExporter plugin got my attention (see also the announcement). It can export any RAW format photo to DNG, possible with the original raw format photo embeded in the new DNG file. DNG (The Digital Negative) is Adobe's publicly available archival format for the raw files generated by digital cameras. You will als …
Not the town, but Microsoft's next big wave of products. Read more in the press release from Microsoft: REDMOND, Wash. — Oct. 30, 2007 — Attendees gathered at the fifth annual Microsoft SOA & Business Process Conference today, where the company shared its vision and road map to simplify the effort required to design, build, deploy and manage composite applications within and across organizations. …
My first mobile phone was a Nokia (the 5110, released in 1998 [more on wikipedia]). Then, the next two phones came from Sony Ericsson (a T610 and a K610i), and on sabatical in San Diego I had a Motorola (V330 T-Mobile, used in parallel with the T610). Now I got the new Nokia 6500 classic. I like this phone a lot. It is thin and heavy, it looks OK, and the functionality includes everything I ne …
Firebug is the best tool available to develop and debug Ajax (JavaScript) based web applications. It is a plugin in Firefox. Phil Rees has provided a nice guide to Firebug. Another nice add-on to Firefox that is integrated with Firebug is YSlow. YSlow analyzes web pages and tells you why they're slow. [via,via]
I've used a pre 1.0 version of TextExpander (then called Textpander) a long time. When I type a short key sequence (in any application) Textpander expands it to a longer text predefined by me (this text can include graphics, date and time, and more). Now a new version of TextExpander is available. TextExpander 2.0 includes a lot of new features, including .Mac sync, AppleScript output as result …
This posting is written with MarsEdit (version 2.0.3). I bought a license for an earlier version of this software a long time ago, and now I want to upgrade to 2.0 (this is written on the last day of the trial period). From MarsEdit I got a pop-up window that would forward me to the web site where I can by the upgrade. This is normal in most software that I've bought after a trial period. The …
The new Amazon MP3 store provides DRM free music. Quality is good and it includes a lot of music from major record labels. At my first peek I found a lot I want (including Pixies and Turbonegro). A quick review of the store is available from tuaw.com. I have already installed the Amazon MP3 Downloader on my Mac. Nice, but how is it compared to its competitors (e.g. iTunes and eMusic [see also O …
September 14, 2007
| mac, software, photo
| not published
Tuaw.com has a nice collection of references to geocoding applications and tools. A nice start if your want to geocode your photos and a Mac is your preferred platform.
September 14, 2007
| mac, blog, software, photo
| not published
This is my first posting on Blogger. This blog (feed) is my private blog where I will post stuff not related to work. This posting is also a test of MarsEdit, the blog publisher I've started to use today. I have a license for MarsEdit 1, but I will upgrade to version 2. The Flickr support in MarsEdit 2 is a good reason to do the $10 upgrade.