|
Led Zep paid up once.
In the US, "paying up" is a synonym for "creating a bandwagon".
There is, in the entire world, only one rap song string of noises. The guy who originally wrote it could spend the rest of his life suing everyone who copied it.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
After this silly CP News about Scala, the new golden child[^]
I mused that I was definitely more excited by Go[^], Rust[^], D[^], if not for the lack of good Windows GUI library!
But lo and behold, there is an upcoming GUI library[^] for Rust!
I wouldn't call it good by any means... but I would call it possibly acceptable enough to give a closer curious look at rust for me!
So I wonder, could anyone share their opinion about some all purpose interesting programming language (from system programming to user App), or the above (D, Rust, Go)?
It could be that C++ 17 is quite good.
My occasional musing with C++ in UWP quite pleased me.
What mostly annoyed me was the limited scope of UWP at the time (Windows 8: only fullscreen app, limited reflection, no unfeterred access to the file system, no easy way to use DataContract, WCF,... though perhaps WebAPI will be alright? didnt check at the time)
And anyway .. good UWP app are still limited to Windows 10... which is still kind of a problem for market penetration for now...
modified 14-Jun-16 19:17pm.
|
|
|
|
|
Have you looked at Skia: [^], [^] ?
I haven't been actively following what's happening with this renderer, but I noted with interest it uses PostScript style syntax.
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
|
|
|
|
|
|
I was aware that you were probably looking for a complete widget toolkit, not just a rendering engine, but still thought you might find this interesting.
cheers, Bill
«There is a spectrum, from "clearly desirable behaviour," to "possibly dodgy behavior that still makes some sense," to "clearly undesirable behavior." We try to make the latter into warnings or, better, errors. But stuff that is in the middle category you don’t want to restrict unless there is a clear way to work around it.» Eric Lippert, May 14, 2008
|
|
|
|
|
Alright then!
|
|
|
|
|
This is going to sound like a vent (and maybe it is, to a degree), but I really want to go beyond just complaining and DO something about it.
I am absolutely fed up with the deluge of inane and ridiculous “Security Questions” that have inundated the web world. I’m speaking, of course, of the ubiquitous websites that require you to answer harebrained trivia questions like “Who was your first Little League coach?” or “Where did you get your first turtle?” or “What kind of apple do you like to juggle with?” These preposterous questions are intended to provide a layer of “security” to my account, in the event that I forget your password. But they are ludicrous because they are useless. They provide virtually no real security – just aggravation to the hapless users who are forced to come up with meaningful but memorable answers. They are either too easy to guess or too hard to remember. The latter must be written down – an intolerable inconvenience that also opens up a huge security hole to anyone who stumbles across your post-it notes.
This problem has been around for a long time. Josh Levin complained articulately about it back in 2008. Google acknowledged the absurdity of the strategy in a security document published just last year. I particularly love Dustin’s parody. Nevertheless, the gabberflasting problem remains, darkening our society and threatening to snuff out any remaining sanity in our civilization. What can be done? Where can we protest? Who can be held responsible for these abominations that pierce my spleen like a poison-laced javelin every time I try to register for an online bank account or foosball tournament? Can anything be done to save humanity?
Seriously, though. Is there any way we can join together and make our voice be heard?
UPDATE:
This is especially frustrating because there is a perfectly reasonable alternative: Simply let the user write his/her OWN question and answer. It is easy to think of a question with a single unambiguous answer known only to me. THAT's a system that is both secure AND convenient. ( Of course there will always be brain-dead users who make up a ridiculous question like "What's 2 + 2?". But the whole system shouldn't be ground to a nub just because a few doofii can't be educated.)
modified 14-Jun-16 13:29pm.
|
|
|
|
|
I definitely hate the questions. Never know the answer since generally just make up something. Worthless for me.
|
|
|
|
|
I just give nonsense answers, then ignore them. If I forget a password, I'll click the "Reset Password" (however it's phrased) link, which is always there alongside the stupid questions.
To me, they're a security risk, not enhancement.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
kdmote wrote: Is there any way we can join together and make our voice be heard? After all the plain-text passwords, SQL injection and other crap, I'd recommend to stop hiring people with a degree in CS.
Perhaps then the schools will start actually teaching that stuff.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote: After all the plain-text passwords, SQL injection and other crap, I'd recommend to stop hiring people with a recent degree in CS.
FTFY
Many of us "old-timers" do know what we're doing!
"Fairy tales do not tell children the dragons exist. Children already know that dragons exist. Fairy tales tell children the dragons can be killed."
- G.K. Chesterton
|
|
|
|
|
Matt T Heffron wrote: Many of us "old-timers" do know what we're doing! Were those topics explained in detail during your education, or did you learn it in the field?
My guess would be the latter.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
There wasn't any education in this, back when I studied. Hackers didn't exist.
Unsurprisingly, trolls did, though -- it's probably true that they've been around since the dawn of time.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Mark_Wallace wrote: Unsurprisingly, trolls did, though To quote Socrates, non curo - especially since your argumentation is based on calling me an idiot
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote: your argumentation is based on calling me an idiot I don't see how you arrived at that conclusion, but no problem: I'll happily call you an idiot if you'd like.
It wouldn't matter anyway, because I only exist as bits and bytes on the Interwebs -- non sum in rerum natura, and all that
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
My education pre-dates the Internet by about a decade!
But, even with my having learned it in the field, the "recent degree" probably is still a relevant differentiation.
"Fairy tales do not tell children the dragons exist. Children already know that dragons exist. Fairy tales tell children the dragons can be killed."
- G.K. Chesterton
|
|
|
|
|
Another solution is to use KeePass[^], and store your answers in there. At least that way they are encrypted, relying only on one password to remember. It doesn't address your fundamental complaint, but is a method of dealing with the madness.
|
|
|
|
|
Yeah, your first pet's name and your mother's maiden name are well worth keeping in secure storage, just in case you ever forget them.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Why would you put answers that can be found in the public domain? Isn't your mom's maiden name supposed to be filled out with answers like, "PassTheBreadKnifePlease"? Oops - for you, that might be close to the public domain!
|
|
|
|
|
Yup, security 101: Never answer a security question with a real answer.
All that is required is an answer you can regurgitate when asked. The system doesn't care what the answer is, only that what you present matches what they have.
WARNING: If you answer the question: What is your first pet's name? with your spouse's name, DO NOT let her know this. Stuff like that comes back to life more often than Dracula.
|
|
|
|
|
+1 for KeePass - I love it
|
|
|
|
|
And backup your keepass file to dropbox/box/google drive so that you can
- access it from anywhere
- have a copy when your computer crashes beyond all repair
|
|
|
|
|
I answer the same for every question. Treat it as a password and it's no big deal.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|
|
Yeah, but the whole point of the questions is to use them when you FORGET your password. So then they're annoying AND useless.
|
|
|
|
|
kdmote wrote: So then they're annoying AND useless. Yes, when they are used as they were first designed, they are annoying.
There are only 10 types of people in the world, those who understand binary and those who don't.
|
|
|
|