Collecting my own stock images

Yesterday I came across the awesome CC0 license stock image site unsplash , both today and yesterday I have used other peoples images from that site. The images aren't of anything I have been writing about, but images make blog posts looks a ton better.

I think I am going to continue to try and have an image on every blog post, even if it is just to give them some colour. There really is nothing stopping me from using my own pictures of awesome places.

This awesome picture of the Skogarfoss Waterfall (which I got from unsplash) is really strange to me. I was in Iceland in August and I visited that exact waterfall and while I have used someone else's stock photo there is nothing stopping me from using my own picture of the exact same feature.

I will attack my photo collection in the next few days and try to built up a bank of images to use. I think I want to have images sorted so I can match them against the tags on blog posts. My approach to tagging is very haphazard, I will probably make groups like:

  • electronics
  • coffee
  • radios and antennas
  • landscapes(rural)
  • landscapes(urban)
  • graffiti
  • tool kits, workbenchs, desks

I am going to have to start taking more photos.


Reading: Abaddon's Gate, Reamde

CC0 Images With Unsplash

This has been a hard morning, the weather is extra foul and heading into a real winter, and I sense a cold coming on. On HN today there is the curated CC0 image site unsplash , I have co-opted a giant night sky image from there for today's post.

I have been thinking for a while that every post really should have an image, ideally I would take a load of great photos and add a sort of relevant one to each post as I go. In lieu of that happening I might integrate something like unsplash and one of their great collections.

https://unsplash.it/200/300/?random

They do have a service which provides random images with a url, others have used it to make 404 pages more interesting.


Reading: Abaddon's Gate, Reamde

TouchBar

The HN thread about nyancat on the new MacBook TouchBar is overwhelmingly negative, that's normal for HN, but the response I have seen to it other places has been just as bad.

The changes to the keyboard, awkwardness of touch screens and position of the board are common points of compliant. I think Keyboards have too many keys, I type on a planck which only has 40 keys. I love this keyboard. I think if you look at a layout map of the planck you will realise that you can get used to very strange layouts.

An awesome, long screen like that is a great addition the standard laptop layout. Having a way to access context while not obstructing the main display is awesome. The hardware as implemented by Apple is a problem, if it really is running WatchOS then no other OS will ever work with it, that doesn't stop over manufacturers doing it with a sensible hardware link.

I love the idea of having a secondary display built into my laptop. Look at the awesomeness @jcs managed with the RGB bar on the chromebook pixel, that bar is only RGB, a full colour display could do so much more.

Screens on keyboards aren't new, there have been gaming keyboards with screens for a long time. Apple might be the first to try this on a laptop, but will probably be the first to succeed with this idea. I suspect Apple will have the first implementation that sees real adoption in the secondary screen peripheral space.


It is Sunday, so that makes seven days of writing .

Reading: Abaddon's' Gate, Reamde

Internet Cafes in 2016

The Starbucks I am sat in right now is the model of the modern internet cafe. There is coffee, free WiFi, chairs(!), they are happy for you to sit there all day if you order an over priced drink every so often. And other than me there are people in here using laptops, they might even be working.

In the 90's an internet cafe was a different thing, there might have been coffee and drinks, but the main feature that drew people in were the rows and rows of computers. Laptops had weedy specs and were really over priced. Many people probably visited just to use the computers, it might have been there only way to get online.

Internet cafes did not last in the west, the pc market had to make laptops affordable to live. With disposable income and infrastructure that had to appear to be world leading it quickly became expected to have a computer at home.

There is an impression in the western mindset, driven by the media, that internet cafes are still a big thing in poorer parts of the world. If you show a user in India or China using a computer from an internet cafe no one will bat an eye. Both For the Win and Reamde feature Gold Farmers playing MMO's from internet cafes.

Unfortunately Internet cafes aren't a myth, there are still many places you can find desktop computers set up for general public access. University computer rooms, public libraries, airports and hotel lobbies are some common culprits. As in the 90's and 2000's public machines are a security nightmare.

You can never be safe using someone else's computer, that is why the cloud is such a joke. General public machines are a potential goldmine to a malicious actor and maybe worse, are a breeding ground for malware that will be around even when the host isn't actively malicious.

== Can We Build An Internet Cafe in 2016? ==

People are going to no matter what, can we build something that is reasonably safe for a user? I think we first have to assume that the machines we are going to use are not actively malicious, there is very little we can do to stop someone that is actively coming after you. Active attacks are rare, most people are only targeted when they stand out from the crowd.

I think there are two ways we can do this:

1. User provides the computing and storage

In this case the user has their own computing power, but they need access to a larger screen and more capable peripherals. The venue operator just have to provide a standard interface, lets say HDMI ports on large monitors, and the keyboard and mouse.

You could carry a some sort of HDMI stick pc, a raspberry pi, or something else. This idea is the basic of Ubuntu's Convergence computing , the phone you carry around all day is already a capable enough computer. With a little hardware to connect a screen, keyboard and mouse, the convergence device goes from phone OS to full desktop OS.

The convergence idea is really interesting, but Ubuntu is starting it up very slowly. One day soon, hopefully.

2. User provides storage

The second idea is that the venue provides normal desktop computers of some sort we would expect, but they don't have a hard drive or operating system installed.

Instead the user brings a bootable USB stick with a proactively secure operating system like tails installed. The user is able to take the USB stick wherever they go and manage to maintain a session between boots.

This is possible now.


Reading: Abaddon's Gate, Reamde

The subtitle text for Neal Stevenson's website is excellent

I had to make a candle

We don't have candles lying around the lab, I wasn't going to let that stop me. I made one using an arduino mega, the single ws2812 neopixel led I could find and some diffuse that was lying around. I was really hard to capture on my phone, but the flicker effect I found on github works really well.


Reading: Abaddon's Gate, Reamde