@MarkHenderson I've used it a little bit, when you're working in MS apis it is pretty good. Its kind of more like a mix python and bash from what I have used. I think it suffers more from its extendability. Languages like python and perl have all kinds of different modules to make them do all sorts.
When I used it at least (about 3 years ago now) that was not the case.
@MDMarra lets say you run some script, you create a whole bunch of temporary files in directories, then for some reason outside of your influence someones kills your process by sending it a TERM (because windows is posix compliant right? :)) Can you receive the signal and use the opportunity to remove all the junk you created during your run and then exit gracefully?
@MIfe See my last firm... I had an entire team that had varying skillsets... Most had limited scripting, but rather specialized in one area or the other...
but in environments like my last, where things needed to be a s standard as possible... where do you draw the line between finding the right tool and building it?
@Scott well its not necessarily pre-cooked scripts that would interest me. Its being able to use the interfaces exported (which I think MS does a good job of its own interfaces). From what you've said about other stuff its probably true now as well.
Sometimes I pity windows. They want to do the right thing, certainly since Vista onwards but all the horrific backwards compatibility they need to support holds them back.
@ewwhite I can give you a practice scripting task we use for our engineers if you want. has to be the binaries though so if you dont wanna run binaries off some random strange guy off the internet then so be it!
Well, depending on how much you know about the Linux operating system and the interfaces it provides for you to get stuff done you may find the task somewhat challenging.
I.E if you're not really exposed much to systems apis basically
In my organization, I work with a group of NOC staff, budding junior engineers and a handful of senior engineers; all with a focus on Linux. One interesting step in the way the company grows talent is that there's a path from the NOC to the senior engineering ranks. Viewing the talent pool as a r...
@ewwhite I've found that the best way to learn a programming language is a series of real tasks to do in the language (each one expanding what you need to know from the last). Anything too much like just reading or make-work homework is a lot easier to forget.
@freiheit That's how it's worked for me. Same for scripting... start with commands in sequential order... then variables, functions, arguments, better logic...
But then there's a part of my career where nobody's pushed me far enough... One of these job opportunities would have me jumping into something I know nothing about.
and in the early days of being a Linux fanboi and downloading everything I could from freshmeat.net (don't google), I've run into the same FOSS software issues as everyone else.
So the stuff I did yesterday for the VFS/systemtap question is what I consider 'systems' programming (because its primarily made up with system calls, not creating reams and reams of function trees to do magic stuff.
@ewwhite If you're implementing them directly, you're probably doing something wrong. These things are either built into the modern languages or the language comes with good libraries for them.
@franheit yeah. I wrote a bunch of bacula code (for quota support) and really appreciated the->wonderful.amount->of->indirection.they->implemented->in->their.code
@MIfe Somehow everytime I need to do that, it turns out either (a) I need to dig through 100,000 lines of output or (b) it turns out there's no system calls at all happening when the program has its problem.
hey, before I possibly break a production SQL server... are there any issues with using the copy database wizard to make a clone of a database for testing?
@Wesley A pencil skirt? With these quads and calves? Hemline definitely needs to hit well above or below the knee, not right at it. Sheesh! What are you thinking?!?
@ewwhite Most of my systems are database-lock-constraint bound and wait in line for Postgres to release table locks so they can do the work queued up for them.
Am I reading this wrong? serverfault.com/questions/546844/… Does this guy think he can use Vmware Workstation to P2V his computer to a VM hosted on his computer in a single step?
@Wesley Perhaps start distributing the .NET install with it, with the instructions "If your PC has not been upgraded since 2001, here run this .NET install first..."
@Wesley That's correct... The latest scandal to hit the fans here is a question of whether our former PM was in his right place to enjoy number of first class flights, in his capacity of head of gggi.org
He hasn't broken any rules, he just wasn't modest enough = raging scandal
All members of the European Parliament receive a fixed amount of money to cover their travel expenses to and from Strassbourg and Bruxelles ... Most MEP's keep the money they have leftover for themselves (in accordance with the rules) - Danish MEP's are expected to account for each cent, and pay the rest to their party or another regulated non-personal fund