acompishm.net

Weird little social site idea. Liek all those silly checkin places. Why not do one for accomplishments/achievements. Theres’ probably similar things out there. But anyway:

records:[
    ... ,
    { person: Einstein, verb: theorise, subject: general relativity , date: 1915, cite: http://en.wikipedia.org/wiki/General_relativity, votes: 19384 },
    ... ,
    { person: @stephenfry, verb:release, subject: ...Moab..., date: [release date], cite: blahblahbla, votes: 2002 },
    ... 
]

So, anyone can come along and insert one of their achievements, and it can be voted up by others, etc. famous stuff can be added wiki-style, or by skimming wikipedia, etc. The person field can be a link to a twitter/facebook/etc account/page/etc. the verb field modifies the subject field. date, cite and votes are what you’d expect. Other things can be added.

Filed under  //  idea   project  
Posted

A New OS

One with such features as:

  • Document driven database as filesystem (preferably in JSON or similar like couchdb)
  • OOP shell language (like javascript or similar)
  • 2 different GUI’s:
    • Massive Desktop
    • Tabbed Desktop: A little like the IDE’s (I’m sure I’ve written about it before). With all the software built specifically for it.
  • Just Working…. lol

I’d like it to happen, but it never will…

Filed under  //  idea   os   project  
Posted

Excuses

Yeah, I know, I havent been round much as of late…., too much doing shit all tbh. Havent had chance to program, havent had the motivation to do anything. I’ve read far too many books, spammed too many forums, and generally been too relaxed.

I doubt I will pass this year at uni and tbh, I couldnt care less… its doing nothing for me, I’m not even really enjoying music and computing societies THAT much. I didnt even attempt to go in for the last week of term.

I emailed my last summers work again, to see if he would take me up again this year. He hasnt emailed me back and its been about a month…guess that shows how good I was.

I’ve had programming tasks swimming round in my brain for a while, fleshing out. Some of them I would love to see made/used/etc. but I have absolutely no motivation to sit down and work it out. Whenever I do, I end up getting sucked into configuring my server a little bit, or writing a library to reinvent the wheel.

I also have tried to make a few scripts for things like exposing a forum database as json, and backing up a thread, but nobody wanted them, so I gave up and went home.

Man, I miss having fun.

Filed under  //  irl   project   university   work  
Posted

A little, distributed, dynamic computer thing

Media_httpimg340image_fpvbd

So, theres a few different versions, and whilst I was working over summer (why I wasnt here) I shared a link with a colleague about a distributed, dynamicly linking processor thing, and we started discussing how we could make one of our own (being that we worked in an electronics lab). The main problems we faced were about the communication connnections and the necessary symmetry needed. We were thinking squares and we threw a number of ideas around, none of which weren’t that great tbh.

I started thinking about it again yesterday, and jotted a few things down. I decided to go for a triangle shape due to the fact that it would be symmetric for the coms.

The image at the top shows the footprint for the coms, where the two outsticking ‘pins’ fit into the other two ‘holes’, giving full-duplex coms and 2 power lines, these are mounted on the same side as all the basic internal structure of the board. So if you plug a few together you have a self updating network. Each has its own unique ID and every message/packet is addressed to one specific board. When a packet is received, the destination address is read (and a hash of the whole package is stored in a time-expiring set) and then offered to all its neighbours. If the packet has already been sent through this board recently (its still in the set) it is ignored. If the package is addressed to this board, it isnt transmitted but is used instead.

A board can be specialised with some kind of IO ports and things, for example a RJ45 connector could be affixed to the opposite side of the board and this board could then be use to push things onto an external network. Or two could be joined together and dedicated to a serial port (two because of its size). Etc, etc…

The idea being that you could build the equivalent of a standard PC and just beable to add IO and storage etc. on the fly.

Filed under  //  idea   project   tech  
Posted

GUI Niceties

Most people that know me know I dislike windows/microsoft with a passion. A minor reason for this is that other operating systems (specially linux) allows much more space/customisation in the GUI. So I started daydreaming about a more awesome way of doing things. Thinking about the cloud computers being that all your machines can access the same sessions. With the cloud comes P2P. Literally what it is is a large blank canvas which holds lots of what could be called windows, but with as little attire as possible no scrollbars as the frame is the size of the content (scaled if sizemax)

The desk’s (as in whats shown on any screen) are outlined in dashes, with the contents being the other objects. Right clicking on any blank space (or using meta+Right Click on an app window) opens the global context menu, which has the app opening options/dialogue and some shortcuts and the tray apps. Right click on an app window will bring up that app’s context menu. Specific app toolbars can be locked onto this menu, and options to close/save/print/etc. are available. These context menu’s are extensible and easily edited by an end user to suit their needs. Some toolbars/app-windows can be ‘locked’ to the desk that is operating that app. For example the black windows shown in desk 4 are photo editing app-windows/toolbars for editing that picture.

The global context menu could, for example, have a submenu that contains all your contacts, and by clicking on one an ‘address book page’ app could appear that let you continue to send them an email, or open a chat window or view their website or something.

A large image showing the whole of the canvas with the following desks outlined in dashes (as would be in reality maybe with tags saying what each is). Along the top and then down the desks are shown on: * A big TV in the lounge. * A netbook (1024x768) * My PC (desk 1). * My PC (desk 3). * My PC (desk 4). * My work PC. * The kitchen radio. * My PC’s keyboard (in fact a touch-screen tablet).

The second of my pc’s desktops (desk 2) is in canvas mode, showing the whole canvas. Screens can be ‘popped off’ the canvas, so for example a cursor on the TV screen couldnt run off the side, whereas the photo screen (desk 3) can be moved by going to the edge of the screen (or by a gesture, etc.)

There is more, I just cant concentrate, any questions, please email/comment :)

Filed under  //  gui   project  
Posted

I got myself a server...

So. Yeah. I went ahead and bought myself a “slice” on prgmr for £40 for a year. Its awesome, I can configure it however the hell I want. I also bought 2 domains not so long ago:

I have no idea what I am going to put up on either of them, but I successfully figured out how to point an A (DNS) Record for both http://*.[domain]/ and http://[domain]/ as the latter wasnt working with just *. . I know for sure I will try to implement any version of ClassyCMS I see fit, possibly with the (remote-ish) server on server.fbstj.net and subdomains for specializations like wiki and forums etc…

Filed under  //  project   site  
Posted

Thinking about fbstj.net

I think I will make (eventually) fbstj.net a fully ClassyCMS site; with subdomains:

  • server: The xml server thing which supplies the content for all the other subdomains.
  • wiki: Showing wiki pages in a wiki skin.
  • news: With Blog pages tagged news (“admin”|”news” group authors).
  • blogs: Blog articles split by User (as in blogs.fbstj.net/{user}/{date/posted/archive/thing} like most archives). With the main page showing stats etc…
  • forums: shows boards (based on tags). particular topics are strung with replies under them. (posts that are not specifically forum posts, like wiki articles can redirect/point to the correct “type”).
  • mail: Maybe the cms has integrated mail that downloads and stores emails into user-only files? maybe not tho….
  • etc….

Filed under  //  cms   project   site  
Posted

Geekery

Awesome stuff has happened….

Well I started messing arround with git and its great. I have actually learnt how to use it now, so much so that I pushed fbcms up to github

(which can be found here). I also started typing up the specification for my ClassyCMS and fbcms, and decided to keep it all contained within a git repo. Another awesome thing is that I found you can get git for windows, and it contains a *nix-like shell which will be awesome for when I get back to uni, will mean I can push/pull to whitefall :D

Filed under  //  git   project  
Posted

Well it seems I finaly got bored of Stargate. I went to the library to cancel the reservation of Ark of Truth. Turns out it had arived, so I rented it, watched it, gona copy it for arcath. It wasnt all that worth waiting for really. The same for Stargate:Atlantis, its got boring, doing similar things over and over again, and always triumphing over the bad guys. Getting more and more extreme every time. *shakes head*.

And on that note, I started coding again, oohhh, yesterday. Check out FBCMS (just a temporary name), currently under development. It is my first attempt at the ClassyCMS idea, and also is my first serious attempt at using git and github (its available here). Currently its a bit sparse, but as soon as DB support and a UMS are implemented, it should be ready to go. The XML to PHP classes are terribly complex to work with.

Filed under  //  Stargate   project  
Posted

Im still around

started watching Stargate SG1, got quite far through. but its taking away my time to be on the net. and tbh, i am quite happy to be away…

still reading Memory Sorrow and Thorn, tis a good series.

also still thinking on ClassyCMS its getting complex. might try a bit of p2p and maybe some webservice.

anyway gtg, hopefully will post soon

Filed under  //  Stargate   books   project   tv  
Posted