Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Friday, 17 June 2011

I need to update my website

I'm not sure if anybody really uses it these days, but my personal website at http://david.twinklebob.co.uk seriously needs overhauling, particularly in view of my recent web design manifesto.

Plus I want to do some new stuff:
  • integrate Google Buzz feeds into my update stream,
  • use another profile to update the one there (so I don't have to update so many profiles all the time)
  • have a hidden section of the site with my contact details on - to add to my email signature
  • actually show (and have linkable) full blog entries
  • have some kind of CV on there
I'm just putting this on here to remind myself and keep myself accountable!

Wednesday, 3 November 2010

Rethinking the Desktop

WARNING: This post is extremely geeky and most like boring. I've only written it here because it's the best place I could think to show it! Don't read if operating heavy machinery...

Recently I've been reading a lot of (geeky) stuff about the state of our operating systems. In the first (http://kellabyte.com/2010/10/23/the-desktop-os-starting-to-bore-me-how-do-we-get-the-lustre-back/) KellaByte (not her real name... at least I don't think so) talks about how boring the Desktop OS is these days and how incompatible it is with touch. The second (http://www.mondaynote.com/2010/10/31/apple%E2%80%99s-next-macintosh-os/), a response to the Apple "Back to the Mac" event, speaking about the pains of backward compatibility.

The problem is, we're still using the interface paradigm set out by PARC back in the early seventies. We're still using the basic hardware ideas as set out in the 70s/80s. What happens when you ignore everything that went before and start all over again?

GPUs can perform some calculations considerably faster and better than an x86 processor - people are just starting to get to grips with using them for non-graphic processing. What happens if you build a processor with 4 gpu cores and 4 ARM-based cores, for instance.... what could that machine do?

Could we redesign the bus on a motherboard, could we do it better? What about memory? Could we use mixed memory types to squeeze effectively 32GB of RAM into the space taken by a single stick of 2GB? If we were to speed up the bus and the primary storage, would we still need as much RAM at all?

So, brand new hardware... what about the OS? These days, it needs to be able to fit on everything from a tablet/netbook all the way up to a 24" widescreen monitor. It needs to be built for touch, but still be mouse/keyboard compatible. It needs to be clean, simple and light (on resources). It needs to be able to be simple to use for the average user and for tablets/netbooks, but it needs to be able to knuckle down for high-end stuff (developing, multimedia etc).

The way to go is probably the Linux route - 1 underbelly with a slightly different Desktop Manager for each of the form factors. You have SomeOS Lite for the tablet/netbook/novice user, SomeOS Mobile for the upper-end of the Laptop market and SomeOS Max for the high-end desktop user.

In terms of user experience, you have an App Store - including third party pay-for apps, community developed free apps and OS updates (like an overlap of a mobile app store and the ubuntu package repositories). That way you can fairly quickly have a large collection of applications available for your new OS, despite the fact that nothing ever created before will work without some kind of emulation.

I wish I had the money to put together a team of experts and create something totally brand new. I think we'd give Apple a run for their money...

Friday, 21 August 2009

Tech meets holiness!

I love it when I can combine my two loves, technology and Christianity! As I've said lots of times before, I'm trying to get myself trained up as a warrior. Recently, however, I've been a bit lax. I've let myself go!!

So here was my plan over a year ago now: morning and evening knee and sword drills - a good combination of exercise and discipline. The situation now? Unfortunately I haven't continued any one of those four exercises... oh dear!

It strikes me that perhaps God has postponed our engagement in the battlefront in Looe until we are properly focused on Him (especially me). I'm now working from "home" for the same company, and the joy of this situation is that they told me that as long as I was available 10-4, I could pretty much work whenever I wanted. The last few days I've been waking up at 9:30 and still having to rush to work... what's that about?

So, anyway, it's time to recommit myself and get a little bit more disciplined!! As part of that, I've been really impressed with SAYsoaps - it's an interactive daily reading guide provided by the Youth Department of The Salvation Army USA Western Territory (SOAP stands for Scripture, Observation, Application & Prayer). I wanted a way to view it on my phone and use it in the morning, so I played around with the site a little bit and I've managed to develop an RSS feed of yesterdays, todays and tomorrows readings.

The feed (built using Yahoo! Pipes) can be seen at http://pipes.yahoo.com/dave_lumm/saysoap and the RSS feed is there (or here).

In order to build the feed, I had to start with the yearly outline and build from there. It takes the list of daily readings and uses those for the item titles, the link points to the specific record on the SAYsoaps site and the "description" (or body) of each item is captured from the BibleGateway.com mobile website.

This means I can read on my phone and then comment on the site if I so wish. Good eh? I really love playing around with Yahoo! Pipes, they're brilliant!

OK, finally, what's the plan for my spiritual exercise and training?
Morning Sword Drill - SAYsoaps - Something big to wrestle with to get me going for the day (hopefully you can expect to see some output from these morning sessions on here)
Morning Knee Drill - Literally get down on my knees and thank God for another day, pray for people, situations and places, pray through issues of the day

Spiritual food/snacks (important to match exercise with a healthy diet ;-) ) - A few daily readings to provide extra bits of spiritual nourishment

Evening Sword Drill - Specific study of passages as led
Evening Knee Drill - Praise God for the day, pray through issues of the day

At least once a week Lucy and I will also spend some time studying, praying and worshipping together, something that we haven't done regularly for a little too long!

Cheerio for now!

Dave

Wednesday, 6 May 2009

Robot to create Facebook profile

From the BBC:
Facebook could soon be helping bridge the divide between humans and robots.
Researchers are giving a robot its own Facebook profile page to help foster meaningful relationships with people.
http://news.bbc.co.uk/1/hi/technology/8034190.stm
Researchers are constantly trying to get normal humans to interact with robots, it's the best way for them to learn. This might be an interesting turning point in the interactivity of robots.

Cool stuff!

Tuesday, 10 February 2009

Everything is now a computer...

I loved this article on Wired.Com

It's about a computer system that uses your phone, a camera and a small projector to make everything more interactive.

It's cool, but on the other hand it means there's even less chance of breaking free from your phone.

All those poor people who can't break free of their Blackberrys will never be able to escape!!

Monday, 9 February 2009

Yahoo Pipes

I've recently created myself a new "homepage". A single page combining my presence on the internet into one bitesize chunk. This means that anyone can come and see what I'm up to! This is, of course, a public site, so I don't want to give too much away (or say anything that my employer or future employer may find offensive, disturbing or generally off-putting).

I'm getting my current Facebook profile picture and status using a Facebook "badge", my 4 most recent blog posts using feed2js, my pictures using Yahoo Pipes (and Picasa Web albums) and finally a list of top links again using Yahoo Pipes (and Google Documents).

I can't believe Yahoo Pipes! It's so incredible! For instance, the list of links is actually a spreadsheet on Google Documents with 3 colums (Name, Link and Description). It's then published as a CSV which my Pipe then takes and reencodes as an XML compatible feed. What's even better is that you can then stick that on your page as a "badge" like the two I have on mine. Brilliant!

As an aside, I've also updated my profile on here so that it no longer says that I'm getting married, but that I am...