|
Obligatory xkcd reference: xkcd: Standards[^]
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
According to data released today by Kaspersky Lab, roughly 98 percent of the computers affected by the ransomware were running some version of Windows 7, with less than one in a thousand running Windows XP. 2008 R2 Server clients were also hit hard, making up just over 1 percent of infections. So it was created by the Windows 10 marketing team?
|
|
|
|
|
Kent Sharkey wrote: So it was created by the Windows 10 marketing team? There's many true word...
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Lost in yesterday’s shuffle of emergency updates and regularly scheduled monthly patches was Microsoft’s announcement that it was officially cutting off SHA-1 support in Internet Explorer 11 and Edge.
A few months behind Firefox and Chrome which did the deed in January, or Safari which did it at the end of March; but with IE and Edge on board no major browser supports SHA1 hashes for TLS any longer.
Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason?
Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful?
--Zachris Topelius
Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies.
-- Sarah Hoyt
|
|
|
|
|
|
To address the challenges of asynchronous computation, we have developed P, a programming language for modeling and specifying protocols in asynchronous event-driven applications. Did I miss languages E through O?
|
|
|
|
|
According to List of programming languages - Wikipedia[^], it looks like you may indeed have missed some of those.
Only H, I, M, and N are missing.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
What a terrifying list! There must be the best part of a thousand there and it doesn't include esoteric/golfing languages, markup languages or many versions of BASIC. It's hard to imagine that the list is remotely complete, either.
It may well be that somewhere in that haystack, there is the language to end all languages but would we ever know if it was there?
Let's suppose someone wakes up feeling magnificently inspired tomorrow and gets to work on a truly brilliant language. It's robust; it's intuitive; it's self-maintaining; it's devoid of all ambiguity; it's breathtakingly quick; it's completely portable; it localizes seamlessly to natural language; it's everything a programmer ever asked of a language and so much more besides - in short, this thing absolutely rocks, it's the best thing since C and it's the best part of fifty years ahead of it. After a long and wearying search, our heroic inventor manages to find a name that hasn't been used yet and announces his creation to the world. The most likely response? "Oh great, yet another bloody programming language - the queue's over there, mate."
98.4% of statistics are made up on the spot.
|
|
|
|
|
JustAssembly is a free and open source .NET assembly diff and analysis tool. With it, you can quickly decompile .NET assemblies and perform binary code diffs against them, all within a single interface. "There are no differences but differences of degree between different degrees of difference and no difference"
|
|
|
|
|
The software giant is reaching out to communities that it used to ignore. (Dancing and screaming not required)
|
|
|
|
|
Open Plan Offices Kill Productivity, According To Science | Inc.com[^]
"Enclosed private offices clearly outperformed open-plan layouts in most aspects of IEQ (Indoor Environmental Quality), particularly in acoustics, privacy and the proxemics issues. Benefits of enhanced 'ease of interaction' were smaller than the penalties of increased noise level and decreased privacy resulting from open-plan office configuration...."
|
|
|
|
|
Anything with "open" in its name just doesn't work the same.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Thanks Science. Another useful study.
There are two kinds of people in the world: those who can extrapolate from incomplete data.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Some security leaders argue there is little point in worrying about emerging threats when businesses can't defend against today's attacks. See? That's why they're experts
|
|
|
|
|
Imagine that argument; there is no defence against nukes, so just disband your complete army. I'd argue that they should lead in flipping burgers
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Over the last few years, I’ve had occasion to observe lots of software teams. These teams come in all shapes and sizes, as the saying goes. And, not surprisingly, they produce output that covers the entire spectrum of software quality. "The bearing of a child takes nine months, no matter how many women are assigned."
OK, not a quote about code quality per se, I just really like it.
|
|
|
|
|
these teams produced code with excellent quality.
Which makes me wonder, amid all the other posts about how difficult it is to measure code quality, what metrics did they use? Yeah, that's a rhetorical question, I asked it on the article's thread too.
Given, however, that the article originates from NDepend, I suspect they would say "a good architecture is one that leverages dependency injection!"
Marc
Latest Article - Create a Dockerized Python Fiddle Web App
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Good quality is when someone writes something the way I would write it. Bad quality is when they don't.
|
|
|
|
|
F-ES Sitecore wrote: Good quality is when someone writes something the way I would write it.
Hey, that's my criteria too (when someone writes something the way I write it.)
Marc
Latest Article - Create a Dockerized Python Fiddle Web App
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Get some feedback from those involved in the development of popular embedded programming languages. If your first thought was 'B', slap yourself.
Unless of course you used that language.
|
|
|
|
|
In chronological order:
BASIC (on a PDP-11, I was 13)
programmable HP calculators
BASIC (on a Commodore PET)
6502 assembly
80xx assembly (8051, 8088, 80286, etc)
Cobol (short consulting gig)
Fortran (some math stuff for videometric analysis was written in it, this was 1986)
Pascal (Turbo!)
C (hated it at first, loved it after a while)
C++
current:
SQL (well, the L does stand for "Language", hahaha)
C# and a smattering of F#
Ruby (will never use again)
Javascript (wish I could never use it again)
Python
But the one language to rule them all: lots of swearing.
Marc
Latest Article - Create a Dockerized Python Fiddle Web App
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
|
Marc Clifton wrote: Ruby (will never use again) Why? (Never used it...)
Marc Clifton wrote: Python What are your thoughts about it?
Marc Clifton wrote: SQL (well, the L does stand for "Language", hahaha) Indeed. It's not really one is it?
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
TheGreatAndPowerfulOz wrote: Why? (Never used it...)
Several reasons. Language-wise, Ruby's method missing seems like a cool feature for metaprogramming and DSL's, but it results in much abuse, and I had to deal with such abuse in libraries, some of which I had the source for, some of which I didn't. The other major reason is common to all scripting languages, even more so than strongly typed compiled languages, but particularly rampant with Ruby -- there is simply no adherence to good programming practices. I regularly had to deal with functions that were a thousand lines long of nested if statements and obtuse loops. I also realized that people programming in Ruby have little understanding of good OO design. Mix-in and extend/include notation leads to a nightmare of confusion and invisible behaviors. Generally, I found that Ruby programmers are actually very poor programmers, spending their time touting the BS of Agile, test driven development, etc., so it's as much the language as the culture around it that really turned me off from Ruby. IMO, languages like Ruby drove the need for TDD because the behavior of a method can be so unpredictable, not to mention the "you have to run it to make sure you didn't make any stupid syntax errors" ridiculousness of duck-typed languages. Lint tools help quite a bit (I use PyLint constantly nowadays), but don't catch everything.
TheGreatAndPowerfulOz wrote: What are your thoughts about it?
Regarding Python, the language support in VS is excellent, including debugging and remote (like IoT) debugging. I have written and debugged somewhat complicated UI apps using Qt (for the UI) and RabbitMq for messaging entirely on Windows, slopped it over to an IoT device running Debian, and it truly just works. The language is less ripe for abuse than Ruby, and I find the culture around it to be more professional.
TheGreatAndPowerfulOz wrote: Indeed. It's not really one is it?
As someone on CP a long time ago pointed out to me, SQL is a declarative language. But I still laugh at the "Structured", "Query" parts as well of the acronym.
Marc
Latest Article - Create a Dockerized Python Fiddle Web App
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Marc Clifton wrote: SQL (well, the L does stand for "Language", hahaha)
Indeed, but it is not a programming language (the OP's question).
Same criteria to HTML, XML and friends. [although I would argue that XSL/XSLT is a programming language.]
I'm retired. There's a nap for that...
- Harvey
|
|
|
|