35 posts • joined Saturday 12th August 2006 21:45 GMT
Enthusiastic self-taught programmer rather than a CS major.
I did Physical Electronics at University not CS, but programming and maths are hobbies and I have coded many CS algorithms and data-structures - Many for the Rosetta Code site: http://rosettacode.org/ - for use at home and at work.
Every once in a while I am aware that I am solving computationally intractable problems such as selecting the best N of M tests where N ~= 100 and M ~= 25,000 (I used a greedy algorithm: http://paddy3118.blogspot.co.uk/2013/05/greedy-ranking-algorithm-in-python.html)
Topological sorting is at the heart of arranging VHDL files and libraries for compilation: http://rosettacode.org/wiki/Topological_sort - I've considered implementing my own but the hard part is parsing the VHDL to extract the dependencies rather than the sorting.
So yes I do solve "algorithmic" and data-structure type problems, but the systems engineering problems are an important part of the whole too.
ARM 64 bit
Hats off to ARM for designing a 64 bit core that works in a phone. It's just that Ubuntu has the best plan to make use of it with their idea of a phone that when docked runs full Ubuntu Linux; hell, if Ubuntu was running on something like a Nexus 10 with a 64 bit ARM and 8 gigs or more of RAM ...
... I'd play Angry Birds on it!
Re: Read the linked FAQ
So, it is indeed difficult to ascertain what processors the compiler works with.
I would have had to create an account to read anything from the link I did choose to follow so decided to ask, as I thought that it was info the article should have been clear on.
For intel chips only?
I can't work out from the article if the compiler will emit native Arm code or not?
Another Y2K-like bug?
Is anyone looking at other brands of copiers? Just how widespread is the problem likely to be?
Should we all just confine purchases to those manufacturers that clearly state the have at least one mode that is guaranteed not to have a problem like this?
So I'll be able to sit in my warm, gas heated, lounge watching my china teacup trembling in its saucer as my house foundations subside.
Being forced to buy new kit to expand the new Pro should be expected. It is a fashion statement, you should expect them to pressure you to dump last seasons kit because it doesn't look fashionable - not because it isn't serviceable.
It may not be green, but its how they earn their greenbacks.
No mention of the HP Z1?
It doesn't add up.
The psychology students probably decided to compute the stats themselves. Nuff said!
Identifiers should be succinct andNotTediouselyLongWinded. Presumably you are using a language with namespaces and so the enclosing namespace brings contect that need not be repeated in a choice of variable name.
On comments, I too hate _bad_ comments. Learn how to write good comments because sometimes they are necessary - for example, after you have got a good implementation that gives the right result, you may need to alter it for, for example, speed or memory optimizations. These optimizations may not allow the luxury of being in their own function and are going to be obtuse.
I needed to try out a site that promised a gangsta-stylke translation of a page so ... http://www.gizoogle.net/tranzizzle.php?search=http%3A%2F%2Fwww.theregister.co.uk%2F2012%2F12%2F08%2Fferranti_atlas_50th_birthday%2F&se=Go+Git+Dis+Shiznit
7 inches is good, but 5.3 could be better
I do own the 7" Galaxy tab, but no smartphone. Given the cash I would buy the Galaxy Note phone and hope to retire the tab. I have large hands and like the feel of Note and the size of its display.
Re: When looking at a new language
What is a design pattern in one language becomes embedded in a more powerful language. Take using fict keys as a set: a design pattern once - now built in to the language . Take the decorate-sort-undecorate pattern, or the Schwartzian transform: that too is now built-in to the Python sort function.
Sometimes having a wealth of design patterns to learn just highlights the inadequaces of a language.
Re: The problem with Python
You are probably going about things in the wrong way if you advocate moving away from scripting as the problem gets huge or needs greater speed. Scripting languages like Ruby/Python/TCL allow you to get a working prototype out faster and give you something you can actually measure to find out where the problems lie.
Rather than a wholesale move to another language, scripting languages are built to interface with utilities written in other languages. If you know of a more performant tool for part of your task you have *measured* as being deficient in its script implementation then you could make another version that calls out to that library written in some other language. You can then test one version against the other for correctness as well as checking that you get your speed bump or whatever. Leave the scripting language in control of a larger application of many parts.
Re: Python talks to everything
"I'm curious. Just *when* did you try i++ and see it fail? As far as I'm aware, there simply has never been a version of C, even in Dennis Ritchie's imagination that didn't support this with exactly the same semantics as the modern language. "
Maybe the O.P. refers to all the undefined or hard to get right behaviour surrounding legal statements incorporating prefic & postfix incrementin; especially when coupled with assignment.
Wot! No reaching for the stars?
Will these young imagineers earn enough to pay for my pension?
They need to go find the stupid stick and whack some sense into themselves. Were is the justification that open source software and cheaper, European branded Archos/Arnova tablets won't be just as good?
We can't afford vanity purchases in this climate, we are still paying for the banks after-all.
Swearing is OK though.
They may be prudes in some ways, but not when it comes to the needless use of swear words. (Or has every American had to converse with a person that they had seen fornicating with their mother and, through bad schooling no doubt, decided not to use the word father)?
Hey you! Expand the BBC!
The BBC is doing such a good job on the web it has the paytards reeling. We should be encouraging the BBC to expand its commercial arm and so need less of a subsidy.
Dave is a great channel. Where would I get my daily Top Gear fix without it?
Stop the moaning, or we will just end up with more american media imports rather than exporting our fine culture.
Authors lame flaim-bait
An informative article is spoilt with this:
"Those that consider GUIs bloat and think a good user experience involves green monospaced fonts on a pure black terminal window will not be pleased with the new Ubuntu. Unfortunately, from the looks of things, you are Ubuntu's past. The real world of everyday, dare I say ordinary, computer users are Ubuntu's future."
You do know that people can use console interfaces as well as GUI's.
Your ability to watch porn on Apple products will be restored!
There is so much more for their target audience to be doing. I think it is good to have an "Urban music" channel to attract that audience.
(From someone well over 40 who doesn't mind an an incubator for Dizzee Rascal and Wiley to get mainstream).
If it doesn't skim then reject
I often skim text and try *not* to give the benefit of doubt to the authos of 'scholarly papers'. If it doesn't skim, then I more often find, that on closer examination, the author isn't trying to be clear.
(It's not only Wikipedia tha may contain crap).
Wash your mouth out with soap.
The language detracts from the message. Do you normally swear at people you've just met?
(Maybe you do).
Back to the dark ages?
I wonder if the professor would prefer all bibles to be in Latin too?
Gleaning data from books is a skill that has to be learned. Gleaning facts from the internet is a different skill that also needs to be learned. The professor is right to mark down students who don't use the internet well but forcing them to not use the internet is a cop-out. Teach them how to use the internet well, or if you don't know how, get someone who does!
There are a lot of bad books, as well as bad web pages. If a student contributed to a factual web page they would get some idea of how inaccuracies appear and can be fixed (or not), bias, ...
Update your teaching rather than appearing as a Luddite.
Cookbook, CPAN anyone?
It seems to me that scripting languages such as Perl and Python have recognised the benefits of code reuse and their communities have spent time putting together code repositories such as http://www.cpan.org/ and http://aspn.activestate.com/ASPN/Python/Cookbook/ . Searching can still be a pain but people do explain their problem, together with their efforts so far, on newsgroups such as comp.lang.python and receive community help as either original code snippets, or pointers to code .
The process can always be improved, but at least with open-source scripting languages such as Python and Perl, you're not starting from scratch.
- Xmas Round-up Ghosts of Christmas Past: Ten tech treats from yesteryear
- Analysis Microsoft's licence riddles give Linux and pals a free ride to virtual domination
- Review Hey Linux newbie: If you've never had a taste, try perfect Petra ... mmm, smells like Mint 16
- Special Report How Britain could have invented the iPhone: And how the Quangocracy cocked it up
- I KNOW how to SAVE Microsoft. Give Windows 8 away for FREE – analyst