~tilde

 _________  ________  _________  ________  ___       ___           ___    ___ 
|\___   ___\\   __  \|\___   ___\\   __  \|\  \     |\  \         |\  \  /  /|
\|___ \  \_\ \  \|\  \|___ \  \_\ \  \|\  \ \  \    \ \  \        \ \  \/  / /
     \ \  \ \ \  \\\  \   \ \  \ \ \   __  \ \  \    \ \  \        \ \    / / 
      \ \  \ \ \  \\\  \   \ \  \ \ \  \ \  \ \  \____\ \  \____    \/  /  /  
       \ \__\ \ \_______\   \ \__\ \ \__\ \__\ \_______\ \_______\__/  / /    
        \|__|  \|_______|    \|__|  \|__|\|__|\|_______|\|_______|\___/ /     
                                                                 \|___|/      
                                                                              
 ________   ___  ___  ________  ___       _______   ________  ________        
|\   ___  \|\  \|\  \|\   ____\|\  \     |\  ___ \ |\   __  \|\   __  \       
\ \  \\ \  \ \  \\\  \ \  \___|\ \  \    \ \   __/|\ \  \|\  \ \  \|\  \      
 \ \  \\ \  \ \  \\\  \ \  \    \ \  \    \ \  \_|/_\ \   __  \ \   _  _\     
  \ \  \\ \  \ \  \\\  \ \  \____\ \  \____\ \  \_|\ \ \  \ \  \ \  \\  \|    
   \ \__\\ \__\ \_______\ \_______\ \_______\ \_______\ \__\ \__\ \__\\ _\    
    \|__| \|__|\|_______|\|_______|\|_______|\|_______|\|__|\|__|\|__|\|__|   
                                                                              
                                                                              
  ________  ___       ___  ___  ________                                      
 |\   ____\|\  \     |\  \|\  \|\   __  \                                     
 \ \  \___|\ \  \    \ \  \\\  \ \  \|\ /_                                    
  \ \  \    \ \  \    \ \  \\\  \ \   __  \                                   
 __\ \  \____\ \  \____\ \  \\\  \ \  \|\  \                                  
|\__\ \_______\ \_______\ \_______\ \_______\                                 
\|__|\|_______|\|_______|\|_______|\|_______|

For the last couple of commutes I’ve been hooked by a ~.

(I am cross posting this at my mainly educational blog and my ds106 one because I think this is so interesting.)

It started when I read I had a couple drinks and woke up with 1,000 nerds which touches on some many interesting things, online identity, ownership, internet history and made me think about about community, teaching about the web and some of the posts Jim Groom has be posting recently (/~space for example).

The ~tilde.club set up by Paul Ford while drinking is

not a social network it is one tiny totally standard unix computer that people respectfully use together in their shared quest to build awesome web pages

It mirrors what was the standard way to give university folk accounts and allows users to work on a remote computer through the terminal, communication and creating web pages. You will get a much better idea by reading the post and going to ~tilde.club and clicking some links.

It looked interesting enough to have a shot, but I had arrived at the party a little late. Fortunately there are other tilde clubs springing up and I got in to totallynuclear.club as ~troutcolor.

All I’ve done so far is created a webpage, set up a blog and visited other members pages. I had a quick chat on the commandline with ~maze who answered some questions.

Hopefully I’ll use the blog to document what I am learning as I go. I am certainly learning. I’ve use a terminal now and then locally on my mac and even very occasionally to play with my Raspberry Pi, but this is quite different. I find myself strangely drawn to the process. For some of the users on the tilde clubs nostalgia is a reason for being their, I missed that whole section of computer history as I started late. Any webpage creation I’ve done has been by uploading files via FTP or by using blogging software or social media. The ~tilde clubs work in both a older and modern modern way. I’ve noticed similarities in the way the developers for glow blogs work, not ftp for them, they talk of git, and are often logged into some cloud server via a terminal.

There are other interesting features emerging on totallynuclear and other tilde clubs I hope to get the courage up to try the IRC chat soon.

What could it be good for

Apart from fun which is a good enough reason.

Given that I an a teacher I wonder if this could be a good way to teach pupils/students about the web. I don’t think that there is anything Perhaps cover some technology history and web literacy. Although the technology is not very shiny and new it does feel quite exciting. It also, to some extent, remove a veil from the technology and perhaps could loosen the ties to silos.

What does it look like?

This is a very short screencast just touching on the basics, which is all I know at the present.

Starters for 10

Some links to interesting totallynuclear things:

Colour of the Wire

After the last post I’ve watched a few more episodes and have arrived in Season 3 of the wire. I though it might be interesting to see the overall colours of different episodes or seasons and compare them.

Following the same path1 as in the previous post I created a montage of screenshots from Episode 1 of season 3. I sort of expected it to be a bit brighter but:

out-1000

A bit of googling took me to Image Color Summarizer – RGB and HSV Image Statistics and:

Image Color Summarizer – RGB and HSV Image Statistics Season 1 Episode 1

Image Color Summarizer – RGB and HSV Image Statistics Season 3 Episode 1

Both described as dark faded red.

colours-of-the-wire

I wonder if it would be interesting to expand this to other episodes and series or if everything looks dark.


Footnotes:

1. I had a few problems with Storyboard this time as the .srt file I downloaded didn’t work, a quick google found one that did. I also noticed that the montage code I posted last time was missing a parameter --geometry +0+0 to remove padding

Chain of Command

wire01
(the above gif has nothing to do with the rest of the post, other than it is to do with the wire.)
A while back I posted about gifboard and it’s bigger brother storyboard. I’ve played a bit with storyboard and the wire this week.

Storyboard is a command line application which creates pdfs from movies with subtitles, one page per subtitle.

I just started with a bit of playing round with no particular destination in mind. The first thing I did was rip a pdf of subtitled frames from Episode 1 using storyboard. This gave me a 30mb file with >1400 ‘pages’.

I then thought that it might be an idea to get all of these pages out as images, a quick google suggested pdfseparate. This is another commandline app. I generally have no idea what commandline options are available, so I typed: man pdfseparate in the terminal and got back the man page, so it was installed.1

For once I though ahead and moved the pdf into its own folder, I then, in the terminal, cd into the folder and:

pdfseparate The\ Wire\ Episode\ 01\ -\ The\ Target.pdf  wire-ep-1-%d.pdf

The %d bit just gave me a numbered set of jpegs. I ended up with a folder full of 1497 pdfs. I really wanted images rather than pdfs so:

mkdir jpgs; sips -s format jpeg *.* --out jpgs

This command first makes a new folder called jpgs and then uses sips (built into OSX) to convert each pdf into a jpg and put it in the folder. These jpgs were quite big so I cd into the folder and:

sips --resampleWidth 300 *.jpg

Which resizes them nicely. I also duplicated the folder and made a set of smaller jpgs and some gifs with sips too.

My first thought was to make some animated gifs2, but a gif with 1497 frames turns out to be pretty big, even if you reduce it to 8bit. There are probably a few interesting gifs in this project which I might return to.

My next idea was to make one of those infinite scrolling web page with the jpg, and this turned out ok: The Wire Scrolls On, S1E1.

infinite-scroll

This gives quite an interesting view of the episode, it is pretty dark and there are a lot of closeups and expressive faces (this might be skewed by the fact we grab bits of dialog). I was quite surprised that the page loaded quite well.

After seeing that page I thought a montage would be the next obvious step. Again a quick google suggested the ImageMagick set of command line tools. Again I’d already installed these at some time in the past so it only took another google to suggest that the montage tool was the way to go. So inside the folder of smaller jpgs:

montage wire-ep-1-[1-1497].jpg out.jpg

out-1000
I can’t imagine how long it would take to do something like this with a gui application. I can imagine that quite a few folk would not be all that interested in this process or the results, am thinking that it is somewhat analogous to looking at large sets of data. These image manipulating commandline tools allow different views of video to be created quickly. They also give an overview of a whole section that can be analysed and mused over.

I am not really much of a command line user although I’ve dabbled over the years and installed a fair number of applications along the way. I would recommend that dipping toes in, with say gifsicle before jumping in to install and try a pile of stuff. Google is your friend here and you can often find a command line way to do something by adding ‘command line’ to the search. In addition to the tools above, or even before, ffmpeg for example.

Update: The Wire EP 1 Mashup.


Footnotes:

1. I little digging around reminded me I had installed this as part of poppler. Poppler I’d installed using homebrew (the chain is tangling already). If you want to install various command line apps I’d recommend homebrew as a good option.

2. gifsicle is a wonderful command line application for creating animated gifs.

Go Jim, Stop Jim

Riffing off this: Educator, Learner | Animate (SOME) of the GIFs! – Educator, Learner
And recalling this: Not an animated gif

Click Jim to toggle the animation.

I’ve piut this in Mozilla Thimble if you want to remix or look at code: toggle sprite.