Forgot your password?
typodupeerror

Comment: Re:You mean devs don't do ops? (Score 1) 223

by mr_mischief (#46766753) Attached to: How 'DevOps' Is Killing the Developer

Yes. In some organizations developers develop the applications, sysadmins administer the systems, and a dedicated devops team figures out automating deployment of the systems configurations and the applications. This allows the people who aren't cross-disciplinary to focus on their strengths. The devops team will often do some limited development, but it's not development of the application.

DevOps builds tools to enhance system administration and application management like monitoring plugins, configuration management rules, plugin libraries for the configuration management system (like Puppet or Chef), any customizations to service startup and shutdown scripts, and templates for the service configuration files. We build middleware systems and the management and failover setup so that sysadmin can focus lower down the hardware/software spectrum and the application developers don't have to code for which database server is their primary and which is their failover at the application level.

Sysadmins are the ones on call that handle the hardware, the capacity planning, the spin-up of systems, and the troubleshooting of the OS, hardware, and system services like database or mail servers. Application developers design and implement the application. DevOps make sure the deployment and management of the service configurations, system user accounts, config files, the application, and all the supporting software required from upstream by all of those things is repeatable, centrally managed, and documented.

Comment: I hate to break it to you... (Score 1) 136

by mr_mischief (#46726555) Attached to: Seven Habits of Highly Effective Unix Admins

If you are not doing active improvements, planning for failover, and using good configuration management techniques then your slow time is adding to the number of hurry-up-and-fix-all-the-things times. There are always external matters like heartbleed that will come along, as a sysadmin's job is not to review the memory allocator in the SSL library regularly. However, if your web services or mail services are down because a single system went offline then you're to be blaming yourself.

Comment: Who is best situated to replace oil and coal? (Score 1) 214

The companies that offer the energy now are in many cases (but not all) the best positioned to invest in future energy sources. They have distribution networks with rights of way for oil, gas, and electric. Deep geothermal needs drills just like gas and oil does. The gasoline sellers have the convenience stores for quick charging stations, battery swaps, or refills of hydrogen or methanol for fuel cells.

If you cut investment in energy companies that plan on being at the forefront of investment of any viable new energy model, all you're doing is making it harder for them to invest in those new models. The worst case is that by cutting investment in the energy giants this way you start a long, protracted battle between new energy companies and old ones rather than getting the old ones excited about new ways to sell energy.

Comment: Quit bitching and download Visual Studio Express. (Score 2) 226

by mr_mischief (#46686949) Attached to: Should Microsoft Give Kids Programmable Versions of Office?

Visual Studio Express is Microsoft's zero-cash programming environment. Why do you want a high-cost office suite with a lousy macro engine to be discounted to free when they already offer their actual development suite pro bono. It's upgradeable to more complete Visual Studio versions later. This will encourage Microsoft-centric code, but that can be avoided and it's less specific of a tie-in than VBA. C#, C, C++, and more are included.

If you don't want to be tied to Microsoft-specific tools even on Windows there are other options. Those include other office suites and other actual development tools.

LibreOffice/OpenOffice have OOBasic and can be scripted with Python and Java if you really want. These things are zero-cash and open source.

You can use Lazarus and FreePascal (Wikipedia article about FreePascal) or Eclipse and Java/C/C++ if you'd rather. Or you could use Eric and Python. Or Padre and Strawberry Perl, complete with MinGW. Some of the IDEs are more or less general and language agnostic, while others are mainly narrowly targeted.

Don't forget MsysGit (git for Windows) if you're not using Cygwin and haven't already chosen a version control system.

Really, you could be teaching with a good programmer's editor rather than specifically with IDEs too. vim, Emacs, jEdit, Gedit, and others are applicable. Some of them are powerful enough to make that line between editors and IDEs very fuzzy.

What, exactly, would a free copy of Word get you that isn't already available?

Comment: Re:Linux needs to step up (Score 1) 645

by mr_mischief (#46683181) Attached to: Should Microsoft Be Required To Extend Support For Windows XP?

Hell, you can get a decent non-enthusiast desktop with the new operating system for under $400 now. What people should be bitching about is how much hassle it still is for the average non-geek to get the applications from the old XP machine to the new shiny 7 or 8 machine with settings intact.

Comment: Re:Microsoft still provide support for Windows XP (Score 1) 645

by mr_mischief (#46683137) Attached to: Should Microsoft Be Required To Extend Support For Windows XP?

In the US there's a good chance that medical office software mentioned needs to be upgraded by October to deal with ICD-10 anyway. Anyone who does that large of a code change and still won't support a newer operating system than XP needs to not be writing software that stores medical data.

Comment: !P is not NP and NP-Hard is not NP-Complete (Score 1) 199

by mr_mischief (#46661833) Attached to: P vs. NP Problem Linked To the Quantum Nature of the Universe

See the subject.

NP-Hard is not the same thing as NP-Complete the last time I checked. Neither is NP yet known to be non-P nor P. That's why it's NP (nondeterministic polynomial). P would never be equal to NP. NP may be a subset of P. There are problems that are both NP-hard and NP-complete, but not all NP-hard problems are NP-complete. That means that solving one NP-hard problem is not necessarily equivalent to solving the NP-complete problem set.

Thus spake the master programmer: "When a program is being tested, it is too late to make design changes." -- Geoffrey James, "The Tao of Programming"

Working...