The almighty .plan

[Last 5] [Last 10] [Index] [RSS Feed] [Full .plan]
Contact Me
Todo Chart (aka: How busy is Dylan?)


ZFS Timeline Forensics
Honours Thesis
BSDCan 2014 Presentation
ZFS/ZDB Plaso Parsers


C and C++
more notes...


Assorted little scripts and apps.
Commandline/Android ToDo list stored in a text file.
Android Apps
more software...

Game Mods

A Max Payne 2 mod - more realistic and deadly.
more mods...


C Helpdesk Resources
Customising Your CS Account
more RMITCS stuff...

Roleplaying Games

Shadowrun Notes(4th ed)
Heavy Gear Notes(2nd ed)
more RPG stuff...


Examples of my University work.


Old Image Gallery
Trombone slide position chart [PDF]
[Back to home page]
Note: This is mainly for website updates and the occasional link. Most of my personal updates are done on my Google+ page.
<earlier entries<
>later entries>

Fri, 08 Feb 2013 00:00:00 -0800

This article is Apple Mac-centric, but its lessons apply to all other

In one well written post this guy has described exactly what is wrong
with so much of the software made today, especially the trend-fueled
mobile/cloud apps that promise to store everything and organize your
life for you.

(It isn't anything to do with privacy; that is a problem, but only
with the storage, not the interface per se).

My favourite part:
   "If you want to store data of differing types within a lightweight
     organization system, I encourage you to check out the filesystem.".

   "The point is that if **you don’t do** some organization of your
    data up front, you probably won’t like the ways in which **it’s
    done for you** later." (emphasis mine)

Tue, 29 Jan 2013 00:00:00 -0800

Website updates:

   New security notes page oriented towards experienced
   users who are not necessarily security experts. If you can
   use "gcc" and "man" but not "snort" this is for you.

   There are some not-entered links on there which will be
   fixed ASAP. I plan to add more to this page soon,

   Cleaned up the comics I no longer read and added a
   section for news sites.

Tue, 27 Nov 2012 00:00:00 -0800

Website updates:

   - New codepile script: logfx. Logfx will monitor files for new lines
     matching regular expressions and play sounds if it finds a match.
     Files/regexes/sound effects are all configurable in flat files.

   - More unix commandline tips.

   - Improvements to Rastodo:
      - Terminal and Android versions are now merged fully again
      - bug with --appointments notfiltering properly fixed
      - New --two-lines option to split entries so descriptions have
        their own line.

   - Probably some other minor fixes I've forgotten about...

Sun, 29 Jul 2012 00:00:00 -0700

Recently several smartphone app developers have been widely published
complaining that Android is a "piracy platform" and they make less
profits on Android. The former is blatant doublespeak (conflating
freedom with Piracy) and while it is certainly much harder to make
money on Android it is not due to piracy - it is because of the huge
collection of free apps, which flourish due to the freedoms that
Android developers enjoy.

By "Piracy Platform" what they really mean is that you can install any
app from any source on an Android device. This is not a deficiency of
the platform, it is a feature - Android users have control of their
own device and are not limited to the Official Store. This feature
gives users the freedom to do what they want with their device.

Developers can still confirm a user has paid for an app by using the
Application Licencing Service
This can also limit an app to running for a particular time limit or
on a specific device. While this is enabled by default in the 4.1
version of Android, it still works on devices running the ancient 1.5
version - if the developer bothers to use it. From what I have been
able to discover, the most vocal piracy complainants are not using the
licencing service for their apps.

With an Iphone/Ipad users are limited to only the apps which Apple
allows them to use, and they can delete apps - even ones you have paid
for - from your device at any time. (Would you limit grocery shopping
to a single supermarket, or let a single publisher decide what books
you can read?  When they stop publishing a book, would you let them
enter their house and take it off your bookshelf? But we should return
to the issue at hand: piracy.)

The freedom to install unofficial apps on Android does make it
slightly easier to pirate apps. The user doesn't have to jailbreak
their device, although someone still has to crack and remove the DRM
on the Application Licencing (if the developers used it). This still
doesn't prevent good apps from being profitable.

The obvious analogy here is Microsoft Windows or DOS: it is even
easier to install software from any source, copy protection is
somewhat effective but often cracked by Warez groups and piracy is
rampant, yet many developers have made millions writing games and
other software for Windows.

The real challenge on Android is not piracy, but free programs that
fulfil the same function. If you make a good game, worth shelling out
$5 for, some people will pirate it but many will pay for it. But few
people will pay $5 for a unzip program, music player, simple puzzle
game or a moderately-useful-but-trivial-to write widget when there are
completely free programs which they can use instead.

This is why it is hard to make money on Android or Linux development -
to make it worth buying your software has to do something very useful
to the user. Something that the user can't get from free alternatives.
This requires significant work because there are many high quality
free alternatives on these platforms.

Battery Widget Pro will not sell for $1 because there are dozens of
free battery widgets. Neither will a flashlight app or a simple
solitaire game. Something rare and useful, like a good Word Processor
app or music composition software, and droid users will happily pay
for it because there are no free alternatives. But if it only takes a
little effort to write, another developer will make a free version.

Why are there so many free apps on Android? Because developers have
more freedoms and lower costs, so there are more Android developers
willing to make free apps. It costs nothing to get the Android SDK,
and you can run it on nearly any computer and operating system made
this century. You can use common general purpose programming languages
like Java, C, C++, Python and Javascript.

It costs nothing to publish an Android app, you can do it on your own
website. Many developers for Android and Linux write software for
their own use, and because it costs them nothing to publish, they make
it available for anyone to use for free.

On the other hand, there are no truly free apps on Iphone/Ipad. The
developer is paying at minimum $99 each year for their developer
licence, and (unless they already have one) $1200 or more for an Apple
brand computer which is the only type which can be used to develop for

Once the developer has spent over a thousand dollars to get set up and
ongoing costs every year they will want a return on that investment.
Thus there are fewer free apps. The ones which cost nothing to install
usually make money for the developer in some other way, via
advertisements, in-app purchases, encouraging people to buy from a
related store or service (e.g. Coles and Woolworths shopping cart
apps) or by siphoning contact data and other useful information for
marketing and advertising purposes. Security researchers have found
nearly half of Iphone apps send personal information such as location
and address books to the developers or their marketing partners.

Of course, the lower barrier to entry on Android also means there are
many low quality apps around. But due to a simple user-driven rating
and review system the chaff is easily filtered away.

Finally, just take a look at who is making money on Android, and what
they are providing to their users. Documents To Go and Quickoffice are
in demand and very profitable. Angry Birds, of course. The original
Final Fantasy III can be played in a free emulator but over 50,000
users spent $17 on the official app version. The brothers who
developed the Star Trader and Cyber Knights RPGS provide a free
version of their games but make a profit on the "Elite" version.

   -- Dylan Leigh

Sun, 17 Jun 2012 00:00:00 -0700

Website updates:
   - Added my Todo Graph to the main site.
   - A new Unix Notes page, for assorted command and shell tips (e.g.
     random find/awk/tar tricks).

   - Minor corrections to various other notes.
   - Warnings about the age of the Image Gallery. :)

Tue, 24 Apr 2012 00:00:00 -0700

Tryng to improve my workflow by labelling my mail in Mutt.
(Gmail and some other systems might call this "tagging").

I prefer to keep most of my directly addressed incoming mail in the
one inbox, so I can see it all at once. However, I need a way to mark
some messages as for DP, teaching, research, social and other roles.

Mutt has built in support for searching, sorting and filtering on the
X-Label header (using ~y<label> as the pattern) and showing it on the
index view (add %y to the index_format) but there is no handy way to
edit it from the index (without editing the whole mail in the text

This is the sort of thing that should be easy with a macro that pipes
it through formail, but isn't, because I can't get mutt to replace the
old message with the new one. When I've slept on this hopefully the
solution will come to me.


Speaking of mail, as mentioned in my last post, My student email
addresses at RMIT (s30...@student... and dleigh@cs...) will expire in
a few days. Update thy ~/.mail_aliases.

Wed, 11 Apr 2012 00:00:00 -0700

Attention all Humans:

My student email addresses at RMIT (s30...@student... and
dleigh@cs...) will expire soon. I know a lot of people are still using

My RMIT staff account is checked daily and will be active at least
until the end of the year; my home accounts should be active
indefinitely (although they are only checked once or twice per week).


Proof that Evolution only produces improvements very slowly, over many years.

(Also, it is not a product of Intelligent Design)

Mon, 06 Feb 2012 00:00:00 -0800

So long waiting in line at Safeway I had time to rewrite my ModeSelect
app (from my phone). This has been added to my Android code pile on my

Also just added a short script (droid-netifs) to show the IP and name
of all active network interfaces.

     ------==========\ Dylan Leigh - /==========------

<earlier entries<
>later entries>

View from .
Entries are counted backwards, i.e. the most recent entry is considered number 1.

View entry on .
Dates can be entered in GNU Date Syntax - this has several forms, the simplest is YYYYMMDDhhmm.

View of dated entries.
View .plan (around 1 MB).

Generated Tue, 28 Mar 2017 16:24:09 -0700
Copyright © 2002-2014 Dylan Leigh.
[HTML 4.01 Transitional]