29 Nov 2010 @ 4:07 PM 

So I was bored and decided to update my Flash plugin, a chore that I recollect stopping in it’s tracks previously, for reasons I couldn’t recall. Main reason was that my flash plugin has been nearly constantly crashing on certain sites. Mostly due to the ubiquitous use of flash for advertisements, which seems to be one of the dominant uses of the technology.

So, I visit adobe.com and go to download the player. First, they try to shove a McAfee scan down my throat. You know the drill. They know we just want to get the hell away from them, so they decide to helpfully fill out the “default” options for us, which just so happen to correspond with the options one would need to choose to give them the most revenue.

So I finally manage to get past that brigade of crap, and then it asks to install software. fair enough- that is what I was doing.

Much to my chagrin, however, it isn’t installing flash, it wants to install Adobe DLM, DLM I assume stands for DownLoad manager, although it could very well stand for Dingo-Llama-Mammoth for all I care.

let’s analyze the sequence of events so far:

  1. I find that because of the shitty programming by Adobe their newest, most stable release of Flash, which I might point out isn’t even theirs and is just a sodomized and tortured version of what was at least a personable Macromedia Flash, it crashes nearly constantly doing routine tasks, like showing, I don’t know, pictures, as it’s designed to.
  2. So, I decide to go to the vendor page (although I would prefer not to) in order to see if an upgrade is available. I believe there is. So I click to download Adobe Flash player. Before I do this I have to uncheck the “agreement” on my part to have them perform rectal scans of my computer using an AV product that probably is rather familiar with the appearance of a rectum, since that’s it’s origin. Now, remember, when I clicked the button, it said I was downloading Flash Player. And then *poof* up comes the prompt screen asking me to download this entirely unrelated “download manager” which brings me to another point.

Every single fucking program I download wants to install a god damned download manager! how many bloody download managers do I need? Am I going to need a download manager manager to manage all the download managers that all manage only the specific downloads from that specific company? Is there something wrong with the concept of downloading a program, I don’t know, using the conventional browser method? You know, like any other sane person? No, Adobe has decided to decide for me. “We won’t install Flash like you wanted, but we will install a download manager that will consume resources indefinitely for this one-time installation of Flash. Then it will sit in the background and make sure your updated, because god forbid if your version get’s out of date!”

Which brings me to another rant, Versioning. I mean, I totally understand why you might want to have the latest version of an application- it fixes bugs, adds features, and so forth. and being notified, and even having the opportunity to update with a few clicks is very convenient. I have no beef with the concept.

What I disagree with is this whole “OMG if you aren’t updated to the latest version you will get haxored!” there are people who say this about every bloody program. It’s understandable for browsers, and for a number of browser-based/web-based technologies, as well as things like the .NET framework, and of course the core of windows itself. But, seriously, the main reason you update a program is to fix bugs and add features, and hope that the bugs and security concerns that a new version adds (And they always do, unless the change is extremely minor) don’t outweigh the benefit of having the known vulnerabilities and the existing bugs eliminated.

Additionally, this very mantra is proposed on applications that have little relevance to web technologies. I mean, Microsoft Word has been relatively unchanged since version 6, with of course downlevel changes (which I’m sure took a lot of effort, I’m not downplaying that) But the fact is the entire purpose of the program is to be a word processor. The fact that it now represents a bloody programming platform should be some indication that they might have sort of lost their focus on what the program is supposed to do. It’s supposed to make it easy to edit documents, not make it easy to program spam e-mail merge programs or even be a platform from which to launch your own applications.

I don’t mean to pick on Word or Microsoft by any means- this seems to be a problem with a global scale. It’s a complex with versioning. If somebody has a problem, and they don’t have the latest version, that is automatically the cause, and truly, this attitude, or more precisely, the logic behind me, continues to elude me. They don’t understand the various downlevel changes, and half the time the release notes and changelog for said program mention nothing even remotely relevant to the various issues the person might be having.

Going almost hand-in-hand with the “download manager” syndrome is the “background updater”. Each company seems to have it’s own. You’ve got the Adobe one, the one from, say, Google, Apple, and so forth. And every single one of them is sitting in the background making sure I’m “up to date”. The problem here is that they all have to same goal but they all have very different UIs and they all act entirely different and essentially have different paradigms. This is something where Linux has the right idea; the package manager can update any package you install through either the GUI package manager or through a apt-get command in the terminal. The thing is, the environment is different; Linux programmers have no problem submitting their updates and new packages to the essentially neutral repository folks. With Windows, the best solution, which is the integrate this all into Windows Update, is owned by MS, which many of the companies who would have their software in it are competing with, which seems a bit like a conflict of interest; who knows if MS will “accidentally” forget to update users of competing products?

Back to the various “update” managers, they don’t simply update the programs you already have from their company; they also inform you of “updates” to their other products. The Apple update software makes sure you know when a new version of Safari is available, even if you only have iTunes; Google’s updater makes sure that you’re fully aware of when a new version of Picasa is released. And so on.

In conclusion, suffice it to say that currently update and download managers are wholly unnecessary (especially with the latter) and a huge pain in the ass for everybody.

Posted By: BC_Programming
Last Edit: 18 Oct 2011 @ 09:11 AM

EmailPermalinkComments (0)
Tags
 29 Nov 2010 @ 1:41 AM 

When it comes to Older games; and even just games in particular, The developers obviously have to make some compromises; a game is never 100% realistic, even the most open sandbox game restricts your actions; Fallout 3, for example, while a vast world with numerous ways to complete the game and perform actions, still provides only a finite number of ways to go through the game; additionally, you can never “leave” the capital wasteland thanks to.. well, for no good reason. It just won’t let you leave thanks to invisible walls.

NES games, in particular, really use this. Take- Super Mario Brothers.

Right at the start, there is a goomba. If it happens to shuffle slowly into you, you die. Realistically speaking, being touched by a mushroom is not something that is usually fatal, even a anthropomorphized one that can magically move by changing the size of it’s feet.

it’s a permissible break from reality, given the limitations of the system, and in the name of fun. Extending this logic back into reality has some pretty interesting results, what with people exploding at the slightest touch, meaning that reproduction of our species is made both very impossible and all attempts to do so rather messy.

But wait! They wouldn’t explode, they would look to their right, hold up their arms and legs, and jump up several times higher then is physically possible and fall through the floor. Additionally, we will find that grabbing seemingly innocuous objects will grant us super powers; the leaves of any deciduous tree will allow you to become a mutant freak raccoon hybrid, while grabbing flowers will allow you to shoot fireballs.

Then you have the various games, such as contra, that represent bullets as slow moving projectiles. Allowing you to literally see the enemy shoot, the bullet come towards you, and effortlessly jump over it. It’s like the entire game is played in bullet time or something. Which naturally makes the game a lot easier, which isn’t saying much, as anybody whose played this game can attest. They may have made the bullet mechanic less frustrating, but they compensate by literally filling the screen with these bullets, especially the later levels.

Additionally, most games often represent lasers as projectiles that have an observable speed- see Goldeneye 007 for the N64 for one example- super metroid provides another, with the Plasma beam (which to my understanding is a laser).

a laser, by definition, travels at the speed of light, not something you can really “observe” in transit. On the other hand, the results from this particular difference are a lot more fun to observe; seeing a laser coming at you and blowing up your head, even though you died in the game would be a lot more “fun” then simply having your head explode for what seems to be no reason.

On the flipside, you often have games that perform what is known as “hitscan” testing. That is- the bullet is never actually “in-flight” when you shoot, it instantly hits the target. This is an acceptable compromise, since a game like Doom was both made many years ago (when computers weren’t as powerful) and the aim of the game is to kill evil stuff, not to learn about firearm ballistics. Some newer games try to avert this by actually having the bullets trajectory’s estimated and accounted for. This makes for more realistic gameplay, which can be just as fun.

Mario is an example of many of another interesting issue. for example, it’s easy to create a perpetual motion machine; simply find a koopa or buzzy beetle between two pipes, stomp them, and kick their shell. The shell effortlessly glides along the ground as if it was made of a completely frictionless material (despite mario’s clear ability to grip and move along it) additionally the shell will rebound off the pipes or blocks to either side in a perfect elastic collision and it preserves 100% of it’s horizontal momentum. Further, having two shells do this and collide causes them both to “die” (flip upside down and fall off the screen, just like how objects are destroyed in real life, right?) whereas one would expect they might bounce off one another. Actually, the reason for this I suspect is that a shell in movement essentially kills any enemy whose hitbox it collides with; in this case, both shells kill each other. (since there is no special case whereby a shell hitting another shell causing any specific behaviour). This is changed in Super Mario World, since making two movable enemies (such as upside down goombas, koopa shells, buzzy beetles, etc) collide will cause them to die but it also gives you a different amount of points; whereas on the first SMB two shells colliding would give you the sum of the number of points each shell is worth (depending how many enemies they have collides with so far) colliding two objects in smw would always give you 1000 points. additionally, you could just walk into a second shell or enemy while holding another and destroy both, while simply dropping the shell on said enemy’s head will kill them but preserve the shell. Really it’s a lot of rather complicated rules that make sense to people that play it but when you consider it it not only is entirely unrealistic (justified, it being a game designed for fun) it is also inconsistent even with it’s own rules (a ‘la the “drop or kick the shell to kill an enemy but preserve the shell, or keep holding it to destroy both)).

RPGs are of course not exempt from this, clearly because people don’t advance through levels nor actually acquire experience points; nor do they magically learn new skills out of nowhere when they acquire enough tech points or reach certain levels. Earthbound has this, when you reach certain levels, you instantly learn new PSI skills. “Ness realized the power of PSI Rockin’ A” for example. However, when you consider it, it doesn’t make any sense, realistically, whatsoever. “Wow, it’s a good think I killed that boss. Hey, I just realized I can kill shit with my mind, cool.”. You’d expect there to be some training involved. And then later in the game, Poo, a hilariously named character from the Far East area called “Dalaam” is whisked away by somebody who actually does teach him PSI skills. So it would seem that when you have PSI abilities, you can just walk around and kill things, using whatever you want and you suddenly learn new ones. Hell, you could even get Jeff to just kill stuff with bottle rockets while everybody else watches.




Ness: OMG! A blue swirl enveloped me, and now you guys have suddenly appeared next to me to fight a oak tree!
Jeff: Don’t Worry! I’ll launch a Big Bottle Rocket at it! *shoots bottle rocket*
Ness: OMG! the Oak tree exploded into flames
Jeff: ACK! I have taken mortal damage!
Paula: AHH! I also have suffered damage that will lead to my death
Poo: the flames missed me.

Ness: Whew, the battle is over, everybody OK?
Jeff: yes, thankfully despite having 86%A of my body covered in third degree burns during the battle in what would realistically cause me instant death, because the HP counter had not rolled over to zero by the end, I survived just fine with only a few scratches.
Paula: I’m a GHOST!
Ness: OMG! Watching you kill that Oak tree with a bottle rocket has caused me to learn a new psychic move, despite the fact that PSI healing Omega is clearly unrelated in any way to bottle rockets.
Poo: I can mysteriously speak english, despite being from a country on the other side of the world.
Paula: HELLO! I’m a ghost here! Not good!
Ness: here, Paula’s Ghost, have a cup of noodles
Paula: Ahh, much better, I have become corporeal again. That was odd. These are damn fine noodles.
Ness: OK, gais, let’s go to a hotel
*they all stay in a hotel*
Jeff: dudes, despite the fact that I didn’t get any sleep, my HP is fully restored!
Ness: cool. why’d you not sleep
Jeff: DUH! I was fixing this Broken Spray can, and when I fixed it, it became the DEFENSE SPRAY!
Ness: That took you all night? It’s a spray can. Why are you carrying around broken stuff anyway?
Paula: Hey guys I think if we battle a few more random enemies I might learn how to freeze enemies using PSI Freeze Omega!
Ness: Wow, cool, and then we can go and defeat the big bad enemy who has no true form and is a lampshade of all “ultimate evil” type enemies in all games.
Poo: OMG I LOST MY SHOES.
Ness: dude, you never had shoes.
Poo: Oh.

This of course happens in nearly all RPGs…. and let’s not forget Final Fantasy’s thing where they always make the bosses like fifty times the size of your characters. (And of course the whole “I will walk forward and slash the air… TAKE THAT! numbers have appeared in front of you!” thing).

Additionally, when you kill enemies (in older games) oftentimes they don’t leave a body behind. In Chrono Trigger and final fantasy, for example, they just sort of dissipate. If that was something that occured in real life funeral homes would go out of business. Thankfully, in the game, they still leave plenty of lootz.

Several Shows on Television suffer this to a hilarious degree. CSI is a prime example, as well as NCIS. Whenever an episode has any sort of involvement of computer hacking or anything remotely similar, you may as well change the channel. It’s basically a stream of made up crap that means nothing at all. Let’s not forget the classic case whereby none of the computer interfaces are even vaguely familar half the time; you’d expect them to use; I don’t know, an OS that exists; however they all use some weird special OS whereby all fonts are at least 72-point and every single piece of text types itself out when you go to show it; showing that, despite the computers being super fast, they haven’t mastered the basic art of text display. Or more likely they made it look fancy for no good reason. Also, when they are comparing fingerprints, rather then the program, I don’t know, just saying a % of the database it’s gone through, it instead displays every single entry as it goes through the database. Apparently none of the people responsible for this realized how stupid and pointless and slow that was.

Another magic feature is the “enhance” option, which appears to be a part of anything that can handle images. Merely displaying an image in Paint, for example, and saying “enhance that” and pointing at a vague location of the screen tells the computer to enhance a 5 by 5 pixel area that represents a suspect/victims face, and then it magically extrapolates, using those 5 pixels, exactly what that person looks like in high definition. Of course this is entirely impossible with even the BEST software because it’s basically constructing data out of nowhere. It’s like having a picture of yourself from that only includes your face and telling the computer to give you body and then having it actually create what you looked like that day. The data is gone, or it never existed. no amount of “enhancement” is going to bring it back. Sure, you can apply various filters to highlight trends or patterns in the data that does exist, and so forth; but “enhancing” the image and causing missing data to be “interpolated” out of thin air is nonsense.

Star Trek, naturally, is no exception to this sort of thing; characters can perform about 20 different things on one console, while only tapping a few random buttons. And of course, the interface makes no sense at all; it’s a few colourful rectangles, only some of which have a random number over top of it, and yet everybody seems to know what each one does, even [i] aliens who have never encountered it before [/i] . If these aliens can do it, why can’t us viewers make sense of it?

And now I have totally forgotten what I was talking about. Oh well.

Posted By: BC_Programming
Last Edit: 17 Dec 2010 @ 12:11 AM

EmailPermalinkComments (0)
Tags

 Last 50 Posts
 Back
Change Theme...
  • Users » 737
  • Posts/Pages » 112
  • Comments » 38
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

PP



    No Child Pages.

Windows optimization tips



    No Child Pages.