LUG Community Blogs

Steve Kemp: Accidental data-store .. is go!

Planet HantsLUG - Thu, 19/05/2016 - 19:38

A couple of days ago I wrote::

The code is perl-based, because Perl is good, and available here on github:

..

TODO: Rewrite the thing in #golang to be cool.

I might not be cool, but I did indeed rewrite it in golang. It was quite simple, and a simple benchmark of uploading two million files, balanced across 4 nodes worked perfectly.

https://github.com/skx/sos/

Categories: LUG Community Blogs

Jonathan McDowell: First steps with the ATtiny45

Planet ALUG - Wed, 18/05/2016 - 22:25

These days the phrase “embedded” usually means no console (except, if you’re lucky, console on a UART for debugging) and probably busybox for as much of userspace as you can get away with. You possibly have package management from OpenEmbedded or similar, though it might just be a horrible kludged together rootfs if someone hates you. Either way it’s rare for it not to involve some sort of hardware and OS much more advanced than the 8 bit machines I started out programming on.

That is, unless you’re playing with Arduinos or other similar hardware. I’m currently waiting on some ESP8266 dev boards to arrive, but even they’re quite advanced, with wifi and a basic OS framework provided. A long time ago I meant to get around to playing with PICs but never managed to do so. What I realised recently was that I have a ready made USB relay board that is powered by an ATtiny45. First step was to figure out if there were suitable programming pins available, which turned out to be all brought out conveniently to the edge of the board. Next I got out my trusty Bus Pirate, installed avrdude and lo and behold:

$ avrdude -p attiny45 -c buspirate -P /dev/ttyUSB0 Attempting to initiate BusPirate binary mode... avrdude: Paged flash write enabled. avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x1e9206 (probably t45) avrdude: safemode: Fuses OK (E:FF, H:DD, L:E1) avrdude done. Thank you.

Perfect. I then read the existing flash image off the device, disassembled it, worked out it was based on V-USB and then proceeded to work out that the only interesting extra bit was that the relay was hanging off pin 3 on IO port B. Which led to me knocking up what I thought should be a functionally equivalent version of the firmware, available locally or on GitHub. It’s worked with my basic testing so far and has confirmed to me I understand how the board is set up, meaning I can start to think about what else I could do with it…

Categories: LUG Community Blogs

Steve Kemp: Accidental data-store ..

Planet HantsLUG - Wed, 18/05/2016 - 19:49

A few months back I was looking over a lot of different object-storage systems, giving them mini-reviews, and trying them out in turn.

While many were overly complex, some were simple. Simplicity is always appealing, providing it works.

My review of camlistore was generally positive, because I like the design. Unfortunately it also highlighted a lack of documentation about how to use it to scale, replicate, and rebalance.

How hard could it be to write something similar, but also paying attention to keep it as simple as possible? Well perhaps it was too easy.

Blob-Storage

First of all we write a blob-storage system. We allow three operations to be carried out:

  • Retrieve a chunk of data, given an ID.
  • Store the given chunk of data, with the specified ID.
  • Return a list of all known IDs.

 

API Server

We write a second server that consumers actually use, though it is implemented in terms of the blob-storage server listed previously.

The public API is trivial:

  • Upload a new file, returning the ID which it was stored under.
  • Retrieve a previous upload, by ID.

 

Replication Support

The previous two services are sufficient to write an object storage system, but they don't necessarily provide replication. You could add immediate replication; an upload of a file could involve writing that data to N blob-servers, but in a perfect world servers don't crash, so why not replicate in the background? You save time if you only save uploaded-content to one blob-server.

Replication can be implemented purely in terms of the blob-servers:

  • For each blob server, get the list of objects stored on it.
  • Look for that object on each of the other servers. If it is found on N of them we're good.
  • If there are fewer copies than we like, then download the data, and upload to another server.
  • Repeat until each object is stored on sufficient number of blob-servers.

 

My code is reliable, the implementation is almost painfully simple, and the only difference in my design is that rather than having an API-server which allows both "uploads" and "downloads" I split it into two - that means you can leave your "download" server open to the world, so that it can be useful, and your upload-server can be firewalled to only allow a few hosts to access it.

The code is perl-based, because Perl is good, and available here on github:

TODO: Rewrite the thing in #golang to be cool.

Categories: LUG Community Blogs

Debian Bits: Imagination accelerates Debian development for 64-bit MIPS CPUs

Planet HantsLUG - Wed, 18/05/2016 - 08:30

Imagination Technologies recently donated several high-performance SDNA-7130 appliances to the Debian Project for the development and maintenance of the MIPS ports.

The SDNA-7130 (Software Defined Network Appliance) platforms are developed by Rhino Labs, a leading provider of high-performance data security, networking, and data infrastructure solutions.

With these new devices, the Debian project will have access to a wide range of 32- and 64-bit MIPS-based platforms.

Debian MIPS ports are also possible thanks to donations from the aql hosting service provider, the Eaton remote controlled ePDU, and many other individual members of the Debian community.

The Debian project would like to thank Imagination, Rhino Labs and aql for this coordinated donation.

More details about GNU/Linux for MIPS CPUs can be found in the related press release at Imagination and their community site about MIPS.

Categories: LUG Community Blogs

Debian Bits: New Debian Developers and Maintainers (March and April 2016)

Planet HantsLUG - Mon, 16/05/2016 - 23:10

The following contributors got their Debian Developer accounts in the last two months:

  • Sven Bartscher (kritzefitz)
  • Harlan Lieberman-Berg (hlieberman)

Congratulations!

Categories: LUG Community Blogs

Steve Engledow (stilvoid): Today's discoveries

Planet ALUG - Sun, 15/05/2016 - 23:47
  1. Dorock have opened a new bar in Kadıköy and it's good :)

  2. A home win for Beṣiktaṣ means a crazy street party with fireworks, marching, and a lot of shouting.

    Uber thankfully provided us a taxi so we didn't have to walk through it all with our sleeping 4 year old.

  3. When all of your podcasts are on a server somewhere and you want to copy them to your mp3 player but all you have to hand is a Chromebook, you're in for some fun.

    Really. There's not enough internal storage to download it all and then copy over. There's no scp client. No command line from which to cd to the mp3 player and wget everything.

  4. rclone is badical!

    Really! rclone config holds your hand through setting it up and then it was a simple rclone sync ./podcasts google:/podcasts to get my podcasts folder copied into Google Drive. Once that was done, I could use the file manager to copy from Drive over to the mp3 player. Simples. Ish.

  5. Autocorrect helpfully invented my new catchphrase: Weird up!

Categories: LUG Community Blogs

Debian Bits: What does it mean that ZFS is included in Debian?

Planet HantsLUG - Sun, 15/05/2016 - 21:55

Petter Reinholdtsen recently blogged about ZFS availability in Debian. Many people have worked hard on getting ZFS support available in Debian and we would like to thank everyone involved in getting to this point and explain what ZFS in Debian means.

The landing of ZFS in the Debian archive was blocked for years due to licensing problems. Finally, the inclusion of ZFS was announced slightly more than a year ago, on April 2015 by the DPL at the time, Lucas Nussbaum who wrote "We received legal advice from Software Freedom Law Center about the inclusion of libdvdcss and ZFS in Debian, which should unblock the situation in both cases and enable us to ship them in Debian soon.". In January this year, the following DPL, Neil McGovern blogged with a lot of more details about the legal situation behind this and summarized it as "TLDR: It’s going in contrib, as a source only dkms module."

ZFS is not available exactly in Debian, since Debian is only what's included in the "main" section archive. What people really meant here is that ZFS code is now in included in "contrib" and it's available for users using DKMS.

Many people also mixed this with Ubuntu now including ZFS. However, Debian and Ubuntu are not doing the same, Ubuntu is shipping directly pre-built kernel modules, something that is considered to be a GPL violation. As the Software Freedom Conservancy wrote "while licensed under an acceptable license for Debian's Free Software Guidelines, also has a default use that can cause licensing problems for downstream Debian users".

Categories: LUG Community Blogs

Steve Engledow (stilvoid): s3cmd ls

Planet ALUG - Fri, 13/05/2016 - 22:22

I'm currently having a very enjoyable holiday with my family in Bodrum. We're staying in an all-inclusive hotel by the beach. This is the first time either of us have ever had such a holiday; we usually like to go rushing around seeing as many sights as we can cram in to a few days before moving on to another place. It's the final night of our time here and I feel like I'm just settling in to it. Next time, we'll do two weeks. (By way of compromise, we had decided to do a week in Bodrum followed by a week in Istanbul/Adapazarı.)

The good

In what feels like a very short week of doing very little, here are some of my highlights:

Bodrum Castle

The castle doesn't look much from the outside and it advertises itself as "Museum of Underwater Archaeology" but once you get through the doors you realise it's a magnificent ruined castle with beautiful gardens and a smattering of museum about the place. We barely stopped to look at the museum pieces (mostly shipwrecks and amphora dredged up from the Aegean) and it took us a good couple of hours to walk around the castle. Do not make the mistake we made in a parallel universe by deciding we didn't fancy a museum that day!

Boat tour

There are a lot of places offering boat tours and I can only vouch for the one we took: Gencel Water Sports. The boat tour takes a full day (ours was 10:30 to 16:30) and stops off at a number of interesting locations around Bodrum. The highlights for me were Aquarium Bay: snorkeling with thousands of fish around; and the place that I can't recall the name of where I ticked off an ambition (I don't know why): to swim to shore. OK it was only 50 metres or so but it was in proper sea and I'm hardly an olympic swimmer ;)

In all, I did a lot of swimming that day.

Tent bar, Gümbet

This bar is hardly a tourist hot spot but it was a short walk from the hotel and we had a really good evening sitting and chatting with the barman (whose name is either Ricardo or Bora depending on which language you ask him in).

Spending a day doing not very much

This really was a revelation! One such day went like this: wake, breakfast, steam room, swim, turkish bath, beer by the pool, lunch, swimming, lazing around by the pool with a beer, swimming, lazing, beer, swimming, lazing, beer, beer and lazing, dinner, rakı, sleep.

As I said, neither of us had ever had a holiday that didn't involve loads of walking and sightseeing. I'm amazed at how much I enjoyed just relaxing.

The bad

On the somewhat less positive side I lost a filling and the hole is really annoying.

The unrealised

Next week: Istanbul, second only to Bruges in my favourite places list :)

Categories: LUG Community Blogs

A Probably Inaccurate History Of LibVirt, KVM and QEMU

Planet SurreyLUG - Mon, 09/05/2016 - 18:38

A while ago I was explaining the difference between QEMU, KVM and LibVirt, and I ended up by emailing this nonsense. I don’t claim it’s accurate, it certainly isn’t. It’s probably not even funny. Enjoy :).

In the beginning there was QEMU, but it was slow and the people grieved.

Then KVM was forked from QEMU with a kernel module to use the CPU’s virtualisation features to work much faster and there was much rejoicing. Linus also rejoiced and welcomed KVM’s kernel module into the mainline kernel.

But the people did not rejoice, as they were mostly using Sun’s VirtualBox (also forked from QEMU).

QEMU awoke from its slumber and joined with KVM and their union caused almost no rejoicing, in fact I am not convinced anyone really noticed.

But the System Administrators were still dissatisfied and complained that there should be standardisation of commands across different hypervisors. And thus LibVirt was born and the System Administrators rejoiced.

Yet still the people used VirtualBox. But lo! The evil Oracle slew the Sun and VirtualBox moved into darkness, and there was much gnashing of teeth and wearing of sackcloth; although this was generally considered a step forwards from the t-shirts that they usually wore.

But still the people could not use QEMU-KVM, without issuing complex incantations, and so Virt-Manager was born and finally the people rejoiced, with much clicking of mice.

The End.

Categories: LUG Community Blogs

Bring-A-Box, Saturday 11 June 2016, All Saints, Mitcham

Surrey LUG - Fri, 15/04/2016 - 19:54
Start: 2016-06-11 12:00 End: 2016-06-11 12:00

We have regular sessions on the second Saturday of each month. Bring a 'box', bring a notebook, bring anything that might run Linux, or just bring yourself and enjoy socialising/learning/teaching or simply chilling out!

This month's meeting is at the All Saints Centre, Mitcham, Surrey.  CR4 4JN

New members are very welcome. We're not a cliquey bunch, so you won't feel out of place! Usually between 15 and 30 people come along.

Categories: LUG Community Blogs

Bring-A-Box, Saturday 14th May 2016

Surrey LUG - Fri, 15/04/2016 - 19:50
Start: 2016-05-14 12:00 End: 2016-05-14 12:00

Venue to be found.  Watch this space!  No!  Better still, find a venue and discuss it on the mailing list!

Categories: LUG Community Blogs

Bring-A-Box, Saturday 9th April 2016, Station pub, W Byfleet

Surrey LUG - Thu, 07/04/2016 - 16:04
Start: 2016-04-09 12:00 End: 2016-04-09 12:00

We have regular sessions on the second Saturday of each month. Bring a 'box', bring a notebook, bring anything that might run Linux, or just bring yourself and enjoy socialising/learning/teaching or simply chilling out!

This month's meeting is at the Station Pub in West Byfleet, Surrey.

New members are very welcome. We're not a cliquey bunch, so you won't feel out of place! Usually between 15 and 30 people come along.

Categories: LUG Community Blogs

Bring-A-Box, Saturday 12th March 2016, Lion Brewery, Ash

Surrey LUG - Thu, 10/03/2016 - 23:09
Start: 2016-03-12 12:00 End: 2016-03-12 12:00

We have regular sessions on the second Saturday of each month. Bring a 'box', bring a notebook, bring anything that might run Linux, or just bring yourself and enjoy socialising/learning/teaching or simply chilling out!

This month's meeting is at the Lion Brewery Pub in Ash, Surrey.

New members are very welcome. We're not a cliquey bunch, so you won't feel out of place! Usually between 15 and 30 people come along.

Categories: LUG Community Blogs

Bring-A-Box, Saturday 13th February 2016, Merstham

Surrey LUG - Mon, 08/02/2016 - 12:58
Start: 2016-02-13 12:00 End: 2016-02-13 12:00

We have regular sessions on the second Saturday of each month. Bring a 'box', bring a notebook, bring anything that might run Linux, or just bring yourself and enjoy socialising/learning/teaching or simply chilling out!

This month's meeting is at The Feathers Pub, Merstham

42 High St, Merstham, Redhill, Surrey, RH1 3EA ‎
01737 645643 ‎ · http://www.thefeathersmerstham.co.uk

NOTE the pub opens at 12 Noon.

Categories: LUG Community Blogs

David Goodwin: Automated twitter compilation up to 16 June 2014

Planet WolvesLUG - Mon, 16/06/2014 - 16:22

Arbitrary tweets made by TheGingerDog up to 16 June 2014

2014/06/15

  • RT Proud my 8yo girl failed this worksheet. Wish she had failed it even “worse.” #GenderBias
  • 2012/11/03

  • RT #PHP devs. Please satisfy my curiosity and let me know about the frameworks you’ve used recently. Ta. https://twtpoll.com/gw7zecvn991qaxj (plz RT) 2014/06/15
  • RT Best banner at the World Cup so far
  • 2014/06/14

  • RT RT if you believe in freedom & democracy. #Falklands #LiberationDay
  • 2014/06/14

  • RT WordFriday: crosspathy
  • Attempt to pass homeopathy off as credible by combining it with empirically valid medicine.

    https://www.facebook.com/WordFriday/posts/637531733001454

    2014/06/13
  • And back home. Zzzz. Bromsgrove 2014/06/12
  • And now. Time to catch a plane. #snackTime Cyprus 2014/06/11
  • Thankfully I don’t use tweetdeck. Cyprus 2014/06/11
  • RT “US invasion and occupation cost Washington close to a trillion dollars ” – www.theguardian.com/world/2014/jun/11/mosul-isis-gunmen-middle-east-states enough to address climate change… #iraq 2014/06/11
  • RT #Iraq army capitulates to Isis militants in four cities – www.theguardian.com/world/2014/jun/11/mosul-isis-gunmen-middle-east-states what a disaster…well done, Bush and Blair… 2014/06/11
  • RT Twitter worms are so 2011. 2014/06/11
  • RT Tweetdeck XSS flaw leaves users vulnerable to account hijacking bit.ly/1lcEUK8 2014/06/11
  • RT HOW MUCH PIZZA AND COKE DO I HAVE TO FEED YOU NERDS BEFORE YOU SHUT UP ABOUT 80 HOUR WEEKS 2014/03/26
  • RT If one searches for CityLink on Google right now, you get this rather marvellously off message cartoon.
  • 2014/06/10

  • This morning we saw some Roman ruins and a Byzantine castle (mosaics etc)
  • Cyprus 2014/06/10

  • Oh Jesus. It’s raining men ! Cyprus 2014/06/08
  • It’s fun to stay at the YMCA …. You can get yourself clean. You can have a good meal …. Cyprus 2014/06/08
  • Wedding time.
  • Cyprus 2014/06/08

  • RT
  • 2014/06/07

  • The sun lounger things have already been stolen.
  • Cyprus 2014/06/08

  • It is dark early here. #landed Cyprus 2014/06/07
  • Our trusty steed for the next few hours.
  • Solihull 2014/06/07

  • RT Did… Did MongoDB just kill itself because it couldn’t rotate its log file? It did! It fucking did! 2014/06/07
  • Trying to scan this qr code causes my phone to reboot. #nexus4 #android #bug
  • Solihull 2014/06/07

  • Great weather this morning.
  • We woke to continual thunder.

    I think it is time to leave the country.

    Solihull 2014/06/07

  • Airport grammar fall. #bhx
  • Solihull 2014/06/07

  • RT HTTP/1.1 just got a major update. – Evert Pot feedproxy.google.com/~r/bijsterespoor/~3/padm6aekKhA/http-11-updated 2014/06/07
  • RT I love cycling, but it does really piss me off when cyclists cruise through red lights with an arrogance & nonchalance that boils the blood! 2014/06/06
  • RT Burnout.io – Help build a resource for the IT community to combat burnout: buff.ly/S1nWmk 2014/06/06
  • It has arrived ! (@TheMikeBennett‘s awesome book).
  • Bromsgrove 2014/06/06

  • RT But for the sacrifice of many, we may not have been born free. Think of that today if nothing else. #DDay70 #DDay #LestWeForget East, United Kingdom 2014/06/06
  • RT At turned midnight 6/6/2014 my biggest worry is getting home tomorrow. 70 yrs ago many didn’t, I doubt my day will be as life changing #DDay East, United Kingdom 2014/06/06
  • Categories: LUG Community Blogs

    Jono Bacon: FirefoxOS and Developing Markets

    Planet WolvesLUG - Fri, 13/06/2014 - 00:40

    It seems Mozilla is targeting emerging markets and developing nations with $25 cell phones. This is tremendous news, and an admirable focus for Mozilla, but it is not without risk.

    Bringing simple, accessible technology to these markets can have a profound impact. As an example, in 2001, 134 million Nigerians shared 500,000 land-lines (as covered by Jack Ewing in Businessweek back in 2007). That year the government started encouraging wireless market competition and by 2007 Nigeria had 30 million cellular subscribers.

    This generated market competition and better products, but more importantly, we have seen time and time again that access to technology such as cell phones improves education, provides opportunities for people to start small businesses, and in many cases is a contributing factor for bringing people out of poverty.

    So, cell phones are having a profound impact in these nations, but the question is, will it work with FirefoxOS?

    I am not sure.

    In Mozilla’s defence, they have done an admirable job with FirefoxOS. They have built a powerful platform, based on open web technology, and they lined up a raft of carriers to launch with. They have a strong brand, an active and passionate community, and like so many other success stories, they already have a popular existing product (their browser) to get them into meetings and headlines.

    Success though is judged by many different factors, and having a raft of carriers and products on the market is not enough. If they ship in volume but get high return rates, it could kill them, as is common for many new product launches.

    What I don’t know is whether this volume/return-rate balance plays such a critical role in developing markets. I would imagine that return rates could be higher (such as someone who has never used a cell phone before taking it back because it is just too alien to them). On the other hand, I wonder if those consumers there are willing to put up with more quirks just to get access to the cell network and potentially the Internet.

    What seems clear to me is that success here has little to do with the elegance or design of FirefoxOS (or any other product for that matter). It is instead about delivering incredibly dependable hardware. In developing nations people have less access to energy (for charging devices) and have to work harder to obtain it, and have lower access to support resources for how to use new technology. As such, it really needs to just work. This factor, I imagine, is going to be more outside of Mozilla’s hands.

    So, in a nutshell, if the $25 phones fail to meet expectations, it may not be Mozilla’s fault. Likewise, if they are successful, it may not be to their credit.

    Categories: LUG Community Blogs

    Jono Bacon: Community Management Training at OSCON, LinuxCon North America, and LinuxCon Europe

    Planet WolvesLUG - Wed, 11/06/2014 - 18:55

    I am a firm believer in building strong and empowered communities. We are in an age of a community management renaissance in which we are defining repeatable best practice that can be applied many different types of communities, whether internal to companies, external to volunteers, or a mix of both.

    I have been working to further this growth in community management via my books, The Art of Community and Dealing With Disrespect, the Community Leadership Summit, the Community Leadership Forum, and delivering training to our next generation of community managers and leaders.

    Last year I ran my first community management training course, and it was very positively received. I am delighted to announce that I will be running an updated training course at three events over the coming months.

    OSCON

    On Sunday 20th July 2014 I will be presenting the course at the OSCON conference in Portland, Oregon. This is a tutorial, so you will need to purchase a tutorial ticket to attend. Attendance is limited, so be sure to get to the class early on the day to reserve a seat!

    Find Out More

    LinuxCon North America and Europe

    I am delighted to bring my training to the excellent LinuxCon events in both North America and Europe.

    Firstly, on Fri 22nd August 2014 I will be presenting the course at LinuxCon North America in Chicago, Illinois and then on Thurs Oct 16th 2014 I will deliver the training at LinuxCon Europe in Düsseldorf, Germany.

    Tickets are $300 for the day’s training. This is a steal; I usually charge $2500+/day when delivering the training as part of a consultancy arrangement. Thanks to the Linux Foundation for making this available at an affordable rate.

    Space is limited, so go and register ASAP:

    What Is Covered

    So what is in the training course?

    My goal with each training day is to discuss how to build and grow a community, including building collaborative workflows, defining a governance structure, planning, marketing, and evaluating effectiveness. The day is packed with Q&A, discussion, and I encourage my students to raise questions, challenge me, and explore ways of optimizing their communities. This is not a sit-down-and-listen-to-a-teacher-drone on kind of session; it is interactive and designed to spark discussion.

    The day is mapped out like this:

    • 9.00am – Welcome and introductions
    • 9.30am – The core mechanics of community
    • 10.00am – Planning your community
    • 10.30am – Building a strategic plan
    • 11.00am – Building collaborative workflow
    • 12.00pm – Governance: Part I
    • 12.30pm – Lunch
    • 1.30pm – Governance: Part II
    • 2.00pm – Marketing, advocacy, promotion, and social
    • 3.00pm – Measuring your community
    • 3.30pm – Tracking, measuring community management
    • 4.30pm – Burnout and conflict resolution
    • 5.00pm – Finish

    I will warn you; it is an exhausting day, but ultimately rewarding. It covers a lot of ground in a short period of time, and then you can follow with further discussion of these and other topics on our Community Leadership discussion forum.

    I hope to see you there!

    Categories: LUG Community Blogs

    Dick Turpin: Old Tom

    Planet WolvesLUG - Thu, 05/06/2014 - 12:58
    So most of you will have heard my complaints about the difficulty in simply being able to order fish and chips from the chip shop? Well it would seem there are many other opportunities out there to eat up your lunch hour when trying to buy something.

    A well known UK car accessory outlet.

    Me: "Hi there can I have a Tom Tom Start 25 UK & ROF @ £99.99 please?"
    Assistant: "Do you want the maps for life?"
    Me: "Oh Christ, here we go! No thank you."
    Assistant: "Do you want the European maps?"
    Me: [Sobbing gently] "Could I just have the Tom Tom I asked for please?"
    Assistant: "OK I'll go and fetch one."
    Categories: LUG Community Blogs

    David Goodwin: Automated twitter compilation up to 04 June 2014

    Planet WolvesLUG - Wed, 04/06/2014 - 12:41

    Arbitrary tweets made by TheGingerDog up to 04 June 2014

    Categories: LUG Community Blogs

    David Goodwin: Automated twitter compilation up to 01 June 2014

    Planet WolvesLUG - Sun, 01/06/2014 - 06:00

    Arbitrary tweets made by TheGingerDog up to 01 June 2014

    • RT Apologies but the #psychic fayre at Finstall Park has been cancelled due to unforeseen circumstances. 2014/05/31
    • RT 2 great PHP conferences this autumn in the UK: #Symfony_Live & #PHPNW14. Wonder if I either will let me do a talk 2014/05/30
    • RT As we await the Apple iWatch, don’t forget that in 1984 Seiko made an iWatch — of sorts. And boy it was awesome.

    2014/05/30

  • RT One of the best #PHP conferences in the world is back for 2014, and is looking for sponsors. conference.phpnw.org.uk/phpnw14/sponsors/sponsorship-packages/ 2014/05/30
  • The coop parking enforcer is out and going to be quite rich today it seems. Bromsgrove 2014/05/30
  • Sainsburys at Hundred House (Stourbridge road, Bromsgrove)? Alcohol licence application notice.
  • Bromsgrove 2014/05/29

  • New Hair ! #goodHairDay #selfie
  • Bromsgrove 2014/05/29

  • Haha. It appears my evil plan involving a weakened beer bottle and a car boot worked ! #brotherlylove Bromsgrove 2014/05/26
  • Whoops! Didn’t vote ukip. #noukip West Midlands, United Kingdom 2014/05/22
  • .@moreteadoctor the children have been shouting “‘ERE SHEILA!” for 10 mins in this playground. You have a lot to answer for. #memoryLivesOn Bromsgrove 2014/05/22
  • RT #WhyImVotingUkip DISGRACE!!!! This is one of meny!1!
  • 2014/05/20

  • RT #WhyImVotingUkip Because the weather’s really starting to pick up, and I don’t want it ruined by gays. 2014/05/21
  • RT Because if the gays obtain control over the weather it might start raining men, and they will probably be Romanian #WhyImVotingUkip 2014/05/21
  • RT #WhyImVotingUkip Because these immigrants can’t speak proper English! Oh wait a minute…
  • 2014/05/21

  • RT #WhyImVotingUkip because my university is being overrun by Librarians and we need to send them back to Libraria 2014/05/21
  • RT Worrying signs that the girl will be a javascript programmer. “Sometimes, Daddy, 5 and 5 makes 55 and sometimes it makes 10.” 2014/05/17
  • RT eBay hacked. They say that stolen user passwords were encrypted, ask users to change passwords anyway. https://blog.ebay.com/ebay-inc-ask-ebay-users-change-passwords/ 2014/05/21
  • At school early for once. No doubt they’ll be late out today. #schoolrun West Midlands, United Kingdom 2014/05/21
  • RT Virgin Media #facebooknews
  • 2014/05/21

  • RT Tried as I might, I could not get this damn thing to work. Seen at airport.
  • 2014/05/20

  • Somewhat surprised that a government information site (ratings.food.gov.uk) has been offline for ~6 days. #fail #hygiene Bromsgrove 2014/05/20
  • RT Just finished my second listen-through of ‘Harvey’ by Phil Rossi. I still love the story. You can listen free here: podiobooks.com/title/harvey/ 2014/05/19
  • RT Computer timings in perspective:
  • 2014/05/17

  • Lawn mowed. Decking had a second coat of brown stuff. 25% of study painted. No children drowned. Forest explored. Den made. #today Bromsgrove 2014/05/18
  • TIL – don’t mess with massive lizards. #Godzilla2014 Birmingham 2014/05/17
  • Godzilla o’clock. 2014/05/17
  • “Couldn’t think of an image for this slide”… Thanks. @jukesie #port80
  • Newport 2014/05/16

  • RT Amazingly clever, and somewhat manipulative talk by @roy on neuro-marketing in user experience. #mindblown #Port80
  • 2014/05/16

  • “Don’t worry it’s only marketers collecting our personal information … ” #port80 (thanks @kwe)
  • Newport 2014/05/16

  • RT Watching someone try to get through a spam captcha using voice commands is painful! Cc/ @kimberleytew #port80 2014/05/16
  • RT Next up at @Port80Events is @roy talking about the human brain & what makes people click
  • 2014/05/16

  • Cool brain anatomy lesson with @roy at #port80 … Hopefully we won’t be fighting bears to design websites … #betterSafeThanSorry Newport 2014/05/16
  • Now: @nathan_ford “Mastering the dark art of fluid layout.” — if only I could learn everything about it in a 45min talk #port80 #webdesign Newport 2014/05/16
  • RT Recommended reading from @hereinthehiveElement Queries, From the Feet Up
    www.backalleycoder.com/2014/04/18/element-queries-from-the-feet-up/
    #port80 2014/05/16
  • Thank you @hereinthehive #port80 Newport 2014/05/16
  • Css Breakpoints. Responsive & fluid design. Progressive enhancement. Device type. Reusability. Modularity.
    patternlab.io #port80 Newport 2014/05/16
  • “Failure is only the opportunity to begin again intelligently.”
    “Do it again …like a baby” … #port80 Newport 2014/05/16
  • Power pose time!
    Thanks @denisejacobs #port80 Newport 2014/05/16
  • RT Letter of the week, from May 10 issue of @TheEconomist.
  • 2014/05/15

  • It looks like the parking attendants are fining people today who are parking incorrectly outside coop. #bromsgrove Bromsgrove 2014/05/15
  • Yesterday I mowed the lawn (1st time for me), stained the decking and fitted a new light. Today may be tame in comparison. Bromsgrove 2014/05/15
  • throw new TooHotForAJumperException(“missing the rain ?”); Bromsgrove 2014/05/15
  • RT Bloody Polish: coming over here and teaching us proper English. Vote Ukip, and stop this outrage via @georgephilipb
  • 2014/05/12

  • RT “@mental_floss: U.S. banned the sale of lawn darts in 1988. Parents were urged to “destroy them immediately.”” – meanwhile assault rifles.. 2014/05/13
  • The woman driving k80 anm would do well to look before crossing mini roundabouts. #ifOnlyInsurersCheckedTwitter #driving Bromsgrove 2014/05/13
  • RT How to use friendship.js
  • 2014/05/13

  • Real life HITMAN youtu.be/hKEjM9gF4UQ via @YouTube (it was an awesome film) 2014/05/13
  • RT artificial intelligence, technology of the future — always has been, always will be. #DualismTheBook 2014/05/13
  • The early bird is tired. #airport #taxi #conscript Bromsgrove 2014/05/13
  • RT OK. I give up. Just put the apostrophes where you like Dorothy Perkins.
  • 2014/05/09

  • Drawing Eyebrows On Babies – The Best Of www.anorak.co.uk/397145/strange-but-true/drawing-eyebrows-on-babies-the-best-of.html/ via @TheAnorak 2014/05/12
  • RT 10 Great Reasons to vote #UKIP. I don’t know who made it – so I referenced it from official #UKIP websites
  • 2014/05/05

  • Achievement unlocked : Plumbing 102.
    Fixed leaking stop tap gland.
    Fixed leaking hot water joint. #relieved #EasyFix Bromsgrove 2014/05/11
  • Rowan ran 5km today in his first fun run. He was very happy to have a medal.
  • Bromsgrove 2014/05/11

  • RT Wow. Such elePHPants. Much PHP.
  • 2014/05/06

  • With my psychic powers I predict there will be more painting taking place soon. Bromsgrove 2014/05/11
  • I can’t see the tires on this light. Tier perhaps?
  • Bromsgrove 2014/05/10

  • RT UK surveillance oversight in action (yes, this is a real exchange):
  • 2014/05/09

  • Bromsgrove has a fair this week.
  • Bromsgrove 2014/05/08

  • RT when someone says “giving 110%” this is what they mean i.imgur.com/uFDRzSN.gif 2014/05/06
  • RT A wood near Bromsgrove yesterday. The colour & scent were amazing! @WoodlandTrust
  • 2014/05/06

  • Now to see if the house has flooded while I’ve been out. #noPuddleYet Bromsgrove 2014/05/06
  • There’s nothing like chasing another runner (and beating them) to make you speed up and push yourself that bit more. #sweatingLikeAPig Bromsgrove 2014/05/06
  • Arrangements sorted for @Port80Events … May 16th. Newport. All the cool kids will be there (and me). #port80 #webdesign Bromsgrove 2014/05/06
  • RT They were planning an attack on an EDL demo with guns, knives, and an improvised explosive (pictured) #WMCTU
  • 2014/05/06

  • And now …. to run. Run like the wind. Bromsgrove 2014/05/06
  • Achievement unlocked: Plumbing 101 – outside tap replacement. #WorkingHose #BewareCat
  • Bromsgrove 2014/05/06

  • RT Gotten quite a few photo requests for this underdoge: @dogecoin @Josh_Wise @PPR98. #VeryDega #SuchWow #NASCAR
  • 2014/05/04

  • RT Check out the product placement on this…
  • 2014/05/04

  • RT How very very true — who the slave and who the master? (via @elvis717)
  • 2014/05/04

  • RT Learning how to map disease breakout areas using #OpenStreetMap at @ukodi with @msf_uk 2014/05/03
  • RT Hey @ITISLENNYHENRY. You’ve got to to see this. Genius via @beaubodor #YouKip
  • 2014/05/03

  • Unimpressed by The Amazing Spiderman 2 (not worth paying for). Divergent seemed better. Bromsgrove 2014/05/04
  • This is good Bombay mix like stuff. (Farari Chevra).
  • Bromsgrove 2014/05/04

  • Yum yum. Tasty chocolates from Brussels. (Van Dender)
  • Bromsgrove 2014/05/04

  • RT “£130?! For one night?! I paid less for her. NO F*CKING WAY!” Shouts the drunk guy, with a hooker, at Premier Inn reception. Oh dear oh dear 2014/05/03
  • My house has been invaded by lots of noisy women. Time to plan my escape to the cinema or something …. Bromsgrove 2014/05/03
  • RT 2048 for Atari 2600:
    2048 for Commodore 64
  • 2014/05/03

  • RT Everyone has to work.
    That’s what family farms do.
  • 2014/05/03

    Categories: LUG Community Blogs
    Syndicate content