/ blog projects miniprojects tagcloud   about contact github flickr where am I?

klymit, pads are inexpensive, super light and surprisingly comfy

img

Wed Nov 09 2016 00:47:38 GMT+0100 (CET), 10 months ago

you usually make an open fire, but sometimes you need a stove? you don't want to carry something heavy or something that uses weird fuel that you can't get everywhere?

alcohol stoves are great in general, and this one in particular: vargo decagon

It was a bit slow to prime (should get to a certain temperature before it starts shooting flames from the sides) but I deal with this by just covering the whole thing with alcohol setting it on fire, primes it immediately :D

img

(if you get a vargo triad, you should have an alcohol bottle with about 1mm nozle, it has just a tiny hole to fill it through)

you can also always make a DIY super cat or something on the cheap, and you should use a windscreen, these can be sensitive to wind. yes putting random stuff around is fine-ish, but those aluminum foldable ones are reliable, cheap and light.

Wed Nov 09 2016 00:05:54 GMT+0100 (CET), 10 months ago

10$ power bank / battery charger combo that you can use for day to day stuff but also outdoors.

img

  • usb in - usb out (was that so hard?)
  • It supports low power solar charging
  • light (30g)
  • they can be chained in series and will charge simultaneously if they get enough power, or one by one if they don't
  • each charger is obviously self contained so no single point of failure
  • on the negative side, it supports 3v rechargeable batteries only

bigger review and official site

Mon Aug 08 2016 23:19:38 GMT+0200 (CEST), 13 months ago

We've discovered a strange man made island while looking at satelite images of cebu bay 10.284983,123.902841

I'm publishing this information as the last info I could find online was a few years old and we didn't know what to expect.. This is what we knew,

Formerly a Fuel Depot of Shell Pilipinas. It was return to the government in 1990's. There was some Human Rights issues raised after the government took control because it was made as a "temporary housing" facility for known petty criminals one week before a Sinulog Festival. They were herded and housed for two weeks or during the duration of the festival.. a free board and lodging..

We approached the island from mactan side in a small kayak, we had 5 km to pass through a strange shallow shrubberish water, I'd recommend approaching from cebu side which is cleaner and is only 1 km away from the island. Some people live there, they were not particulary happy or sad to see us, they've built a small duck farm in one of the buildings and a few dogs are roaming around. Industry on the island has been entirely stripped down, a few buildings are still standing and the most interesting thing is a half sunken 15m-ish boat in what remains of the port.

more photos and uer.ca location link

Thu Feb 13 2014 01:25:12 GMT+0100 (CET), 42 months ago

I like creating and building things and I own a grappling hook. This site will be an partial dump of projects I work on and things I've written down.

I'm into evolvable programs, designs inspired by nature, philosophy, computer security - malware specifically, robots and such. I've worked as a software engineer and I've worked for artists on tech art pieces as that's more fun. These days I tend to travel so expect stories on hitchiking, stealth camping, urban exploration and nature.

Check out the tagcloud to find if there is something here that you care about.

Here is my contact info and PGP key



Mon Oct 07 2013 19:17:35 GMT+0200 (CEST), 46 months ago

Genetic programming language with a strong type system

First prototype in python, work in progress, I should think of more interesting project names.

repository

Sun Sep 22 2013 06:47:45 GMT+0200 (CEST), 47 months ago

an algoritmic music generator that interprets cellular automata as notes, its an alsa MIDI device.

Cellular automata rules are described by a simple RAM machine language and are evolved. There are some interesting things about the language itself, I'll post the details later.

Fitness function is a human clicking on "the nice ones".

Sun Sep 22 2013 06:47:37 GMT+0200 (CEST), 47 months ago

repository

I'm surprised I couldn't find this..

async object or json pattern matching/validation used for validating function/process arguments, api call permissions, messages, etc. supports serialization/deserialization of patterns themselves, which I used to implement a generic db query language on top of this. for now, tests are documentation

extras repository contains cuter things like

  • translation of subset of validator patterns to mongodb queries
  • validated backbone models (model that throws if certain attributes aren't set or if doesn't find appropriate superclass (for mixins))
  • validated backbone model attributes (special accessors that validate the data before its written to a model)
Fri Sep 13 2013 10:35:14 GMT+0200 (CEST), 47 months ago


a bunch of selfish prisoners having sex and mutating. WHOA. a very basic evolutionary algorithm, a last night's play.

Prisoner's dilemma is a scenario in a game theory (check it out if you don't know about it) its interesting to me in part because it explains human moral intuitions through a selfish evolutionary perspective, in other words, why people are generally nice to each other.

In the iterated prisoners dilemma the game is played repeatedly thus each agent has an opportunity to learn about other agents behaviours and potentially punish noncooperation. Cooperation may then arise as an equilibrium outcome.

solutions:

I didn't get tit for tat which I originaly expected, nor did I manage to get any other cooperative equilibrium. cooperation does evolve, but it doesn't last, strange, I expected that cooperative species will raise and stay dominant as I enlarge the number of interactions before a step in the evolution. (its rational to be nice if you need to stick around) need to investigate and think about this some more.

I'll post more info and code later or never. screenshot and someone with a different approach and a spacial dimension.

Tue Sep 10 2013 07:07:06 GMT+0200 (CEST), 47 months ago

After looking at the rorschach test, I wanted more. supirisingly, I couldn't find any rorschach generators online, so, python, tkinter and randomwalk with random size blobs and simmetrical reflection, I thought that some tweaking or more complicated algorithm would be needed but this works great.

click on a canvas for (re)generation.

examples and source.


Tue Sep 10 2013 07:07:06 GMT+0200 (CEST), 47 months ago

generic communication framework

repository

uses a few of my libs like nodejs-graph, nodejs-subscriptionman, nodejs-validator2 and others

  • consists on bunch of interconnected nodes that can subscribe and answer to/filter/translate JSON mesages, kinda like actors but not really.
  • has network transparency and supports arbitrary transport protocols (http, websockets, tcp, tls, REST have been implemented for now)

I've implemented some protocols above this, like

  • live object syncing with a permissions model
  • database agnostic collections and object persistence
  • ongoing auto updating database queries

I use it for all kinds of things, like

  • web applications (clients and servers are running a simmetric code),
  • different distributed complex infrastructures
  • random things, my laptop is using it to watch and react to system wide events, like lid being closed or connection to the internet being established, my cellphone is running it in order to connect and sync with my computers and it is what I use to control lights in my appartment or display data from remote servers on my desktop

and I've built a few libs on top of this

Tue Sep 10 2013 07:07:06 GMT+0200 (CEST), 47 months ago