[...]I just got out of a meeting at my job [...]and because Linux has no stable filesystem with enterprise features [...]
Sure, AC has some real complex stuff to handle on an enterprise level. That's why all the big boys like Google, Facebook and Twitter are using Windows to host their data...
You're either a silly moron, a self deluding enterprisy [a-z]+architect or a very capable troll.
Oracle works fine from the command line, installation included. I know, I've done it.
"discourage" does not equal "makes impossible", I didn't say GUI is required...
PostgreSQL is free, no money burning required.
It is an equation, not a pricelist: (Budget = Oracle licence fees + paying people) or (Budget = Zero fees for PG + paying people), more to spend on competent people.
Not to mention...if you try usinig/installing some tools, like Oracle, which forces you to use a java GUI to install and other configs....you have to have X running.
Command line only, is often not a valid paradigm, depending on what you want to do with Linux these days, especially if using commercial software on it.
On the plus side, though, having a headless server discourages you from installing Larry's beast and keeping it well fed.
If you've got that much money to burn you might as well install PostgreSQL or (shudder) Hadoop and hire some real competent software/system/* engineers
These programs are malware and spyware and use the same methods to stay on as virii..
"Viruses." Moron.
I think you misunderstood the man. He was doing some maths with Roman numerals: "VI are II" but since 6 does not equal 2, it makes him seem less pedantic . But he's still a moron.
Indeed, such a fine officer. Taking the best bucket, brush and the best soap money can buy and applying some elbow grease to scrub that computator until it shines as brand spanking new. And then taking a new photograph with a camera from a top tier camera builder - or re-imaging as the youngsters would call it these days... And this fine man would leave spyware on that thing? I simply can't believe it.
No, no, he's as innocent as the children he was monitoring^H^H^H^H^H^H protecting.
ls, a basic "dir" shell command on my mac, is 80k.
dir, a reasonably comparable 6809 command, is about 600 bytes. That's over 130x smaller. [...]
ls is probably mostly used just to list files in the current directory. But you can do a hell of a lot more with it than that.
ls -hl will give you file permissions, number of files in directories, owner info, size (conveniently formatted), modification time, the name (conveniently coloured to quickly identify directories etc). You can hide stuff filtered by pattern ( --hide), dereference symbolic links, sort by filesize (-S) etc.
I'm not sure the actual size of command line *nix programs is out of proportion (more than 50 options some of which are really powerful and complicated vs. 130 size increase and 8-bit vs. 64-bit)
Now, when talking about your average humongous GUI'ed typewriter (Word) I completely agree. As illustrated by the 16GB required by the msPad for software.
[...] Yes, it is a bold departure, but I find it makes me more productive all in all.[...] The quick gesture of ramming my mouse into the corner to arrange work-spaces works great.
Until someone decides that particular gesture opens your email in the newest, bold departure from convention.
The problem many people have with Gnome 3, KDE 4, Unity, Wayland, Windows Vista, Windows 8 etc. is that people keep changing stuff dramatically. Nobody complains about a new color scheme, we complain in great numbers about removing helpful features we like to use and replacing those with dumbed down stuff (let's call it Toddlerization of the UI) that emulates the latest cool overpriced toy.
I use computers for other stuff than hitting the screen roughly in some spot in a 4x6 coordinate system to start an "app" that is in 97.23% of the cases just another un(sup)portable spyware "website".
Those people taking these decisions are often more concerned about what they'd like to do or what they find Kooool. Rather than considering what is easy and agreeable to use for the actual user. It's their prerogative to do so, but don't complain when users start complaining and then start leaving in droves...
I'm aware that in FOSS you can always express your discontent with a fork (instead of a knive). I'll probably turn away from Ubuntu
A friend sent me an email a couple of years ago saying "Did you know that you have your phone number on FaceBook?". I said "Yes, I also have it in the phonebook".
Except that you can opt-out form the phonebook with an unlisted number. Facebook harvests your phone number and your contacts phone numbers, names email addresses. Potentially they can access IMEI, record sound and take pictures at any time (not just when you click a button), manage your accounts (not sure if they can retrieve anything from other accounts like email etc...)
Well, mankind has steered evolution of a lot of living things. Think of all the different kind of dogs, both the Great Dane and Yorkshire terrier descend from wolves. OK, the breeders provided environmental pressure so you could argue that it is unnatural selection, but the mechanism is proven. Same thing goes for cattle, poultry, roses, wheat,...
As a Unix sysadmin, I know that all developers - full time or not - are way too full of their perceived abilities to do things correctly.;)
The Excel manager (or the closely related Powerpoint manager) has something in common with the Only-Development Matters developer, the Without-Sysadmin-The-Universe-Would-Shutdown-Now systems guy and the Nothing-Happens-When-I-Dont Sell people. Silo silliness.
You apparently need a central server in your particular situation according to your perception. But using Git does not make it necessary to have a central server (nice for tiny projects, experiments, initial stages of a project) however the main point is you can be offline when you do have a central server, you're not depending directly on the central server most operations are local and changes are available locally.
And since you do not need that central server, you can start using small local repositories for tiny projects that would go un-versioned otherwise.
If you look at the original question you see that system administration in this case is very bazaar like ("Taming a wild, one-man code base"), traditionally it was like that too: a sysadmin hacking together glue-scripts, writing terse perl scripts nobody else dares to touch... I agree you have to move away from that. And yet again, a distributed VCS offers more ways to do that, you can have a workflow with a gatekeeper that allows only one person or a few people to release changes to the central repository from which others update or to the one from which test/production builds are done. Try that with SVN.
Check in changes (actually commits) can be done often without involving the server, pulling changes from the central repository and pushing the result of the merge back, need networking. But I suppose you could even replace that with a scenario involving sneakers and a USB stick when sneakernet is the only connection available. Try that with SVN.
Edit/etc/init.d/networking sure, why not? Before they are in production, or offline for maintenance. It was just an example for breaking networking (could be/etc/interfaces or whatever). I was doing this on a test setup with VM guests connected via VNC (so no, not production servers that are online).
The master CD is hardly a typical situation. And without more information, in general it is generated from source files and should be reproducible from that and therefore does not belong in the VCS.
The point is that - while in most professional environments you do want some central place to store the history of your code, you are not depending on that.
The central server might be offline, the network might be down, you're on holiday at a tropical island without internet, the server crashed and will never be restored, the company you work for goes bankrupt - but you can still access the history, check out older versions, check in new stuff. And if/when the revered central server is finally available again you can push these changes..
If need be you can even merge stuff between individual devs without the central server being available. I use that sometimes for small projects to sync stuff between laptops/desktop or in the initial stages of a project when experimenting a lot and want to share stuff with somebody else. Instead of copying a zip-file clone a repository and you can easily merge/branch stuff...
What does git bring to the table that I don't already have with SVN?
A lot. (as does bzr, mercurial or any other distributed versioning system)
You don't need a central server (but you can have one).
You don't need to have a network available to check in changes.
You don't need to have a network available to roll back or switch to another branch. E.g. you could edit/etc/init.d/networking break stuff and roll back...
[...]the test environment would have to be a clone of the production environments. Good luck with that with the described environment![...]
There is stuff like Puppet (for declaratively deploying "services") and Vagrant to provision Virtualbox guests.
Downsides:
It's only really efficient when your production environment can be provisioned with Vagrant/Puppet as well and no manual work is done on these guests. The way the question is formulated, I suppose that is not the situation.
Virtualbox is only usable for desktop usage. I would love something similar and simple for KVM
[...]I just got out of a meeting at my job [...]and because Linux has no stable filesystem with enterprise features [...]
Sure, AC has some real complex stuff to handle on an enterprise level. That's why all the big boys like Google, Facebook and Twitter are using Windows to host their data...
You're either a silly moron, a self deluding enterprisy [a-z]+architect or a very capable troll.
Oracle works fine from the command line, installation included. I know, I've done it.
"discourage" does not equal "makes impossible", I didn't say GUI is required...
PostgreSQL is free, no money burning required.
It is an equation, not a pricelist: (Budget = Oracle licence fees + paying people) or (Budget = Zero fees for PG + paying people), more to spend on competent people.
Hadoop is not a database server.
Did I say that?
Not to mention...if you try usinig/installing some tools, like Oracle, which forces you to use a java GUI to install and other configs....you have to have X running.
Command line only, is often not a valid paradigm, depending on what you want to do with Linux these days, especially if using commercial software on it.
On the plus side, though, having a headless server discourages you from installing Larry's beast and keeping it well fed.
If you've got that much money to burn you might as well install PostgreSQL or (shudder) Hadoop and hire some real competent software/system/* engineers
These programs are malware and spyware and use the same methods to stay on as virii. .
"Viruses." Moron.
I think you misunderstood the man. He was doing some maths with Roman numerals: "VI are II" but since 6 does not equal 2, it makes him seem less pedantic . But he's still a moron.
Indeed, such a fine officer. Taking the best bucket, brush and the best soap money can buy and applying some elbow grease to scrub that computator until it shines as brand spanking new. And then taking a new photograph with a camera from a top tier camera builder - or re-imaging as the youngsters would call it these days... And this fine man would leave spyware on that thing? I simply can't believe it.
No, no, he's as innocent as the children he was monitoring^H^H^H^H^H^H protecting.
ls, a basic "dir" shell command on my mac, is 80k.
dir, a reasonably comparable 6809 command, is about 600 bytes. That's over 130x smaller. [...]
ls is probably mostly used just to list files in the current directory. But you can do a hell of a lot more with it than that.
ls -hl will give you file permissions, number of files in directories, owner info, size (conveniently formatted), modification time, the name (conveniently coloured to quickly identify directories etc). You can hide stuff filtered by pattern ( --hide), dereference symbolic links, sort by filesize (-S) etc.
I'm not sure the actual size of command line *nix programs is out of proportion (more than 50 options some of which are really powerful and complicated vs. 130 size increase and 8-bit vs. 64-bit)
Now, when talking about your average humongous GUI'ed typewriter (Word) I completely agree. As illustrated by the 16GB required by the msPad for software.
Sure, but then the US government will bail out Chevy Motors and start all over again and that Korean car maker Ford is really fckd gangnam style.
Note: I would have preferred you switched Ford and Chevy's role - outside of the US they are often Korean cars previuosly known as Daewoo...
You guys, stop Microsoft cover bashing (then at least it will hold together at the seams)
[...] Yes, it is a bold departure, but I find it makes me more productive all in all.[...] The quick gesture of ramming my mouse into the corner to arrange work-spaces works great.
Until someone decides that particular gesture opens your email in the newest, bold departure from convention.
The problem many people have with Gnome 3, KDE 4, Unity, Wayland, Windows Vista, Windows 8 etc. is that people keep changing stuff dramatically. Nobody complains about a new color scheme, we complain in great numbers about removing helpful features we like to use and replacing those with dumbed down stuff (let's call it Toddlerization of the UI) that emulates the latest cool overpriced toy.
I use computers for other stuff than hitting the screen roughly in some spot in a 4x6 coordinate system to start an "app" that is in 97.23% of the cases just another un(sup)portable spyware "website".
Those people taking these decisions are often more concerned about what they'd like to do or what they find Kooool. Rather than considering what is easy and agreeable to use for the actual user. It's their prerogative to do so, but don't complain when users start complaining and then start leaving in droves...
I'm aware that in FOSS you can always express your discontent with a fork (instead of a knive). I'll probably turn away from Ubuntu
A friend sent me an email a couple of years ago saying "Did you know that you have your phone number on FaceBook?". I said "Yes, I also have it in the phonebook".
Except that you can opt-out form the phonebook with an unlisted number. Facebook harvests your phone number and your contacts phone numbers, names email addresses. Potentially they can access IMEI, record sound and take pictures at any time (not just when you click a button), manage your accounts (not sure if they can retrieve anything from other accounts like email etc...)
Wow, I'm still using FF 3.6.12. I must have fallen into a time wrap bubble... What year is this?
Don't worry, Mozilla switched from miles to meters. It's only three weeks ago. Expect FF 238 around Christmas.
You should talk to missionaries who go for long term assignments.
Might put you in an awkward position for a long time
Well, mankind has steered evolution of a lot of living things. Think of all the different kind of dogs, both the Great Dane and Yorkshire terrier descend from wolves. OK, the breeders provided environmental pressure so you could argue that it is unnatural selection, but the mechanism is proven. Same thing goes for cattle, poultry, roses, wheat,...
"Create Huge Row"
And the Daily Mail dedicated several Columns to it.
As a Unix sysadmin, I know that all developers - full time or not - are way too full of their perceived abilities to do things correctly. ;)
The Excel manager (or the closely related Powerpoint manager) has something in common with the Only-Development Matters developer, the Without-Sysadmin-The-Universe-Would-Shutdown-Now systems guy and the Nothing-Happens-When-I-Dont Sell people. Silo silliness.
unopened envelopes
What's wrong with opened envelopes?
Much cheaper: you get less bills
You're a rockstar!
You can visualize that with the Firefox plugin Collusion
She's knocked up right now and so not as susceptible to lunacy as young owners of her gender usually are.
So, you're not a father then...
M$ is hopping that safari users will move accross so they can start.
Now I have a mental image of Steve Balmy jumping up and down somewhere in Kenia... Thanks a lot!
Oh boy. Language semantics :)
You apparently need a central server in your particular situation according to your perception. But using Git does not make it necessary to have a central server (nice for tiny projects, experiments, initial stages of a project) however the main point is you can be offline when you do have a central server, you're not depending directly on the central server most operations are local and changes are available locally.
And since you do not need that central server, you can start using small local repositories for tiny projects that would go un-versioned otherwise.
If you look at the original question you see that system administration in this case is very bazaar like ("Taming a wild, one-man code base"), traditionally it was like that too: a sysadmin hacking together glue-scripts, writing terse perl scripts nobody else dares to touch... I agree you have to move away from that. And yet again, a distributed VCS offers more ways to do that, you can have a workflow with a gatekeeper that allows only one person or a few people to release changes to the central repository from which others update or to the one from which test/production builds are done. Try that with SVN.
Check in changes (actually commits) can be done often without involving the server, pulling changes from the central repository and pushing the result of the merge back, need networking. But I suppose you could even replace that with a scenario involving sneakers and a USB stick when sneakernet is the only connection available. Try that with SVN.
Edit /etc/init.d/networking sure, why not? Before they are in production, or offline for maintenance. It was just an example for breaking networking (could be /etc/interfaces or whatever). I was doing this on a test setup with VM guests connected via VNC (so no, not production servers that are online).
The master CD is hardly a typical situation. And without more information, in general it is generated from source files and should be reproducible from that and therefore does not belong in the VCS.
The point is that - while in most professional environments you do want some central place to store the history of your code, you are not depending on that.
The central server might be offline, the network might be down, you're on holiday at a tropical island without internet, the server crashed and will never be restored, the company you work for goes bankrupt - but you can still access the history, check out older versions, check in new stuff. And if/when the revered central server is finally available again you can push these changes..
If need be you can even merge stuff between individual devs without the central server being available. I use that sometimes for small projects to sync stuff between laptops/desktop or in the initial stages of a project when experimenting a lot and want to share stuff with somebody else. Instead of copying a zip-file clone a repository and you can easily merge/branch stuff...
What does git bring to the table that I don't already have with SVN?
A lot. (as does bzr, mercurial or any other distributed versioning system)
[...]the test environment would have to be a clone of the production environments. Good luck with that with the described environment![...]
There is stuff like Puppet (for declaratively deploying "services") and Vagrant to provision Virtualbox guests.
Downsides: