MacBook, defective by design banner

title:
Put the knife down and take a green herb, dude.


descrip:

One feller's views on the state of everyday computer science & its application (and now, OTHER STUFF) who isn't rich enough to shell out for www.myfreakinfirst-andlast-name.com

Using 89% of the same design the blog had in 2001.

FOR ENTERTAINMENT PURPOSES ONLY!!!
Back-up your data and, when you bike, always wear white.

As an Amazon Associate, I earn from qualifying purchases. Affiliate links in green.

x

MarkUpDown is the best Markdown editor for professionals on Windows 10.

It includes two-pane live preview, in-app uploads to imgur for image hosting, and MultiMarkdown table support.

Features you won't find anywhere else include...

You've wasted more than $15 of your time looking for a great Markdown editor.

Stop looking. MarkUpDown is the app you're looking for.

Learn more or head over to the 'Store now!

Wednesday, April 24, 2013

The right-click key you'll often find to the right of the spacebar is horribly useful, at least to me, fairly often.  I tend to nav Windows Explorer by hand a lot, and right-click key-V often means "open in VIm", which is fun.

But what if your laptop manufacturer, in all of their wisdom, left that key off of their keyboard?

How to Right Click using the Keyboard:

The right-click keyboard shortcut is to hold down SHIFT and then press F10.

Not so bad.

Labels:


posted by ruffin at 4/24/2013 02:09:00 PM
Thursday, April 18, 2013

I've had Windows 8 on a new Lenovo for about a week, and it's great, even without a touchscreen or fancy device.  If I hit the Windows key, I get to see a well designed dashboard of information-centric apps, and if I start typing it very quickly and seamlessly jumps into a search for programs and settings that match just like the Start button used to.

Seriously, what's the issue?

Labels:


posted by ruffin at 4/18/2013 02:44:00 PM
Wednesday, April 17, 2013

Loper OS ๏ฟฝ The Hardware Culture, or: What They Build, Works! Can We Say the Same?:

Hardware really does tend to be the product of a moreโ€ฆ adult engineering culture than software. I donโ€™t believe Iโ€™ve ever encountered a piece of computer hardware which was a steaming turd of sheer dysfunction (non-deterministic behavior, illogical/undocumented operation, simple defectiveness) in the same manner the average piece of software of any substantial complexity almost invariably is.

Via Gruber's Fireball.

Though note this comment to that post:

Yeah, Iโ€™m with Jason โ€” it sounds like you just havenโ€™t encountered much hardware at a deep enough level. Look hard inside the Linux kernel (for example) and youโ€™ll find all sorts of documented hardware breakage, with software workarounds of various degrees of grottiness. Sometimes the workaround is to (say) completely turn off features. A particular multi-core embedded ARM processor I know of has totally broken multithreading, so itโ€™s being run single-core. The Intel Poulsbo chipset has to run in linux with the โ€œno-pentiumโ€ flag, because its hyperthreading cache coherence had race conditions that could only be turned off by page table features introduced back in pentium days. Check out the errata for any processor of any sort of sophistication and youโ€™ll find a long list of wont-fix bugs. 

That makes some sense.  I mean, I know the 6502 had some illegal opcodes.  It's not like CPUs are always getting it done right.

What's important for hardware isn't so much that it's bug free as that the "legal" opcodes work.  If they do and you use something else, well, that's your problem.  And apparently not even the legal stuff is perfect.

Ah humans.  What does Maynard say?

Angels on the sideline,
Baffled and confused.
Father blessed them all with reason.
And this is what they choose.

Slightly less morbid effects here, but same angelic confusion, I'm sure.

posted by ruffin at 4/17/2013 12:44:00 PM

In git's culture, branching is horribly cheap.  Everyone's workspace has more than one local branch, and it's okay to have many more on the shared repo server.  We get branching, no pun intended.  Powerful, cheap, and quickly merged.

TFS as I'm using it now (TFS 2010 in the day job) doesn't get it.  Often when I talk about the advantage branches would get us, I'm told to "make a shelfset."  I already knew you had to start at the same version of the app as the shelfset for it to work, but hadn't really played that forward until recently.

Apparently you canโ€™t merge multiple shelfsets (or shelfsets into code that has edits) in stock Visual Studio.  It requires some Power Tools Toys [sic].

Thatโ€™s a good, technical reason to push towards git.

To begin working on the feature I needed to pull down both shelves and have them merged. When I began to merge the second shelf I got an unexpected error:

...it was telling me that there were items in the shelf that were trying to be overlaid onto files with pending changes. The obvious guess is that TFS would do the normal merge operation just as if you had done a "get latest", but that's not the case.

This caused the merge issue to abort and rollback any files that had been brought down from the second shelf. This is a huge pain because both shelve sets are pretty large and encompass several projects in varying levels of the folder structure. Merging these files manually would have taken HOURS.

With some help from the MSDN forums, I found this method of resovling my problem...
First you have to install the Team Foundation Power Toys...
http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx

Labels: ,


posted by ruffin at 4/17/2013 10:15:00 AM
Tuesday, April 16, 2013


I can't tell how I feel about Microsoft's love of Mono.  In a sense, it's an obvious fit.  It could represent Microsoft wanting to move beyond the OS into more popular, crossplatform [, and mobile] spaces by piggybacking on Mono's work with C#.  I can't say I'm against Microsoft's best (and Visual Studio has some of their best, I feel relatively confident) working on Mono!

At the same time, Mono initially felt a little subversive.  Less so now.  We're not writing Windows Forms apps on Mac anymore.

Strange the bedfellows success creates.  (Brought to you by Yoda, apparently.)

Labels: ,


posted by ruffin at 4/16/2013 09:39:00 AM
Saturday, April 13, 2013

IRS claims it can read your e-mail without a warrant | Politics and Law - CNET News:

Newly disclosed documents prepared by IRS lawyers say that Americans enjoy "generally no privacy" in their e-mail, Facebook chats, Twitter direct messages, and similar online communications -- meaning that they can be perused without obtaining a search warrant signed by a judge.

As we recently learned with iMessage, it doesn't take exceptionally complicated encryption to render your data exceptionally safe.  Heck, I bet you could rot13 your way past most sniffing.  When you honestly encrypt, these sorts of privacy invasions are moot.

Labels: ,


posted by ruffin at 4/13/2013 05:40:00 PM
Monday, April 01, 2013

#74 Hits are Black Swans-Take the Skinheads Bowling | 300 Songs:

Itโ€™s not that there really is no rhyme or reason to an artistโ€™s success.  Itโ€™s not really random.  Itโ€™s just that the process of making a hit or a star is  irreducibly complex,unpredictable and impossible to model. It can never be duplicated. ...

Yet everyone in the music business seems to think otherwise. Artists, managers, agents and record executives will argue otherwise. They will cite their own personal narratives that show how their actions and decisions led to some spectacular success. But there are always a few strange logical fallacies at work.

โ€œSuccess has many fathers, failure is an orphanโ€- arab proverb.

What this means is not that a successful project has many fathers helping to guide it on itโ€™s way to success.  No, this means that many people claim to be associated or responsible for a projectโ€™s success no matter how tenuous.  People play up their role in a successful project but downplay their role or completely disavow involvement in failures and disasters.  Itโ€™s a genetically encoded survival feature of Homo Corporaticus.  By doing this people artificially increase their win/loss ratio.  Equity traders would say they fraudulently increase their alpha or skill quotient.

This also helps create an illusion of causality.  It helps us tell ourselves and others the lie that our actions decisions and theories usually result in great success. Thereโ€™s also something called the narrative fallacy whereby an individual will look back on events and select a cause and effect narrative that brings order to what were really chaotic and random events and decisions.

posted by ruffin at 4/01/2013 12:31:00 PM

<< Older | Newer >>


Support freedom
All posts can be accessed here:


Just the last year o' posts:

URLs I want to remember:
* Atari 2600 programming on your Mac
* joel on software (tip pt)
* Professional links: resume, github, paltry StackOverflow * Regular Expression Introduction (copy)
* The hex editor whose name I forget
* JSONLint to pretty-ify JSON
* Using CommonDialog in VB 6 * Free zip utils
* git repo mapped drive setup * Regex Tester
* Read the bits about the zone * Find column in sql server db by name
* Giant ASCII Textifier in Stick Figures (in Ivrit) * Quick intro to Javascript
* Don't [over-]sweat "micro-optimization" * Parsing str's in VB6
* .ToString("yyyy-MM-dd HH:mm:ss.fff", CultureInfo.InvariantCulture); (src) * Break on a Lenovo T430: Fn+Alt+B
email if ya gotta, RSS if ya wanna RSS, (?_?), ยข, & ? if you're keypadless


Powered by Blogger etree.org Curmudgeon Gamer badge
The postings on this site are [usually] my own and do not necessarily reflect the views of any employer, past or present, or other entity.