Domain: oracle.com
Stories and comments across the archive that link to oracle.com.
Comments · 1,490
-
Re:Why do people still care about C++ for kernel d
By my reading of the try-with-resources thing is you still have to type out that block. It's more lines of code you have to type that the compiler can do for you in C++.
Sure you can remember to do try-with-resoruces, just like you can remember to call fclose(). But every special case you have to remember and every line you have to type is another source for bugs to creep in.
Personally I like it in C++ that I can open an iostream safe in the knowledge that the compiler will make sure I don't mess up and forget to close it.
And for fuck sake, Java has build in support for multithreading, a mutex is not acquired by a constructor nor is it released by a destructor, for that we have a keyword: synchronized. Since Java 0.7 I believe.
Ah and so it is decreed then. No one could possibly want or use mutexes in Java then. I guess the current owners of Java are wrong about it too.
http://www.oracle.com/technetw...
So apparently you are mistaken. Since locks do exist in java in addition to monitors (apparently, it is not my knowledge that is outdated):
http://docs.oracle.com/javase/...
So, are you now going to recant your absurd claims?
-
Re:I share the opinion of a Wikipedia IP editor
There actually is a standard for Java version numbers, though, and in this hypothetical API, various OS versions would be represented using a common API, allowing consistent code that needs to ask for a version range.
Of those numbers, none of them are valid Java version numbers.
Then again, the current Java version (1.8.0_20) is also not valid by that spec. So, uh, yeah. Go Oracle.
-
Re:How bad is the Microsoft API?
If your code is old enough to be checking for Windows 9x, chances are you're really asking "am I running under NT, or 9x?"
And os.version is 100% useless for that, since Windows NT and Windows 95 could both (honestly) report an os.version of "4.0".
So instead they checked the os.name since that check was easier and you had two "4.0" lines of code you wanted to tell apart. (Of course, then there was Windows ME. Oops. Of course, they could have checked for Windows NT. But then there was Windows 2000. Oops.)
Of course, the real problem is that the Java API for checking the underlying OS version sucks ass and is literally a collection of three strings that have no well-defined values. (What's os.name under Linux? Just "Linux"? "GNU/Linux"? The distro name? I guess any of those are just as valid!)
You'd think by Java version 8 they could have added some better API for dealing with the OS like something as simple as an "os.family" value ("Windows NT", "OS X", "Linux") and APIs for dealing with comparing version numbers. But, nope. I mean, after all, there's a spec for what version numbers should look like but the API for dealing with them still processes them as strings! (Well, there is java.lang.Package.isCompatibleWith(String) which would still be useless in this case.)
-
Java does this much better than C++
I'm sadly working with Java services now, and we have a seriously problem in that there's no reasonable way to tell that a Java program is getting close to crashing due to memory exhaustion. In C++, you can just monitor heap size, and alarm based on values and trends and all that good predictive jazz.
Java has JMX which can be used to do this much better than C++ can ( at least without a ton of effort ).
With Java you get this all out of the box. You can point a JMX console to your Java Runtime and monitor with zero code. Or use java.lang.management package programmatically.
-
Re:I share the opinion of a Wikipedia IP editor
It doesn't. There's a set of three properties for the OS, and that's all you get. They're documented as follows:
os.name Operating system name os.arch Operating system architecture os.version Operating system versionNow you might be wondering, "well, OK, what sort of values does os.name contain?" And the answer is as you saw in the code shown "things like Windows 95, Windows 98, or Windows XP".
os.arch contains things like x86 and amd64 but I forget exactly what it reports for which OSes. I think it's amd64 for all 64-bit x86 platforms, but I could be wrong.
That final os.version reports the "real" Windows version, so it reports like "5.1" for XP and "6.0" for Vista. (Under Linux, it's apparently the kernel version.)
Of course, the documentation doesn't provide any sort of "examples of what these values can contain" so the only way people would know is by trying out various VMs on various OSes. And even then the documentation is vague enough that I suspect a VM is OK in returning anything it pleases in those fields. Plus the user can override them by starting the JVM with -Dos.name=whatever.
It's also worth noting that despite being an incredibly common thing, there's still no Java API for dealing with version numbers. There are on the other hand two UI toolkits (or maybe three, not sure what JavaFX counts as), at least three different ways of parsing XML I know of, two different "string buffer" classes, and two entirely different I/O libraries.
(Although frequently the newer APIs use parts of the older APIs, so JavaFX is built on Swing is built on AWT and the "new" I/O library uses some (but not all) of the "old" I/O library. Welcome to Java.)
-
Re:This is the stupidest thing I've ever heard
Seeing as the examples are for java, it's braindead before birth. Written by someone who doesn't even know that the System class has ways to get the os.name, os.arch, and os.version. Funny if they think that if the test fails, it defaults to Window 7, and they try to run it on a non-windows-hosted java runtime.
-
Re:Nothing to do with language
So brilliant programming languages do not permit eval($ENV["FOO"])?
Correct, because good programming languages don't have anything like eval().
Normally, in a decent programming language, if you're convinced you really need to execute unknown-until-runtime code, the first step is to get over your misconception. If you're unable to get over the misconception, then you do something like fopen('tmp.c'); fwrite... fclose, system('cc variousflags tmp.c'); system('tmp'); and then you spend the next few weeks worrying about how awful what you did was, and rethink your unnecessary "need" to run generated code.
eval() is not C or C++. It's Bourne Shell, and it's a necessary evil for a Shell language to have. That said:
- Java - http://docs.oracle.com/javase/...
- C# - http://msdn.microsoft.com/en-u...
- Python 2 - https://docs.python.org/2/libr...
- Python 3 - https://docs.python.org/3/libr...
- PERL - http://perldoc.perl.org/functi...
- Windows Powershell (via invoke-expression) - http://en.wikipedia.org/wiki/E...
- and more - http://en.wikipedia.org/wiki/E...
So what again was your point?
-
Re: So everything is protected by a 4 digit passcoI was basing that on some other stuff I've read before, I might have been wrong.
https://www.schneier.com/book-...;
To record a single bit by changing the state of a system requires an amount of energy no less than kT, where T is the absolute temperature of the system and k is the Boltzman constant. Given that k = 1.38 × 10^16 erg/K, and that the ambient temperature of the universe is 3.2 Kelvin, an ideal computer running at 3.2 K would consume 4.4 × 10^16 ergs every time it set or cleared a bit. To run a computer any colder than the cosmic background radiation would require extra energy to run a heat pump.
So 4.4 × 10^-23 Joules minimum per bit flip * minimum of 2^128 bit flips = 1.4 * 10^16 J. Though of course our current computers are far from ideal and it would take many bit flips to test each key. Unless someone has a better source for the energy cost of computation?
https://blogs.oracle.com/bonwi...
The mass of the oceans is about 1.4x10^21 kg. It takes about 4,000 J to raise the temperature of 1 kg of water by 1 degree Celcius, and thus about 400,000 J to heat 1 kg of water from freezing to boiling. The latent heat of vaporization adds another 2 million J/kg. Thus the energy required to boil the oceans is about 2.4x10^6 J/kg * 1.4x10^21 kg = 3.4x10^27 J
So an ideal computer might be able to count to 2^128 without boiling the oceans (doh). It would take a 10^11 increase in energy usage per bit before boiling the oceans was impossible to avoid.
-
Re:My missing feature
As far as I'm aware, you don't need 'dump' with ZFS. You create a snapshot, then 'zfs send' that snapshot off to your backup storage. Can be done on a live filesystem. Delete the local snapshot when you're done copying it off. ( http://docs.oracle.com/cd/E187... )
-
Re:rsync causes lockups?
-
Re:Still...
Why did they go for this ? Ada introduced the underscore years ago, Java followed in Java 7 recently, and for example Rust uses the underscore as well. And it also allows multiple separators, which allows for aligning the columns in bitmasks for example, while it's forbidden in C++. See the Java specification for example.
-
Re:That would include Java then...
I find it easier just to download Java from here:
http://www.oracle.com/technetw...
The benefit of downloading the JRE from here is that it doesn't bundle anything - no Ask toolbars, nothing. Since I've been downloading the JDK for several years from here, I already knew about this site for the JRE for end-user machines. When people kept complaining about toolbars I honestly didn't know what they were talking about until I realized most people don't know about this particular URL. Man it feels good to know something most people don't sometimes.
:) -
Re:"Anything more than a runtime and a language"
I can assure you, there would be considerable uproar if they cut the Strings.
-
There are SOME things that Oracle does properly.
-
Re:Beards and suspenders.
The default Java GC has been terrible for servers for most of its history - it wants to avoid GC until all memory is consumed, which is great for client code that exits before GC happens, and acceptable when you only have a couple of GB in any case. This causes 2 problems: GC can take too long to run, and you can't usefully monitor memory usage over time and alert when your app is nearly out of memory, as you get too many false positives.
G1 GC solves these problems nicely, but was only fully supported as of JDK 1.7 update 4.
-
Re:Nobody kills Java
That's true, but there's a difference between an open source support contract and the way in which Oracle does a support contract.
-
Re:Is the target "hackers"?
Exactly.
Considerations When Using Oracle Data Redaction with Ad Hoc Database Queries
You may encounter situations where it is necessary to redact sensitive data for ad hoc queries that are performed by database users. For example, in the course of supporting a production application, a user may need to run ad hoc database queries to troubleshoot and fix an urgent problem with the application. This is different from the application-based scenarios described in "Using Oracle Data Redaction with Database Applications", which typically generate a bounded set of SQL queries, use defined database accounts, and have fixed privileges.
Even though Oracle Data Redaction is not intended to protect against attacks by database users who run ad hoc queries directly against the database, it can hide sensitive data for these ad hoc query scenarios when you couple it with other preventive and detective controls. Because users may have rights to change data, alter the database schema, and circumvent the SQL query interface entirely, it is possible for them to bypass Data Redaction policies in certain circumstances. You can address this problem by restricting database privileges and by coupling Data Redaction with other Oracle Database security tools, as follows:
Oracle Database Vault can prevent database administrators from performing harmful operations.
Oracle Audit Vault and Database Firewall can:
Monitor and block malicious database activities.
Prevent rows from appearing in query results of non-authorized users.
Alert you about suspicious activity that was audited by the database.
Remember that the Oracle Database security tools are designed to be used together to improve overall security. By deploying one or more of these tools as a complement to Oracle Data Redaction, you can securely redact sensitive data even from users who are running ad hoc queries.Also, note that Oracle Data Redaction hides sensitive information based on database columns. It works best in scenarios where the sensitivity of the data is determined mainly by the column in which it is stored. When an Oracle database displays query results, Data Redaction redacts the rows of data queried from a given column if an enabled Data Redaction policy is defined for the column and the policy expression evaluates to TRUE; otherwise the column's actual data is displayed.
-
Re:Real Programmers don't use GC
You can actually have auto closing resources since Java 7, which is not really the same as a destructor, but will remove that pain in your ass.
-
Re:"Real programming" is BS
That's a bogus argument.
Real should be replaced with "Good". Are there "good" Javascript, Java, Visual Basic, etc., programmers? Yes there are always exceptionally gifted people -- however that is not the norm as those language encourages sloppy design principles. If programmers come from a C background they tend to be "better" programmers:
ALL good programmers understand TINSTAAFL. Namely,
* Floating Point
* Memory
* Pointers
* Budgets: CPU budgets, Memory budgets, Disk budgets, Network budgets, People budgets (such as programmer time vs machine time)
* Macro-optimization = Algorithm
* Micro-optimization = Assembly language
* GOOD programmers understand both the strengths and weakness of high level programming languages and low level programming languages. They are not married to the dogma of "one size fits all" -- they are aware that each language was designed to solve certain types of problems. They use the right tool for the right job.I would also add unless you can read assembly language you're probably not as good as a programmer as you think you are.
I still maintain the "last good programmers" were those that could read 6502 assembly. Later generations are mostly clueless about the implementation costs.
-
Re:Dammit this is a terrible idea
Because no language ever makes use of characters from other languages, I mean surely Latin capital letter R is only used by latin speakers. Seriously you should get a better understanding of what you are saying before you make bold claims about how 'easy' something is going to be, could it be done, maybe, will there be oversights, bugs and glitches for people to exploit, almost definitely.
Actually Unicode does make a good effort of classifying characters into scripts, with some "common" characters that can appear in any scripts and some "inherited" characters (like diacritics) that belong to the character that they are applied to. Thus the Cyrillic"Es" looks like a Latin "C" but is a different Unicode character, one belonging to the Cyrillic scripts and the other to the Latin script. The different languages using the same scriptis a red-herring, it doesn't matter that both French and English use the capital "R", what does matter is that you can't put a Cyrillic character into the middle of a Latin script string to make something that looks like a certain name but isn't. Checking whether a name contains characters from more than one script is easy. there are methods in some languages that trivialise this.
-
Re:Read the source code
Oracle software is particularly bad about this, as well as being broken in ways that make it almost nonfunctional for many of it's advertised purposes.
Really?
http://www.oracle.com/technetw...
http://docs.oracle.com/cd/E282...Yes, Oracle documentation is inherently complicated, because its products are very complicated. Comprehensive documentation tends to be that way.
-
Re:Read the source code
Oracle software is particularly bad about this, as well as being broken in ways that make it almost nonfunctional for many of it's advertised purposes.
Really?
http://www.oracle.com/technetw...
http://docs.oracle.com/cd/E282...Yes, Oracle documentation is inherently complicated, because its products are very complicated. Comprehensive documentation tends to be that way.
-
Re:Its Fine. - not
FYI, I looked at the 11g docs and you are correct, the default is now to use a shared instance. We are still using dedicated instances on our end. Section 3.4 covers it here: http://docs.oracle.com/cd/B283...
-
Re: Its Fine.
FYI, it depends if you're using a shared or dedicated server process. Shared uses a single interface, dedicated creates a new instance. We use dedicated in our environment. Check section 3.4.2 per the 11g docs: http://docs.oracle.com/cd/B283...
-
Re:Its Fine. - not
FYI, oracle requires ports from 1024-65535 to be open for any client. 1521 is only used for initial setup dialog. This also forks a new oracle process, which gets its own socket. Afterwards, as stated above, this information is sent back to the client which reconnects on the new socket. This oracle doc explains what I am talking about: https://asktom.oracle.com/pls/...
-
How to turn off Java's junkware install prompts
1. To prevent junkware prompts during the initial install, download the installer from oracle instead of java.com, because the oracle installer does not have the junkware prompt:
http://www.oracle.com/technetw...
(searching for "java oracle download" will get you there)
2. To prevent junkware prompts during the updates, disable Java Sponsors.
A java.com FAQ claims that in 7u65 or later, you can find a "Suppress sponsor offers when updating Java" option in the Java Control Panel's Advanced tab, but I have never seen it there, possibly because I have issued the regkey fix. To do that, save the following text to a file titled "disable-java-sponsers.reg" and double-click the file:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
"SPONSORS"="DISABLE"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft]
"SPONSORS"="DISABLE"
The answer of "Don't install Java at all, problem solved" is great and I wholeheartedly recommend it for those who don't need to run it, but there are many who have no choice and must run it for work, banking, Minecraft, etc. Using the regkey fix is great to prevent clueless family (grandparents!) and friends who need to run Java from accidentally installing the junkware. -
Re:Repeat after me...
A _web developer_ maybe, but a _programmer_ surely isn't.
JavaFX insists on setting component attributes by feeding them Strings containing CSS fragments rather than using setter functions. True story.
-
Re:$23k isn't crap to an oracle shop...
$23k/core pricing is stupid greedy. Cores are not getting much faster and therefore chip companies are adding more cores to increase performance. Oracle DB pricing should be constant per socket regardless of the number of cores and whether the CPU is implemented as a multichip module or single chip.
For a AMD/Intel multi-core Linux boxes
--------
it can be a single quad-core CPU box (4x0.5=2 sockets -- but, paying twice the processor license - because it is now 2 sockets) or
it can be a 2 dual-core CPU (2X2x0.5=2 sockets -- but, paying twice the processor license) or
it can be a single dual-core CPU box (2x0.5=1 -- paying only a single processor license) -
Guy Steele, anyone?
Given his major influence on:
And, as a throwaway on his Oracle bio page:
He designed the original EMACS command set and was the first person to port TeX.
-
Interesting
Cache coherency has been one of the banes of multicore architecture for years. It's nice to see a different approach but chip manufacturers are already getting high performance results without introducing additional complexity. The Oracle (Sun) Sparc T5 architecture has 16 cores with 128 threads running at 3.6Ghz. It gives a few more years to Solaris at least but it's still a hell of a processor. For you Intel fans the E7-2790 v2 sports 15 cores with 30 threads with a 37.5MB cache so they're doing something right because it screams and is capable of 85GB/s memory throughput.
I'm sure the chip architects are looking at this research but somehow I think they're already ahead of the curve because these kinds of cores/threads are jumps ahead of where we were just a few years ago. Anybody remember the first Pentium Dual Core and The UltraSparc T1?
-
Re:Legacy file systems should be illegal
The problem is, neither ZFS or Btrfs would have stopped an arbitrary bit inside an arbitrary file from becoming corrupt....
I think you should have a look at this 10 year old blog post: https://blogs.oracle.com/elowe...
ZFS can use single and double-parity (like RAID5 with two parity drives, but no failure if power is pulled during writing). In addition, it has bit scrubbing where all data is verified regularly. -
Re:Just like Bulldozer?
Instruction set, the set of instructions. ISA, the part of the architecture which handles the instruction set.
Who, other than you, uses that definition of ISA? Intel doesn't, as per my previous post. IBM doesn't, either, and neither does ARM, nor does AMD, nor does Sun^WOracle, for example; they're all using "instruction set architecture" as "instruction set", with "architecture" perhaps given to signify that the instruction set is not just a characteristic of a particular processor, it's something that's specified separately from particular implementations of the instruction set.
Just the decode and encode stages of the CPU
So what does the "encode" stage of a CPU do? Take various internal chip signals and write out instructions to memory?
But originally, the ISA was defined by the very architecture of the processor, and it related directly to the architecture of the underlying processor.
If you mean "in the very early days of computers, the connection between the instruction set and the design of the CPU was straightforward", that might be true, but, dating at least back to the IBM System/360, the same instruction set was implemented by extremely different internal processor designs in many families of computers.
-
Re:Avoid OCZ at all cost!
ZFS will also corrupt itself in situations where the drive lies about writes. Running ZFS with unreliable writes has the same properties as running without NVRAM-protected storage, which "can lead to data loss, application level corruption, or even pool corruption".
-
Actually yes... Oracle Express
Oracle has an "Express" edition as well.
It has an 11GB size limit, and will only make use of one CPU core, but it does run quote well for small apps. It even comes with a built-in web app builder development tool for making gui app front-ends. Available for both Linux and Windows... but 32-bit Windows only, does not work on x64 Windows. -
Big Plate
Here is a nice glossy document from Oracle about the project: http://www.oracle.com/us/solut...
It looks like Oregon went with pure Oracle solutions rather than say Oracle RDBMS with Websphere.
Below is a list of the Oracle solutions used. Where I work we do our own integration (even though alot of Accenture talent is involved) and this would be a tricky task for our IT department. Maybe we aren't the fastest, but it seems it would take about 3 years to get something like this going. (It is a $200 million implementation, pretty good size).
An IT dept better have alot of experience to roll all this themselves. My company can do it but we have hundreds of talented people available. The only time we consult Oracle is when buggy behavior is found.
Siebel Customer Relationship
Management applications, Oracleâ(TM)s
policy automation solution for public
sector, Oracle Hyperion Planning,
Oracle Business Intelligence
Enterprise Edition, Oracle Identity
Management, Oracle WebCenter
Portal, Oracle SOA Suite, Oracle
Master Data Management, Oracle
Enterprise Architecture Framework,
Oracle Architecture Development
Process, Oracle enterprise
architecture solutions -
Re:Magazines
And Oracle just cut loose with Java Magazine. I now have a vague notion wtf Hadoop is.
-
Re:Biggest saving is...
By update I was speaking of definition updates. Without them, the software can't detect a new form of virus.
I wasn't, because the difference between a software patch and a definition update is the time it takes to produce them.
So, either the virus is using a known mechanism/payload/etc or not.
True, focus on detecting has shifted to looking at payloads rather than mechanisms now, because payloads are harder to make a different.
If it is, then the OS will be patched against it, and the virus won't be able to install a rootkit/etc.
If it is, then it has a low reputation and will be blocked with the right security settings anyway (admittedly, I have that type of functionality turned off on my machines because I develop software too, anti-virus software putting my compiled applications into quarantine or deleting is annoying).
What makes you think that a heuristic scanner will be able to discover a virus, but the OS vendor won't be able to patch the vulnerability that allowed it in?
A recent example is Oracle's recent struggle with Java vulnerabilities: https://blogs.oracle.com/secur...
They were unable to patch their software fast enough to close all the zero days. I was able to define rules in anti-virus to block unauthorized issues in Java however.
You claim the time required to update a definition vs patch a vulnerability is significantly different, but I don't really see any evidence supporting this.
I just gave you some.
I'm sure your systems are completely vulnerable to a comet impact that destroys all life on earth, and that is because the risk of that happening is low compared to the effort required to mitigate it.
I generally work off using requirements, ie: Must be protected against cyber threats, physical access requirements against an armed person, isolated networks etc.
I also suggest new requirements to add to those and raise risks around certain implementations.
Besides, what is your alternative?
I would need a set of requirements to work with first and some time to research the options. Something that I don't really want to do for this conversation.
I'm not aware of any other OS that provides the same kind of security/etc for anywhere near the same cost as ChromeOS.
I don't really deal with things on a consumer level, but, it wouldn't be unlikely to get a good deal with certain PC vendors for getting X amount of units for a fairly cheap price. So, money is not exactly a thing I worry too much about in my current line of work.
The last virus-related issue we had at work was a few years ago when McAfee deployed a definition update that quarantined a critical system file - half the company was down for a few days while everybody brought their PCs in for servicing.
McAfee isn't that great of a piece of anti-virus software. If you visit http://www.av-comparatives.org... you will find that it's often near the bottom when it comes to comparisons (even a few years ago). So, it doesn't surprise me you ran into problems with a piece of software that does not really excel in good quality.
It does have one of the better enterprise management control panels however, but I don't think this makes up for it's poor (or lack of) heuristic scanner and depends almost entirely on cloud connection for doing that sort of analysis.
Something like that would be virtually impossible on ChromeOS since the whole OS image is device-specific and updated as a unit, so if one doesn't boot none of them will (so only an idiot would miss it in testing).
-
Re:I guess Minecraft will stop using it
Agreed. ZFS holistic approach of file system, volume manager, and RAID is beautiful, and safer to boot (pardon the pun!)
i.e.
* https://blogs.oracle.com/bonwi...
* https://blogs.oracle.com/bonwi... -
Re:I guess Minecraft will stop using it
Agreed. ZFS holistic approach of file system, volume manager, and RAID is beautiful, and safer to boot (pardon the pun!)
i.e.
* https://blogs.oracle.com/bonwi...
* https://blogs.oracle.com/bonwi... -
Re:Damnit
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.
-
Re:Good for Linux
they plan on moving to something unsupported all the time
Pretty sure Linux isn't unsupported. If you're so inclined, you can pay for support if you want it
Unlike with Windows, you get your pick of providers (and yes, that includes big-name, management-friendly corporations), for any particular aspect/application of Linux.
-
Re:Let's go Bayesian
Exactly why are you still using POP3 in a business infrastructure?
Because it's a simple, established technology that is well understood, and provides a trivial mechanism for an application to access an email box. How exactly do you think automated email to applications works?
Additionally, Oracle's legacy Sun software includes an email server (Oracle Communications Messaging Server).
-
Re:Fanboy Glee
It seems like no-one except me and the guy who made the site actually knows about this: http://www.oracle.com/technetw...
All downloads there are Ask-toolbar free. You'd think geeks of all people would have fucking shared this knowledge by now.
-
Re:Bundled Crapware?
You only get the crapware if you get it from java.com, so don't get it there. If you get it from oracle, you'll get it without crapware:
http://www.oracle.com/technetw... -
Re:Damnit
with the security slide bar thingy set to "Medium"
You need to look into security policies so that does not become a wide open hole for any remote site to exploit.
-
Re:Criticality of JigSaw
Java 8 sort-of has unsigned types.
-
Re:No
Am I just too old and too set in my ways to learn something new?
No. This question> comes up all the time on Slashdot.
Honestly, from your description (which is too short to be certain, of course), and based on other programmers I've known with similar symptoms, you give up too easily, and that is your problem. Every programmer eventually runs into something that is hard. The key is to keep at it until you understand. Read through the Javadocs for Java until you understand how they are organized. Or whatever framework you want to learn.
It's primarily a matter of not giving up until you have it learned.
Yeah, I was in the same situation as you before.
I learned to program based on self-learning. When I tried to learn dot Net (from C) few years back, it was very difficult the first few days. However, eventually, you will get good at it and eventually be master at it.Yes, from another comment, I tried learning and using frameworks but eventually stopped. Based on my needs, it was best served creating my own algo than use frameworks at all.
-
No
Am I just too old and too set in my ways to learn something new?
No. This question> comes up all the time on Slashdot.
Honestly, from your description (which is too short to be certain, of course), and based on other programmers I've known with similar symptoms, you give up too easily, and that is your problem. Every programmer eventually runs into something that is hard. The key is to keep at it until you understand. Read through the Javadocs for Java until you understand how they are organized. Or whatever framework you want to learn.
It's primarily a matter of not giving up until you have it learned. -
Re:Please post Tape backup ref
I should have done a bit more looking around before I posted my other comment. If you want to drop a crazy amount of money you can get a Oracle tape drive. The T10000 T2 tapes hold 8.5TB uncompressed however it's unclear if you can buy one drive or how much one costs. http://www.oracle.com/us/produ... http://www.oracle.com/us/produ...
-
Re:Please post Tape backup ref
I should have done a bit more looking around before I posted my other comment. If you want to drop a crazy amount of money you can get a Oracle tape drive. The T10000 T2 tapes hold 8.5TB uncompressed however it's unclear if you can buy one drive or how much one costs. http://www.oracle.com/us/produ... http://www.oracle.com/us/produ...