BASH - It's not as good as the DOS scripting 'language'!
182 publicly visible posts • joined 8 Jul 2009
I used to earn a living as an electrician / building services technician - 1979 to 1995. I also looked after passenger lifts. I installed and maintained ac/dc power plants, serviced air conditioning units and plant - and much more.
It's odd looking back. I had to pass a course on lift maintenance before I could legally work on lifts.
In software I have never had to pass a course to legally create software no matter what sector it was for; even in the defence sector. I am not sure one has to do so for say aviation control systems.
I do know that I have to pass interview 'tests'. I have to show to the interviewers that I have some knoweldge that is recognised by the interviewers as showing 'competence': irrespective of my 'academic' awards or experience as detailed on my CV.
What is more odd is that no interviewer has told me that they are interview engineers or have done any courses, tests on interviewing, never mind management courses. They sometimes parrot the phrase 'want to know how you think' as the raison d'etre for their well thought out questionning.
Warning! Lifts are now computer controlled via the use of software, written by
Is often on job specs, wishlists. This wish is often accompanied with a requirement that the 'ideal' candidate also has knowledge of and experience of Agile.
Ah, the perils of user and developer stories not being written in the same jargon. Then there is the contract story.
Was the contract written to an Agile methodology?
Too many stories here, non of which is a bestseller.
Too many deadlines from the sound of it as well.
have to learn that what you cannot understand you cannot control.
Information and IT IS understood by the likes of Google and repressive non-democratic governments.
So they can and do control it and by logical induction people.
It seems that the US Congress thinks it is control of Google, Facebook and Apple etc.
The Chinese Capitalist Party has 90 million members most of which are dedicated to the hegemony of their 'party' and thsir personal interests. It is beset with corruption from the local level to the highest.
They have no 'belief' in Western free market capitalism, only CCP state controlled capitalism.
And the CCP does not have any influence on a Chinese compnay?
The population of the UK is 66 million, Germany 83 million.
The CCP is a direct threat to Western, and global democracy.
It has to be noted that Western companies are not democratic organisations either.
Facebook capitalising your data?
Does the CCP want your data?
And what does Huawei deal in? Data?
An audit is the examination of an entity's accounting records, as well as the physical inspection of its assets. If performed by a certified public accountant (CPA), the CPA can express an opinion on the fairness of the entity's financial statements. - https://www.accountingtools.com/articles/2017/5/5/audit
Certified public accountants - can they be trusted?
The signs are there, more each year.
More IT failures, large environmental IT failures.
When modern IT systems are reliant on old legacy systems the resutant system is a bigger legacy system.
This is problematic as the people who specify and design - don't laugh - modern systems usually do not undertand the legacy systems that their systems rely on.
And the people who do understand the legacy systems, the people who built them and maintained them, have long since been removed from the environment.
All the old trees have been cut down and the soil is eroding away.
The programmng tests that MS do to obtain the best programmers and software engineers seem to be for naught.
What's happenng to MS, and has been for years, is the gangrene of corporate marketing wasting away the engineering muscle. The stench is palpable.
It's happening to Google, Facebook and the other big techs it seems.
Hopefully, Mr Torvalds' nice rants keep on being a good barrier to any gangrene getting into the Linux kernel.
analysing and assessing code for quaility and fitness for purpose; to be accepted into the production codebase.
There's more to it of course. The reviewer usually knows the capability and experience of the coder and this has to be taken into account. The review can also act as a learning experience for both parties.
Although I have enjoyed Linus Torvalds rants I feel he does not use his programming talents to the full in his reviewing of submitted code. Critque the code, suggest improvements, help the coder understand your reasoning for any perceived 'poor coding'.
Keep calm and carry on coding Linus. :-)
is pumping out production code as fast as possible following an 'Agile' or some other process dogma.
Disagree with the prevalent dogma and you won't get a job in programmng / software engineering be you male or female.
I do hope that this intiative succeeds. Even if they (females) do not do it professionally they will have an appreciation of the art of programming and the people that love to do it and do it well.
I'm ignorant of any details of app stores so that's why I ask the following questions.
What's the proportion of all software in all app stores that are classified as games?
What's the mean and median prices of all apps in all app stores? The maximum and minimum?
Might as well add cross referencing with the number of sales for each app.
Governments must be envious of Google and Apple's tax raising powers.
As a programmer I get more practice in one art than the other.
I just haven't got that art of living a balanced lifestyle. Someone else has the copyright it seems.
The poor lass must be contemplating, at leisure, if the Intercept is a reliable, helpful organisation, especially to its sources.
She must also ask herself if letting anger dictate her actions is wise.
It seems there is a lot of expressed anger in the USA which is turnng to hate: it does not augur well for the democracy that is the UNITED States of America.
@ Uncle Slacky
"Not our problem." Very glib.
Until it is, which is now.
Every Western democratic government is dealing with this issue, thus by their electorates.
That's you and me.
"Well, we could guarantee to "protect" everyone by locking everyone up in solitary confinement from birth" - so that's what we have from you? reductio ad absurdum.
"some compromises are required in a free society".
That's the issue, the problem, electorates of 'free' societies now face.
What will be the consequences of any 'compromise' on a 'free' society.
I'm not surprised at the downvotes.
Because anyone of everyone could be a terrorist, paedophile or participant in organised crime.
Security services of the Western democracies have to have evidence that can be presented to a court of law and a jury.
If these agencies are denied the means to get evidence from communication channels then there is no chance of them carrying out their legal responsibilities.
One of the primary responsibilities of democratic government is to protect the people that put them in office. If a these governments cannot do this then what do we have?
And what computers are they referring to?
It's like asking people if they think they are skilled in vehicles.
You may think of driving if you drive for a living; taxi driver, delivery driver etc.
If you are a vehicle mechanic you may think of a related knowledge set and also of repairing vehicles.
Were people in the survey asked 'what do you think is a computer skill?'.
Is it using a certain piece of software that they use for work?
The article is so vague as to be of questionable utility.
So, acting on your instinct or gut feeling is not always the correct response.
And yet, I suppose some non-instinctive thought was put into the
"Other servers are connected to the server. Do you want to shut down instead?."
There may have been a conjugate
"Other servers are connected to the server. Do you want to reboot instead?."
to a shutdown command.
"subconscious knowledge wasn’t enough' - it did surface though - ‘No, no, no!’
Engineers, coders – it's down to you to not write any software and for any project you believe will be used for 'evil' intent.
That's like telling lawyers, barristers ,attorneys, attorney-generals etc, not to defend people they believe are gulty or not to prosecute people they believe are innocent.
<Please share the secret and tell me how you get in the zone in the first place in an open plan office with Lync, Outlook, and Teams constantly popping up notifications about inconsequential shit. Or is it just me who has this problem?>
Can't help you there. I just start writing / reading the code and I can quickly get lost in it.
Been doing this coding stint >20yrs. Never had a problem. The only problems I've had is with something like, for example, an AC ceiling unit wafting cold air on my neck, bright lights etc.
Before my coding career I was an electrician working in noisy and sometimes unpleasant, dangerous environments with perhaps what you would call boisterous tradesmen; veteran tradesmen most of them. They still did high quality work. It's just how you are 'brought' up and what you think is 'normal'.
I don't mind interruptions but that does not mean I like them. Sometime's I have welcomed interuptions. Hasn't everybody?
Before I interupt someone I do look at them to evaluate them and their situation against the reason why I want or need to do so.
All these 'scientific' studies just seem to blow with the wind. Compaines are not going to change their office layouts on one study.
Oh dear! I'm going to be shot.
I've mostly worked in open plan offices. There's been a low level hub-hub of converstion at most times But people are generally considerate. At times, even in big offices, - full of coders be they managers or not - there have been moments of complete silence and noisy banter. I like the noisy banter!
When I'm in the zone I'm just oblivious. I've never been annoyed at being interrupted though. Well, maybe just once or twice but then I was in a bad mood for starters. Usually having to deal with really bad code.
I'm just human. I like to talk to my fellow human beings F2F. It's how you get to really know them.
I see a lot of job specs that require team 'players' and that can work alone too. Go figure.
I hate using phones, conferencing, email.
They often remind me of the UK union leaders having control of large block votes when dealing with the Labour Party and its leaders. Maybe that's in the past.
Buying a share can be seen as buying a vote: what the expected ROI is open to question.
They didn't do well with Carillion.
AC: "Surely the problem rests with us plebs, not the top brass."
But you previously stated: "No doubt put in there as a result of poor management. ... unfortunately nobody thought of replacing said management." I infer from this that you think that the management are a problem too. The 'top brass' being a part of management is also by deduction a problem; unless the top brass is the nobody you speak of.
It has to be noted that many managers also write code that goes into the release product and that many managers also dictate what code goes into the released software.
I've not seen any managers leave in disgust over a poor quality base even when they admit this fact.
that the directors and managers of these companies that use this product were paid to plan for such exigencies.
Don't they keep an eye on the future regarding such a vital component to their commercial well-being?
Don't they have a list of all the CO2 producing plants in Europe with these plants' shutdown schedules?
<The trainee wasn’t quite up to speed on the nuances, however, so “was used to fetch tea and sandwiches and be given small tasks.”>
Typical of poor supervisory practices.
Was the trainee, judged to be 'not quite up to speed', given adequate information to the job safely and in safety?
I've done 'software engineering' in C++ for >20yrs. Before this I earnt my bread-and-butter as an electrician / technician on building services, construction and maintenance for 16yrs; quite a few of them years in a supervisory role, a few jobs as clerk of works.
Every trade has its 'sense of common' that has to be learnt: experience. That includes why certain screws are used and why sometimes one cannot drill holes into load bearing walls on the sole basis of convenience. Hopefully a trainee will have been 'educated' enough by their peers to use the correct screws for a job and why.
'Fetching tea and sandwiches' has its place but a supervisor has to use this 'task' and others to assess the traiinee's character and potential competence.
I've drilled holes where I should not have done and put lines of code in production software when I should not have done. I'm still learning common sense.
"The Department for Work and Pensions took an agile approach, meaning it could adjust its plans – but the NAO said incorporating such changes meant it had to delay or slow down the rollout.
The project is now years behind schedule, ..."
Agile means 'the ability to adjust plans'?
So before the DWP took an 'agile approach' the DWP did not have the ability to adjust plans?
Begs the question: (does it have the ability to create plans && the ability to execute any plan).
Lazy evaluation may be a problem.