Wednesday, August 19, 2009

@_why the long face

Today an event most strange occured on the net. A true inspiration and genius simply vanished. Why the lucky stiff, a querky, prolific coder and guru has been throughly deleted from the net. All his sites and projects are now only available through mirrors.

No reason and no farewell, just gone. There is talk that someone disclosed his identity against his will. If that Is the case then that person is responsible for the loss we all feel. They should be shunned, possibly injured.

Out of the seathing mass of mediocraty that is humanity there are so few who make a difference. Why was one of the rare people who worked to improve the world in which they opperate, and did so largely selflessly.

It is a great saddness to loose him.


Itouch testing

Have been trying to find an app for the itouch that is good for blogging. Lots of people rave about BlogPress and I shelled out for it. Nice looking, concerning functionality. It is not able to list all the posts, at best it shows two (out of 18) and none of the existing drafts. So now I'm experimenting with the free version of BlogWriter, which so far is more truthful.

Monday, August 3, 2009

A strange day in HL2

For no particular reason, I decided that one of the combine turrets (from the last defence point before Alex catches up with you) might like to come with me and add its support whilst waiting on the transporter. It had a somewhat game-breaking effect.

Having got the turret to where you see Judith it goes ape trying to kill her through the glass. It does not have a problem with Alex though.




Once in the same room with Judith it continues to try to kill her, perhaps it doesn’t trust her either. After a while though it unsuccessfully gives up. From then on it seems to consider her a friend.


After that all seemed to be going fine and I had one extra turret to help fend of combine while the transporter warmed up, great. I set it up to cover the two npc's while they bickered at each other and waited for Alex to unlock the other turrets.

However all did not go to plan.....

You all remember Eli Vance and how un-killable he is. I'd forgotten that he gets delivered to the transporter area. The turret was more on the ball and as soon as the pod Eli was in came into range it opened fire.

Poor fellow was dead before the pod doors opened and just fell to the ground!

Alex and Judith just stood there in what can only be described as npc shock! In other words total lack of script.
But isn't just like human shock, total lack of script?


They just stood in silence either side of his contorted figure, exchanging worried glances and generally looking lost. And that is where it ended, without Eli the game could not progress.

I reloaded and this time aimed the bloodthirsty turret somewhere else, but still all was not right. The presence of this turret obviously upset the other turrets as they started shooting at me as well as the combine. Something was wrong with them too, scared perhaps, because they just did not come. One or two showed up but it was no more tense than waiting for a lift in a 5 star hotel lobby.

STUPID TURRET

Monday, July 20, 2009

#{rails}

Well Strike me down and call me a noob
in a haml file:
:javascript
$(function(){$("#div_id_#{my_rails_object.id}").somefunc()});

Wow, the above works!

Monday, July 6, 2009

installing rails on ubuntu

After installing rubygems I ran
sudo gem install rails
- as per the instructions on the rails site.

However 'rails my_project' did not run, computer said 'no', well more specifically that rails was not installed and helpfully suggested 'sudo apt-get install rails'. I told it that I did not want to do that and edited etc/profile, adding the following line after the first set of comments:
PATH=$PATH:/var/lib/gems/1.8/bin
'rails my_project' now works.

rake still fails and in order to fix that the gem 'sqlite3-ruby' must be installed
sudo gem install sqlite3-ruby
That may grumble at first => 'checking for sqlite3.h... no'
In which case it needs a lib to be installed:
sudo apt-get install libsqlite3-dev

Sunday, June 28, 2009

Ticket Manager

Just made a little rails ticket manager which is now hosted at heroku.com.
Gonna keep the heroku given name of blooming-rain-76 for now.

You can sign up, create a project, create tickets for projects, create comments for tickets, set ticket priority and status. can also request to join another users project but user stuff is not all there yet.

Monday, April 13, 2009

.lang files in Ubuntu 8.10

Where oh where do the language spec files go in ubuntu 8.10 (intrepid ibex). According to this blog they are in ~/.gnome2/gtksourceview-1.0/language-specs/.
This was not the case on this install i've eventually located them in /usr/share/gtksourceview-2.0/language-specs

Tuesday, April 7, 2009

Rails and Dates

Stick this in environment.rb after the initialize block and have dates in the format you want.

ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS.merge!(:default => '%d/%m/%Y')

Model.date.to_s will use the default in the DATE_FORMATS hash if present.

ruby makes you smile

def self.randy n
(1 + (rand * n-1).round)
end

Thing.create!(:bob => randy(730).days.ago.to_date)

I know its nothing that complex, but it just highlights how friendly Ruby is.

Sunday, April 5, 2009

Problems of Religion (geography)

Why is it that some people believe one religion while others believe a different one? Is it because people look at the different ones and think which one is right and then choose to follow it? Is it that they are all the same so it doesn't matter which one you follow? Not according to those who slaughter others for believing something different. Is it that people just follow what everyone else around them is following?

On the whole and certainly before large scale travel a person believed the religion of the region in which they where born? In historical times it was often socially impossible to not follow the same faith as your peers (they'd either shun or kill you!). However without social pressures, even today, it seems most people will just take the faith of their birth place especially if they stay put. I posit if the same religious person was born and raised somewhere else with a different religion they would believe that instead, especially in the times where other religions where unknown.

If all religions feel that they are mirrors of the other faiths and all stemming from the same source then there should be no question of which is the right one. As there is this question, as religions do feel that they are unique and each one views itself to be then one then why does geographical location represent the strongest factor determining which faith will be followed?

If it does turn out that it is the location that determines religious belief then that debases any one's claim of being the right one. Moreover it calls further into question the validity of each one.

Monday, March 30, 2009

ruby is so cool

result = things.select do |thing|
//some code
end if some_criteria

Sunday, March 29, 2009

Man; Dogs' Bitch

This came from a discussion I was having this morning about what Aliens would perceive to be the superior life, would it be humans or something else?
They would have some criteria to make their judgment of superiority. They may look at intelligence or size or how things have changed over history and ask if they are in a better state now than its predecessors. Intelligence and size are very human perceptions of superiority. Perhaps a good unbiased metric of which species has advanced the most might be the amount of energy it must output in order to survive and a comparison of how this has changed over the spices development. So the superior species would be the one which has optimized its energy outputs most effectively in order to achieve the same or better than its predecessors.

Humans would like to feel that we hold the leash over our development and the development of many other species but this is our view of things. At some point man found that it was good to have a dog by his side, and we like to feel that we have now domesticated dogs. How about looking at it the other way round.

Some humans where better suited to dogs and the dogs could scavenge from these types of people. These dog friendly people then had an edge over other dogless folk and so began the process of the dog selecting for more and more dog friendly people. This is not where it ends. The dog has now effectively out sourced nearly all of its major energy expending activities to mankind. We provide food, heating and couch.

An alien may judge what we see as our pets to be the masters of us as we still have to do the actual energy outlay.

Wednesday, March 25, 2009

Mathematical Representation of Understanding

What is understanding? What do we mean when we say that a facet of life is understood? One definition of understanding is a mathematical one.

It can be said of everything that we understand that we create a mathematical representation of it. We are unable to create such models of things we do not understand. By creating models we are able to see if our understanding is correct by comparison with the real and where there are discrepancies we know we must improve our understanding.

Our understanding of solar orbits is such that our models can be used to make accurate predictions of the positions of celestial bodies, we can model a neurone and its electrical and chemical composition and explain how action potentials arise and how they are propagated. Yet we are not able to model emotions but who can claim complete understanding in that field?

It is a very common to hear "its impossible to model emotion". Why? At first we must assume there was no understanding and no maths. As the first levels of understanding emerged so too came the dawn of maths. At which point the notion of calculating distance in n-dimensional space would have been far beyond the level of understanding. Thankfully Pythagoras sorted triangular relationships out and so today this problem is a simple extension of Pythagorean theorem. However I think all of our great math geniuses of old would be baffled by the mathematics of a modern cpu chip or a metabolic pathway. My point is this; understanding continues to swell and what was impossible today is 1st grade school tomorrow. We can't mathematically model emotions now but 100 years ago we barley knew of the existence of neurones let alone their function. It is a matter of time, whether we have the time is another matter entirely.

Whether or not it is believed that something can or can not be mathematically modelled does not detract from the fact that once something is understood we are able to model it. In short understanding is the mathematical dissemination of something such that accurate predictions can be made.

Survival of the misconception

Something which I wrote a while ago to try and set the record straight on Conservapedia.

A lot who dismiss evolution have never watched it in action and think that it is impossible to do so. When asked what it is they say “survival of the fittest” or “something which is slow” and that’s about it. Either statement is a misunderstanding of the concepts.

It is not survival of the fittest, I know that this is what Darwin said but if he were alive today I’m sure he’d agree that this isn’t the right catch phrase and neither is it accurate. Its un-survival of the un-fittest, which is less catchy but far more accurate, things which don’t do well get selected out of the gene pool, everything else has a fighting chance of continued genetic existence. Sounds like splitting hairs but the distinction is important. If you just breed from what is at that time the “fittest” from the population it is likely that the population will become susceptible to some future disease or defect. When some time later the meaning of survival changes there may not be enough diversity to adequately adapt. By only eliminating those which are too weak to survive a level of variability is maintained that allows for future adaptation.

Neither is it slow. It takes Time to get going (autopoiesis) and then wham it’s of (The Cambrian explosion), and then its refinements are slow. We perceive it from our stand point as being slow because we are on the plateau of evolutionary rate. In the initial stages the potential for exploring new avenues is vast and the rate of genetic change is great, but it is destined to fall off exponentially. Initially populations move very fast toward genetic convergence and achieve a largely converged gene pool early on. As the gene pool has becomes more converged the diversity is reduced and the rate of evolution slows to a rate related to the rate of mutation.

The mind is beautiful complexity, founded on intricate simplicity

There seems to be some resistance in accepting the notion that simple distributed design could produce anything as complex as the human brain. There is however little reason to support such thinking; as yet we have not discovered a significant component in the brain, the network of neurones seems to be the majority of its construction. We are not so blocked when considering the liver, it is an organ of several hundred functions and is largely homogenous. Each cell of the liver can be described yet how overall function is performed is largely unknown, complexity is formed from simplicity in this instance.

Experiments with artificial neural networks as shown that a) A three layer network can approximate ANY mathematical function and b) very simple neural network can produce staggeringly complex behaviours. A single layer, 16 neurone network is sufficient to link 8 optic sensors to two wheels and give the behaviour of object avoidance.
Given that the majority of components in the brain are neurones arranged in networks, that complex behaviour can arise from simple networks and that the brain is a network is of substantial complexity; is it not feasible that ALL of our behaviours and perceptions of consciousness are born out of the intricate interactions of very simple components?

Why the block about the mind. We accept that every other facet of our bodies is comprised of cells and each one is relatively simple and understandable. So why is it so hard for some to accept consciousness as distributed interaction?

City-dwellers emit less CO2 than countryfolk

Some not particularly bright spark released a report which states that people who live in the country side consume more electricity than city dwellers. Off course country folk consume more resources per capita, they are tasked with the job of feeding all the people in the city as well as themselves. Where do people think their food comes from? Are we really that mentally disconected with our environment?

Heres the post on current.com

Tuesday, March 24, 2009

Cutting Wheels

The Wheel; the invention which we think of as being the most important in our development. However I would argue that before we could make the wheel we would need an axe or some cutting implement. A blade of some sort would have occurred before the wheel, would have been instrumental in making the wheel and would have been needed to go hunt for lunch while taking a break from building the first wheel.

The Blade was what gave us our first set of really sharp teeth, made us into hunters we became and whittled society into shape. Therefore is it not our most important invention?

I think that it is more palatable to think of mankind as creative inventor rather than reactive arms developer, but that is our nature, we have cut not rolled our way though history.

A subtle notion I have, which some may feel to be far too far fetched, is that by considering the wheel to be more important that the blade we are able to ignore our destructive nature. I think that it is important to own the hunter in us all and I think that if we considered the blade to be the most important invention we would naturally be led to wonder about our aggressive nature as well as our creative nature.

Sunday, March 22, 2009

On names

Many of my friends dislike my choice of user names. Ok so they are not English, but at least they have meaning. In this case sujimichi is Japanese for logic or reason. Deal with it.