Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!



Code Quality: Open Source vs. Proprietary

Assmasher Put your suit on for a meeting or sweatpants at... (112 comments)


Most people will put more effort into something that will be public (both out of positive motivation and the negative motivation of shaming.)

Open Source will always, in general, be better than closed source. Again - in general. There are people who will engineer things properly irrespective of whether or not someone will be browsing your github account or checking it out of the company's private server... Too bad there's not more of them ;).

3 hours ago

Retired SCOTUS Justice Wants To 'Fix' the Second Amendment

Assmasher Re:Actually the correct fix is far fewer words (1322 comments)

Actually the correct fix...

Instead of applying revisionist views that have no Constitutional basis.

Oh, the irony...


Elite Violinists Can't Distinguish Between a Stradivarius and a Modern Violin

Assmasher Re:Modern audiophiles are no different. (469 comments)

*that people can hear the difference between high quality compressed audio...

2 days ago

Elite Violinists Can't Distinguish Between a Stradivarius and a Modern Violin

Assmasher Re:Modern audiophiles are no different. (469 comments)

There are people who insist that they can hear the difference between 320kbps mp3s (using the highest-quality available compressor) and their uncompressed counterparts

So you can't? And hence you conclude no one can?
Sorry, that is bullshit!

Science and math proves all of these things wrong, yet people still insist they're right.

A contrair! Sciense and math exactly proof that. You have a braindead idea about math and sciense.
You can only hear up to like 20k Herz.
But there are so called overtones, multiples of the base frequency. In this case 40k, 60k, 80k 100k etc.
No human is able to hear 40k and above frequencies, but we all can hear if a 20k frequency is combined with an 40k overtone, or an 100k overtone even. Modern lossy compression algorithms cut off these overtones (as the overtone itself is unhearable) ... nevertheless we can hear if it is 'there' or not.

You, again - quite clearly, claim that "Sciense and math exactly proof" that people can high quality compressed audio and uncompressed audio.

You then claim you can hear frequencies outside of the human range of hearing because they are "combined".

You do not seem to realize that you are, at this point, arguing that you can hear overtones through what you refer to as being "combined" but that compression algorithms cut off these overtones.

As per your usual method of discussing with people you insinuated that the person you were replying to was "braindead" (your other preferred term is "idiot".) I applied your own negative terms to you because you used the non-sensical "combined".

Reading all of your posts it is clear that English is not your first language and that you don't understand that when you talk to other people who are detail oriented that it isn't their responsibility to figure out what you meant to say but simply to deal with what you did say.

I did not say anything about mp3s.

You didn't say anything about hearing the differences between "320kbps mp3s (using the highest-quality available compressor) and their uncompressed counterparts"?

Well, we know that isn't true.

And I told you that three or four times now.

Are you a crazy person?

2 days ago

Elite Violinists Can't Distinguish Between a Stradivarius and a Modern Violin

Assmasher Re:Modern audiophiles are no different. (469 comments)

Not agreeing with you at all.

You argued, quite clearly, that it is because of overtones that you can tell the difference between 320kbps mp3s (using the highest-quality available compressor) and uncompressed audio.

That's totally wrong.

2 days ago

Elite Violinists Can't Distinguish Between a Stradivarius and a Modern Violin

Assmasher Re:Modern audiophiles are no different. (469 comments)

Even you hear the difference between a simple 16kHz wave and one that is accompanied by a 32kHz and 48kHz overtone

Of course you do, and as usual, you're making an "idiot" out of yourself for everyone to see by claiming that you're hearing is "beyond human."

You DO hear when there's an overtone, but you don't hear the overtone, you hear the effect the overtone has on the audible range frequencies. See the "scientific facts" relating to destructive/constructive interference. This effect IS captured by the ADC, but can be filtered depending upon the overtone.

You can easily Google for it.

3 days ago

Ask Slashdot: Which NoSQL Database For New Project?

Assmasher Re:Perhaps you should abstract your persistence mo (272 comments)

Your talking about abstractions really makes not much sense, so I pray for the entroneurs you consult, good luck.

I'm sure it doesn't, because you have demonstrated quite clearly that you don't understand abstraction.

How can you be a competent architect when you don't understand abstraction? LOL.

In any case, you're a programmer, right?

about a week ago

Ask Slashdot: Which NoSQL Database For New Project?

Assmasher Re:Perhaps you should abstract your persistence mo (272 comments)

Your first post I answered to certailny was not clear about "abstracting away persistanve issues"

Are you an escaped inmate from a Guatemalan insane asylum?

The entire first post, including the title of the post, is explicitly about abstracting your persistence model.

"In other words, have your backend web services (presuming you're using them and not manually POSTing from a socket yourself to your own socket server) instantiate an instance of iMyDBAdapter and use it."

Maybe you don't find that clear, but that's because you apparently don't understand abstraction...

your naming examples like ValidateConnection or CheckConnection are certainly bad choices as an example.

The stupidity of your statement really cannot be overstated. You dislike ValidateConnection because you claim you will simply catch an exception when you connect; ergo, you are either connected or you are not. This, alone, is proof that you do not understand abstraction.

I'm a real programmer, not a manager.

And you'll apparently never get any further, because you'll need to understand abstraction before you can be an architect. I'm also not a programmer, I'm a software engineer (there's a difference that you're not aware of), a software architect, a founder, a co-founder, and I also perform technical due diligences for multiple Vencture Capital firms.

Abstracting away the fact that a Service is remote and not local leads to all forms of problems. It is very often. o good idea.

Actually, this is EXACTLY what you should abstract away. Yet again you demonstrate your lack of basic understanding of the purpose of abstraction. You think that abstracting away 'locality' is bad and leads to problems? Why on earth would it do that? LOL. Your abstraction layer should satisfy the requirements of the business logic, if locality is an issue (i.e. for performance) then your adapter implementation must account for that. The only time anyone using your abstraction layer should ever know anything about locality would be if that knowledge would be required so that the business logic could make a decision - otherwise, that sort of information should be encapsulated totally.

And no, I don't use that line often, actually I don't remember if I had used it already once.

Sure, I believe you, and you understand abstraction too.

Well, the application I'm working on right now...

Great, I hope you have a competent architect.

about a week ago

Navy Debuts New Railgun That Launches Shells at Mach 7

Assmasher Re:IANA Physicist, So... (630 comments)

Seriously, look at the reaction process for what you're talking about ... you'll notice there is no reaction without adding oxygen ... in the form of water.

Did you even bother to read the article you linked to? LOL. It clearly states that it oxidizes several metals. It then goes on to describe the reaction that you're trying to claim is the only oxidation case. In fact, the article you linked lists at least four chemical oxidations above and beyond those involving metals.

You seem to only capable of reading about the ones that have to do with water. Rather selective of you.

But hey, don't let basic chemistry stand in your way of looking silly.

Don't let basic reading skills stand in your way of looking silly [sic].


Yes, you can. The article you linked points this out to you as well.


You appear to be obsessed with the colloquial definition of 'oxidize.' You should check out the formal definition; especially the part that relates it entirely to electron transfer.

See the stupid people who agree with me:


Don't just read the first part (the beginners' definition), read down to the "most important use of the terms oxidation" part...

Maybe I should have typed that in all caps so you could read it...

about a week ago

Navy Debuts New Railgun That Launches Shells at Mach 7

Assmasher Re:IANA Physicist, So... (630 comments)

Oxygen doesn't do shit without fuel

I guess those electrochemists who study high pressure oxygen plasmas are a bunch of idiots...

about a week ago

Navy Debuts New Railgun That Launches Shells at Mach 7

Assmasher Re:IANA Physicist, So... (630 comments)

Combustion is when something (rapidly) combines chemically with oxygen. Oxygen gas (molecules of two oxygen atoms) does not combust.

Yes, I'm guilty of very loosely (as in 'incorrectly') using the term combustion to describe the visual equivalent. I thought it would save me some time, it did not. ;)

about a week ago

Navy Debuts New Railgun That Launches Shells at Mach 7

Assmasher Re:IANA Physicist, So... (630 comments)

Running shoes sounds 'optimistic' ;)...

about a week ago

Navy Debuts New Railgun That Launches Shells at Mach 7

Assmasher Re:IANA Physicist, So... (630 comments)

Using the term combustion was shortcut to avoiding discussing the details of highly oxygenated plasmas. BTW, oxygen plasmas are yellow, much like flames...

about a week ago

Navy Debuts New Railgun That Launches Shells at Mach 7

Assmasher Re:IANA Physicist, So... (630 comments)

You mean like Chlorine trifluoride? Lol...

about a week ago

Ask Slashdot: Which NoSQL Database For New Project?

Assmasher Re:Perhaps you should abstract your persistence mo (272 comments)

Sorry, you have no idea about the real world.

Funny, just a few years ago I was the chief software architect for a company purchased for more than 60 million dollars entirely for our enterprise product. One of the primary reason this company was acquired instead of its competitors was because we were pioneering open standards in our market verticals and supporting those open standards with public integration points that 3rd party companies, including our competitors, wrote integrations to.

This system had a persistence model that had to scale, not just horizontally, but in 'swim lane' fashion - or if you prefer the actual fashion we used, in AKF cube fashion. It handled tens of millions of persisted logic events daily and integrated with many different back end databases - all supported through this EXACT same facade/proxy system implemented with adapters. This pattern was used for all of the integration points and was how 3rd parties wrote integrations with our system.

So, whatever it is you do, you can rest assured that I write enterprise software in the "real world" and quite successfully.

You connect to a DB or open a File or open a Socket and either "it just works" or you get an exception.

You really just can't seem to understand abstraction.

After I answered to you, you suddenly talk about abstracting the business level.

Not at all. Again you demonstrate that you don't understand what abstraction is. By hiding the details of the persistence model, which means (so that you understand) that people using the abstraction interface don't know if it is a DB, or a file, or a web service, or a pipe, or a local process, or a remote process, the business logic simple deals with business objects.

If I was talking about abstracting the "business level" (presumably you mean business logic) I would be talking about an interface exposed to a view or consumer that didn't need to know any details about how the business logic operated. I was clearly not talking about that at all.

So either you made a mistake in choosing the right words or headline or you simply are mixing stuff up and now try to weasel out of it ;D

I'm willing to bet that you end up in a lot of 'arguments' where you bring out this line. It's okay, maybe some day you'll get it.

about a week ago

Ask Slashdot: Which NoSQL Database For New Project?

Assmasher Re:Perhaps you should abstract your persistence mo (272 comments)

Well, in the real world, when you abstract things properly you don't expose a "connect" method. The code behind your interface - the adapter - would use connect and disconnect internally.

In the real world, when you abstract things, you expose a method that validates that the persistence layer is functioning/configured/usable as a normal part of the application/service/component's life-cycle. I called it ValidateConnection in this scenario because of the way he described his issue.

about a week ago

Navy Debuts New Railgun That Launches Shells at Mach 7

Assmasher Re:IANA Physicist, So... (630 comments)

No, you don't, there are plenty of things that burn without oxygen simply because there are lots of other oxidizers. Oxygen just happens to be the most common.

In any case, the combustion being referred to isn't "burning" it is the light emitted by the compressed gasses, and with oxygen being much more exciteable than nitrogen and their being the two most prevalent gases in this scenario, that's what I was referring to. This is what you see from a 'flame' in any case.

about a week ago

Ask Slashdot: Which NoSQL Database For New Project?

Assmasher Re:Perhaps you should abstract your persistence mo (272 comments)

"...so that you simply write an adapter for pushing/pulling data" makes you think the abstraction layer would have the DB layout in?

Let me be perfectly clear then, the abstraction layer would simply know about the business logic side of things and that you can store and retrieve those things in some fashion most likely represented by some criteria associated with them.

If you simply talk about method signatures, then I wonder why you brought it up

I don't know what you mean.

And what exactly does ValidateConnection mean? Either you have a connection, or you have not, just an idea ....

What? Who/what would already "have a connection" to another server or memory mapped file or process or socket?

ValidateConnection, in this example, would simply ensure that the backend persistence mechanism both exists and (as is required in most cases) that you have valid credentials.

about a week ago

Ask Slashdot: Which NoSQL Database For New Project?

Assmasher Re:Perhaps you should abstract your persistence mo (272 comments)

Why would you be modeling anything relating to entities at the interface level?

iMyDatabase would have methods such as:


It shouldn't know anything about how that data is stored, where it is stored, how your object is serialized/deserialized from a DB entity, et cetera...

about a week ago



U.S. Rollout of the flagship HTC One delayed until end of April

Assmasher Assmasher writes  |  1 year,25 days

Assmasher (456699) writes "The widely praised and anticipated arrival of HTC's flagship Android smartphone, the HTC One, has apparently been delayed until the end of April.

From the manufacturer: "We are currently manufacturing the new HTC One and arranging delivery dates with our US carrier and retail partners. When we originally announced the new THC One, we communicated a March availability date but we unfortunately will not meet this date in the US. We now expect to roll out the new HTC One in North America before the end of April."

How this bodes for HTC's troubled and declining smartphone marketshare remains to be seen, but rest assured that Samsung will do everything in its considerable power to get the Galaxy S4 on shelves in time to make the HTC One's debut as damp a squib as possible."

Link to Original Source

R/C F16 Jet with realtime pilot view

Assmasher Assmasher writes  |  more than 2 years ago

Assmasher (456699) writes "Toys are infinitely cooler these days than they were when we were kids. While we had to subside on crappy Lego houses and weak Nerf guns, youngsters now get to craft accurate models of the Millennium Falcon and play with a foam arsenal that would make the CIA blush with envy.

The same goes for remote-controlled vehicles. We've already seen exactly how much fun can be had with a point-of-view camera, an RC Jeep and a little time. Now another crafty RC aficionado has applied the same camera tech to a remote-controlled F16 fighter jet.
There aren't words to describe how awesome this is."

Link to Original Source

Directed Energy Weapon Downs Ballistic Missile

Assmasher Assmasher writes  |  more than 4 years ago

Assmasher (456699) writes "Boeing's Airborne Laser successfully destroyed a sub launched ballistic missile on Thursday, February 11th, 2010. "This was the first directed energy lethal intercept demonstration against a liquid-fuel boosting ballistic missile target from an airborne platform" reported the Missile Defense Agency Reuters. It should be noted that destroying a liquid fueled ballistic missile is generally considered easier than killing a solid fueled equivalent due to the relative fragility of the fueling and other systems."

Ethics of hidden installations?

Assmasher Assmasher writes  |  more than 5 years ago

Assmasher (456699) writes "The latest Java update from SUN showed up on my desktop this morning and in the process of installing it I did what I usually do and selected the 'advanced install' checkbox on the Java Setup UI. I do this for the same reason that most of you do — to ensure that I'm only installing what I expect to install (although this can be a false sense of security.) In the past Google has often 'hidden' the installation of their toolbar in other applications' update/install packages, and recently Apple did the same with iTunes and Safari. I find these types of things distasteful because they're 'sneaky.' Unless you choose to view the installation options or choose some 'advanced' option you are possibly unaware or only marginally aware of what's being put on your machine. Lo and behold, the SUN update I just installed tried to install OpenOffice under the guise of updating my Java runtime! Now, I don't have anything against OpenOffice, in fact, I have two machines I use it on, but I don't want it on this one. Out of curiosity, how do people feel about this type of thing?"



Linux's biggest problem need no longer be a problem

Assmasher Assmasher writes  |  about 10 years ago

I have to say that everytime I log into my Slackware or MDK 9.2 systems, I can't help but feel cleaner, more streamlined. Almost as if the sedentary developer's tire I've been growing for the past 5 years seems to disappear (somewhat.)

I've been working with Win32 and various *nix flavors since the early nineties (yeah, back in the Win32 'S' days, and early NT, lol) and I've always felt that way when using a *nix machine.

Cleaner, somehow healthier, as if I know that there is NO extraneous crap going on in the background, I can control everything if I wish and nothing gets installed that I don't wish to be installed.

I'm beating around the bush of the subject I really wish to diarize, but I just want to convey the actual 'feeling' of using Linux for me. Now, unlike many Slashdotters, I don't get hives when I run Win2K or XPPro; however, it just isn't the same. I feel like I'm always watching out for things when I get mail, or visit sites, or pulling things off the web to view offline. I just seem to always be looking over my shoulder and checking my system for spyware, trojans, making sure my AV software is up to date (even though it is set to 'automatic updating' I still feel I have to watch it.)

Basically this means I, later than many others, feel that Linux is TRULY ready to make the foray into desktop dominance. Server side? Not an issue, it is already there. The only reason M$ has ANY server installations is because companies haven't abandoned the M$ desktop yet. Believe me, there'll never be an IT department where the desktop machines run Linux and the IT servers run M$ OSes! LOL.

This brings me to the sticking point. What is it that keeps Linux from absolutely demolishing Windows XP (et al) right now?

Interfaces? No way. They're all pretty close to the same now.

Development tools? Not anymore. While we don't have an exact counterpart to VB (well, we sort of do), C/C++ development is trivial on Linux now.

Multimedia support? No way.

Stability? LOL! No way.

Security? While we're not as secure as we all like to pretend we are, we're still parsecs ahead of M$.

Ease of use? Not any more, with the exception of 'latest and greatest' hardware which is not a reflection on Linux but the marketplace. By this I mean that if we resolve the issues I do think we still have, this problem goes away.

Available quality software? Somewhat, many of the most important areas are covered by Linux, but there is still a gap between what kind of quality you can get on XP as opposed to Linux.

Now we get to the three things I believe are holding Linux back from replacing Microsoft's dominance of the desktop.

(3)Closed Source Stigma

Number 1, our dependency issues. I'm sure everyone has run into this one. "I can't have both programs installed and usable at the same time because their dependencies conflict." It is wonderful that there are a myriad of distributions, and it is wonderful that most of them include a default installation of development tools (unless you specify not to); however, we cannot in all seriousness consider our dependency problems to be a non-issue because users can just 'build the software' themselves. This causes havoc for numerous reasons. (A)People cannot simply rely on downloading and installing software (although this is often successful) through urpmi or other package management systems because there often need to be different packages for different distributions and also it is shockingly common to find to applications which cannot run at the same time because they require different versions of (for example) glibc. (B)Relying on our current model for dependency resolution (building it yourself) keeps commercial closed source products (such as games) from seeing linux as an attractive deployment environment. They sure as hell don't want to expose the source code for 5 million dollars (a normal dev cost for a modern game) worth of software to the world for free...

(2)Games, games, and games. Games are CRITICAL to wide acceptance of Linux. Most kids through their teenage years, that's all they care about (plus Instant Messaging.) Dependencies are a concern for games, but shouldn't be a serious one as most games can solve this through static linking; however, meeting driver requirements (such as simply having hardware acceleration of OpenGL) is still a potentially tricky issue for the vast majority of linux users. This is an issue mostly (imho) on the side of the video card companies (i.e. the install process for ATI's drivers to allow for DRI support) and somewhat on the kernel/driver side (as in 'perhaps there are some changes to facilitate making this more idiot proof for companies like ATI/nVidia.)

(3)The stigma automatically assigned to closed source products on Linux. Now Linux and OSS go hand in hand; however, the 'religious' nature of the many open source zealots actively discourages smaller companies, who don't know if they do or do not wish to support linux, from feeling a level of comfort and community acceptance. MAKE ANY SOFTWARE COMPANY WELCOME IN THE LINUX COMMUNITY, even (don't laugh [too hard]) Microsoft. We may wish for Utopia; however, many companies who don't have the deep pockets (nor political motivations) of IBM are not willing to give away software that they've paid their developers to produce. Don't shun them for this. Don't disparage them for this. THANK THEM for making software for us.

I really think that with the egregiously cheap costs of massive amounts of memory and HDD space available nowadays, static linking as much as possible would remove many of the problems associated with dependencies which plague our fine operating system.

Yes that makes upgrading more of a chore in the sense that each application would need to be upgraded/patched; however, we (now) tend to break more applications through upgrading an *.so than we fix.

Let's do what we can to make Linux distributions a level gaming platform. In other words, (not that I've got the cojones to do this) we should have our own 'DirectX' of sorts. While we have systems that handle parts of these, I would argue that these should be Linux ONLY tools for the same reason that DirectX is M$ ONLY. It is a key component in the war to bring games to an OS.

Lastly, let's cut back on the rhetoric about 'evil empires', 'Windoze people are stupid', 'M$ is evil', 'Open Source is the only way', and simply take the high road in all instances. Why? Because we KNOW Linux is better. It doesn't matter if some WinTroll comes and says "Linux is sh*t" and then we retort with an educated yet vitriolic assasination of everything and everyone windows because we've likely scared some people off about ourselves in doing so. Let's do some "turn the other cheek" reasoning. I've lost count of the times I've talked to another techie who was looking into deploying Linux and told me that they found the ngs and people disturbing and disparaging, even rude.

My $0.000002 for today


Slashdot, no longer a free thinking demographic...

Assmasher Assmasher writes  |  more than 10 years ago

Sadly, a once great bastion of unfettered thinking for the IT world (and occasionally beyond) has become the stronghold for anti-Windows/anti-MS zealotry. How many posts in the past two years have been anti-MS? How many have been subjectively derogatory of Windows (and other MS products)?

Now, because Slashdot is (or at least used to be) for the nerd in all of us, of course there will be MS bashing and Windoze castigation; however, the level and the obvious subjectivity of those dogging anything MS related is beyond the bounds of reason.

Then, again, most of these subjective posts come from people very closely associated with Slashdot (for example, roblimo) ergo Slashdot appears to have become less of an editorial synopsis of cool world news and more of a welcome home to Linux zealots who can't seem to install Mozilla on Windows.

Now, I am a Linux, Solaris, Irix, and Win2k/XP Pro professional developer, so I am indeed disheartened by seeing my absolute favorite website in all the world (slightly ahead of consumption junction ;)) become a Linux school yard bully.

Just look at the invective and stupidity in people's posts when someone posts something that can even be remotely construed as not anti-Microsoft. LOL, not even pro-Microsoft. Apparently the absence of a deep and abiding hatred of the Redmond giant makes you a traitor to everything *nix on Slashdot.

Worst of all, the moderator scoring, lol. I read a very logical, objective post by someone in a thread about stability which was pro-NT/2K and the zealots punished the poster with such ridiculous penalties as 'off topic', lol. Maybe there should be an age requirement for posters? Most of the zealots appear to be 13 years old.

Sh*t, more to say on this later, build done...

Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account