9 reasons to love Pandora

Laptops and phones can be good, and do have some advantages …
but here are 9 reasons I love my Pandora:

 - fits in pocket                (2)
 - great gaming controls     (1) (2)
 - full ASCII+ keyboard      (1)     (3)
 - superb audio              (1) (2) (3)
 - excellent battery life        (2)
 - 2 x SD cards & USB        (1) (2) (3)
 - full open GNU/Linux OS    (1)     (3)
 - indie hardware project    (1) (2) (3)
 - great community & devs            (3)

(1) few if any phones have this
(2) few if any laptops have this
(3) few if any other pocket gaming boxes have this

pandora

That’s 6 ways a Pandora beats a phone, 6 ways it beats a laptop, 6 ways it beats other pocket gaming boxes. And 3 ways it beats all of the above.

Few if any other devices can score more than 3/9, on this list of very desirable features.

Pandora is elite and unique!

Posted in Uncategorized | 3 Comments

Don’t Feed The Trolls

Don’t Feed The Trolls

a maxim for life

Posted in Uncategorized | 2 Comments

simple linux distro [idea]

I propose to create a simple Linux distro:

- based on (beyond) Linux from scratch, ports, sources via DVCS (git, hg, git svn)
- primarily for Open Pandora, also 686 / x86_64 PC
- include source code, dev tools, dev libs
- compressed single-file executable packages based on Pandora PND with some fixes
- separate defaults vs configuration
- include source configuration and compiled objects, for quick hacking
- support projects by donation, rating and feedback; a friendly nagware, enabled by default
- use get ideas from “suckless” Linux projects, such as static linking, musl libc
- all code changes reviewed by two or more maintainers before declared “stable”
- fix and avoid slow and broken things

pandora

Posted in Uncategorized | Leave a comment

CSV data processing

I wrote a couple tools in perl, for CSV data processing:

dbicsv - can feed CSV data into or out from a database

csvproc – can process CSV data using a perl one-liner

Please let me know if you find these tools useful, to suggest features, or if you’re interested but don’t see how to use them.  Don’t let my humility deceive you; these are very useful tools!

Some examples:

export DB_DBMS=postgrsql DB_NAME=test
dbicsv 'select * from foo;' >foo.csv
dbicsv 'insert into foo values (?, ?, ?);' <foo.csv
dbicsv 'select * from sp_proc($Col1, $Col2);' <in.csv >out.csv

csvproc '$name = uc $name' <in.csv >out.csv
csvproc -out id,name,date 'fix_date($date)' <in.csv >out.csv
csvproc -filter '$name = lc $name; $salary >= 1e6;' <in.csv >out.csv

how to use dbicsv:

Usage: dbicsv [options] sql-query [param ...]

Runs an SQL query, returns CSV data.

  option   description            default

  -dbms ?  DBMS, determines DSN   $DB_DBMS || InterBase
  -dsn ?   DBI data source name   $DB_DSN || (from DBMS)
  -db ?    database name          $DB_NAME
  -user ?  database user          $DB_USER || $ISC_USER || "sysdba"
  -pass ?  database password      $DB_PASS || $ISC_PASSWORD || "sysdba"
  -host ?  database hostname      $DB_HOST
  -port ?  database port          $DB_PORT

  -in      input data from stdin  $DB_IN
  -head ?  column head = -|O|I|IO $DB_HEAD || IO

  -debug   show more info         $DB_DEBUG
  -help    show this message

how to use csvproc:

Usage: csvproc [options] mapping

Process CSV data with a small perl program.

  option   description

  -filter             filter lines, mapping returns boolean
  -out a,b            output fields a, b (can declare new fields)
  -help               show this message
  -debug              show debug info including the generated perl code

utility function examples:

  zero_pad($Var, 4);
  fix_date($Date);
Posted in Uncategorized | Leave a comment

Grimm’s Household Tales, Happy Pirate Plain Text Edition

Grimm’s Household Tales, Happy Pirate Plain Text Edition – http://sam.nipl.net/grimm/
Posted in Uncategorized | Leave a comment

Vote Sam for Supreme Dictator, #1: public transport

Vote Sam for Supreme Dictator Emperor, policy #1…

public transport reform:

- it is free to use
- funded by donation on vehicles, online, at stations
- funded by tax if necessary (public transport levy)
- conductors: to help people, keep the peace, prevent job loss
- random spot checks to stop tax cheats, if necessary

- technically simple, efficient: get rid of myki, gates, ticket police
- reduces the cost of providing public transport service
- more people will want to use public transport
- can provide more and better public transport services
- this will help the environment

As supreme dictator, I will get rid of trams, and add buses:

- buses are more accessible for people in wheelchairs
- trams travel in the right lane, and all traffic must stop when they stop
- if a tram breaks down, it blocks the whole tram line
- buses are more flexible, can go around road work
- trams are quaint, but basically act as mobile speed bumps
- waiting for trams contributes to global warming and road rage
- we could replace trams with solar buses like this one in Adelaide

[ Of course, I'm not too serious about being supreme dictator of Australia,
but I am serious about my policy suggestions for our public transport ]

Posted in Uncategorized | 1 Comment

** What they’re doing to Julian Assange should terrify us all **

** What they’re doing to Julian Assange should terrify us all. **

http://ai.ki/assange <- GetUp Petition: Free Julian Assange

The WikiLeaks guy needs our help, now… Sign the Petition ! :)

Please:
1. sign the petition
2. share this
3. watch the interview

http://ai.ki/justice <- GetUp interviews Julian Assange

WANTED: for peddling pornography of naked emperors banging the hell out of lady justice

Posted in Uncategorized | 1 Comment