Ramblings

Windows 8 keyboard shortcuts

  • Windows + X  shows a  list of shortcuts including the command line for both admin and standard, Windows Explorer, Search, Run, Control Panel and Network Connections
  • Windows + C = displays the right menu panel that is normally done via swipe
  • Windows + Q = search which defaults to all apps
  • Windows + W = search settings
  • Windows + R  = run box, which is one of my favorites
  • Windows + T = toggles through the running application’s icons on the desktop. It’s a strange one. I’m not sure what I would use this for.
  • Windows + I  = The settings charm slide out
  • Windows + P = secondary screen settings
  • Windows + L = lock session
  • Windows + K = Devices charm slide out
  • Windows + H = Share charm slide out
  • Windows + F = Search Files
  • Windows + D = Show the desktop
  • Windows + S = launch snipping tool (for OneNote)
  • Windows + M = Minimize window
  • Windows + . = toggle through snapping of the active application
  • Windows + U = open ease of access center
  • Windows + E = opens a file explorer window to Computer
  • Windows + , = peek at desktop
Links

Men Who Plan Beyond Tomorrow!

Men Who Plan Beyond Tomorrow!Back in the mid-1940s, Seagram’s advertised its VO Canadian whiskey with a series of extremely manly magazine ads about “Men Who Plan Beyond Tomorrow” futuristic thinkers who liked the fact that Seagram’s was patient enough to age VO for six years. No, it doesn’t make much sense to me, either. But the ads, each of which depicted a different miracle that would transform postwar America, are glorious. They’re entertaining when they sort-of-accurately predict scenarios that eventually came to be, such as the rise of the cell phone.

These are all so great

Links

Microjs: Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!

Fantastic curated list of JavaScript libraries. Good work!

Micro-frameworks are definitely the pocketknives of the JavaScript library world: short, sweet, to the point. And at 5k and under, micro-frameworks are very very portable. A micro-framework does one thing and one thing only ? and does it well. No cruft, no featuritis, no feature creep, no excess anywhere.

Products

Link Grab-o-Matic 1.1 is out

I fixed some of the big issues that might have made it pretty much unusable by some people. So that is worth it alone, but did I stop there? Oh no, I added a new and improved options screen where you can set how your link is displayed in the post. So go forth and post links to your blog.

download Link Grab-o-Matic 

Products

I’ve released my first WordPress Plugin

So Link Grab-o-Matic has been released to the wild! It’s still very rough around the edges so please feel free to give me feedback.  If you use WordPress you can get the official plugin from their site or if you’d like I also put it up on GitHub so you can fork it and make your own fancy version – Link Grab-o-Matic GitHub

So what does it do? It helps you post link blog posts along the lines of how Daring Fireball looks, only this plugin supports images too.

Cool Futurism Links

Tacocopter Aims To Deliver Tacos Using Unmanned Drone Helicopters

I welcome our new taco delivery overlords.  However, these seem a little dangerous in urban areas. Maybe We just little tiny helipads with private drop boxes all over the city. It also seems like this tech could be used to outsource mail delivery.

source: Huffington Post, Tacocopter

Cool Links

MIT discovers the location of memories: Individual neurons | ExtremeTech

MIT researchers have shown, for the first time ever, that memories are stored in specific brain cells. By triggering a small cluster of neurons, the researchers were able to force the subject to recall a specific memory. By removing these neurons, the subject would lose that memory.

These are exciting times – found here

Links

Designing Apps for Windows 8

 

Understand the basic principles of great Metro style app design.

Excellent resource for anyone designing applications for Windows 8

Ramblings

Responsive Web Terminology

I was listening to Jeffrey Zeldman interview Tim Brown on his excellent podcast “The Big Web Show” which I should start out by saying was a fantastic episode too. It really got me thinking about the terminologies we use around the web, web design and web development. Since I’ve been building traditional desktop and mobile applications for a while now, along side with website, I’ve found that application developers have a much richer set of terminology to describe responsive design. 

I’ve been working a lot with MVVM lately, or Model View View Model. Which has a ton written about it and can be a pretty good practice. Without reading too much in to it all you really need to do is break it down to it’s core.

View

The code or markup that handles what is displayed on the screen. The View gets any of it’s data to be displayed from the Model View.

Model View

Is an abstraction layer to any data that is dynamically loaded and then displayed in the View. The Model View is nice because it can handle any of the translations, formatting, better naming of anything that is coming from your data. The Model View gets it’s data from the Model.

Model

This is another abstraction layer that is tied directly to your data. The Model gets it’s data from XML, hardcoded, MySQL or any database, etc.

Why?

because talking about pages is too dated. So many websites that I work on don’t have an actual concept of pages. So instead of calling them pages let’s call them views. That’s one place to start. How I layout my file structure for a project.

  • Site Root
    • index.html
    • controls
      • js
      • css
    • images
      • icons
      • uielements
    • css
      • style.css
    • js
    • views
    • viewmodel
    • model

So how is this helpful? My index.html becomes basically my main view. it boot straps the site to load everything that that is needed. Index could be PHP, MVC, whatever backend tech you want. I’m a big fan of doing as much as possible in the client, but there’s always a time and a place for server side operations.

Controls

You might see I have a folder called controls which has it’s own CSS and JS folder. What’s this for? This is where I put anything that is just a part of view that pretty could stand alone code wise. Usually it’s reused across other views. Things like custom lists, fancy custom AJAX interface elements, etc. Why not make them a view? I guess you could or you could just code your control in to a view and not abstract it. That’s up to you. I just think we need a name for it and control is used in application programming already.

This is just a start to the terminology. I would love your feedback.

Uncategorized

Interactive 3D display