Friday, December 18, 2015
Monday, December 7, 2015
have i mentioned how much i hate javascript?
http://stackoverflow.com/questions/8206988/clone-copy-a-javascript-map-variable
http://stackoverflow.com/questions/8206988/clone-copy-a-javascript-map-variable
i do not like javascript.
no, sir.
and i fail to understand how anybody with an ounce of self respect, with a shred of software engineering nuance, could ever like it.
sure, you have to use it, but that doesn't mean it isn't crap.
http://stackoverflow.com/questions/1915644/is-it-possible-to-delete-an-entry-from-a-javascript-array
no, sir.
and i fail to understand how anybody with an ounce of self respect, with a shred of software engineering nuance, could ever like it.
sure, you have to use it, but that doesn't mean it isn't crap.
http://stackoverflow.com/questions/1915644/is-it-possible-to-delete-an-entry-from-a-javascript-array
I am not surprised that getting a Nokia Windows Phone to get set up with a Google account is, apparently, impossible. Nor surprised, but still it makes me hate hate hate.
Friday, December 4, 2015
I probably have a big beef with how bad your docs are. Like how the File in Ruby docs isn't a link to the sources?!
Wednesday, December 2, 2015
Tuesday, December 1, 2015
Wednesday, November 25, 2015
Monday, November 23, 2015
security is hard. but that doesn't absolve Dell, now does it? or Lenovo. or ...
https://news.ycombinator.com/item?id=10614837
https://news.ycombinator.com/item?id=10614837
Thursday, November 19, 2015
Friday, November 13, 2015
signs of fundamental problems with software development #823:
Being told by a linter that I can't use X() because it is too new, but if I want to use X() and I am sure I have the proper runtime check in place, then I should just put in an annotation saying @TargetAPIVersion(42) and then the linter will shut up.
Being told by a linter that I can't use X() because it is too new, but if I want to use X() and I am sure I have the proper runtime check in place, then I should just put in an annotation saying @TargetAPIVersion(42) and then the linter will shut up.
the never ending well of ux to hate. of hate driven by ux. of pure hateful ux.
to wit: intellij based ides seem to be pathologically incapable of remembering certain settings such as where i put the 'structure' window. and when i drag it down to the bottom half of the windows, it doesn't become the top tab - right were i dropped it - but becomes the bottom tab, the most possibly far away one from where i dropped it.
to wit: intellij based ides seem to be pathologically incapable of remembering certain settings such as where i put the 'structure' window. and when i drag it down to the bottom half of the windows, it doesn't become the top tab - right were i dropped it - but becomes the bottom tab, the most possibly far away one from where i dropped it.
Thursday, November 12, 2015
"Once you have twice as much RAM as your working set, then gc is
competitive with manual memory allocation. If you have less
performance falls off a cliff -- 60x slowdowns -- because tracing
interacts pessimally with the LRU algorithm that kernels use to
determine which pages to swap to disk. Basically, your gc roots are the
hottest data in the program, and since you begin tracing there, LRU
means the kernel will put your root set onto disk."
Wednesday, November 11, 2015
see what i mean? (and i especially mean everything, right through the comment, too.)
Here’s another especially fragile bit of Closure Library. From base.js, line 677:
You might think that anyone who assigns a value to
Here’s another especially fragile bit of Closure Library. From base.js, line 677:
goog.isDef = function(val) {
return val !== undefined;
};
This function checks if a particular variable has a value defined. Or it does, unless a 3rd party script sets the global undefined
variable to something else. This single line of code anywhere in the page will bring Closure Library crashing down:var undefined = 5;
Relying on the global undefined
variable is another rookie mistake for JavaScript library authors.You might think that anyone who assigns a value to
undefined
deserves what they get, but the fix in this case is trivial: simply declare a local undefined
variable for use within the function!goog.isDef = function(val) {
var undefined;
return val !== undefined;
};
The JavaScript ecosystem pretty much embodies everything I actively dislike about software and people.
- The original language has entirely too many bad things about it.
- People try to "fix" it.
- They do a bad job, making all the usual bad mistakes it seems everybody is too lame not to make.
Tuesday, November 10, 2015
Monday, November 9, 2015
i have a burning, pure hate. i keep it in myself for ever and ever.
https://www.androidpit.com/how-to-disable-the-camera-shutter-sound
https://www.androidpit.com/how-to-disable-the-camera-shutter-sound
Sunday, November 8, 2015
whoever designed, and whoever builds micro usb female ports are all bholes who need to be summarily fired. go die out of business and never work in this town again, allright?
https://www.ifixit.com/Answers/View/24084/Micro-USB+power+port+is+broken
https://www.ifixit.com/Answers/View/24084/Micro-USB+power+port+is+broken
i so utterly hate technology. what a bunch of lying bholes. the battery doesn't charge and nobody is going to help you figure out why for realz. you are on your own. why the system wasn't designed from day one to actually help freaking figure it out? because everybody in technology is a money grubbing disposable lifestyle poop head. e.g. https://www.androidpit.com/how-to-fix-a-phone-that-won-t-charge might as well include stuff like chicken blood sacrifice.
(this one makes me laugh, tho, at least: https://www.androidpit.com/why-android-battery-charges-slowly)
(this one makes me laugh, tho, at least: https://www.androidpit.com/why-android-battery-charges-slowly)
Friday, November 6, 2015
Wednesday, November 4, 2015
Monday, November 2, 2015
oh, I hate computers. no doubt.
$ brew install yeti
yeti: Java 1.7 is required to install this formula.
You can install with Homebrew Cask:
brew install Caskroom/cask/java
You can download from:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Error: An unsatisfied requirement failed this build.
$ java -version
java version "1.8.0_51"
$ brew install yeti
yeti: Java 1.7 is required to install this formula.
You can install with Homebrew Cask:
brew install Caskroom/cask/java
You can download from:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Error: An unsatisfied requirement failed this build.
$ java -version
java version "1.8.0_51"
Tuesday, October 20, 2015
1. modal dialog box in xcode shows up: "the identity used to sign blah blah blah doesn't work expired check your clock or make a blood money sacrifice blah blah blah."
2. go to developer.apple.com and get only "we'll be back soon."
3. try to look in the build errors side panel in xcode, and there's no record of the error.
2. go to developer.apple.com and get only "we'll be back soon."
3. try to look in the build errors side panel in xcode, and there's no record of the error.
Wednesday, October 14, 2015
funny how the union rules posted in the break room do not start with, "I will do the best job I can." instead the list is like 7 things long, all of which are about how union members are not allowed to argue with each other. and how they will tell other union members to not criticize another union member in 'public', to save it for internal union meetings. niiiice.
Monday, October 12, 2015
Friday, October 9, 2015
I was less sad when we used to have people shooting up things that I could relate to wanting to shoot up. "Going postal" is a lot less wtf to me than "going college campus", and I'm saying that even having been depressed and having gone through one of those universities where people committed suicide all the time.
It just seems lame that people get bent out of shape over anything other than usability. (I jest! Well, kinda.)
It just seems lame that people get bent out of shape over anything other than usability. (I jest! Well, kinda.)
Thursday, October 8, 2015
speaking of
graphics cards, i'll be here all week! and boy are my arms tired. :-(
but seriously folks, i have more graphics cards lying around at home
than you can shake a 16 megabyte compact flash reader usb stick at.
i always dream of all the cool things i will do some day with those gpus! i will have a render farm! i will have a 3d modeling class! i will have free time to play 3d games! i'll put 2 of them in one machine (awwwwwwww, yeaaaaaaaaahhhhhhhh)! i will write my own cool 3d game and test it on different cards! IN SHORT, I WILL RECOUP MY INVESTMENT. except for how gpus are like one of the fastest depreciating things in a computer. and i never really do anything with them. maybe at best i run glmark2 once and then also play a couple-three sessions of minecraft. a game which can probably almost get by with a sofware renderer hardy har har.
in short: i am a pack rat / a freaking idiot.
i always dream of all the cool things i will do some day with those gpus! i will have a render farm! i will have a 3d modeling class! i will have free time to play 3d games! i'll put 2 of them in one machine (awwwwwwww, yeaaaaaaaaahhhhhhhh)! i will write my own cool 3d game and test it on different cards! IN SHORT, I WILL RECOUP MY INVESTMENT. except for how gpus are like one of the fastest depreciating things in a computer. and i never really do anything with them. maybe at best i run glmark2 once and then also play a couple-three sessions of minecraft. a game which can probably almost get by with a sofware renderer hardy har har.
in short: i am a pack rat / a freaking idiot.
Subscribe to:
Posts (Atom)