Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×

Comment Re: Exciting (Score 3, Informative) 74

What? No. I don't know where you got that from but FPGA was NOT what RISC-V was invented for!

"RISC-V was started with a goal to make a practical ISA that was open-sourced, usable academically and in any hardware or software design without royalties." (Wikipedia).

The simplicity of the ISA goes back to the original goal of RISC: stop wasting silicon real estate on circuits to support thousands of legacy (what Linus would call "magical) opcodes that you have to support in every future version of your ISA. Swaths of the circuits in an x86 chip are more or less never used because compilers over time ditch the garbage pile that is Intel's instructions-of-the-week. ARM has the same problem, even though they evolved from a RISC design. My favorite example is ARM *still* has a Java acceleration opcode left over from the Blackberry days. Now, it just feedback into their main execution pipe, but they can never get rid of the opcode or implementing the circuitry to support it.
Modern x86 chips are basically RISC on the backend, with a bunch of circuitry on the front end to decode those x86 ops into
one or more RISC micro-ops. You're basically wasting silicon to support x86.

Comment Clickbait for Greybeards (Score 1) 345

Lol. This is so clickbait-y it could have been written by The Register or Buzzfeed. And the greybeards fell for it! Gatekeeper has been checking the signatures of downloaded apps since 2012. And SIP has been protecting system files since 2015. None of this prevents me from compiling and running code or downloading and running someone else's binaries. And both of these features can be disabled via the terminal and a couple of reboots. For convenience, I have "clear-quarantine" aliased to `xattr -d com.apple.quarantine ~/Downloads/*` so I can remove the flag that tells Gatekeeper the app was downloaded via a browser. Or I use curl since that doesn't add the com.apple.quarantine extended attribute. This is all stuff to prevent dumb ass end users from being tricked into installing root-level malware. It's not aimed at power users and admins like us. We don't freak out over dialing out to check a TLS CRL, right? Yeah, I went looking for any info to corroborate or refuse the claims in the article. Also, I fucking hate Little Snitch. It feeds the paranoia of people that don't understand HTTP request or networking. My dad loved it, and it made his computer almost unusable with pop ups warning about possible malicious activity (because the max security level setting is the best, right?). In one of the threads about the Apple outage, someone mentioned that you just needed to block oscp.apple.com in your /etc/hosts file. And this guy is whining about how Little Snitch isn't going to work on Big Sur. Thank. Fucking. GOD!
And, oh no, let's raise the alarm over the requests going through Akamai. Like that's anything unusual. Goddamn it. I promised myself I wasn't going to waste a bunch of time refusing this because so much if it is hyped up, and, frankly, old news to anyone who has worked with Macs in IT in the last decade. This guy sounds like my dad when he would freak out any time Apple changed something. He's extrapolating a lot for claiming that the sky is falling. Notice he doesn't actually say that table of info he lists is being sent to Apple. He's just trying to scare his audience by saying they *could* have a db table with those fields derived from the hash and the OSCP request. My two real take aways are A) Apple should fix their fail fast code, and B) encrypt their OSCP requests. But, yeah, at the moment, the only thing new he's complaining about is that they broke Little Snitch.

Comment Re: What a joke (Score 1) 91

Love you, Jayapal, but you're wrong. Microsoft is not "the adult in the room". They couldn't be bigger hypocrites! They've managed to dodge or manipulate most of the antitrust fines that have been thrown at them. And, frankly, the software industry was molded by Bill Gates to be like this. Apple got burned by Microsoft in the home computer market. So when everything went mobile, they said, "Fine. Fuck you." You don't get to claim the high ground when you dug the trench everyone else is sitting in! Microsoft is just leveraging the situation to their advantage like all aggressive corporations do.

Comment This is exactly why Google invented Golang (Score 5, Interesting) 217

Thanks for reminding me precisely why I program in Python and Go instead of this bullshit.

'Back around September 2007, I was doing some minor but central work on an enormous Google C++ program, one you've all interacted with, and my compilations were taking about 45 minutes on our huge distributed compile cluster. An announcement came around that there was going to be a talk presented by a couple of Google employees serving on the C++ standards committee. They were going to tell us what was coming in C++0x, as it was called at the time. (It's now known as C++11).

In the span of an hour at that talk we heard about something like 35 new features that were being planned. In fact there were many more, but only 35 were described in the talk. Some of the features were minor, of course, but the ones in the talk were at least significant enough to call out. Some were very subtle and hard to understand, like rvalue references, while others are especially C++-like, such as variadic templates, and some others are just crazy, like user-defined literals.

At this point I asked myself a question: Did the C++ committee really believe that was wrong with C++ was that it didn't have enough features? Surely, in a variant of Ron Hardin's joke, it would be a greater achievement to simplify the language rather than to add to it. Of course, that's ridiculous, but keep the idea in mind[...]'

https://commandcenter.blogspot...

Comment Including Wu as Bait (Score 4, Insightful) 110

So, did you throw in the Brianna Wu comment just to make sure the comments would be filled with WHARGARBLE? Seriously, out of all of the millions of social media commentators you could have quoted, why did you pick her? Does this have anything to do with gamer gate? No. Does this have anything to do with women or trans rights? No. This is just bait.

Comment Because Golang Already Won in The Cloud (Score 2) 341

Docker, Kubernetes, LXD, and most of the projects under the Cloud Native Computing Foundation (Envoy being a notable C++ exception) are all written in Go. In fact, we'll probably see Java slowly die off an be replaced by Golang more and more in cloud environments as time progresses. Like it or not, Linux, Golang, and Python rule the Clouds.

https://www.cncf.io/projects/

Comment Yeah, my dad cared and it was the death of him (Score 2, Funny) 203

My father was the most politically aware person I knew. He was hospitalized after he reinjured his back the week before Trump's inauguration. When my dad was hospitalized, for the first time in his life, he just didn't want to hear the news. He just couldn't take it anymore with everything else he was dealing with. He died in the hospital from a sudden heart attack two weeks later. My father was not a healthy man (he walked with a cane, and was obese) but I honestly believe Trump pushed him over the edge.
RIP Martin A Totusek
1961-07-07:2017-01-28

Comment More work, but awesome benefits! (Score 4, Informative) 252

PHP and Rails style development patterns came before Docker was popularized. So they don't really fit naturally into that paradigm. Drupal expects you to copy and modify auto-generated templates, and have something like NFS shared storage for HA setups. A more modern app would probably use an S3 compatible object store, and (in all honesty) be written in Go.

You know what's great about docker?

* Immutable artifacts. If you build your container correctly, it will be the exact same package on your laptop, staging and production. This helps eliminate the "well it works on my machine" problem.

* Reproducible builds.

* Bundled dependencies. Give your app exactly what it needs. Upgrade libraries without needing to upgrade all of your sites at once on a shared VM.

https://jamstack.org/
JAMstack alternative to classic PHP CMS:
https://www.netlifycms.org/

Templating config files inside a Docker container.
https://github.com/kelseyhight...

Supports pongo2 "mustache" templating, which may be more familiar for Drupal, Django, etc users.
https://github.com/HeavyHorst/...

Comment Golang is the future (Score 3) 161

C++'s days are numbered.

https://en.wikipedia.org/wiki/...

"The designers were primarily motivated by their shared dislike of C++."

References:
"Dr. Dobb's: Interview with Ken Thompson": http://www.drdobbs.com/open-so...

"Less is exponentially more": http://commandcenter.blogspot....

""The Evolution of Go": https://talks.golang.org/2015/...

And I'm not the only one who agrees.

"Why ESR Hates C++, Respects Java, and Thinks Go (But Not Rust) Will Replace C"
https://slashdot.org/story/334...

Comment Passopolis (formerly Mitro) (Score 1) 415

I'm sad that Passopolis/Mitro hasn't gotten more love after the Mitro team open sourced it, and We Are Wizards took it over. Mitro was great before Twitter acquired the team behind it. Sadly, Passopolis has never bothered to get the Android client working again. I looked at building it myself, but the toolchain is ancient by Android standards..

https://passopolis.com/

https://en.wikipedia.org/wiki/...
Mitro uses Google's Keyczar on the server and Keyczar JS implementation on the browser.

Master key is a 128-bit AES key derived using PBKDF2 (SHA-1; 50000 iterations; 16 salt bytes)
RSA with 2048-bit keys using OAEP-SHA1 (separate signing and encryption keys)
AES with 128-bit keys in CBC mode with PKCS5 padding
All encrypted data includes a MAC (HMAC-SHA1)

Slashdot Top Deals

If you think the system is working, ask someone who's waiting for a prompt.

Working...