Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Salary versus cost of living in each city (Score 2) 136

Well, not necessarily true. You are ignoring the costs to maintain the home, a myrid of utilities you have to pay every month that renters often don't, insurance, and property taxes. I'm a home owner but I don't think there is such a huge gap between owning and renting. A lot of older owners are faced with having to sell their homes after retirement and moving somewhere cheaper when they would rather stay where they are. It's more like a safety net and less like a nest-egg, frankly.

That said, I prefer to own.

-Matt

Comment Might be difficult (Score 1) 431

Mice are so mass-market these days that it is hard to find one that actually performs properly. I've gone through a lot of mice over the years, always preferring the hardwired mice over the wireless (dead battery == unhappy), but in the last round I simply couldn't find a wired mouse that worked well. Everything being sold was wireless.

Of late, many of the mice I've tried have simply been too big and bulky, stretching my fingers and generally uncomfortable.

I wound up going with a Microsoft Sculpt 1569 wireless mouse (w/ Nano Transceiver). The Logitech M325 wireless also works but its middle-button-scroll wheel isn't ratcheted. These small mice are nice, my thumb and two right fingers hang over the edge and stay relaxed.

Also I recommend buying a non-rechargable alkaline AA for it, which will last 6 months. The rechargable NiMH batteries usually only last 1-2 months before they have to be replaced/recharged due to nominal leakage, which is too annoying (though I suppose one could buy low-leakage NiMHs).

The middle button scroll wheel isn't a problem. Most of them can also be clicked left and right which IS a problem because it's trivial to accidently click left or click right when you are just trying to push down on it as a middle button. So I disable the mouse-wheel left/right action entirely via:

xinput set-button-map Mouse1 1 2 3 4 5 6 7 0 0 10 11

For the transceiver I find that (obviously) the closer it is to the mouse the better. The best solution is to buy a keyboard that has a USB extension on its right or left side and plug the transceiver into that. Then the transceiver is right next to the mouse with no extra cabling. The Razer (mechanical) gaming keyboards are my favorite... very heavy so they don't move around and have the same feel as the old IBM mechnical keyboards had. 80 WPM is a breeze on them.

-Matt

Comment Re:Choose a CMS you like (Score 1) 302

- No security issues (other than bad Javascript or the web server itself): there's nothing to hack, and if someone were to hack the web server itself, restoring the site is as easy as re-uploading the files (all of which can be maintained in version control like git).

For something like Jekyll, this also applies to the input. I use it for a couple of sites and, in both cases, the sources are Markdown files (easy to edit with your favourite text editor) stored in a git repo. When I'm working on updates, I run 'jekyll serve' locally and get a copy of the site on the loopback. When I want to push them, I can do jekyll build and then rsync the results to the web server (or do something more clever if I'm less lazy and want atomic updates). The entire change history of the site is stored in revision control and the revision control system contains everything necessary to recreate the site at any point in its history.

I've yet to see a CMS that allows trivial rollback to earlier versions of the site or which makes it easy to store the content in such a way that a compromised web server can't damage it.

Comment Re:HTML = programming (Score 1) 302

I'm not sure I agree with your first premise. There are fairly trivial combinators that you can write in lambda calculus that are conditional flow control (i.e. reduce to either the left or right lambda expression based on a value). The implementation of ifTrue in Smalltalk (loosely) follows this model.

More mundanely, the statement is obviously false because a language constructed with the basic arithmetic operators and unconditional branches is also turing complete.

Only if the unconditional branch is a computed branch. Otherwise how would you implement a program that either terminates or does not terminate based on user input? The example that comes to mind is the x86 MOV instruction which, with a single unconditional backwards branch is Turing complete, but this relies on several other aspects of the surroundings that allow you to implement a conditional branch (or, at least, a select, which is morally equivalent).

The simplest Turing-complete instruction set is a subtract-and-branch-if-not-negative instruction, but this is a conditional branch.

I agree that conditional flow control is slightly too broad a requirement, as it depends on an imperative model. Conditional execution depending on input data might be a better way of phrasing it.

Comment The thing I remember about EISA? (Score 1) 189

I remember that every time I changed a card out the machine took 30 minutes to reconfigure itself, because some doochebag of a programmer wrote the #$%#$% configurator that all the vendors used. An operation that could have been done in 5 seconds if written properly. That was the first ... and last EISA machine I ever bought.

-Matt

Comment Re:The BORG! (Score 1) 266

The serial rather than episode format was a brave choice for a hour long prime time show at the time

You mean it was brave of them to say 'this format is working well for Babylon 5, I wonder if it will work if we do it with a series with a lot more brand recognition and a much bigger budget?'

Comment Re:A question for all the"deniers". (Score 2) 497

Because we have had colder temperatures with more CO2 in the past

This is true, but those times also had significantly higher ice concentrations. Paint a big chunk of the ground (and sea area) white and you'll see the

the earth is primarily a self regulating eco-system leading to stability

If you can say this with a straight face, then you have no idea of the history of the climate.

Comment Re:I hope it works (Score 1) 60

I run my own DNS. I think it is strange that there is no easy DNS server available for Windows. And by basic I mean Install and forget (perhaps point your DNS to 127.0.0.1). So no additional settings. Just a very basic caching server for a single user.

Doesn't Windows come with one of these built in? I might be remembering from the Server version, as it's quite a few years since I last ran Windows, but in Windows 2000 it was something you could enable in the services management interface.

Comment Re:I hope it works (Score 2) 60

It's quite difficult to argue that something that is a transparent cache and will always provide the requested data, just sometimes from a local copy, is equivalent to something that either requests or does not request the remote data and instead substitutes something else based on some external policy are equivalent.

Comment Re:More proof (Score 1) 667

One of the big supermarkets in the UK used to have warnings on the backs of peanut packets saying 'Warning: may contain nuts'. I was confused by this until I found a packet that had been filled entirely with air due to an error at the factory. Then I understood the warning.

Although on further reflection, it's still a bit confusing as peanuts are peas, not nuts.

Slashdot Top Deals

This restaurant was advertising breakfast any time. So I ordered french toast in the renaissance. - Steven Wright, comedian

Working...