Goodbye, Twitter!

Last night, I deleted the last of my three Twitter / X accounts:

  • @garethjms
  • @195metalcds
  • @seccalendar

Twitter was created in March 2006. I opened my personal Twitter account on 27 January 2008 and closed it on 16 October 2024, a duration of 6,107 days or 16 years, 8 months, 19 days.

However, I have mostly boycotted the platform over the last year, hanging on to see if things would improve. But over the last few weeks, I have felt an increasing urge to simply delete my accounts and move on.

So, this week I downloaded my post archives and deactivated my Twitter accounts.

Continue reading Goodbye, Twitter!

Are we a generation of idiots, smartphones and dumb people?

https://www.youtube.com/watch?v=s0yVqbtQ25I

Remember those days before the world wide web, before social media when we were… well, actually social. We could sit in the same room with someone and chat with them in person rather than via Facebook or Twitter?

I appreciate social media and Skype, living here in the East Neuk of Fife which St Rule regarded as the western ends of the world. It helps me keep in touch, which is better than nothing. But I do love getting together with my friends in real life, which doesn’t happen as much as I’d like.

During this extended period of recuperation from viral meningitis, I have loved spending more time with Jane, Reuben, Joshua and Isaac. Long may that continue.

While I don’t think we’re a generation of idiots, I do think we need to put down our phones a little more often, step out from behind our computer monitors, and engage with the world face-to-face.

And maybe then rush home and micro-blog about it!

Compiling Twitter Bootstrap 2.0 with SimpLESS on Windows 7

Using LESS with Bootstrap

This afternoon, after a couple of hours of poking and prodding various pieces of software, I worked out how to compile Twitter Bootstrap 2.0 using SimpLESS. This is what I’ve discovered so far…

CSS frameworks

Having been an avid user of the Blueprint CSS framework for a number of years now (I created what has become quite a popular cheatsheet for the framework, which even got released with the Joomla! CMS a few versions back) I am aware of its limitations, particularly in the area of responsive web design.

So I’ve been keeping an eye on how various CSS frameworks have been developing, such as 320 and up, Less Framework 4 and Twitter Bootstrap.

Twitter Bootstrap reached version 2.0.0 in late January of this year; the current version is 2.0.3 (released 24 April 2012). I downloaded it last week and have spent a couple of days idly playing around with it. with a view to using it on a future web project.

One thing that I was uncertain about, however, was how to use the LESS files.

LESS

When it comes to CSS pre-processors, such as LESS and Sass, I’m a bit late to the party. What can I say, I’ve got twins and a 16 month old and I still don’t get enough sleep.

Sass claims that it “makes CSS fun again”; LESS that it “extends CSS with dynamic behavior such as variables, mixins, operations and functions.” Chris Coyier prefers SASS. Bootstrap from Twitter uses LESS so I guess, for now, I’m going with LESS.

I’ve dabbled with both LESS and Sass over the last year but not enough to get proficient in either, and certainly not enough to use either in a production environment. One put-off for me, certainly in the early days, was the lack of GUI to compile the files. Sass uses Ruby; LESS uses JavaScript (either client- or server-side).

These days, however, there are a number of standalone desktop applications that allow you to compile LESS code without needing to poke around with command-line commands. One of my favourites is SimpLESS from We Are Kiss.

SimpLESS

SimpLESS is available for Windows, Linux and Mac. It installs as a very simple application onto which you drag-and-drop your directory/folder containing the .less files, click a button and it convert your LESS files to CSS. It’s just a shame that you can’t batch process all the files, a feature that WinLess offers.

By default, if your directory structure includes a \less directory and a \css directory then SimpLESS will compile all your .less files into .css files within the \css directory. Sounds simple enough. No faffing, and you get a very usable CSS file at the end of it all.

Also by default SimpLESS will compress/minify your CSS files unless you include //simpless:!minify in the .less file. I include it at the top of the file.

Bootstrap from Twitter

Twitter Bootstrap 2.0 uses LESS. It has a directory full of LESS files that control every aspect of the framework: accordion, alerts, breadcrumbs, button-groups, buttons, carousel, forms, layouts, etc.

So, if you want 16 columns instead of 12 edit the @gridColumns, @gridColumnWidth and @gridGutterWidth variables within variables.less and recompile. That’s how customisable the framework is.

Except… when I did that I and I used SimpLESS to compile the LESS file I got an error:

Syntax error in progress-bars.less on line 33
Syntax error in progress-bars.less on line 33

Syntax error in progress-bars.less on line 33.

After a little digging around on the internet and I discovered a very helpful post on GitHub. This is what I did…

How to fix SimpLESS to compile Twitter BOOTSTRAP 2.0 on Windows 7

  1. Download and unzip Twitter Bootstrap v.2.0;
  2. Copy the \less directory to a new test directory and create a new \css directory as its sibling, so you will have:
    \test
    \test\less
    \test\css
  3. Download and install SimpLESS;
  4. Download the fixed version of less.js from We Are Kiss;
  5. Replace the existing less.js located at
    C:\Program Files\SimpLESS\Resources\js (32-bit Windows)
    C:\Program Files (x86)\SimpLESS\Resources\js. (64-bit Windows);
  6. Run SimpLESS;
  7. Drag your \test directory onto SimpLESS;
  8. Click the ‘reload’ icon against bootstrap.less to compile it;
  9. Success! You will now have compiled .css files in \test\css

Successfully compiled LESS file
Successfully compiled LESS file

A few things I noted:

  • If you run SimpLESS without the fixed less.js file then you will need to restart the application after you copy over the fixed less.js file in order for it to start using the new version.
  • less.js v.1.3.0 from the official LESS website does not work; only this fixed version from We Are Kiss works as expected.
  • The two main files to compile are bootstrap.less and responsive.less.

Time to get creating…

I got a mention in .net magazine (issue 228)

Tweet feed from dot net magazine
Tweet feed from .net magazine (issue 228 June 2012)

Shortly after last month’s issue of .net magazine dropped through the door—I’ve been subscribing to it for the last few years—I tweeted about a keyboard that I spotted in their regular “latest gear this month” feature:

It’s not often I see something in @netmag‘s gear reviews that makes me think “I really want that”. But today: @LogitechUK K750 solar kbd 🙂 — Source

What a very pleasant surprise this morning to discover that I’d been quoted in .net magazine’s Tweet feed round-up on page 12 of the latest edition (issue 228, June 2012) which dropped through my letterbox this morning.

And it’s true. I’d just bought a new keyboard (the Logitech K360) and then I spotted the larger K750 solar keyboard and I have to confess that I coveted it. During Lent.

“It will be mine,” I thought. “Oh yes, it will be mine.”

And a month later it is, and I have a keyboard up for sale on eBay. But that, I suspect, will be the subject of another post, another evening.