Summer

So that middle part of Summer has been a bit sucky. So we shall skip all that, don’t really want to go into it….

Now things are better!

I lost my mac for a week and a half, hard drive failed, followed by back for two hours, followed by hard drive fail.
In the end Clockwork (Leeds Apple Care), replaced the drive and the drive’s cable, and shes all good now!

I’m off to Moor Fest next week, I’m doing the lighting for the Green Room, with Chamsys and whatever fixtures I get given, learnt some useful things from their Chamsys Guide for that matter, (and I fixed up the tab box on the home page for them!) Nice bit of jQuery!

Made a shoutbox for Halo3Wheelmen its hosted on 360gaming.net so had to do a lot of fudging and built a mini phpBB api to get user/ban data out of the forum, its all built in jQuery and PHP, jQuery makes ajax stuff, and append/prepend so much easier than pure javascript.


Job wise I am still waiting to hear back from Firebox.com, but it looks like I shall be staying in Leeds for another year at least, being a Venue Tech, which should, with the new boss, hopefully lead to more external work, but I shall still be working as a freelance web developer. Tho there have been some interesting local jobs come up on the GeekUp jobs Board. (I need to start going to GeekUp again….)

In that vein I currently have a bit of work on building a Asset/Event Manager for LUU Events, details on that to follow, but as a project it keeps me out of trouble, since Google fell thru.

Hopefully I should be getting back into modding phpBB which is even easier now since they now use GitHub to host their repository, so I’m gonna have to get to grips with forks, and loading parent data into the child repo…. (If that makes sense).

So essentially things are busy, not perfect but good. Could be better could be worse…

Hopefully at some point I will get around to doing a Carlyon CMS release candidate, tho I am thinking I need to rip out my CSS boilerplate and thus the relevant core html template files, we shall see.

In other news, I now have completely new graphics for 360gaming [dot] net, I was approached and offered the services of O Sheep Dip, and now I have graphics! Woot!
360gaming.net now has a HogBall league tracker on top of the 1v1 challenger system, tho no one has tested it yet, and I only have the one team, people don’t seem interested…

Tho there is a BTBhub on the way, it was suggested to me that building a BTB league is the way to go, and now I have the core Bungie Code checker, and with the advent of Reach, its data API (POTATO!) and of course, its massive ForgeWorld, the future is bright for Halo and 360gaming.net, now all I need is to find more games with similar developer offerings, and getting myself access to the true Xbox API……

So that summarizes the later part of summer… O and Katie is now home.

Also checkout my tumbleblog

Catch you after Moor Fest, (which will be my first ever festival, I’ve never been to one, and now the first one I am going to is also going to be my first external lighting job….)

Off to watch Sherlock on BBC1

And Happy Birthday to Kayleigh (The GirlFriend) 🙂

Mac Fun and Connecting to LSRfm.com!

SSH Fun, with my New Mac Book Pro, and Connecting to Office Stuff From Home Stuff.

So, I’m sat at home, having finished work last night, running Fruity Single handedly (the other tech broke his elbow before coming to work, and got sent to A&E bout 1am).

And then sleeping, (hmm sleep)

I find the need to connect to my FreeBSD VM, which is running on my Vista Laptop, which is in the LSRfm.com Office.

Its worth noting that the FreeBSD VM is running its networking as a NAT, so has its own IP address, so the Vista Laptop as a machine has two IP’s.

Standard SSH Tunnelling for the win!

ssh -p <open external port> -f bcarlyon@<lsr office domain> -L 1313:<internal IP of the VM>:22 -N && ssh -p 1313 bcarlyon@127.0.0.1 && kill `ps aux | grep <lsr office domain> | grep -v grep | awk ‘{print $2}’`

Breaking the command down.

Open the tunnel to the office (I like using 1313 and upwards for local ports, 13 is my lucky number).

-p specifys a port, as @katie_server, the machine I am SSH-ing to initally is port forwarded from the LSRfm.com Firewall.

-L sets up the local port

-N executes no command and puts that SSH session into the background.

Then open a ssh session thru that local port

When I exit the SSH session, the grep command kills the Tunnel, but only ssh commands for the lsr office domain.

grep -v grep makes sure that the grep command is exculced from being killed.

I discovered that the awk ‘{print $2}’ was outputting all the matches and thus kill killed them all which is a bonus, see next.

So I decided to setup Foxy Proxy on Firefox, so that I can route all my network traffic that match a lsr office computer, in this case http://192.168.0.*

So my Firefox now uses normal Internet unless accessing a LSRLocal Ip Address, at which points it routes it thru the socks proxy.

That socks proxy being a SSH tunnel to LSR office:

ssh – p <external port> -f bcarlyon@<lsr office domain> -D 1314 -C -N

-D sets up a dynamic, routes all traffic that goes thru 1314 to its relevant port on the outside or internal internet.

So if I wasn’t using FoxyProxy patterns and was routing all my network traffic in Firefox thru the Socks Proxy, then I can access the whole of the internet thru the tunnel, rather than use -L for a local/specific computer.

-D can be used with PuTTY, say if you wanted to listen to Pandora in the UK and happen to have SSH access to a server in america, or if you wanted to use IRN, which is IP Locked, in LSRfm.com’s case to the LSR office.

So now by alias-ed command for my mac, called freebsdvmnet reads:

ssh -p <ext. port> -f bcarlyon@<lsr dom> -L 1313:<VM IP>:22 -N &&
ssh -p <ext. port> -f bcarlyon@<lsr dom> -D 1314 -C -N &&
ssh -p <ext. port> -f bcarlyon@<lsr dom> -L 1315:<VM IP>:80 -N &&
ssh -p 1313 bcarlyon@127.0.0.1 && kill `ps aux | grep <lsr dom> | grep -v grep | awk ‘{print $2}’`

So,

Open ssh tunnel, to LSRfm.com, thru Katie, into FreeBSDvm (running on Vista Top (Hannah).

Open ssh tunnel for internet access

Open specific Tunnel for FreeBSDvm

Open SSH session thru tunnel to FreeBSDvm

KIll it all, when I exit the SSH session thru the Tunnel.

Given my FoxyProxy setup, the Specific Port 80 Tunnel to the FreeBSDvm is not needed. (I discovered FoxyProxy Patten Matching after writing the command).

So after all this I thought about connecting to the LSR File Server (lsr-fs) thru the tunnel. Initially trying a standard SSH tunnel on port 139, I find that smb://localhost:port/share/ the use of localhost is disabled in current OSX.

Brief Google Later: http://blog.newsyland.com/mac-os-x/leopard-broke-smb-tunneling

Choices Choices.

sudo ifconfig lo0 alias 127.0.0.2 up

Seems easiest, but I find myself using, the main instructions.

Create a ssh tunnel overwriting port 139, then smb://localhost works fine, (but seriously why disable the localhost loop back in the first place)

sudo ssh -p <Ext IP> -f bcarlyon@<lsr dom> -L 139:127.0.0.1:139 -N

The Blog Advises routing 445 too.

Both are privileged ports so need Sudo.

So some terminal use as directed by Newsyland Blog = Win

So that is what I’ve done this morning, some ssh fun and accessing the File Server as if I was in the office.

Next to see if it works on Windows, this is gonna be useful for general use, (and stopping my Apache server needing .htaccess Rules to stop people accessing it) and for Student Radio External Broadcasts!

AND YES I STILL NEED TO FIX MY BLOG STYLE!!!!

Speed Runs, Opera, Power Cuts

Power Cut fun, with Speed Run too!

So there was a half city of Leeds power cut on Friday, amoung other things including LGI (Leeds General Infirmary), LSRfm.com Blew a Fuse, Katie Died, and now we are live again.

Power went out at 3pm, twas rather odd, both Laptops stayed on, spotify lost audio, second monitor died, and vista1 stopped. Took my headphones off and discovered the lack of whiring from the Rack.

Ran off down the union, its Union wide, then Campus wide, then a thin strip from Leeds Uni. Business School, al the way to the train station.

Eventually the power came back online at 9pm, and from there a Fruity Setup speed run, all done in an hour, I sent my co-worker to do DJ Setups whilst I wacked up the branding and UV Cannons, EPIC!

Now we are Opera bound, just got home from the tech run, we did a speed run on plotting, that was fun, ’bout 15mins. Then tech run, quite a good show, get to play with the lights a little.

My USB/DMX dongol arrived from Australia (£20 import fee), got that to work with the eee, hurrah, it happily drove the Riley Rig for an hour, then reverted to using the Fat Frog! Go with what you know!

But Opera till Wendesday, its called Opera Bites, with single songs from different shows, a nice menagerie.

Then LSR in the Terrace on Thursday, and then The Rileys on friday, and then on to party at Fruity.

That sums up since Friday!

Life is fun, but busy, lotsa coursework, and some freelance work on the go, woot!

Sleep time now!

Media GSoC Proposal Take 2

Its my GSoC Application for Wordpress Take2! Comments Please Have till 1900UTC to change this

MEDIA – Image Handling!

Proposal

 

Direct from the Ideas Page:

“We’ll be looking to add things like slideshows, better gallery functions, creating more user settings for media files and templates”

Initially this will need consultation with the community to see what is needed, in terms of user settings.

Core to this however will be working on the ideas from http://wordpress.org/extend/ideas/topic.php?id=74

I envisage most of this project will be taking existing plugins and folding them into core wordpress, as dictated by the Users and Hackers of WordPress.

Recently been interacting with tumblr and I was fascinated by the experiment mat http://twitter.com/mat/ did, posting his tumblr post address, and the ability to upload images this way, so something similar allowing users to post images in comments to blog posts, could be interesting.

 

Schedule of Deliverables

GSoC is roughly a 13 week period

Week 1 – 2

Research and Information Sourcing, setting up development blogs.

Week 3 – 4

Work on Thumbnailing and the auto generation, within the browser uploader and the flash uploader, I have experience with flash and AS2/3

Week 5 – 7

Image tagging/working with taxonomy, this from http://wordpress.org/extend/ideas/topic.php?id=74 to allow tag based galleries, as well as time based galleries.

Week 7 – 10

This block will form the bulk of the project

Gallery Functional, initially:

  • Simple gallery,

  • Date/Time Based Gallery, (images posted from a particular month),

  • Tag based gallery,

This leads to different gallery styles, including work with existing plugins, and their authors, to incorporate their work.

This will need to include making sure the new elements are easily includeable within other themes, easily and efficently.

Week 11 – 12

Currently spare time for code overflow.

Week 13

Documentation and Code Checking/Testing

 

Open Source Development Experience

 

I contribute (ir)regularly to phpBB, forum software, both as a “modder”, creating and supporting modifications/extra features and assisting users on the forum with posted problems about there own forum, been very busy at Uni this year, hence irregularly.

Last year for GSoC I was working with PHP, on the now aborted one bug tracker to rule them all.

I have/am in the process of building my own Open Source Content Management System written in PHP, CarlyonCMS.

 

Work/Internship Experience

 

Only freelance web development work, on stand alone sites and the Facebook Platform, for Applications.

And of course GSoC last year.

I also volunteer at LSRfm.com Leeds Student Radio, I am currently Head of Web Development

 

Academic Experience

 

I am currently in my Second Year, studying New Media at the University of Leeds, UK.

 

Why WordPress?

 

Basically its difficult to find projects to match my skills set since GSoC tends to have projects that require code to run continuously not single run code like a website.

I nearly applied for WordPress last year, however I came in a little late and applied during the extended application period.

 

Myself

GSoC is an interesting platform, however it can be difficult to find a project, that fits my skill set, I’m not a programming in the sense that one builds a programme to run continuously, but more of a coder who builds websites.

I was the recent winner of the Gary Frisch Bursary for Software in radio, for my Open Source Content Management System, which currently runs the LSRfm.com (Leeds Student Radio) website, (http://LSRfm.com/). This CMS (Carlyon CMS) I will use to form the basis of the web based Client.

I used to be able to program perl, but of late have not had the chane to practice it so my perl is rusty, I am currently learning Ruby on Rails and Coldfusion as well.

My aim in life is to continue working in the MultiPlatform Radio Environment in the UK, which is pretty much what I do at the moment as a Volunteer at LSRfm.com where I am Head of Web Development.

Last year I was involved with the Now Aborted, One Bug Tracker to Rule them all Project over at PHP.

Work Examples:

http://BarryCarlyon.co.uk/projects/

GSoC WordPress Application!

MEDIA!

These days media has become an important part of the web, mainly in terms of cross media and platform.

From twitter to facebook, and images to film, wordpress needs to support everything and anything in a simple to use and understand way.

This needs to include Video, RSS+XML, Images and the related effective ways to show them to a visiting user.

MEDIA!


 

These days media has become an important part of the web, mainly in terms of cross media and platform.

 

From twitter to facebook, and images to film, wordpress needs to support everything and anything in a simple to use and understand way.

 

This needs to include Video, RSS+XML, Images and the related effective ways to show them to a visiting user.

 

 

 

 

Personal Details

 

Name: Barry Carlyon


Project Elements

 

 

Out of the box support for,

Image Upload,

Image Thumbnail Generation, possibly using phpThumb, caching of thumbnail,

 

 

Lightbox Gallery,

CopperMine Gallery,

Facebook Style Gallery,

I see the creation of a page, and you pick what style of gallery you want, image selection by tag, category, month it appeared in a post.

 

 

Post to twitter,

Post to Facebook (news feed),

Easy method to display Blog on Myspace, or MyspaceBlog Integration

Including http://wordpress.org/extend/ideas/topic.php?id=74

 

Some of this may involve combining several plugins into core.

 

 

 

 

Schedule of Deliverables

 

 

GSoC is roughly a 13 week period

Week 1

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

 

Twitter/Facebook integration

 

Week 9

 

Myspace Blog Integration/Feeding

This will require some research, I’m not sure what MySpace offers to developers off the top of my head.

There are some shortcuts such as using a piece of flash to read the blogs XML/RSS feed and generate from that.

 

Week 10

Week 11

Week 12

Week 13

 

 

 

 

Open Source Development Experience

 

 

I contribute (ir)regularly to phpBB, forum software, both as a “modder”, creating and supporting modifications/extra features and assisting users on the forum with posted problems about there own forum, been very busy at Uni this year, hence irregularly.

 

Last year for GSoC I was working with PHP, on the now aborted one bug tracker to rule them all.

 

I have/am in the process of building my own Open Source Content Management System written in PHP, CarlyonCMS.

 

 

 

 

Work/Internship Experience

 

 

Only freelance web development work, on stand alone sites and the Facebook Platform, for Applications.

 

And of course GSoC last year.

 

I also volunteer at LSRfm.com Leeds Student Radio, I am currently Head of Web Development

 

 

 

 

Academic Experience

 

 

I am currently in my Second Year, studying New Media at the University of Leeds, UK.

 

 

 

 

Why WordPress?

 

 

Basically its difficult to find projects to match my skills set since GSoC tends to have projects that require code to run continuously not single run code like a website.

 

I nearly applied for WordPress last year, however I came in a little late and applied during the extended application period.

 

 

 

 

Myself

 

GSoC is an interesting platform, however it can be difficult to find a project, that fits my skill set, I’m not a programming in the sense that one builds a programme to run continuously, but more of a coder who builds websites.

 

I was the recent winner of the Gary Frisch Bursary for Software in radio, for my Open Source Content Management System, which currently runs the LSRfm.com (Leeds Student Radio) website, (http://LSRfm.com/). This CMS (Carlyon CMS) I will use to form the basis of the web based Client.

 

I used to be able to program perl, but of late have not had the chance to practice it so my perl is rusty, I am currently learning Ruby on Rails and Coldfusion as well.

 

My aim in life is to continue working in the Multi Platform Radio Environment in the UK, which is pretty much what I do at the moment as a Volunteer at LSRfm.com where I am Head of Web Development.

 

Last year I was involved with the Now Aborted, One Bug Tracker to Rule them all Project over at PHP.