Coding

Back home at CodeBase

Although it feels like only yesterday I realised this week that I moved out of CodeBase pretty much a year ago. In that time I have missed the community spirit and light-hearted competitiveness of the various individuals and teams working to build the next big thing. Whilst I have enjoyed my time working on various coding contracts and technical leadership consultancy placements (most recently through Intuitus) it seemed time to push myself to start a new venture.

And so here I am again! The kind folks at CodeBase managed to find me a desk in their co-working space which plays host to many companies, most of which I had never met before. While I guess I was never too far away (I tried to keep the CTO group running during the last year) it is great to officially be back in the building, bootstrapping and learning alongside some of Edinburgh’s brightest young business sparks.

If you’d like to know more about my plans then you can watch this space, or that of the brand that I’m developing named FossFish. The plan is to do something big in the open-source-meets-business arena which I’m excited to share more about soon. In the meantime we are working on some enabling technologies including Fyne and others which will be announced later.

If you’re in the neighbourhood please stop by and say hi 🙂

The First 10 Days of Fyne

Wow it’s been a busy few days getting the Fyne project up and running. It’s been well received by a large number of people already – gaining more people on our chat channel in 1 week than the Edi IDE project gained in almost 2 years!

To mark the occasion of 10 days I added a blog post (and blog page 🙂 ) to the website summarising what we’ve done so far. If you just want to check out the details then check out the github project.

Go is proving to be a powerful and quick to learn language – check it out!

Interview with TalentSpark

Recently I spoke to Ewan Anderson from TalentSpark about how I got into software and where I see things going. We chat about company culture and how to choose who to work with too. I hope it helps to inspire a few more into joining a tech startup!

If technology is the future and computers are ubiquitous then software must be the building blocks of our society. Don’t we owe it to ourselves and to each other to make that freely available to everyone?

Multi-touch on Enlightenment

At FOSDEM yesterday I was demoing the Enlightenment IDE that I have been working on. My laptop is a touchscreen and I had it in tablet mode for the demo, so far so good. Until a couple of sharp attendees noted that there was no multi-touch. Huh, neither it does.

Enter rasterman – “Did you enable xinput2.2?”, erm no, no I didn’t…

Passing –enable-xinput22 to the efl ./configure fixed it! magic 🙂 The image above shows 2 taps simultaneously in the elementary_test Gesture Layer 2 demo.

Job done. Now to fix a couple of multi-touch gesture bugs I have found :(.

Be part of the future today – get coding!

There’s little doubt that computers are here to stay, they’re embedded in most aspects of modern life and will continue to be a growing part of our daily interactions. In a world of geek chic, wearables and mytwitterbookplus it’s no longer a beatable offence to be interested in technology or computers.

Add to that the salary that’s associated with a good software job is comparable with a lawyer or finance broker without needing to be one of “those guys” or wear a suit to work. Also remember that IT is a significant growth industry (second to health and they have to get their hands dirty).

So basically, why are you not already thinking of it as a career? You are but it’s too much to learn? Not any more – get yourself a place at CodeClan and you could be in a great new programming job before the end of the year!

EDI update and shiny new icon

It’s been quite some time so I wanted to provide an update on the EDI project. The aim was to make getting into Linux development as easy as possible, and to help developers learn how to builds apps using the EFL. Clearly that’s a grand plan and along the way there was a lot of challenges to overcome.

The first major hurdle, beyond actually creating a vision, project definition and basic application, was to make an editor that was powerful but easy to use. None of the available components at this time met the challenge (the early pre-releases were built on existing editor components as best we could), so a new editor needed to be built.

Elm_Code is this new component – it’s been in development for around 6 months now (since early planning began at the E Dev Day alongside LinuxCon Europe 2014) and it’s shaping up nicely. We have highlighting support, inline error overlays and great performance (a few leaks aside…) – and it fits into EDI like this:

ss-elm_code-may2015

As it’s all under heavy development there aren’t many releases just now, but it’s moving forward really fast. We’re more tightly coupled to the EFL development at this time so our next exciting release will be alongside their 1.15 release in August.

In the meantime I’d love to leave you with this excellent snippet from an Enlightenment user who recently tried out EDI.

Screen Shot 2015-05-21 at 16.19.51

Lastly for this post I wanted to thank raster for the great new icon he made for the app earlier this week – it looks much better and fits well with the Enlightenment suite of apps. We also created a page on the main web site to give a more refined summary of the project.