HNHacker News
TopNewBestAskShowJobs

fuzzix

2,565 karma · joined April 29, 2011

https://www.fuzzix.org/
submissionscomments
fuzzix··on Stop validating email addresses with your complex regex
As pointed out elsewhere, an email address doesn't necessarily feature a '.'

Also, I learned that the local part of the address (the name) can contain pretty much anything, including '@'

So, how would your validation handle my hypothetical, valid email address "@foo"@bar?

fuzzix··on The Problem With Comments
I'd be interested to hear you elaborate on this.

I have always been a fan of syntax highlighting (as long as I have been aware of it - my Speccy lacked it). I am not aware of any negatives.

fuzzix··on New Firefox Command Line helps you develop faster
Looks quite useful, though I didn't see a way to customise the view port dimensions - it appears to lack common phone screen resolutions.
fuzzix··on What killed the Linux desktop
"using Nvidia GPU"

Yup, still no xrandr support which makes any on-the-fly monitor config changes very difficult or impossible.

Sometimes, if you use twinview and nvidia-settings from the start and if the moon is aligned just right, you can dynamically configure monitors / video ports. Sometimes.

fuzzix··on Show HN: A versioned filesystem inspired by Git
I like it. It reminds me of VMS's versioning.

I implemented something like VMS style versioning with Fuse and Perl for a talk/demo a couple of years ago - it simply created a new version on open() if any writeable flags were passed - not robust, but functional enough to demo.

edit Possessed by VMS, not multiple VMSes.

fuzzix··on Microsoft gets a new logo for the first time since 1987
I did vote for that one, but I am listening to 80s metal right now - that may have influenced me.
fuzzix··on Dwm.vim : Tiled Window Management for Vim
"ttymouse=xterm2 doesn't work with tmux"

Works For Me™

Using lilyterm[0], a libvte based terminal.

[0] http://lilyterm.luna.com.tw/

fuzzix··on Sexism red/yellow cards at Defcon
"Other professions require social skills in addition to the skills dedicated to the profession. IT does not."

What pap, understanding requirements for your software or solving support problems requires empathy and courtesy for those you serve.

If you don't have it, you'll miss the target.

fuzzix··on What Is 'The Zone' Anyway?
"Doing that is impossible when no matter how far I scroll down your profile picture is stuck in the upper left corner of my screen."

An irritating feature displayed on many of the blogs which feature regularly on HN... (I'm looking at you Zach Holman... because your picture floats there) :)

fuzzix··on Have you ever chatted with a hacker within a virus?
http://webcache.googleusercontent.com/search?q=cache:blogs.a...

No screen shots or links in this, obviously.

fuzzix··on Show HN: My learn-Zend project -- A chat room on top of all the web's sites
Nice work, Adam.

(Also, long time - how are things?)

fuzzix··on Diablo 3 bug report: "Passwords not case-sensitive."
Ah, I missed that, sorry.

I think the point stands for the Blizzard case - there seems to be an assumption in some corners that the password is stored plain text, but I would imagine case neutralised (so to speak) passwords are hashed.

fuzzix··on Diablo 3 bug report: "Passwords not case-sensitive."
Why not just lcase everything during initial hashing and later auth?

sha1sum(lcase($passwd). $salt);

fuzzix··on Google's HTML5 synthesizer for Moog's 78th birthday
I recommended the Minimoog VA VST to some people earlier:

http://home.no/gunnare/

A lot of fun if you have a Windows installation knocking about. Free VST host, if you need one:

http://www.hermannseib.com/english/vsthost.htm

Not quite the same thing, but it has the same level of accessibility in the interface - a testament to the engineers who put the Minimoog together.

I liked this brief history of the Minimoog:

http://www.youtube.com/watch?v=sLx_x5Fuzp4

edit

Similar (cross-platform) fun is to be had with the Bristol project's Mini:

http://bristol.sourceforge.net/mini.html

fuzzix··on The guy who made it so difficult to open your bag of potato chips
"English is my third language"

I don't think that's the problem - I had no idea what shrinkage is and:

- English is my first language

- I've worked in retail (though I rarely paid attention back then)

fuzzix··on The Python Standard Library - Where Modules Go To Die
Most frustrations I've had with Perl/Ruby/Python have been down to inconsistent, incomplete or out-of-date packaging by the software distribution.

I've found I can mitigate most of this by using perlbrew/cpanminus, pythonbrew/pip and rvm/gem.

This adds complications when it comes to deployment - you've added additional maintenance dependencies to your servers if you don't stick with what the package manager provides... Nothing insurmountable, but keeping an eye on updates (would usually use email to notify on dated versions) and maybe having your CI system always use the latest versions of everything are possible methods. I'd like to hear better ideas, to be honest.

My background is both sysadmin and development, I think there should be no reason we can't make this all simpler for everyone.

fuzzix··on Open sourcing all my private projects
The work done on the Perl SDL bindings of late has been sterling - it had been stagnating for quite a while, AFAIK.
fuzzix··on PHP Sucks But I Like It
"Prepared statements? PHP is actually more secure..."

The most commonly used module for mysql access, mysql (not mysqli for some reason), does not support bound parameter prepared statements instead opting for some very funky string escaping business.

Prepared statements are generally the only supported SQL mechanism in other languages/platforms I have used (C, Perl, Ruby, Java, COBOL...)

fuzzix··on If We Go One Attempt Every Ten Seconds, We're Under The Radar
Many software distributions are deprecating tcp-wrapper which denyhosts depends on.

I've migrated to fail2ban which supports iptables and can monitor services other than ssh.

fuzzix··on Are Web Development Search Results Being Manipulated?
"Tizag, which is second in the results, is a pretty good resource."

Their Perl tutorial set is pretty terrible. They call it "PERL" (it's Perl), they believe the latest stable version is 5.10 (it's 5.14) and the code samples are simply awful.

fuzzix··on Why Ireland is the best place in the world for a start-up
"There are even government initiatives such as the JobBridge scheme that allow start-up companies hire people free of charge"

JobBridge has been roundly derided as a source of cheap/free labour for less than scrupulous restaurants , shops etc. under the guise of internship (as well as a useful way to fudge unemployment figures); "Learn to deal with problem customers..."

The short of it is, you'll need to offer a fair incentive to get good people - the IT sector is still pretty healthy here and decent graduates can expect to walk into a job from third-level.

fuzzix··on Report: 51% of web site traffic is 'non-human' and mostly malicious
51% of zdnet.com is PR fluff churnalism.

Only 49% is legitimate banner ads.

fuzzix··on Minix 3.2.0: One step closer to the promise of highly reliable OS
We're all well aware of the Usenet flamewar 20 years ago.

What has that to do with Minix now?

fuzzix··on Middle-aged prodigies: Seven poster children over 40
Again, sorry for the shite submission.

Some people enjoyed it, I guess.

fuzzix··on Middle-aged prodigies: Seven poster children over 40
Yep, sorry about that, didn't realise the clickthrough article forced signup either.

Delete?

fuzzix··on Anonymous hacks Panda Security in response to LulzSec arrests
"I live in a would where people are battling digitally"

The fact that a guy actually named "Dotcom" is public enemy #1 to the old elites, prehaps we are in the midst of some 90s Neal Stephenson whimsy :)

fuzzix··on Call yourself a 'brogrammer'? Then get the hell away from me.
"It isn't a joke, either"

My predecessor at the current job fits the description - he was renowned for his sexist remarks and attitude. Don't know if he regards himself a "brogrammer".

Turns out a guy who doesn't give a shit what people think of his personality also doesn't give a shit about his code...

I would apply the term "brogrammer" to him in a strictly pejorative sense.

fuzzix··on How To Be Happy Anywhere
"I really resent the fact that, in my older age, I care way too much about politics. Causes me nothing but stress."

How much? I found stressing too much was unhealthy (since I have little or no control over these machinations) but I need to keep an eye on it, get angry once in a while about how the terrible decisions have a real and negative day-to-day effect on how I live. I'll remember it next time I squeak in the ballot box.

As for the article, appears that it does indeed come down to your community and/or family - emotional, economic and physical well-being come down to how your community (the physical community around you rather than any online/remote association) regard you.

Do you live a lonely, densely urban existence where if you don't work you starve? Or do you have a community around you who would, to an extent, entertain your whims to pursue goals other than the perennial career/home/toys/family name franchise path?

There's also the pursuit of crap you can't take with you, but is that necessarily a dichotomy? Maybe there's an unhealthy weight placed on the toys and widgets we geek types surround ourselves with... I like to think I have a healthy relationship with these things but I know if someone took my ZX Spectrum away I'd be pretty miffed.

Could be, could be... we saw people today flying into a rage because they couldn't get their hands on a cheap, underpowered Linux box. Did they feel their happiness actually depended on acquiring this widget?

fuzzix··on Show HN: Mothereffinanimatedgif
"Why ratpoison on this day and age?"

There's no expiry date on a productive workflow.

Why not ratpoison?

fuzzix··on Introducing /etc/os-release - End to distribution specific release files
"Proposes alternative to fix this, by changing to a new system , which will solve this problem, once it's always there"

Aye, and if you don't implement it you are "working towards the further balkanization of the Linux landscape".

Is this arrogance? Dictatorship? Am I being too sensitive? Whatever it is, it does not strike me as an effective way to get people on board.

Tell us why it is better, not that we are wrong if we don't do it.

← PreviousPage 7 of 9Next →