Posts by Category

.net

Yeppp!… for numbers

On the interwebz today I found an interesting library that somehow I haven’t heard of before, and it is a few years old, I wonder if the low popularity leve...

MEF and AppDomains II

Continuing from yesterday, I was testing how hard it is to work with two domains, I found this and it seemed like a good starting place. I started moving thi...

XNA PSD ContentProcessor

I needed a psd content processor and found one here it is based on the EndoEngine. The one available depended on XNA 3.1,  I did some clean up on the project...

FluentMigrator Composite Index

Fluentmigrator is a really nice migration tool that allows you to tear your database up and down keeping version, please visit the project page for more info.

Ada Lovelace Day 2010: Amanda Laucher

I’m late with the Ada Lovelace Day article, I had the choice of making it on time but incomplete, or put some time and be late, and I chose the later this ti...

Using Ninject and Asp.Net MVC

If you are trying to use Ninject with Asp.net MVC, there is an integration available in github http://github.com/enkari/ninject.web.mvc if you look at the co...

Adrs

Ai

CodeMesh braindump, notes

I took some notes during CodeMesh a few weeks ago, and here they are. There are a few good talks that I couldn’t attend that are totally worth it, check them...

Apl

Database of programming languages?

As I try to understand the history of programming languages I am building a time-line with paradigms and families of the programming languages I learn about....

Past and future

This post is a (not so short) summary of the wonderful 1972 paper entitled: “Programming Languages: History and Future” by Jean Sammet[1]. She is not only on...

Activerecord

Ai

Game AI pro review

TL;DR: It is not everyday that I definitely need to learn from a book. When I got “Game AI pro” I needed to learn as much as possible about practical usage o...

Algol

Database of programming languages?

As I try to understand the history of programming languages I am building a time-line with paradigms and families of the programming languages I learn about....

Past and future

This post is a (not so short) summary of the wonderful 1972 paper entitled: “Programming Languages: History and Future” by Jean Sammet[1]. She is not only on...

Appdomain

Best practices

Can

CAN Bus

CAN bus: High level introduction

Conferences

CodeMesh braindump, notes

I took some notes during CodeMesh a few weeks ago, and here they are. There are a few good talks that I couldn’t attend that are totally worth it, check them...

Csharp

Ddd

Duality

CodeMesh braindump, notes

I took some notes during CodeMesh a few weeks ago, and here they are. There are a few good talks that I couldn’t attend that are totally worth it, check them...

Writing Duality Components in FSharp

Duality is a 2D game engine with an extensible editor (If you follow my blog you’ll see it mention it a few times), I added F# Scripting support a good while...

Entity framework

Extjs

jQuery ExtJS talk

I’m doing a lighting talk about jQuery and ExtJs (maybe mention GWT) in the next Ruby Ireland on the 9th of September link

Jiffy

This is a firebug extension for measuring accurately the JS performance I have installed and tested it in this site sounds like a good idea and to see it run...

Hidden Doc Gem - ExtJS

hi again OK i just found this out last Monday and it was there all along i just never paid attention to it and found it extremely handy. This http://extjs.c...

Fake

Build tools FTW

At the moment, and for the last while, I have been working on an awesome game OniKira: Demon Killer (yes we renamed it recently) from the start we wanted to ...

Flowmatic

Database of programming languages?

As I try to understand the history of programming languages I am building a time-line with paradigms and families of the programming languages I learn about....

Past and future

This post is a (not so short) summary of the wonderful 1972 paper entitled: “Programming Languages: History and Future” by Jean Sammet[1]. She is not only on...

Fortran

Database of programming languages?

As I try to understand the history of programming languages I am building a time-line with paradigms and families of the programming languages I learn about....

Past and future

This post is a (not so short) summary of the wonderful 1972 paper entitled: “Programming Languages: History and Future” by Jean Sammet[1]. She is not only on...

Firebug

Jiffy

This is a firebug extension for measuring accurately the JS performance I have installed and tested it in this site sounds like a good idea and to see it run...

Fsharp

FSharp and games in celebration times

The title of this post was a bit obscure as I didn’t really know what I was going to do for this entry on the #FsAdvent Calendar Make sure you check out the ...

CodeMesh braindump, notes

I took some notes during CodeMesh a few weeks ago, and here they are. There are a few good talks that I couldn’t attend that are totally worth it, check them...

Gsas

Gwt

Girl geek dinners

August Girl Geek Meetup

This coming Wednesday the 5th of August we are going to be meeting up in Kennedy’s ( nearly opposite to Pearse Dart Station) Its been a while so I’m really l...

Haskell

Creating a vm for Haskell development

It has been a while since I used any flavour of Linux as a development environment (so, apologies if I am showing something really obvious). Haskell developm...

Iis

Idris

CodeMesh braindump, notes

I took some notes during CodeMesh a few weeks ago, and here they are. There are a few good talks that I couldn’t attend that are totally worth it, check them...

Influence mapping

Linux

Pragmatic Ubuntu?

Through Andy Hunt’s Blog ( one of the Authors of The Pragmatic Programer)  I got the Pocket Ubuntu guide for free.

Mef

Yeppp!… for numbers

On the interwebz today I found an interesting library that somehow I haven’t heard of before, and it is a few years old, I wonder if the low popularity leve...

MEF and AppDomains II

Continuing from yesterday, I was testing how hard it is to work with two domains, I found this and it seemed like a good starting place. I started moving thi...

Nhibernate

FluentMigrator Composite Index

Fluentmigrator is a really nice migration tool that allows you to tear your database up and down keeping version, please visit the project page for more info.

Careful What you Cache For

Had a DetachedCriteria, very simple,  I check it running with  profiler side by side  and I see loads of queries running. Why?

Small but interesting find

Yesterday I was coding and I needed to create a criteria like Repository.FinOne(Restriccions.Eq("Email", email)); however I wanted to make sure that the...

New release of Nhibernate EAP

The most interesting thing today was an email from Manning with the new release of the EAP of Nhibernate in Action (still in chapter 3 :( ) . On the plus sid...

Nhibernate from the begining

I’ve been using NHibernate for a while now, but I never started a project from the beginning or used purely NHibernate (I mean without Castle Active Record)....

Nvelocity

NVelocity Parse

A little thing that drove me completely insane when using parse (appache ref) the path to the view includes the folder that you are in say you are in the f...

NVelocity - creating urls

I always forget these two: $Url.Link('label', "%{controller='controllerName',action='actionName'}") and this: To Create a form $Form.FormTag("%{id= 'for...

Nashville

Ooda loops

Oss

Directory Truncator

Recently I needed some code to truncate a directory of files or folders, for example I wanted to remove files or directories given a max number of files or d...

XNA PSD ContentProcessor

I needed a psd content processor and found one here it is based on the EndoEngine. The one available depended on XNA 3.1,  I did some clean up on the project...

Open Source and you - Resources

I was invited to give a talk on Open Source in DIT to a group of students. Link to slides http://www.slideshare.net/roundcrisis/open-source-and-you-5456161.

Purescript

Rss

Ssis

SSIS Pain

hi This post is basically a rant, a rant about SSIS, whoever designed this UI please take a good look at your career and either retire or consider a career c...

Sql server

SSIS Pain

hi This post is basically a rant, a rant about SSIS, whoever designed this UI please take a good look at your career and either retire or consider a career c...

Toronto

Ui

Wall

IOTC Conference

Last Thursday and Friday I was at the IOTC, an Open Source Conference. I went to a few talks 1) Saw Geoffrey Grosenbach talking about Phusion Passenger. The...

Wurfl

IOTC Conference

Last Thursday and Friday I was at the IOTC, an Open Source Conference. I went to a few talks 1) Saw Geoffrey Grosenbach talking about Phusion Passenger. The...

Washington

Adobe

Speed is all

PDF Readers I’m thinking about a serious of “meaty” post for this weekend or at least the one decent one, but meanwhile I though I should post about the inc...

Agile

Scrumy

Quick post about this little board app. Say you are doing agile and you have the board with cards, why do you need the physical board? head to scrumyhttp://s...

Alt.net

The Art of Unit Testing - Chapter 1

We are meeting for the first time for the Book club and just to get the ball rolling on this I though I’d write up a mini summary of chapter 1 on The Art of ...

A Talk about Castle on the way

Hi This should be pretty exciting, I’m hoping to do a talk in OSSBarcamp ( well not really a talk but  you know) and depending on votes, I might be talking i...

From Code Monkey to Code Crafter ftw

This idea has been in my head for a while now, I’m sure all developers get here at some point where you want to move forward but not terribly sure how to get...

Ambiguity

Android

Porting an engine to Android 1

As you might or might not know to make Onikira: Demon Killer we use an engine called Duality and a few weeks ago we started to port it to android.

Architectural decision making

Architecture advise process

Automotive

CAN Bus

CAN bus: High level introduction

Ayende

Umbrella

Today Ayende blogged about this and i found it really interesting here: http://www.codeplex.com/umbrella# you can get the code and tests http://ayende.com/...

Bdd

StoryQ Review

We are evaluating BDD frameworks at the moment and I’m going through StoryQ.

Binding

F# Autocomplete plugin for Sublime

I am learning functional programming and the one I am playing with the most is F#. So I was on the look out for something small to do with the language, the ...

Blogging

Iron Ruby and talking too fast

So today i was reading an article by Ben Hall on Getting Started With IronRuby And RSpec, Part 1 after I read a few paragraphs I twitted that there were “..s...

Book

Book reviews

Book-recommendation

The importance of win times

As most developers I have really good and really bad days, it comes with the nature of the job. Lately I have been thinking that I had a lot of bad days, I n...

Browser plus

Some Cool Things

Today’s interesting find is Browser Plus I heard about this first a few months ago but there was not much real info about it. I have to say i was really impr...

Bytesize architecture sessions

New Crafts Paris May 2023

I am going to be talking at New Crafts this Friday. I’m planning to update this post with more info about how was the conference here, so I figured I will st...

Knowledge sharing is systems building

It is not uncommon to hear the parable about the blind people and the elephant when learning about systems. It’s a story about a group of blind people who ha...

C#

CodeMesh presentation slides

Possibly what blew my mind the most last year was attending and presenting at CodeMesh, the conference line-up was impeccable, and of course, the interesting...

A build system for games

As you might or might not know, I am one of the founders of BatCat Games, the important word about that sentence is **games. **The fact that we make games pu...

Mono for android

I’ve been playing with mono for android the last few days. I have also tried it about 2 years ago. It was a good tool then, and it got much much better.

C++

Game AI pro review

TL;DR: It is not everyday that I definitely need to learn from a book. When I got “Game AI pro” I needed to learn as much as possible about practical usage o...

C4-model

Castle

A Talk about Castle on the way

Hi This should be pretty exciting, I’m hoping to do a talk in OSSBarcamp ( well not really a talk but  you know) and depending on votes, I might be talking i...

Cats-effect

Cats-effects

Timer with Cats Effects

Not so long ago, I had to add a feature that should run periodically as part of a web-server. I thought, no problem, I will use cats effects that will run wh...

Clojure

The first Functional Katas meetup

The first Functional Katas happened last Wednesday, out of 29 people who signed up, about 15 turned up. Which is great given that it’s January and cold, and ...

Code

Code_retreat

Code_shapes

Codemesh

CodeMesh presentation slides

Possibly what blew my mind the most last year was attending and presenting at CodeMesh, the conference line-up was impeccable, and of course, the interesting...

Collaboration

Knowledge sharing is systems building

It is not uncommon to hear the parable about the blind people and the elephant when learning about systems. It’s a story about a group of blind people who ha...

Computation-expressions

Conference

New Crafts Paris May 2023

I am going to be talking at New Crafts this Friday. I’m planning to update this post with more info about how was the conference here, so I figured I will st...

IOTC Conference

Last Thursday and Friday I was at the IOTC, an Open Source Conference. I went to a few talks 1) Saw Geoffrey Grosenbach talking about Phusion Passenger. The...

Conferences

Porting an engine to Android 1

As you might or might not know to make Onikira: Demon Killer we use an engine called Duality and a few weeks ago we started to port it to android.

Lambda Days and dev At Lodz

I spent part of the past week in Poland, I landed in Łódź (if you are not a Polish speaker, look up the pronunciation). Totally extreme friendliness. I felt ...

Context

Copilot

Couchdb

Ruby Ireland Meetup

I was in ruby Ireland last night ( good turn up btw) and it was great to see Paul Campbell talking about Couch Db, a non relational DB in their own words

Cqrs

Csharp

Days_out

No long term damage. Day 7

Day 7, last day of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 6

Day 6 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

Ddd

Debugging-tools

Decisions

Dependencies

Development

Quietness

Lately I have been working on the port for our game Onikira: Demon Killer (very very close to release by the way)… it is a lot of work but hopefully good stu...

Porting an engine to Android 1

As you might or might not know to make Onikira: Demon Killer we use an engine called Duality and a few weeks ago we started to port it to android.

Lambda Days and dev At Lodz

I spent part of the past week in Poland, I landed in Łódź (if you are not a Polish speaker, look up the pronunciation). Totally extreme friendliness. I felt ...

Creating a vm for Haskell development

It has been a while since I used any flavour of Linux as a development environment (so, apologies if I am showing something really obvious). Haskell developm...

FSharp and games in celebration times

The title of this post was a bit obscure as I didn’t really know what I was going to do for this entry on the #FsAdvent Calendar Make sure you check out the ...

CodeMesh braindump, notes

I took some notes during CodeMesh a few weeks ago, and here they are. There are a few good talks that I couldn’t attend that are totally worth it, check them...

Writing Duality Components in FSharp

Duality is a 2D game engine with an extensible editor (If you follow my blog you’ll see it mention it a few times), I added F# Scripting support a good while...

Build tools FTW

At the moment, and for the last while, I have been working on an awesome game OniKira: Demon Killer (yes we renamed it recently) from the start we wanted to ...

NuGet install tricks

Recently I was finishing off the great work Carsten started (well pretty much completed, I was just adding the nuget package and change the build so it would...

Distributed-systems

Dlr

Domain storytelling

Environmental

No long term damage. Day 7

Day 7, last day of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 6

Day 6 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 5

Day 5 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 4

Day 4 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 3

Day 3 of a week trying to generate the least amount of long lived rubbish by buying renewable or compostable things. My rules are:

No long term damage. Day 2

Day 2 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

Events pencil

What s happening

Since my last post I ve been trying to avoid writting about trivial small things however meaty post take time and I just dont have it right now.

Exception

Yeppp!… for numbers

On the interwebz today I found an interesting library that somehow I haven’t heard of before, and it is a few years old, I wonder if the low popularity leve...

MEF and AppDomains II

Continuing from yesterday, I was testing how hard it is to work with two domains, I found this and it seemed like a good starting place. I started moving thi...

F sharp

Using Type providers

I wrote a little bit about type providers here but I haven’t in a while and the time has come to check them out again.

F#

Learning F# with Katas

For a while, I’ve been trying to learn functional programming and after a lot of prodding I chose to learn F# this year, the reasons:

The first Functional Katas meetup

The first Functional Katas happened last Wednesday, out of 29 people who signed up, about 15 turned up. Which is great given that it’s January and cold, and ...

F# Autocomplete plugin for Sublime

I am learning functional programming and the one I am playing with the most is F#. So I was on the look out for something small to do with the language, the ...

Firefox

Speed is all

PDF Readers I’m thinking about a serious of “meaty” post for this weekend or at least the one decent one, but meanwhile I though I should post about the inc...

Foldleft

Many shapes and the same function

I was playing around with a small function in Scala and found it kind of interesting that you can express the same thing in different ways. We are writting a...

Foxit

Speed is all

PDF Readers I’m thinking about a serious of “meaty” post for this weekend or at least the one decent one, but meanwhile I though I should post about the inc...

Fractals

Fs2-kafka

Fsharp

VS Code + Ionide-FSharp

For the first post of the year, a short post on something I keep forgetting, hopefully it will help someone else.

More Computation expressions

I guess I am one of those people that really enjoy this time of the year, so I had to add another post. This is a sneaky(?) second post for #FsAdvent. Read...

Computation expressions and microphones

It is that time of the year, and #FsAdvent is now an event we all look forward during the happy season :D. My contribution to it is this write up about compu...

Type providers

The awesome Rachel and myself were on Mostly Erlang podcast the other day (it’s not live yet), check it out they have some very cool episodes.

Functional programming

Learning F# with Katas

For a while, I’ve been trying to learn functional programming and after a lot of prodding I chose to learn F# this year, the reasons:

The first Functional Katas meetup

The first Functional Katas happened last Wednesday, out of 29 people who signed up, about 15 turned up. Which is great given that it’s January and cold, and ...

Game development

Game AI pro review

TL;DR: It is not everyday that I definitely need to learn from a book. When I got “Game AI pro” I needed to learn as much as possible about practical usage o...

Gamedev

A build system for games

As you might or might not know, I am one of the founders of BatCat Games, the important word about that sentence is **games. **The fact that we make games pu...

XNA PSD ContentProcessor

I needed a psd content processor and found one here it is based on the EndoEngine. The one available depended on XNA 3.1,  I did some clean up on the project...

Github

Goal of the session

Gwt-ext

Valid xtypes in GWT-Ext

Say you have a panel, that contains a form and you want to get the values for the fields of that form, one way to go on about it is to use findByType():

Hadi

Quietness

Lately I have been working on the port for our game Onikira: Demon Killer (very very close to release by the way)… it is a lot of work but hopefully good stu...

History of computing

Recommended history of computing books

These are some great history of computing books, in this list I chose books that tend to focus on software and programming languages. These are books I like ...

History of programming languages

How i learn

The importance of win times

As most developers I have really good and really bad days, it comes with the nature of the job. Lately I have been thinking that I had a lot of bad days, I n...

Ie

Speed is all

PDF Readers I’m thinking about a serious of “meaty” post for this weekend or at least the one decent one, but meanwhile I though I should post about the inc...

Another Debugger for IE

We all know how painful it is to debug websites in ie, (particularly 6 what a terrible browser that…. i ll rant properly about it another day) today i stumbl...

Ie-debugger

Another Debugger for IE

We all know how painful it is to debug websites in ie, (particularly 6 what a terrible browser that…. i ll rant properly about it another day) today i stumbl...

Impact on teams

Ironruby

Jquery

Ruby Ireland Meetup

I was in ruby Ireland last night ( good turn up btw) and it was great to see Paul Campbell talking about Couch Db, a non relational DB in their own words

jQuery ExtJS talk

I’m doing a lighting talk about jQuery and ExtJs (maybe mention GWT) in the next Ruby Ireland on the 9th of September link

No Non-sense jQuery

John Resig just posted some talks he gave and they are so easy to understand that it hurts. I really like the jQuery syntax, ok is a different approach to a ...

Java

IntelliJ IDEA keymap for Eclipse

I’m seriously used to the Resharper key map in visual studio, so when doing Java development I felt a bit handicapped, unfortunately I cant use IntelliJ IDEA...

Javascript

Time picker / PNG Transparency fix

Hi. at some point we all need a click time picker, found this one (in ajaxian) Also in Ajaxian, I found a PNG fix I used the sample and it works, however I ...

Jiffy

This is a firebug extension for measuring accurately the JS performance I have installed and tested it in this site sounds like a good idea and to see it run...

No Non-sense jQuery

John Resig just posted some talks he gave and they are so easy to understand that it hurts. I really like the jQuery syntax, ok is a different approach to a ...

Hidden Doc Gem - ExtJS

hi again OK i just found this out last Monday and it was there all along i just never paid attention to it and found it extremely handy. This http://extjs.c...

Some Cool Things

Today’s interesting find is Browser Plus I heard about this first a few months ago but there was not much real info about it. I have to say i was really impr...

Jekyll

Moved to Jekyll!

I have moved my blog from wordpress to Jekyll. It was a process a little bit longer than I expected and I am not done with it, but I’m glad to have started t...

Junit

Kafka

Knowledge

Knowledge sharing

Left-hand

Long running workflows

Meetups

The first Functional Katas meetup

The first Functional Katas happened last Wednesday, out of 29 people who signed up, about 15 turned up. Which is great given that it’s January and cold, and ...

Microsoft

Mobile dev

Mono for android

Mono for android

I’ve been playing with mono for android the last few days. I have also tried it about 2 years ago. It was a good tool then, and it got much much better.

Monoids

More Computation expressions

I guess I am one of those people that really enjoy this time of the year, so I had to add another post. This is a sneaky(?) second post for #FsAdvent. Read...

Computation expressions and microphones

It is that time of the year, and #FsAdvent is now an event we all look forward during the happy season :D. My contribution to it is this write up about compu...

Monoliths

Monorail

A Talk about Castle on the way

Hi This should be pretty exciting, I’m hoping to do a talk in OSSBarcamp ( well not really a talk but  you know) and depending on votes, I might be talking i...

Net

DDDScotland next weekend 7th Of May

DDD Scotland is happening next weekend, I’m really looking forward to it. I’m also very happy my talk got selected, thanks everyone that voted for it.  The a...

New-crafts

New Crafts Paris May 2023

I am going to be talking at New Crafts this Friday. I’m planning to update this post with more info about how was the conference here, so I figured I will st...

Observability

Opencoffee

From Code Monkey to Code Crafter II

Hi again Well hopefully that meeting will go ahead on the saturday the 13th of september http://www.opencoffeedublin.com/september-saturday-opencoffee-dubl...

Opengl

Porting an engine to Android 1

As you might or might not know to make Onikira: Demon Killer we use an engine called Duality and a few weeks ago we started to port it to android.

Opentk

Porting an engine to Android 1

As you might or might not know to make Onikira: Demon Killer we use an engine called Duality and a few weeks ago we started to port it to android.

Participant numbers in meeting

Pdf

MS Word save to PDF

hi there I don’t think this is ultra necessary or anything like that but I know I’ll need it at some point, Microsoft has a plug in to save a document as a p...

Philosophy

Php

IOTC Conference

Last Thursday and Friday I was at the IOTC, an Open Source Conference. I went to a few talks 1) Saw Geoffrey Grosenbach talking about Phusion Passenger. The...

Phyton

IOTC Conference

Last Thursday and Friday I was at the IOTC, an Open Source Conference. I went to a few talks 1) Saw Geoffrey Grosenbach talking about Phusion Passenger. The...

Png

Time picker / PNG Transparency fix

Hi. at some point we all need a click time picker, found this one (in ajaxian) Also in Ajaxian, I found a PNG fix I used the sample and it works, however I ...

Podcast

Point-free

Many shapes and the same function

I was playing around with a small function in Scala and found it kind of interesting that you can express the same thing in different ways. We are writting a...

Postgres

Power dynamics

Practises

Primes

Principles

Productivity

Scrumy

Quick post about this little board app. Say you are doing agile and you have the board with cards, why do you need the physical board? head to scrumyhttp://s...

Programming

Many shapes and the same function

I was playing around with a small function in Scala and found it kind of interesting that you can express the same thing in different ways. We are writting a...

VS Code + Ionide-FSharp

For the first post of the year, a short post on something I keep forgetting, hopefully it will help someone else.

Using Type providers

I wrote a little bit about type providers here but I haven’t in a while and the time has come to check them out again.

Database of programming languages?

As I try to understand the history of programming languages I am building a time-line with paradigms and families of the programming languages I learn about....

Past and future

This post is a (not so short) summary of the wonderful 1972 paper entitled: “Programming Languages: History and Future” by Jean Sammet[1]. She is not only on...

More Computation expressions

I guess I am one of those people that really enjoy this time of the year, so I had to add another post. This is a sneaky(?) second post for #FsAdvent. Read...

Computation expressions and microphones

It is that time of the year, and #FsAdvent is now an event we all look forward during the happy season :D. My contribution to it is this write up about compu...

Quietness

Lately I have been working on the port for our game Onikira: Demon Killer (very very close to release by the way)… it is a lot of work but hopefully good stu...

Porting an engine to Android 1

As you might or might not know to make Onikira: Demon Killer we use an engine called Duality and a few weeks ago we started to port it to android.

Lambda Days and dev At Lodz

I spent part of the past week in Poland, I landed in Łódź (if you are not a Polish speaker, look up the pronunciation). Totally extreme friendliness. I felt ...

Creating a vm for Haskell development

It has been a while since I used any flavour of Linux as a development environment (so, apologies if I am showing something really obvious). Haskell developm...

FSharp and games in celebration times

The title of this post was a bit obscure as I didn’t really know what I was going to do for this entry on the #FsAdvent Calendar Make sure you check out the ...

CodeMesh braindump, notes

I took some notes during CodeMesh a few weeks ago, and here they are. There are a few good talks that I couldn’t attend that are totally worth it, check them...

Writing Duality Components in FSharp

Duality is a 2D game engine with an extensible editor (If you follow my blog you’ll see it mention it a few times), I added F# Scripting support a good while...

Build tools FTW

At the moment, and for the last while, I have been working on an awesome game OniKira: Demon Killer (yes we renamed it recently) from the start we wanted to ...

NuGet install tricks

Recently I was finishing off the great work Carsten started (well pretty much completed, I was just adding the nuget package and change the build so it would...

The importance of win times

As most developers I have really good and really bad days, it comes with the nature of the job. Lately I have been thinking that I had a lot of bad days, I n...

Programming languages

Programming-language-design

Programming-languages

Python

F# Autocomplete plugin for Sublime

I am learning functional programming and the one I am playing with the most is F#. So I was on the look out for something small to do with the language, the ...

Ravendb

Retrospective

Ruby

Iron Ruby and talking too fast

So today i was reading an article by Ben Hall on Getting Started With IronRuby And RSpec, Part 1 after I read a few paragraphs I twitted that there were “..s...

Ruby Jobs live!

Hi all just though I’ d advertise the fact that rubyjobs.ie is live.

IOTC Conference

Last Thursday and Friday I was at the IOTC, an Open Source Conference. I went to a few talks 1) Saw Geoffrey Grosenbach talking about Phusion Passenger. The...

Rust

Scala

Timer with Cats Effects

Not so long ago, I had to add a feature that should run periodically as part of a web-server. I thought, no problem, I will use cats effects that will run wh...

Many shapes and the same function

I was playing around with a small function in Scala and found it kind of interesting that you can express the same thing in different ways. We are writting a...

Scala-cats

Scala-steward

Scalatest

Scheme

Learning F# with Katas

For a while, I’ve been trying to learn functional programming and after a lot of prodding I chose to learn F# this year, the reasons:

The first Functional Katas meetup

The first Functional Katas happened last Wednesday, out of 29 people who signed up, about 15 turned up. Which is great given that it’s January and cold, and ...

Silverlight

Silverlight 2 Beta 2 Installation

I saw Scott Gu’s post about Silverlight and I decided OK I’ll try it. Well, the install took 10 minutes and I had to close everything (Visual Studio ,IE Fire...

Software architecture

Impact Mapping solo

Discovering Clarity Through Personal Practice. I’ve been meaning to do some improvements to the Bytesize Architecture Sessions’ website and I found a lot of ...

New Crafts Paris May 2023

I am going to be talking at New Crafts this Friday. I’m planning to update this post with more info about how was the conference here, so I figured I will st...

Knowledge sharing is systems building

It is not uncommon to hear the parable about the blind people and the elephant when learning about systems. It’s a story about a group of blind people who ha...

Solo modelling

Impact Mapping solo

Discovering Clarity Through Personal Practice. I’ve been meaning to do some improvements to the Bytesize Architecture Sessions’ website and I found a lot of ...

Speed

Speed is all

PDF Readers I’m thinking about a serious of “meaty” post for this weekend or at least the one decent one, but meanwhile I though I should post about the inc...

Squirrels

Type providers

The awesome Rachel and myself were on Mostly Erlang podcast the other day (it’s not live yet), check it out they have some very cool episodes.

Standing desk

Standing desk day to day

I decided to keep a mini journal with updates about having a standing desk, I figure a lot of people are thinking about it (like I was) and it might be handy...

Systems theory

Systems thinking

Knowledge sharing is systems building

It is not uncommon to hear the parable about the blind people and the elephant when learning about systems. It’s a story about a group of blind people who ha...

Systems-modelling

Talk

DDDScotland next weekend 7th Of May

DDD Scotland is happening next weekend, I’m really looking forward to it. I’m also very happy my talk got selected, thanks everyone that voted for it.  The a...

Open Source and you - Resources

I was invited to give a talk on Open Source in DIT to a group of students. Link to slides http://www.slideshare.net/roundcrisis/open-source-and-you-5456161.

Barcamp Derry Presentation

Had a brilliant weekend up North in @barcampderry Met some interesting folks and had a chance to discover a fantastic city and the surrounding area.

Ruby Ireland Meetup

I was in ruby Ireland last night ( good turn up btw) and it was great to see Paul Campbell talking about Couch Db, a non relational DB in their own words

jQuery ExtJS talk

I’m doing a lighting talk about jQuery and ExtJs (maybe mention GWT) in the next Ruby Ireland on the 9th of September link

Team topologies

Teamcity

Quietness

Lately I have been working on the port for our game Onikira: Demon Killer (very very close to release by the way)… it is a lot of work but hopefully good stu...

Techdebt

Techdebt register

There is really no hard and fast rule for recording technical debt, some people do it on their bug trackers, others in their agile/kanban boards, storing it ...

Technical strategy

Technical talks

Barcamp Derry Presentation

Had a brilliant weekend up North in @barcampderry Met some interesting folks and had a chance to discover a fantastic city and the surrounding area.

Time picker

Time picker / PNG Transparency fix

Hi. at some point we all need a click time picker, found this one (in ajaxian) Also in Ajaxian, I found a PNG fix I used the sample and it works, however I ...

Tooling

VS Code + Ionide-FSharp

For the first post of the year, a short post on something I keep forgetting, hopefully it will help someone else.

Type provider

Using Type providers

I wrote a little bit about type providers here but I haven’t in a while and the time has come to check them out again.

Type providers

Type providers

The awesome Rachel and myself were on Mostly Erlang podcast the other day (it’s not live yet), check it out they have some very cool episodes.

Type-providers

Types

Ubuntu

Creating a vm for Haskell development

It has been a while since I used any flavour of Linux as a development environment (so, apologies if I am showing something really obvious). Haskell developm...

Umbrella project

Umbrella

Today Ayende blogged about this and i found it really interesting here: http://www.codeplex.com/umbrella# you can get the code and tests http://ayende.com/...

Unison

Unit-testing

A build system for games

As you might or might not know, I am one of the founders of BatCat Games, the important word about that sentence is **games. **The fact that we make games pu...

StoryQ Review

We are evaluating BDD frameworks at the moment and I’m going through StoryQ.

Manos de Mono - Quick overview

I heard about this new web framework the other day, the code its available on github/jacksonh/manos the main interesting thing I heard about it were:

The Art of Unit Testing - Chapter 1

We are meeting for the first time for the Book club and just to get the ball rolling on this I though I’d write up a mini summary of chapter 1 on The Art of ...

Urlhelper

Usergroups

The first Functional Katas meetup

The first Functional Katas happened last Wednesday, out of 29 people who signed up, about 15 turned up. Which is great given that it’s January and cold, and ...

Virtual machines

Wardley maps

Web-development

Manos de Mono - Quick overview

I heard about this new web framework the other day, the code its available on github/jacksonh/manos the main interesting thing I heard about it were:

Two New tools

In web development, you come across tools all the time, some are incredible and I was lucky enough to find two today.

Web-server

Wfh

No long term damage. Day 5

Day 5 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 4

Day 4 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

Windsor

Workshop

Writing

Xamarin

Quietness

Lately I have been working on the port for our game Onikira: Demon Killer (very very close to release by the way)… it is a lot of work but hopefully good stu...

Xna

A build system for games

As you might or might not know, I am one of the founders of BatCat Games, the important word about that sentence is **games. **The fact that we make games pu...

2025

Impact Mapping solo

Discovering Clarity Through Personal Practice. I’ve been meaning to do some improvements to the Bytesize Architecture Sessions’ website and I found a lot of ...

Back to Top ↑

2024

Back to Top ↑

2023

New Crafts Paris May 2023

I am going to be talking at New Crafts this Friday. I’m planning to update this post with more info about how was the conference here, so I figured I will st...

Knowledge sharing is systems building

It is not uncommon to hear the parable about the blind people and the elephant when learning about systems. It’s a story about a group of blind people who ha...

Back to Top ↑

2022

Back to Top ↑

2021

Back to Top ↑

2020

Timer with Cats Effects

Not so long ago, I had to add a feature that should run periodically as part of a web-server. I thought, no problem, I will use cats effects that will run wh...

CAN Bus

CAN bus: High level introduction

Back to Top ↑

2019

No long term damage. Day 7

Day 7, last day of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 6

Day 6 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 5

Day 5 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 4

Day 4 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

No long term damage. Day 3

Day 3 of a week trying to generate the least amount of long lived rubbish by buying renewable or compostable things. My rules are:

No long term damage. Day 2

Day 2 of a week trying to generate the least amount of long lived rubbish by not buying non renewable things. My rules are:

Back to Top ↑

2018

Recommended history of computing books

These are some great history of computing books, in this list I chose books that tend to focus on software and programming languages. These are books I like ...

Techdebt register

There is really no hard and fast rule for recording technical debt, some people do it on their bug trackers, others in their agile/kanban boards, storing it ...

Back to Top ↑

2017

Many shapes and the same function

I was playing around with a small function in Scala and found it kind of interesting that you can express the same thing in different ways. We are writting a...

VS Code + Ionide-FSharp

For the first post of the year, a short post on something I keep forgetting, hopefully it will help someone else.

Back to Top ↑

2016

Using Type providers

I wrote a little bit about type providers here but I haven’t in a while and the time has come to check them out again.

Database of programming languages?

As I try to understand the history of programming languages I am building a time-line with paradigms and families of the programming languages I learn about....

Past and future

This post is a (not so short) summary of the wonderful 1972 paper entitled: “Programming Languages: History and Future” by Jean Sammet[1]. She is not only on...

Back to Top ↑

2015

More Computation expressions

I guess I am one of those people that really enjoy this time of the year, so I had to add another post. This is a sneaky(?) second post for #FsAdvent. Read...

Computation expressions and microphones

It is that time of the year, and #FsAdvent is now an event we all look forward during the happy season :D. My contribution to it is this write up about compu...

Quietness

Lately I have been working on the port for our game Onikira: Demon Killer (very very close to release by the way)… it is a lot of work but hopefully good stu...

Porting an engine to Android 1

As you might or might not know to make Onikira: Demon Killer we use an engine called Duality and a few weeks ago we started to port it to android.

Lambda Days and dev At Lodz

I spent part of the past week in Poland, I landed in Łódź (if you are not a Polish speaker, look up the pronunciation). Totally extreme friendliness. I felt ...

Type providers

The awesome Rachel and myself were on Mostly Erlang podcast the other day (it’s not live yet), check it out they have some very cool episodes.

Creating a vm for Haskell development

It has been a while since I used any flavour of Linux as a development environment (so, apologies if I am showing something really obvious). Haskell developm...

Back to Top ↑

2014

FSharp and games in celebration times

The title of this post was a bit obscure as I didn’t really know what I was going to do for this entry on the #FsAdvent Calendar Make sure you check out the ...

CodeMesh braindump, notes

I took some notes during CodeMesh a few weeks ago, and here they are. There are a few good talks that I couldn’t attend that are totally worth it, check them...

Writing Duality Components in FSharp

Duality is a 2D game engine with an extensible editor (If you follow my blog you’ll see it mention it a few times), I added F# Scripting support a good while...

Build tools FTW

At the moment, and for the last while, I have been working on an awesome game OniKira: Demon Killer (yes we renamed it recently) from the start we wanted to ...

NuGet install tricks

Recently I was finishing off the great work Carsten started (well pretty much completed, I was just adding the nuget package and change the build so it would...

The importance of win times

As most developers I have really good and really bad days, it comes with the nature of the job. Lately I have been thinking that I had a lot of bad days, I n...

Learning F# with Katas

For a while, I’ve been trying to learn functional programming and after a lot of prodding I chose to learn F# this year, the reasons:

Game AI pro review

TL;DR: It is not everyday that I definitely need to learn from a book. When I got “Game AI pro” I needed to learn as much as possible about practical usage o...

CodeMesh presentation slides

Possibly what blew my mind the most last year was attending and presenting at CodeMesh, the conference line-up was impeccable, and of course, the interesting...

The first Functional Katas meetup

The first Functional Katas happened last Wednesday, out of 29 people who signed up, about 15 turned up. Which is great given that it’s January and cold, and ...

Standing desk day to day

I decided to keep a mini journal with updates about having a standing desk, I figure a lot of people are thinking about it (like I was) and it might be handy...

F# Autocomplete plugin for Sublime

I am learning functional programming and the one I am playing with the most is F#. So I was on the look out for something small to do with the language, the ...

Yeppp!… for numbers

On the interwebz today I found an interesting library that somehow I haven’t heard of before, and it is a few years old, I wonder if the low popularity leve...

MEF and AppDomains II

Continuing from yesterday, I was testing how hard it is to work with two domains, I found this and it seemed like a good starting place. I started moving thi...

Back to Top ↑

2013

Moved to Jekyll!

I have moved my blog from wordpress to Jekyll. It was a process a little bit longer than I expected and I am not done with it, but I’m glad to have started t...

The dying platform: .Net

For the last few years I have been writing code in C#. I think C# and .net are great tools to write software. I find that C# is exactly where I need it to be...

A build system for games

As you might or might not know, I am one of the founders of BatCat Games, the important word about that sentence is **games. **The fact that we make games pu...

Mono for android

I’ve been playing with mono for android the last few days. I have also tried it about 2 years ago. It was a good tool then, and it got much much better.

Back to Top ↑

2012

DirectoryTruncator - Update II

So, after the last post, where I introduced Directory truncator, I present you some extra work I have just committed. My plans for it from the previous post ...

Directory Truncator

Recently I needed some code to truncate a directory of files or folders, for example I wanted to remove files or directories given a max number of files or d...

XNA PSD ContentProcessor

I needed a psd content processor and found one here it is based on the EndoEngine. The one available depended on XNA 3.1,  I did some clean up on the project...

Back to Top ↑

2011

Programming Science

So a few Scientists and a few developers met last Wednesday. It was hard to know where we were going to end and thanks so much to everyone that participated....

TDD tools for net developers

In the last few years the tooling available to .net developers for unit testing in general has matured, these are some of the tools  that I either used or he...

DDDScotland next weekend 7th Of May

DDD Scotland is happening next weekend, I’m really looking forward to it. I’m also very happy my talk got selected, thanks everyone that voted for it.  The a...

Back to Top ↑

2010

StoryQ Review

We are evaluating BDD frameworks at the moment and I’m going through StoryQ.

7L7W - Scala Day 1

In the Book Club, we are reading 7 Languages in 7 Weeks (for more info on the book club go to Dublin Alt.Net mailing list) so far a really awesome book, Its ...

Open Source and you - Resources

I was invited to give a talk on Open Source in DIT to a group of students. Link to slides http://www.slideshare.net/roundcrisis/open-source-and-you-5456161.

Manos de Mono - Quick overview

I heard about this new web framework the other day, the code its available on github/jacksonh/manos the main interesting thing I heard about it were:

2010 Events Coming Up

There is a bunch of things happening in Dublin in the next few months, I figured it would be handy to push a post on it.

More than a text editor

Recently I started using Visual Studio 2010, if you follow me on twitter you probably know that this hasnt been a nice transition for me (apologies for the c...

FluentMigrator Composite Index

Fluentmigrator is a really nice migration tool that allows you to tear your database up and down keeping version, please visit the project page for more info.

Ada Lovelace Day 2010: Amanda Laucher

I’m late with the Ada Lovelace Day article, I had the choice of making it on time but incomplete, or put some time and be late, and I chose the later this ti...

Push on Green Deployment - (Brain Dump)

The other day I was listening to Kent Beck in this podcast where he was talking about, amongst other things, push on green deployment, basically the idea is ...

Back to Top ↑

2009

Step by Step StarterSTS Setup

I’m planing on a series of blogs on WIF ( windows Identity Foundation) however that might or might not happen :), so meanwhile I  m posting this, StarterSTS ...

Using Ninject and Asp.Net MVC

If you are trying to use Ninject with Asp.net MVC, there is an integration available in github http://github.com/enkari/ninject.web.mvc if you look at the co...

Ext Js bits

Just some interesting thing I found on the extjs world.

Barcamp Derry Presentation

Had a brilliant weekend up North in @barcampderry Met some interesting folks and had a chance to discover a fantastic city and the surrounding area.

The Art of Unit Testing - Chapter 1

We are meeting for the first time for the Book club and just to get the ball rolling on this I though I’d write up a mini summary of chapter 1 on The Art of ...

August Girl Geek Meetup

This coming Wednesday the 5th of August we are going to be meeting up in Kennedy’s ( nearly opposite to Pearse Dart Station) Its been a while so I’m really l...

Valid xtypes in GWT-Ext

Say you have a panel, that contains a form and you want to get the values for the fields of that form, one way to go on about it is to use findByType():

IntelliJ IDEA keymap for Eclipse

I’m seriously used to the Resharper key map in visual studio, so when doing Java development I felt a bit handicapped, unfortunately I cant use IntelliJ IDEA...

Scrumy

Quick post about this little board app. Say you are doing agile and you have the board with cards, why do you need the physical board? head to scrumyhttp://s...

Developer Developer Developer Scotland

After a very fun DDD Belfast I was debating,whether I should go to Developer Developer Developer Scotland, in the end I did and it was a good decision. I had...

Blackout Ireland - No to censorship

  This post goes againt my idea of restricting the blog to purely technical matters. In this case is well worht it because our freedom on the net is threaten...

Careful What you Cache For

Had a DetachedCriteria, very simple,  I check it running with  profiler side by side  and I see loads of queries running. Why?

Iron Ruby and talking too fast

So today i was reading an article by Ben Hall on Getting Started With IronRuby And RSpec, Part 1 after I read a few paragraphs I twitted that there were “..s...

Pragmatic Ubuntu?

Through Andy Hunt’s Blog ( one of the Authors of The Pragmatic Programer)  I got the Pocket Ubuntu guide for free.

Two New tools

In web development, you come across tools all the time, some are incredible and I was lucky enough to find two today.

A Talk about Castle on the way

Hi This should be pretty exciting, I’m hoping to do a talk in OSSBarcamp ( well not really a talk but  you know) and depending on votes, I might be talking i...

Ruby Jobs live!

Hi all just though I’ d advertise the fact that rubyjobs.ie is live.

Back to Top ↑

2008

What s happening

Since my last post I ve been trying to avoid writting about trivial small things however meaty post take time and I just dont have it right now.

Ruby Ireland Meetup

I was in ruby Ireland last night ( good turn up btw) and it was great to see Paul Campbell talking about Couch Db, a non relational DB in their own words

jQuery ExtJS talk

I’m doing a lighting talk about jQuery and ExtJs (maybe mention GWT) in the next Ruby Ireland on the 9th of September link

From Code Monkey to Code Crafter II

Hi again Well hopefully that meeting will go ahead on the saturday the 13th of september http://www.opencoffeedublin.com/september-saturday-opencoffee-dubl...

From Code Monkey to Code Crafter ftw

This idea has been in my head for a while now, I’m sure all developers get here at some point where you want to move forward but not terribly sure how to get...

SSIS Pain

hi This post is basically a rant, a rant about SSIS, whoever designed this UI please take a good look at your career and either retire or consider a career c...

Time picker / PNG Transparency fix

Hi. at some point we all need a click time picker, found this one (in ajaxian) Also in Ajaxian, I found a PNG fix I used the sample and it works, however I ...

NVelocity Parse

A little thing that drove me completely insane when using parse (appache ref) the path to the view includes the folder that you are in say you are in the f...

NVelocity - creating urls

I always forget these two: $Url.Link('label', "%{controller='controllerName',action='actionName'}") and this: To Create a form $Form.FormTag("%{id= 'for...

Transparency Fix for PNG on IE

Saw this on ajaxian and i think is really handy and at some (not too far in time i ll need this) http://www.twinhelix.com/css/iepngfix/demo/ basically to add...

Small but interesting find

Yesterday I was coding and I needed to create a criteria like Repository.FinOne(Restriccions.Eq("Email", email)); however I wanted to make sure that the...

Speed is all

PDF Readers I’m thinking about a serious of “meaty” post for this weekend or at least the one decent one, but meanwhile I though I should post about the inc...

Jiffy

This is a firebug extension for measuring accurately the JS performance I have installed and tested it in this site sounds like a good idea and to see it run...

IOTC Conference

Last Thursday and Friday I was at the IOTC, an Open Source Conference. I went to a few talks 1) Saw Geoffrey Grosenbach talking about Phusion Passenger. The...

Silverlight 2 Beta 2 Installation

I saw Scott Gu’s post about Silverlight and I decided OK I’ll try it. Well, the install took 10 minutes and I had to close everything (Visual Studio ,IE Fire...

New release of Nhibernate EAP

The most interesting thing today was an email from Manning with the new release of the EAP of Nhibernate in Action (still in chapter 3 :( ) . On the plus sid...

No Non-sense jQuery

John Resig just posted some talks he gave and they are so easy to understand that it hurts. I really like the jQuery syntax, ok is a different approach to a ...

MS Word save to PDF

hi there I don’t think this is ultra necessary or anything like that but I know I’ll need it at some point, Microsoft has a plug in to save a document as a p...

Another Debugger for IE

We all know how painful it is to debug websites in ie, (particularly 6 what a terrible browser that…. i ll rant properly about it another day) today i stumbl...

Hidden Doc Gem - ExtJS

hi again OK i just found this out last Monday and it was there all along i just never paid attention to it and found it extremely handy. This http://extjs.c...

Umbrella

Today Ayende blogged about this and i found it really interesting here: http://www.codeplex.com/umbrella# you can get the code and tests http://ayende.com/...

Some Cool Things

Today’s interesting find is Browser Plus I heard about this first a few months ago but there was not much real info about it. I have to say i was really impr...

Nhibernate from the begining

I’ve been using NHibernate for a while now, but I never started a project from the beginning or used purely NHibernate (I mean without Castle Active Record)....

Back to Top ↑