|
Researchers have developed a low-cost 3-D bioprinter by modifying a standard desktop 3-D printer, and they have released the breakthrough designs as open source so that anyone can build their own system. Oh good: now I can print my new liver at home
|
|
|
|
|
Kent Sharkey wrote: Oh good: now I can print my new liver at home
I'll drink to that!
|
|
|
|
|
A joint research team from the University of Cambridge and Dartmouth College has developed a system for using infrared light tags to monitor face-to-face interactions. Be a little worried if they set up infrared cameras for your next interview
|
|
|
|
|
This Friday we published the Unity engine and editor C# source code on GitHub, under a reference-only license. 3D? More like Free-D.
|
|
|
|
|
We're almost three months into 2018, which means the time has come (albeit with some delay) to make a top-10 list of bugs found by the PVS-Studio analyzer in C++ projects over the last year. Please don't be my code...
|
|
|
|
|
Most of these are fairly unsurprising.
Number 1 though is a doozie. Using a macro to define sprintf as std::printf - effectively redefining one standard function to another. A real WTF. It is highly unlikely a code reviewer would spot this (although usage of sprintf itself may be suspect, as it could itself lead to buffer overruns).
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
New attack focuses on a different part of the branch prediction system. Well, that was predictable
|
|
|
|
|
And to fully exploit these things, you need such access that you may as well just copy all their data to your own system and be done with it.
|
|
|
|
|
To stop the branch prediction attacks, you should cut off the limb before the branches start attacking!
CQ de W5ALT
Walt Fair, Jr., P. E.
Comport Computing
Specializing in Technical Engineering Software
|
|
|
|
|
ViperCard recreates Apple's classic software, which Bill Atkinson thought up while totally high. I suddenly have a better understanding of why Hypertalk was like that
put the value of card field "typehere" into theValue
put "Hello" + theValue into card field "display"
Almost PureEnglish
|
|
|
|
|
Kent Sharkey wrote: Almost PureEnglish
I think you meant to say 'Plain English' as in the Osmosian Order of Plain English Programmers[^] lead by the infamous Grand Nagus. I bet there are very few left here on codeproject that remember that guy. I looked around but can't find his account.
Best Wishes,
-David Delaune
|
|
|
|
|
That's the one I was trying to remember, thank you.
Many a long flamewar there...
TTFN - Kent
|
|
|
|
|
Personally, I want my programs written in theatrical English. Maybe in the style of Shakespeare...
Shakespeare Programming Language
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Interesting language. It seems to be missing dynamic linking, which I suggest implementing with the "wherefore" keyword:
Romeo, Romeo, wherefore art thou Romeo?
Ad astra - both ways!
|
|
|
|
|
That definitely brought back memories (and a bit of my breakfast).
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Quote: “If you can facilitate the connection between different bodies of knowledge talking to each other, then there’s a trickle-up effect that maybe you’ll develop some wisdom on the planet,” Atkinson said in the interview."
Sadly, didn't seem to work out quite like that.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Google could owe Oracle Corp. billions of dollars after an appeals court said it didn’t have the right to use the Oracle-owned Java programming code in its Android operating system on mobile devices. "Hidden in the lines, written on the pages, is the answer to a neverending story"
|
|
|
|
|
So it was established in 2016 that Google had only used enough of the Java API to allow people to write apps in Java (and I'm sure that Oracle would be the first to whine if people couldn't write Android apps in Java).
If Oracle win their appeal, does this not leave all platform providers in a position where they cannot risk any kind of support for Java?
98.4% of statistics are made up on the spot.
|
|
|
|
|
PeejayAdams wrote: If Oracle win their appeal, does this not leave all platform providers in a position where they cannot risk any kind of support for Java? I will add this to the list of 'Things that make you go hmmm.'
if (Object.DividedByZero == true) { Universe.Implode(); }
|
|
|
|
|
PeeJay Adams wrote: If Oracle win their appeal, does this not leave all platform providers in a position where they cannot risk any kind of support for Java?
That is a great question full of insight. I am wondering the same thing.
I need to read more about the decision but what does open source mean now?
This seems like a serious death blow to innovation.
|
|
|
|
|
I don't think that it will limit innovation overall. It will, on the other hand, drive innovators away from innovating in Java. Why risk potential profits if there are plenty of other programming platforms that don't want to punish you for succeeding? Java is a tool. It just happens to be a useful tool to build other things.
As @robgrainger stated in a comment below, this move by Oracle has all the hallmarks of sacrificing long-term revenue for short-term payouts.
if (Object.DividedByZero == true) { Universe.Implode(); }
|
|
|
|
|
Which reminds me: How fast and how far do farts travel?
CQ de W5ALT
Walt Fair, Jr., P. E.
Comport Computing
Specializing in Technical Engineering Software
|
|
|
|
|
PeejayAdams wrote: If Oracle win their appeal, does this not leave all platform providers in a position where they cannot risk any kind of support for Java?
Sounds good to me. Oracle could be shooting themselves in the long-term foot for a short-term financial reward here.
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
My sentiments exactly. They are already doing that anyways**, why not add fuel to the fire.
** With Oracle aggressively going after its own customers to maximize license fees, I know of several organizations that are dropping them like a hot rock.
if (Object.DividedByZero == true) { Universe.Implode(); }
|
|
|
|
|
PeejayAdams wrote: does this not leave all platform providers in a position where they cannot risk any kind of support for Java?
And that is a BAD thing??
CQ de W5ALT
Walt Fair, Jr., P. E.
Comport Computing
Specializing in Technical Engineering Software
|
|
|
|