Beta

Slashdot: News for Nerds

×

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!

Comments

top

UN Court: Japanese Whaling "Not Scientific"

RobertM1968 One more reality TV show out of business... (188 comments)

So much for "Whale Wars" and the gang of the Sea Shepard. Ah well.

Seriously though, laudable as the decision (that would require others to enforce) is, I'm baffled that it took this long (almost 4 years) to make a decision on something that clearly wasn't scientific in nature.

about 4 months ago
top

Is the Tesla Model S Pedal Placement A Safety Hazard?

RobertM1968 Re:Don't blame others for user error. (394 comments)

Gears-Plural, more than one Gear-Singular, only one

It has a gear. It does not have gears.

I'm sure you'll now come in asking about reverse.

Wow, so many of you who can't count to two? A gear is useless without ANOTHER gear coupled to it. A single ratio gear driven coupling transmission system requires at least TWO gears to work. One connected to the output. One connected to the input. Those gears are coupled (teeth of one drive the teeth of the other).

Yet there are a dozen posts by transmission and gear experts who seem to think that one free floating gear magically transfers power to someplace without another gear meshed to it. Wow. Just... wow.

about 4 months ago
top

Jimmy Wales To 'Holistic Healers': Prove Your Claims the Old-Fashioned Way

RobertM1968 Re:Wikipedia ruined the internet (517 comments)

That doesn't demonstrate that it's all about the money. Some preachers know that they're selling BS, others actually believe their derp. I think Ham is an emotional thinker, and actually believes the nonsense he spouts.

I don't. He cherry picks too much - especially when confronted with conflicting biblical "evidence" where he either ignores the conflict or cherry picks himself off into a different direction.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

Very cool! I wrote a script a long while ago which you might like (or find a use for).

https://web.archive.org/web/20...

It's a next-gen script but could be adapted. It's got good pacing and it's an easy read. :)

Cool - please contact me via the Facebook link in my sig or via our startreknewvoyages.com website's contact page.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

"(including *SUN* libraries that don't work in Java 6/7)"

You know that com.sun.* was never intended to be a stable API, right? You were using private APIs, now complaining that they broke, and blaming Java? That's some misdirected anger IMHO.

I used no such thing. I inherited the code when the company I work for bought another company and their infrastructure.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

Cool. It just reminds me of a talk someone gave about a big project in C++ which had a hellish 20 hour build. :)

It's great stuff. One of the things I am enjoying the most about it is cutting the number of needed interlinking systems and technology down to a bare minimum using methods in one messaging system that everything can connect to (with MQ once again giving the assist where needed). Also wrapping EVERY vendor function from EVERY vendor library I deal with - in the end, with everything compiled with that one new wrapping library, it means all we ever have to do is deploy a new vendor library with an updated wrapper library - instead of changing code across hundreds of projects.

What's your relationship with Star Trek Phase II? It looks like you write a number of articles for them on their site.

One of the producers and the lighting guy (Gaffer). One new episode out this past Dec 31st, and another coming soon (once we manage the daunting task of color correcting from the original raw footage).

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

And here's more...

...was deprecated in J2SE 5.0. It has been disabled in Java SE 6, and it will be removed in the next release.

There are a lot of those if you step through the Java versions. Most people don't realize it ever. I ran into it first hand. ;-)

Either way, I love this job, especially since part of my project is to make sure this gets done correctly (instead of what happened under the previous code owners).

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

Well dude if you're maintaining an app this complex what do you want? To be baby sat or something? Java is the least awful thing about your situation.

I'm NOT complaining. I love this job - when I am done, this problem will never happen again. I was pointing out that the OP was grossly wrong. That's all. Nothing more. And the ACs comparing what we have to some little dinky web app or 80,000 lines of code (after I spelled out how large this project was) is ridiculous at best.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

Actually:

(1) The earlier compiler logs show no errors or warnings (neither does compiling it with the target version of Java).

(2) This seems to indicate all sorts of problems, and doesn't even touch Java 7: http://www.oracle.com/technetwork/java/javase/compatibility-137541.html

(3) Some Java 1.3 and earlier functions that were earlier deprecated have been removed (in Java 7) for security reasons (the reasons they were deprecated to begin with).

I believe your organisation is doing something strange.... You should either pay for Oracle support, and receive bug fixes early, or pay developers who can quickly fix JRE bugs themselves, and that will be still a tiny fraction of your IT budget.

WE didn't create the problem, and we are well versed on fixing it. When the previous code owners had to pay IBM to fix custom code for FileNet (written by a company kicked off the project), it cost half a million. I think you missed the part above where I mentioned we got stuck with this disaster during a purchase of another company and their antiquated infrastructure. Also, what I didn't note was that the project was actually started around 2002 on Java 1.3 and possibly earlier.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

That's not been my experience. We've been maintaining a large web app under tomcat with Struts for 12 years and have upgraded from Java 3 though Java 7 without any significant compatibility issues. Basically at the beginning of our release cycle we put in the new Java and the new Tomcat and deploy and get to work....

a large web app - how nice. Half of FileNet is a massive collection of FileNet provided, and previous company modified Java Server apps - not a web app. Much of the underlying server stuff are Java Server apps running across a multitude of servers and Java Application Servers, on various operating systems and very diverse hardware.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

Waking up in today's world with a Java 1.4 code base would be one big hangover. Mix in a large helping of early Struts/JSP from the same period and, well, life would suck. Rather then a problem with Java, it's really a code issue; without diligent oversight code gets pretty damn ugly. My day job is dealing with this problem - 10 year old code where 95% of the JSP are made up of Java code instead of tags. Business needs are finally forcing a rewrite. My architecture for the replacement is based on components. Small blocks of code distributed as jars with an expected live of around 2 years. Maybe that''s the lesson Java updates...

I'm looking at a similar method. And since our vendor supplied libraries seem to tend to change, I want to wrap the heck out of those in simple class files that can be easily modified so that I only have a dozen or two files to worry about code changes in, instead of files spread out all over the place, across a variety of projects that all rely on the vendor supplied shitware.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

The problem I'm fighting is that we have vendor-supplied applets (SSL VPN stuff, workflow stuff in advertising) that when it runs, explicitly implies Java 6. That may have been a good idea when Java 6 first came out, but now it's a damn nightmare.

Ugh, I feel for you. That's our problem too (except our requirements are Java 1.4 or Java 1.5), and the vendor supplied stuff needs to be replaced with newer versions that require code revisions. :-/

Good luck.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

Because there are a WIDE swath of incredibly popular vendors whose java applets do not support anything newer than 1.6? Cisco, Dell, HP, Fiery, etc.

Claiming "there are no issues" just means youve been insulated in your own little world. I dont even do software dev, I do IT, and Ive seen way too many applets break with anything newer than ~1.6_u9

(yup)

"Cisco, Dell, HP, Fiery," FileNet (pre-IBM), Oracle (pre-Java purchase).

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

We've got a two year long project going on to upgrade everything

Fuck me, two years to update your code from Java 1.4 to 1.7?? Write a script to go through each of your 100s of projects, decompile all the classes and jars, recompile, write regular expressions to replace deprecated code that barfs, rinse and repeat. Sounds like a week of work to me. Two fucking years? Fuck me.

The Java component is just one piece of the puzzle. The system uses (not IBM) FileNet P8 v3.5 which needs to be upgraded to the radically different IBM FileNet P8 5.2 (which resolves the issues of having various Java versions and code likely to be deprecated) across multiple clustered servers duplicated in a Dev environment, a QA environment, the Production environment and the off site Disaster Recovery environment. The new FileNet environment will run on 8 clustered servers.

There are two separate clustered application servers running various components each in 6 different Java Server environments (spanning WebLogic, Covalent, Tomcat and more)

There are also 9 document generation and print servers, 2 business services servers, 5 scanning, indexing, validating servers, multiple fax servers, one big message server (ancient version of MQ), 7 dedicated scan stations with customized scan and release software, five racks of SAN storage (in old EMC2 SANS that are getting decommissioned during this project), 5 additional web interface servers, four dozen client stations that utilize some or all of those, and a collection of miscellaneous servers that provide other functionality. Each of those sets is replicated in (besides the production versions I described) Dev, QA and DR.

Our industry requires a development cycle, a QA testing cycle, and then migration into production AND the disaster recovery location.

Now, to top it off, various non-compliant third party libraries have been replaced with brand new ones for various of the software we use - meaning code changes above and beyond dealing with deprecated stuff in Java. Oh, and switching everything to Oracle Java 7. And switching almost a dozen servers from the no longer supported Solaris to RHEL.

So, yes, two years. Somehow I think a lot of the ACs here have never dealt with a big infrastructure before.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

Of course not. But that was my point. The OP was wrong. Many headaches - and I was simply using our situation as an example. ;-)

What the fuck are you going on about? Java 8 supports all the previous versions without a problem. Same for Java 7, and all the others before it. If you write code that breaks because of backwards compatibility issues, you're a retard.

No, they most definitely do NOT. We inherited an infrastructure (from a company we bought) that relies heavily on Java 1.4.2 and Java 1.5 (both on the server end and on the client end). Many of the (entirely internal) apps and servlets will not run in Java 6, much less Java 7. Believe me, we've tried. Too much deprecated stuff (not to mention security keys from Sun that haven't been changed in over half a decade).

We've got a two year long project going on to upgrade everything - but because so many libraries are shared (including *SUN* libraries that don't work in Java 6/7) across hundreds of projects, it's going to be an upgrade nightmare. In total, we have GIGABYTES of code, spread across a pretty large infrastructure (comprised of over a hundred servers and 5 racks of SAN).

Of course, our plans are to ensure that all code is up to snuff so we never run into this again - but we had no choice in this matter, since we neither wrote nor planned the original code bases. But what WE do going forward doesn't resolve what we have to do in order to move forward.

Perhaps you simply haven't done any real Java coding on an Enterprise level? If you had, you'd never had made such a post.

... Is there a fifteen year old runtine environment that upgrading today WOULDN'T give you headaches?

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:You evidently don't have any idea what you're s (302 comments)

IBM WebSphere was always tightly tied to specific versions of Java. My guess is that as an "enterprise" application, they decided to rely on "enterprise" vendors that have a tendancy towards this kind of stupidity. Using mostly Apache projects you don't tend to run into these problems.

And you guessed correctly. So... IBM WAS, Oracle App Server/WebLogic with IBM Java, and Oracle (pre-Sun purchase) Java - plus good ol Sun Java in the mix. Each (of the first two) to use specific libraries written by FileNet (not IBM - IBM cleaned things up in later releases *after* they bought FileNet) or for OAS. :-/

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:You evidently don't have any idea what you're s (302 comments)

You didn't follow the guidelines somehow, and the implementation became less flexible with how much it was prepared to do for you. I remember something like this also, but didn't blame Java.

What part of "we inherited this disaster during a company buy-out" did you miss? Nor are most of the issues not "follow(ing) the guidelines" - some of the Java 1.3/1.4 calls have been totally removed, or revised.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

but because so many libraries are shared (including *SUN* libraries that don't work in Java 6/7) Um, are you talking about the sun internal packages(com.sun.whatever)? The internal packages that when used will generate a compiler warning? If so then yeah, it' no wonder you cannot move forward. Backwards compatibility usually only covers cases where the original coders stuck to the guidelines that were in place when the original code was written. Backwards compatibility usually does not, and should not cover programs that willfully violate those guidelines. The compiler generates warnings for a reason.

First, as someone else said...

Those packages are extra Java libraries Sun decided to shop along with their implementation of Java.

Second, some of Sun's old add on libraries use functions that were deprecated and will no longer compile on Java 7. Not give "warnings" - but won't compile because the calls are no longer in Java 7. I mean really... all you need to do is look at the deprecated functions list and see which have been totally removed (and replaced) to see that the problem is different than what you think.

about 4 months ago
top

Java 8 Officially Released

RobertM1968 Re:Damnit (302 comments)

And don't forget about bugs with Java itself. We spent about half a day trying to figure out why an application that had been functioning until a Java upgrade stopped talking to the MS-SQL server it used, until we stumbled across JDK-7103725. We had to rollback until it was fixed (which actually took a few builds). There is a tiny bit of truth to the "Write once, break everywhere." troll.

I HAD forgotten the bugs... until I took on this project. That too has been part of the problem. I remember all too clearly now. :-/

And since the original project actually started in January 2002, a bunch of the code was actually written for Java 1.3 (and then, 3 years later, when the project was complete and in testing, ran on Java 1.4 and eventually a combo of 1.4.2 and 1.5).

about 4 months ago
top

MtGox Finds 200,000 Bitcoins In Old Wallet

RobertM1968 Re:Smelling more fishy every day. (227 comments)

It's like watching a soap opera.

Its like watching a very dumb version of Monty python .. really ..

LoL, I stand corrected!!! And now, I can't get Monty Python skits outta my head - this is going to make the work day a lot more fun! :-P

about 4 months ago

Submissions

top

Method to deal w/ Malware when format not option?

RobertM1968 RobertM1968 writes  |  more than 4 years ago

RobertM1968 (951074) writes "The company I work for handles a lot of malware removal. For many of our customers (who generally lose their restore and software disks), instead of formatting the machine, we take the time to remove the malware. For others, due to the nature/complexity of their setup, or their own requirements (which aren't necessarily technically based), formatting is not an option.

Lately, we've been running into a few nasties that are near virtually unremovable. Our most recent case required using AVG Full, Avast, ComboFix, MalwareBytes, SuperAntiSpyware, cCleaner, Spyware Terminator, AdAware, Hijack This, Sophos Anti Rootkit, NOD32, Norton IS, MS Security Essentials (hey, we were running out of options), 3 custom rootkit removers from various sources, 2 MBR tools and manual registry cleaning before we were reasonably sure the machine was clean and free from any type of malware. One particular nasty was a variant of the Whistler trojan/Crypt.VUB that, even after removing the core infection, simply caused the malware to re-propagate itself in the System Volume Information folder (with System Restore off and all restore points removed), all caused by a piece of well hidden code in the MBR. In this particular case, nothing even recognized the infected files that were being recreated at boot until a week ago — and after that point, none of the "big name" utilities recognized the infected MBR — it took dredging up some specialized MBR and rootkit tools written by relative unknowns all over the world to finally remove the malware.

As noted, in most cases, we prefer not to do a reformat except as a last resort — it is one of the things that separate us from our competition. The customer gets back a working machine with all (or most) of their software still operational, instead of the other path which requires them to buy a set of restore disks, buy a new copy of Office to replace the one they lost, buy new copies of other software that they no longer have disks or keys for, etc. You'd be surprised how many people come to us with either no disks (for stuff that was clearly, legally installed), or have disks and no keys, or have keys and no disks. The repair actually remains affordable for them when it does not involve $50-$400 in software replacement purchases.

Our question to the Slashdot community is what tools do you have the most success with when the above standard tools don't do the trick? Or what methods do you use to combat such issues? Please don't respond "format it" — this question pertains to when either for the customer service aspect, or due to the client's demands, formatting is not an option if we wish to get paid for our work."

Journals

top

Microsoft appeals EU $1.4B ruling in "effort to seek clarity

RobertM1968 RobertM1968 writes  |  more than 6 years ago

According to Bloomberg, Microsoft has appealed the EU's $1.35B ruling against them: http://www.bloomberg.com/apps/news?pid=20601087&sid=aFpXl7.5U_a4&refer=home

Microsoft Corp., the world's largest software maker, asked a court to overturn or reduce a record 899 million-euro ($1.4 billion) European Union fine over claims the company failed to comply with an antitrust ruling.

The appeal was filed today at the European Court of First Instance in Luxembourg, Microsoft spokesman Jesse Verstraete said in an e-mailed statement.

``We are filing this appeal in a constructive effort to seek clarity from the court,'' Verstraete said.

I for one, do not understand what additional clarity Microsoft is seeking... "You've been found guilty. Here is the fine" (and hopefully some more penalties for wasting more of the court's time). Seems pretty darn clear to me.

top

Star Trek Phase II Raises the bar on "Fan Productions"

RobertM1968 RobertM1968 writes  |  more than 6 years ago

Star Trek Phase 2 (formerly Star Trek New Voyages) continues to raise the bar on "fan productions" with their latest episode: World Enough and Time. Currently the STP2 team has been nominated for a Hugo, Peabody and Nebula Award - and won TV Guide's Best Online Sci-Fi Webisode for 2007 against such big names as Battlestar Galactica and The 4400.

How much longer before "fan films" seriously enter contention in markets currently held by "the big studios" and how can the studios continue to compete with ORIGINAL fan-based productions that show the same level of professional results, great storytelling and understanding of core audience wants? At what point do the studios need to re-think their methodology in order to capture and keep such audiences? What do they need to start doing differently to stay more in touch with their fan base?

And how can a fan film such as Star Trek Phase 2, which is based off someone else's universe, garner more interest and more viewers for their project - especially considering they can't make money off it, the project is all volunteer, and the project is funded by those same volunteers?

Star Trek Phase 2's website can be found at http://www.startrekphase2.com/ and posters, wallpaper and more can be found on their Media site here: http://www.startrekphase2media.com/ - check them out, I am glad I did!

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>
Create a Slashdot Account

Loading...