chestnut-tree
Microsoft rightly gets skewered for tracking user behaviour in Windows 10. A few years ago, Canonical was heavily criticised for sending anonymous data from Ubuntu to Amazon. Meanwhile, Google captures more user data than possibly any other tech company - we're talking gargantuan levels of data - and yet on matters of privacy, the tech community gives Google a free pass. Why such double standards?
David Lowe talks about creating the BBC News music theme [audio]
An interview with Niklaus Wirth (1997)
"Many people tend to look at programming styles and languages like religions: if you belong to one, you cannot belong to others. But this analogy is another fallacy. It is maintained for commercial reasons only. Object-oriented programming (OOP) solidly rests on the principles and concepts of traditional procedural programming (PP). OOP has not added a single novel concept, but it emphasizes two concepts much more strongly that was done with procedural programming.
The first such concept is that of the procedure bound to a composite variable called object. (The binding of the procedure is the justification for it being called a method). The means for this binding is the procedure variable (or record field), available in languages since the mid 1970s. The second concept is that of constructing a new data type (called subclass) by extending a given type (the superclass).
It is worthwhile to note that along with the OOP paradigm came an entirely new terminology with the purpose of mystifying the roots of OOP. Thus, whereas you used to be able to activate a procedure by calling it, one now sends a message to the method. A new type is no longer built by extending a given type, but by defining a subclass which inherits its superclass. An interesting phenomenon is that many people learned for the first time about the important notions of data type, of encapsulation, and (perhaps) of information hiding when introduced to OOP. This alone would have made the introduction to OOP worthwhile, even if one didn't actually make use of its essence later on.
Nevertheless, I consider OOP as an aspect of programming in the large; that is, as an aspect that logically follows programming in the small and requires sound knowledge of procedural programming. Static modularization is the first step towards OOP. It is much easier to understand and master than full OOP, it's sufficient in most cases for writing good software, and is sadly neglected in most common languages (with the exception of Ada).
In a way, OOP falls short of its promises. Our ultimate goal is extensible programming (EP). By this, we mean the construction of hierarchies of modules, each module adding new functionality to the system. EP implies that the addition of a module is possible without any change in the existing modules. They need not even be recompiled. New modules not only add new procedures, but - more importantly - also new (extended) data types. We have demonstrated the practicality and economy of this approach with the design of the Oberon System."
Taken from: http://www.eptacom.net/pubblicazioni/pub_eng/wirth.html
I confess I am an impatient reader, and many non-fiction titles I read feel padded out with unnecessary verbiage. I do wonder if the tools we use to write have some bearing on this. When using a computer to write, the ease of editing means it's much easier to just write and write and write.
Imagine if you were forced to write your manuscript by hand. I'm guessing the length of your non-fiction manuscript would be shorter, sharper and more to the point.
Yes, I realise Labour is up against our mostly Labour-hating right-wing national press who seem as culpable as our politicians in perpetuating lies and untruths to push their own agenda. (Is there any country in Europe that has a national press as vile, racist, and nasty as our national press in the UK?)
Labour should be pummelling the Conservative party for their endless lies and dishonesty. They should have ripped the Conservatives to shreds over this bill (as they should have for Brexit too).
Politics in the UK has never felt so oppressive, depressing and dysfunctional in recent memory than it is now. And it's probably only going to get worse.
Affinity Photo Beta for Windows (Photoshop Alternative)
"...an open source software HEVC video encoder that allows highly efficient compression of video content with low computational complexity."
Absolute beginners guide to Git (for designers and anyone else)
Imagine if installing a server-side chat app, message board, project management app, or CMS were as easy as installing a desktop app. In a desktop app, it's usually one click to start the install and then, if necessary, you're guided through a few screens to complete the install. Want to uninstall? The OS (operating system) will provide a feature to manage that.
Now consider how complicated installing on a server is in contrast. Upload you files to a folder or directory, enable permissions, set configurations not just for your server but also the language the program is written in - the list goes on. No wonder SaaS (Software as a Service) is thriving like never before. Who, other than technical folks, could possibly have the time, interest or inclination to set up a self-hosted solution when the barrier is so high? Perhaps some in the tech field would like to keep it that way? Would Saas be less attractive if installing a self-hosted solution was simple, easy, quick and secure?
Surely an essential part of a decentralised web is that companies, organisations and individuals choose to run their own software using open protocols and data formats. But until the ease, security and simplicity of installation improves for web software, it simply won't happen on a large scale.
Microsoft have never been very good with visual and interaction design in their desktop operating system. However, Windows Phone is the exception. It's visually attractive, and has nice, well thought-out interactions. I think it's superior to Android and iOS in many ways. It's obvious that both Apple and Google took some cues from Windows Phone in the updates to their own mobile operating systems. (Undoubtedly, all these companies look at each others products when designing new features).
Research with blind users on mobile devices
Google Deepmind: Should patients trust the company with their data?
Three exercises to unlock your creativity
Turing codec – open source video codec from the BBC
Importantly, the information is written and vetted by qualified medical professionals.
Physical books, in contrast, come in an infinite variety of shapes and sizes. Yes, tablets come in larger sizes and with high resolution colour screens, but they still aren't as comfortable to read as paper or even e-ink displays.
I agree. I strongly dislike the US proposals discussed here, but the fact is travelling abroad means you've already given up much of your privacy.
Those of us in Europe and the US have a somewhat contradictory attitude toward privacy - opposing certain rules or regulations, while happily ignoring others. Take the UK, where the British government has intrusive surveillance laws. A self-serving and apathetic media discourages discussion or opposition to such laws. On the other hand, there was strong opposition against mandatory ID cards when the idea was proposed a few years ago, possibly more to do with the cost of the scheme and little trust in the competency of the government to carry out such a proposal.
So, yes we do have a somewhat inconsistent attitude to privacy. Even in Continental Europe (if the country is part of the Schengen area), biometric passports are common. Applying for a passport often means providing your fingerprints - something a lot of people might be uncomfortable doing.
In fact the 'Behind the Headlines' site is a model of clear, factual, unfussy reporting - precisely what you won't find in the national UK press.
Sadly, the 'Behind the Headlines' site is probably far less read than the misleading newspaper stories it tries to debunk.
Pesticide link to long-term wild bee decline in 18 year study
The curse of open plan (radio programme)
The Hitchhikers Guide to the Galaxy (original 1978 radio series)
Some interesting findings include:
- Overall, TV and radio are the most trusted sources of news in Europe (trust is highest in Nordic countries)
- The written press is least trusted in Southeast Europe and the United Kingdom
I'm from the UK and I'd agree with the general findings. The main TV and radio broadcasters in the UK do strive for accuracy and impartiality. They fall short at times and there is plenty of criticism levelled at them, but overall I do believe there is a commitment for the news to be accurate and informative.
In contrast, our national newspapers (both tabloid and broadsheet) have no commitment to accurate reporting. Instead, we have the most vicious, self-serving, partisan, deceitful, shrill, hysterical, nasty, racist, repulsive, ethics and integrity-free press in the whole of Europe. It's quite baffling that there is such a sharp contrast between TV and radio news and the anything-goes attitude of the national press.
Research claims strong public service media is a good thing for democracy
Five reasons why I write free software (2014)
First, you have the distracting mismatch between the actor's mouth movements and the dubbed dialogue.
Second, the way an actor speaks in their native language is an intrinsic part of their performance. A dubbed performance will be different, but can never match the original (unless we're talking about a poorly acted, poor quality production).
To give an example, the Scandinavian series The Bridge has won great praise for the performance of its lead (Sofia Helin). This has been a big international hit (in the UK it was shown subtitled). Can a dubbing actor really ever inhabit a character in the same way as the original performer? (Don't forget the dubbing actor also sits in a room performing the dub, not on location like the original actors).
There is one scenario where I understand dubbing is necessary: children's films. But even here, you can notice a difference. When Disney dubbed the Japanese animated movie Spirited Away, they did a very good job with the American voice actors. However, if you listen to the original Japanese soundtrack, you come away with a different impression of the film because the Japanese language has a very different tone and inflection to English.
In the URL bar, type the following and press enter:
about:config
Now search for the following entry on the page: network.http.sendRefererHeader
The default value is 2. Change this to 0. This disables the referrer header.Note that some sites won‘t allow you to sign in or register if the referrer header is disabled (e.g. Pinterest), so you may have to temporarily enable the referrer header in those instances.
A final point is that this Firefox setting obviously has no effect if referral info is already appended to the URL (as is the case with Google search results).
It's available to watch on iPlayer (for UK residents only)