Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment As clocks tick, cows moo, programmers go WCPGW (Score 4, Insightful) 98

To *think* like a programmer you must have that sense that Murphy (of the law) is inside you [ie. Be humble no matter how clever you are] and in the real world [eg. A valid date might be 'June' which isn't 00:00 on 1st June]. An age ago when I wrote my book on the subject (text freely available at http://vulpeculox.net/ob/Programming.htm) I twigged that programming is not about splitting problems into bits but understanding the need then building the solution from bits. Of course there are well-known methods for doing this. Now to me a programmer is a mental athlete. I expect them to train, have good facilities and consistently run good races but why on earth would I expect a high performance person to be operating at their peak 7.5 hours a day? Resting, recuperating and reflecting goes with achievement. Enthusiasm and interest in the next challenge keep up the momentum. Constraints and management targets destroy it. Once you've got the mechanics you can graduate to the principles then the patterns then the practice and finally being able to communicate with people.
Software

Submission + - When 'can never happen' nearly kills (raib.gov.uk) 1

Peter (Professor) Fo writes: "An piece of earth-moving machinery was being transferred from road mode to rail mode. This involves bringing a set of hinged flanged idler wheels down onto the rails so the machine rides on them. To power and brake the machine when on the track the idlers are squashed up against the road tyres. The system logic is designed so that either the front or back wheels must be in either fully 'road' or fully 'rail' position to provide braking. That is you can't move one end through the on/off motion which leaves the idler wheel on the rail without braking from the tyre. This interlocking seems a good idea by forcing the unsafe state to happen one end at a time only. But somehow, possibly contamination of a potentiometer, the vehicle found itself in two half complete operations which left if free to run away and crash into a stationary train. (See page 36 for sequence of events.) Neither end could be moved to a safe position because each was interlocking the other. The operator was seriously hurt. The moral of the story is "Can never happen" does happen and you better have a way to deal with it safely."

Comment Wrong analysis (Score 1) 161

Young brains at work with basic materials that are tedious to work with MAY result in mega-technological-breakthrough or not. As most of us here are concerned we left our machine code/assembler/etc behind us 20+ years ago so who are we to judge? The way 'progress' has worked means that a very fey possible choices have been followed. These may not have been the best.

And while you're pooh-poohing 'wasted effort' in bare-metal computing ask yourself what proportion of 'programmer-man-hours' (rough term) end up being wasted at high-level modern day systems? And for those that are implemented that don't cause grief, how long do they last? Of course some pootle on quietly for a very long time, but many never hit the mainstream or if they do for a short while until revision or abandonment.

Comment Wont work! (Score 1) 331

background There are three types of personality who get a buzz from different things and are comfortable with different things.
  • (Left) Techie - "Leave me alone so I can get this right"
  • (Middle) Admin - Risk adverse, likes routine, satisfied by servicing the organisation
  • (Right) Outward facing - Likes external challenges. Satisfaction can come from good relationships or 'commission'

People don't have to be compartmentalised but often they will find their niche and want to stay there. ( To read the detail see http://vulpeculox.net/treems/LRC.pdf )

You can imagine the conflict when the sales people are desperate to have something they can demonstrate but the engineers don't want to release something that is buggy and not ready yet.

Possible answer part 1 Get the sales bods to talk to buyers and let techie speak unto techie. Each will be experienced and effective communicators in their roles. Obviously this requires team work - perhaps you should 'assign a techie to a sales bod' and see if they can work out how to complement each other.

Possible answer part 2 Pay sales people for getting the business and techies for delivering. If both understand their interdependence then they may work together.

Submission + - E-document format to support time-limited redactio

Peter (Professor) Fo writes: I was thinking of creating a 'history begins today' archive where individuals could post diary entries and businesses factual data to be records for future historians. Some of those submissions will be public from day 1, others blocked in total for say 50 years. But what about say a diary where small parts are private now but need not be in 80 years time? Is there an e-document format that would allow Joe Public to type their stuff on a web page with something like "[Hide until 2060]" ... and then get turned into an archivable format?

Submission + - MasterCard transactions to be mined for CO2 data (mastercard.com)

seamus1abshere writes: "In the latest twist from Big Data, MasterCard and Brighter Planet today announced that cardholder transaction data will be mined for clues about CO2 emissions. Initial coverage will be of flights, car rentals, hotels and other purchases for which the credit card company stores extra metadata. Interestingly, the science behind the offering is all open source."
Security

Submission + - How Bin Laden Email System Prevented US Detection 1

Hugh Pickens writes writes: "The Christian Science Monitor reports that Osama bin Laden was a prolific writer who put together a painstaking email system that thwarted the US government's best eavesdroppers despite having no Internet access in his hideout. Holed up in his walled compound in northeast Pakistan with no phone or Internet capabilities, bin Laden would type a message on his computer without an Internet connection, then save it using a thumb-sized flash drive that he passed to a trusted courier, who would head for a distant Internet cafe. At that location, the courier would plug the memory drive into a computer, copy bin Laden's message into an email and send it. Reversing the process, the courier would copy any incoming email to the flash drive and return to the compound, where bin Laden would read his messages offline.It was a slow, toilsome process but it was so meticulous that even veteran intelligence officials have marveled at bin Laden's ability to maintain it for so long. Intelligence officials are wading through thousands of the email exchanges after around 100 flash drives were seized from the compound by U.S. Navy Seals in last week's raid in which bin Laden was killed."

Comment Treems - tiny groups, highly linked, with extras (Score 2) 175

I have researched this. The answer is at http://vulpeculox.net/treems
  • Limited bandwidth makes it better to get to know a few people really well
  • Management oversight is more difficult so build mini-team responsibility and development and ownership of objectives
  • Make sure people are in the part of the organisation that suits them (see link above).
  • Provide separate communication protocols for gripes and discussions as opposed to getting the job done. (You need a 'grumblee' to be a lightning conductor for things that might get worked out in physical corridors.)

When you're remote everyone needs to feel valuable, cared for by the organisation and spared annoyances.

Submission + - i18n computer terms? (vulpeculox.net)

Peter (Professor) Fo writes: I've recently been internationalising a tiny FOSS application. (The languages could eventually number in dozens — submitted by users.) I found it difficult to get technical computing terms eg "Right-click", "System tray" "preferences" "auto start" "Exit". People doing general translation tend to have trouble with the technical vocabulary. (Automatic translators more so.)

Question 1 : Is there any resource to help me in existence? I have looked but drawn a blank.

Question 2 : If not, then how might it be implemented as a global resource?

Submission + - Leaked cables: ACTA designed to pressure nations (techdirt.com) 1

actareport writes: Leaked cables show ACTA was designed by US special interests as an "end run" around existing international intellectual property groups, since those groups had actually started listening to the concerns of many other nations about how overly strict intellectual property laws were stifling innovation, economic growth and were, at times, a threat to human safety.

Comment Re:Why the negative spin? (Score 1) 470

I can't think of a better example of the resilience of open source.

Also, once you have a lot of devs around they may take the 'application' to 'other places'. I'm thinking that word processing has only really ever addressed the 'front-end' of documents when there is a huge need for the back-end document management (what we old-timers once called office automation).

Slashdot Top Deals

"It's the best thing since professional golfers on 'ludes." -- Rick Obidiah

Working...