1115 posts • joined 10 Apr 2007
Re: auto-parrallelise code?
Not really sure why you'd do this. I'd have guessed Windows expects multiple apps to write to different windows on the screen as they run. I could see the trouble starting when multiple apps on a remote server want in as well
The pain with windows GDI is one app with multiple concurrent threads of execution where it makes sense for them to update the interface independently. In theory it shouldn't be a problem because windows deals pretty well with multiple applications, with varying processor affinities, updating user interfaces simultaneously however as soon as you try to put this all into one application the deficiencies in the GDI start to come through. It's not unexpected of course, as windows was designed as a single user, single processor shell rather than anything more sophisticated and the multi-processor and multi-user was bolted on later as a virtual afterthought.
In case you're wondering why GDI is/was being used, many of the newer windows APIs are sometimes little more than translation or management layers for the underlying GDI layer so not only do you suffer from the hidden GDI problems but you also have another layer of abstraction and inefficiency on top to deal with. The aim was to fix this in WPF however WPF was practically unusable for a long time and brings its own problems to the game.
Re: auto-parrallelise code?
I know I'm not exactly an "average" developer, but I was working on multi-CPU x86 code in 2002 (on Athlon MP CPUs if it matters).
It's not hard, or at least I didn't find it so, when you are aware of concurrency issues and know how to code parallel tasks and in particular what can be easily run or is appropriate for concurrent processing.
The hardest part was dealing with the utter ball ache that was (and still is in some ways) concurrent access to the Windows GDI, let alone the complete train wreck often involved in running anything ActiveX related concurrently.
The Intel C extensions for parallel code also make it a doddle but, again, you need to know what you are doing. IMHO the historical ghastly native support in Visual Studio for concurrency was a big problem.
As for Intel vs ARM, yes the x86 instruction set sucks balls compared to the ARM instruction set and this requires a lot more (very) clever optimisations from Intel, but even with this aside, it's just depressing how for windows applications, in much of the code 95% of the time nothing productive is being done with the CPU cycles.
A currency, virtual or not, only has value if people perceive it to have value. There are a lot of old currencies that no longer exist or have general value because of this lack of agreed value on the part of the receiver and the giver. You won't get far trying to pay for something in Italian Lira, East German Marks nor the Roman Denarius. Coinage of these defunct currencies has specialist value for collectors, but not a lot more with the exception of the value of the metals themselves.
A currency is nothing more than one-step away from bartering. Rather than me having to trade onions for socks, instead I simply exchange onions for an agreeable number of tokens, and later exchange a agreeable number of these tokens for. The important part is that all parties agree that these tokens have a value, in this instance it's the number of onions or socks they are worth. The next most important point is that while there is a level of trust implied, people will always game the system therefore the tokens must be hard to reproduce which is where scarcity comes in.
In some ways, bitcoins are closer to the origin of currency than the current money markets and banking system where "money" is moved around and between databases on the pretence that it actually exists despite the fact that "calling" all of the money will find an enormous, impossible to fulfill, deficit.
Re: Start as you mean to go on
I can't be bothered to look this up, but I seem to remember that this was a highly successful campaign of negative marketing?
I'd much prefer an upstream speed that doesn't suck balls, but this doesn't grab the marketing headlines in the same way.
Re: An age rating on every web page?
Same old shit peddled by the gob-smackingly clueless to satisfy the spectactularly stupid (or lazy in the case of parenting).
Very similar in the level of clueless to the "facebook, twitter, and so on must ban nek-nominating." cries. Errr, yeah.
Re: Security on Phones
@ Adam Foxton
That sounds like an even better idea... however isn't it theoretically possible to retrieve the contents of RAM even when the power has been lost or is this only particular types of RAM?
Re: Security on Phones
Let's see erase itself when it's unpowered...
How much electricity is required to wipe flash memory? Have a secondary battery just for that, it could even be built into the flash memory package itself and with multiple control routes to send the "wipe it now" signal it would be very hard to prevent without multiple precision drills hitting at precisely the same time.
Re: Borrowed technology from the Dreamliner batteries??
But you can replace iPhone batteries and relatively easily. They are intentionally designed so the average consumer can't replace them, not for the buggers to be impossible to replace. Unless you get one where the assembler got a bit over enthusiastic with the glue of course...
Not all iPhones models are as easy as others to replace the battery though.
Good. While neither Apple nor Google are directly responsible for the gross piss taking that is going on with in-app purchases (Dungeon Keeper anyone?) but they are in control of the ecosystems that deliver these apps and therefore they are in a position to do something about it.
It's hardly a new product, these have been around for quite some time. What's extra is the bluetooth button which is a nice refinement.
While in theory they are good, in practice they suck balls because it's even harder to a) not shake the camera and b) point the camera in the right direction.
What usually makes "selfies" suck balls is that very few people know how to compose a selfie or to pose for it. Still, they are fun and there is nothing wrong with that.
Interesting to hear the process described.
Reuse is (usually) the best form of recycling.
Re: @ Anonymous Bullard (was: Developer's introduction)
Pah! When I were a lad we wrote code in machine code, none of this assembly business... that's for nancies.
Seriously, I did. I can still remember some of the numeric codes as well.
Re: Them's fightin' words
It's interesting how a nation can turn its citizens into unwanted pariahs abroad.
For quite a while now there appear to have been considerably more Canadians travelling around than (US) Americans. Although their passports tell a different story.
I have a very similar take with my S3, I can't actually see a compelling reason to replace it - it's easily a good enough phone for me and for what I use it for. e.g. calls, texts, mobile internet access and the odd game and note taking session - although I have a 2013 Nexus 7 for the more heavy content editing and not taking sessions.
The S4 is a good phone but I see no reason to upgrade, the S5 looks more of the same. If, or more likely when, Samsung give up supplying updates I'll drop a custom ROM on it. I'm tempted to do that now due to the ghastly mess they've made of WiFi with the most recent update and losing the TouchWiz interface and Samsung shovel-ware apps really won't be a loss at all.
Ouch - I thought the sandoxing between applications on iOS was better than that, however this sounds like it subverts the APIs that allow inter-app communication although the way the article is written is could be specific existing applications that have elevated access that are the problem.
You are personally anonymous to the government and NHS cronies through security-through-obscurity. However the buyer of your personal information (inevitably somehow linked to the same government and NHS cronies, odd that) will now know all they need to know about you. They will then link this new information to all of other personal information that you never gave permission to be shared.
And then people wonder why I always fill out such random information on forms that don't need this information, refuse to give my address to random shops for "catchment surveys" and other general flippances. So instead my bank sold, or lost, my personal details for me...
Re: Every household?
Sure I haven't seen it either. However seeing what it is meant to look like might help jog the grey cells...
Just a random google image search gives me this: http://www.energyroyd.org.uk/wp-content/uploads/2014/01/betterinfobettercare1.jpeg
...and nope, it doesn't ring any bells at all even with a pic of it.
So how are we meant to pronouce "Huawei"? :)
But back to the plot - competition is always good when it's competent. Three years to develop the backend processes and final products for mobiles is good going.
I know there's a lot of hate about/against advertising (you'll find me there as well), but this tech, as it is presented now, is actually a good idea and makes clever use of impersonal data to improve the targetting of adverts while using largely commodity hardware to perform the task.
In some ways it's easier to think of it as an automated attendant looking you up and down and either suggesting the "£1 for a bar of chocolate" or the "meal-and-a-paper" deal depending on what you look like. The serious problem comes when systems like these are enhanced and store your picture rather than just analyse and discard it and then start to link this image profile to locations and purchases (e.g. payment methods). After all, you wouldn't want to walk into a different shop/petrol station with your wife and be offered condoms because you regularly buy them from another shop using the same system would you? :)
Re: Theft ?
They care about their own lies as much as "FACT" do.
The instances of somebody breaking into an office or other space and stealing the software is very, very low. The instances of copyright violation (*)... considerably higher.
(*) Or is it more accurate to call it "use on unlicensed software"?
Re: There are other reasons for not using a phone on holiday
I can see you point, but how about these:
You're on holiday to enjoy yourself. If your form of enjoying yourself includes being in (near constant) touch with friends and families then there's nothing wrong with that.
You're on holiday to get away from it all and isolate yourself. Turn the phone off. Until, of course, you find that you'd like to know exactly-ish (GPS) where you are on your maps that are rather more convenient on a mobile device than the paper variety. Then the maps need to be downloaded. Then you find that you'd like to locate the nearest good taverna rather than the flea ridden cess pit you "found" the previous day. You can, of course, do things the way these things were done 20 years ago but technology is available to assist so why not use it?
Now the trick is to manage it all and exercise self control. Will finding out the local, to your home, sports results improve your day that much? Are you able to ignore or turn off the work emails so you can deal with them when you return to work, not in your free time?
Re: Two words
Your personal data has value, so be careful with it using it as a currency to pay for "free" services. If the data leaks, you will pay forever because you cannot change who you are.
The "personal data" that these providers tend to receive from me consists of an entirely separate and unused email address along with whatever other arbitrary and entirely fictional information I am forced to supply at the time. And I'll definitely never install their "helper" apps that appear to exist solely to fuck things up and liberate more information.
the Lync client didn't suck balls so spectacularly.
It takes a flipping age to get around to starting up, then when you think it is finally started it turns out that it hasn't, is a minefield of impossible to fathom "icons" and functionality that all tends to do nothing useful.
Basically, it almost the polar opposite of something that should be simple, efficient and easy to use. Installing it enterprise wide is one thing, persuading users to use it when it sucks balls so badly is another.
...and that's just the client. The server side is even less fun.
The problem is with .com is that it is usually incorrectly used instead of .us
No one ever does...
Re: I have to wonder.
There's probably little point unless you can compromise literally tens of thousands of AMD GPU powered systems.
If the site was aimed squarely at children or as an online game then the overall presentation with the parallax (layered) scrolling and cartoon style graphics is actually very good. And they even avoided using Flash.
The navigation, however, sucks balls and is very much along the level of incompetence exhibited by flash "web designers". e.g. they have no clue whatsoever about web design, optimisation or anything so they just made an all inclusive flash "site". Generally a desire to control everything and re-implement everything in a custom manner that makes no sense and is not optimal for any user or device. But it looks pretty when a screen shot is taken.
...and this is pitched both at businesses and home users???
Re: Keep polishing, Microsoft......
A professional developer selects what streamlines his job, doesn't try to affirm an ideology.
Nearly. A professional developer, being a professional, usually has to just use whatever software he has been given to use and often a specific version that, for whatever dumb-arse fuckwit twisted reason, actually works with the legacy mess that he's working on. Sometimes the software choice is also out of his hands for other reasons such as having to develop an application that continues to work across as many versions of Windows as possible, in which instance there's often a case for using an old version of a development tool rather than a newer version which will often silently includes later version prerequisites thereby hobbling the deployment target.
Given a choice, most professional developers favour using the tool that they are most familiar and comfortable with rather than always selecting the optimal tool for the job. The optimal tool for the job may only be optimal for this developer after a lot of new training or relearning and for a quick (haha) job the familiar is usually selected instead. There is more flexibility for new projects however corporate libraries may not be compatible and there is always, for good reason, pressure to re-use existing code rather than create new copies of the same functionality.
After all Windows development (but WinRT) is much more open than Linux one, where after all everybody uses GCC - you have more choice about development tools in Windows than in Linux - if you don't like Visual Studio you have alternatives.
I disagree with this. Firstly there is a big difference between a compiler and an (Integrated) Development Environment (IDE). GCC is a compiler and it neither claims to be, nor is, a development environment. There are alternatives to GCC as well however given the structure of GCC many additional components just enhance GCC rather than attempt replace it wholesale. This, if the structure is good enough, is a very good way of operating and this modularity is one of GCC's key strengths. There are quite a lot of development environments for Linux however your level of satisfaction will depend greatly on the level of integration that you need or desire. Unfortunately these days on Windows there are very few remaining genuine development environment tools that are not cross platform and therefore also available for Linux (and often OSX). The most "used" ("used" is not the same as "popular") development environment for Windows is, of course, Visual Studio. However this tool is very inflexible in that you will work the Microsoft way or not at all. You will use the Microsoft tool stack or you have to try to work around with the alternatives, which wastes a lot of time. Visual Studio's overall operational inefficiency and user interface leaves a lot to be desired as well (note to MS - don't ask your developers for feedback, get told it and then ignore it because you are too arrogantly stupid and have a "vision"). However it is familiar to a lot of developers therefore gets used even when there are rather better alternatives available.
As for Linux GUIs... yes, they are often appalling. While the tools available in Windows are often better on the GUI front, I assure you that this often doesn't translate into a better GUI - just one with more visual components. There is a world of difference between good developers and good user interface designers.
Other than the desire to label everything and everybody, it's also attempting to merge biological identification with orientation into one label.
Biologically, there are "male", "female", "both" and "neither". The occurrences of the latter two are very low in comparison but they do exist. To further complicate this, questions such as "is a female who is 'born' with no ovaries truly a biological female?". Best not to answer this one unless you want a very long discussion, but it's an example of how things are complicated.
Beyond the straight biology, for many thousands of years humans themselves have blurred the lines, starting with eunuchs and cross dressing and moving on to trans-sexuals in various applications and stages (surgical, hormonal, etc).
This is before the complication of sexual preference comes into play where the basics are accepted as male-female, male-male and female-female however these basics only take into account the two primary biological sexes. Expanding just the biological side and sticking to pairings there are ten distinct combinations. Add in those who are interested in more than just one partner type and it becomes quite a mess. Next include the non-naturally occurring "genders" and it's one hell of a matrix. Lastly, don't forget those who have no sexual desires at all and are happy that way therefore they shouldn't be identified as one of the others.
Even attempting to refactor the single label into a few becomes an exercise in pointlessness as no single label will fit all unless there are n! combinations. So in essence, it's a multiple choice list and not a single selector, after all your work colleague could be a heterosexual man during the week and a cross-dresser that is only interested in other cross-dressers at the weekend...
50+ doesn't seem too insane a number considering...
Re: Aren't these couple of loons... @ Anonymous Blowhard
Unfortunately reality and sense have nothing to do with this as this is Religiopseudoscience that we're dealing with here and that has no truck with either common sense or reality.
Re: Saga saga
true... and that was probably the only time that I have ever called it "candy crush saga" rather than just "candy crush".
Me neither. And watching what my fellow tube-jockeys have been playing recently, I haven't seen a single mobile game player playing flappy birds. Lots of temple run and knock offs (temple run probably isn't the original) and a lot of candy crush saga.
I'm struggling to wonder even why funds had to be moved at all. Anybody?
Can't agree more, especially where I am located and the frequent curses I hear about the UK first year undergraduates being so utterly useless compared to the foreign intake students. So they have to teach down to the lowest common denominator and teach the basics, boring the hell out of the more competent students and because the basics have to be taught so quickly, quite a few drop out as well.
Meanwhile schools carefully teach our children how to pass exams and look like a worthwhile statistic, teach them, parrot fashion, how to use a particular company's products and yet they entirely fail on the basics, including the combined sense of exploration and learning that teaching is all about. Now we have huge numbers of mathematically and language illiterate kids coming through school and this has always been inevitable as while the cuts and policy changes are short term, their impact is long term. It's not just that these kids have suffered with poor basics (maths and language) but they have repeatedly had all drive and exploration and creativity beaten out of them as none of that helps to pass exams. These, of course, are the same exams that our "smarter" children are getting better at every year, despite the fact that, for example, the current A level maths curriculum rather suspicously closely matches the old GCSE/O-Level curriculum of a decade ago.
Some of the most important things I learnt when I was taught Computer Science (not word processing or powerpoint bothering) was an appreciation of the history of computing, how we go to where are (or more accurately, were then) and the basic sociopolitical issues around computing in general. This provided the building blocks for the basic of how computers operate (Input > Process > Output), boolean algebra and logic, how computers interacted with humans (both input and output interfaces), how information is stored and transmitted and that was before we looked at a single line of code. Let alone code that isn't code... e.g. website markup or style-sheets.
But it's not up google to support the old devices. However what google are doing is steadily making it harder for new devices to not run new software.
The sooner the laggard device manufacturers realise that the less crap they customise to put on their devices the simpler it is to support them the better. And this isn't aimed at the smaller manufacturers, Samsung are one of the worst with the gob-smackingly awful Kies software mess, their stack of crazy updating and other software and their often horrible taken on user interface design. And as for their bastard wifi-management mess that has made my S3 a pain to use with wifi... grrrr... no way to disable it either.
OK I suppose I admit that it's probably not considered officially acceptable in those places, but some of them you feel like you've just strayed into either a very active rifle range or a war zone given the number of things with holes in them.
The problem is this is in a country where in some states / counties it appears that shooting passing trucks or road / vendor signs is a perfectly acceptable pastime. Wielding a cheap-ish laser and pointing it at a plane is just as stupid but fits the same pattern.
Because this has to be done at a relatively short distance (while you can see the dot, having a hand steady enough to hit a relatively fast moving target is not going to be easy especially while doubtless half cut on local bootleg), it really shouldn't be hard for an auto-targeting camera system to take quite a good shot of the idiot and to maintain tracking the source while the plane flies overhead for even better shots. Next step could be a few targetted lasers pinpointing the target in response, although given this is the United States of Litigation sending murderous idiots to hospital with retina damage would have the lawyers rubbing their hands in anticipation.
Re: Rule zero of movies - Get the rights *first*
The more serious problem was that the entire kickstarter description was specifically written to make it look like it was fully endorsed and approved by Mojang (the company that owns Minecraft). The document was even signed off with the Mojang name and copyright notices.
That's not the way to ask somebody for permission...
Re: "...internal mechanical responses that no one has seen before..."
Next time I think I'll try using a non-conducting stick for my investigations...
While I detest a lot of Microsoft software, Microsoft the faceless corporation mired in it's own self-inflicted hell and the predatory manner in which Microsoft operated at times, I do respect what they have done and what they have built.
Bill Gates was instrumental to a lot of this and regardless of his business actions, he's still a human and while I don't agree with all of his personal views, I agree with some and respect the others or just appreciate his angle on them. In other words, just like most of us, he is human and he has his own passions, beliefs and even a sense of humour... :)
Re: So the ICO...
It's just a bit ironic that the ICO - the single most useless piece of government bureacracy since the ministry of silly walks...
How dare you. How very dare you. How... oh dammit. The ministry of silly walks is one of our most respected and valuable institutions.
Re: It's a people problem
A clipboard is usually all the ID you require. Or failing that, just boldness as in "looking like you should be there".
Re: West coast mainline
At least some of the trains have wireless.
Unfortunately the quality is almost as patchy as the mobile signal, it can be a rip-off price wise and the routing is so spectacularly weird geo-sensitive websites tend to think you're somewhere in Northern mainland Europe and not the UK a few miles North of London.
Re: @ T.F.M. Reader - Shared Space
Exhibition Road at 30mph feels like The French Connection
Well the whole saga of Exhibition Road was pretty comical in a lot of ways, including the desire to hide everything so blind or visually impaired people, or more nobody all, knew where the pavement stopped and the road started.
It was almost pleasant at one point when the speed limit was set to 15/20 mph and it was designated to be a pedestrian priority zone. Well, it was pleasant as a pedestrian when there were drivers who could read or just cared.
Since it's back to "normal" now, it's the usual impending death trap of diplomatic cars driving along the pavements, taxis doing whatever they felt like doing (such as u-turns in the middle of busy traffic and driving within no lights) and the bedlam of the odd speeding lunatic or just gaggles of tourists finding repetitive ways to stand in the way of cycylists. My personal favourite was the inane restiction of the delivery access to the V&A museum which made it even harder for the poor buggers to reverse a semi-artic through narrow gates while trying to get out of the main road before they were accosted by taxi drivers.
Re: The small ironies of life.
I couldn't agree with you more about the schools. I cycle past Pembridge Hall ("Preparatory School for Girls") in Notting Hill everyday and it's a nightmare; over-privileged parents thinking that £10,500 / year also gives them the right to park the 4x4 wherever they want, even if it causes accidents.
All it needs is enforcement - there is none. I guarantee that if every illegally parked car was being ticketed/towed/clamped then the bad behaviour would stop overnight and we'd all be better off for it.
There was a complete uproar at a school nearby that happened to be on a vital through road. The parents (following the usual rule of "requiring" the largest possible vehicles for the smallest, palest kids) couldn't possibly have their kids walk more than 30 seconds to their waiting personal-bus. It was often the case that they parked up a full hour before the school closed and waited, as close to the school as possible. Given that this waiting was on a bus stop, pedestrian crossing, single and double yellow lines, blocking private drives, too close to road junctions and so on, let alone the obligatory double parking and parking on both sides of the road, the parents were given notice that traffic wardens would visit the following week. Which they did then given the uproar of the lazy parents, the police had to be called to sort it out and the following week the police just started off escorting the traffic wardens. Then the parental health-and-safety brigade got involved and any child that walked (using their own legs for what they are designed for) more than 10 metres because they were no longer allowed to illegally and obstructively park where they damn pleased and had to walk along a, safe and wide, public footpath to where their car was parked.
In the end the obnoxious parents made it so expensive for it to be policed / patrolled that the local authorities gave up trying to enforce the laws of the road.
Re: This is why....
"highly accurate weather reports"
Pull the other one.
Perfectly possible to have highly accurate weather reports.
Forecasting the weather... well, that's something else... :)
the worst I usually have to deal with is Kangaroos jumping out at me in the middle of the night on a Motorcycle
Shit, you really do have problems... kangaroos riding motorcycles.
Re: Stock Android
Some of the manufacturer specific stuff I can see why it's embedded in the OS as it adds functionality at a fundamental level.
Other stuff such as the customised interfaces and other bundled applications, can just bugger right off and be implemented as a normal app.
- Analysis Oh no, Joe: WinPhone users already griping over 8.1 mega-update
- Opportunity selfie: Martian winds have given the spunky ol' rover a spring cleaning
- OK, we get the message, Microsoft: Windows Defender splats 1000s of WinXP, Server 2k3 PCs
- Spanish village called 'Kill the Jews' mulls rebranding exercise
- NASA finds first Earth-sized planet in a habitable zone around star