Domain: oracle.com
Stories and comments across the archive that link to oracle.com.
Comments · 1,490
-
My higher performance favorite languages.
-
Re: Earth is flat. Accept it.
Read what Chris Reimer wrote here:
https://groups.google.com/foru...You are such a perfect miracle imbecile Chris!
I can't believe that you are actually imbecile enough to post this thread here. It makes you look like an even more imbecile fucktard yet.
As some have stated on that thread "dot in NOT an operator", you fucktard! Apperently, you did not read the thread yourself or more likely, your ameba brain reading comprehension doesn't allow you to understand its content.
Its like asking: What is the dot operator precedence in Linux Slackware 1.2.3? You can't daisy chain dot operators in Windows versions (e.g. 3.1, 3.11, etc.)
What is the precedence in the 2.5 IQ that you possess?
And if you ever asked about real operators the word is "Precedence" you fucktard!
Dots are not operators in ANY OOP language you silly fuck!
See java:
https://docs.oracle.com/javase... [oracle.com]For python, you could have googled it but no, you needed to grab the attention on that google group and didn't care that it made you look like a total fool.
http://reeborg.ca/docs/oop_py_... [reeborg.ca]See example in above link:
Fido.head.mouth.teeth.canine.hurts();
Other example:
Criemer.head.brain.isHurting(); This is always false because your head is empty you dumb fuck!But Criemer.head.isEmpty() always returns true...
-
Re:HOW TO FIND CREIMER'S SAD INTERNET FOOTPRINT
I did read the whole thread and I LOLed all the way through.
You are such a perfect miracle imbecile!
I can't believe that you are actually imbecile enough to post this thread here. It makes you look like an even more imbecile fucktard yet.
As some have stated on that thread "dot in NOT an operator", you fucktard! Apperently, you did not read the thread yourself or more likely, your ameba brain reading comprehension doesn't allow you to understand its content.
Its like asking: What is the dot operator precedence in Linux Slackware 1.2.3? You can't daisy chain dot operators in Windows versions (e.g. 3.1, 3.11, etc.)
What is the precedence in the 2.5 IQ that you possess?
And if you ever asked about real operators the word is "Precedence" you fucktard!
Dots are not operators in ANY OOP language you silly fuck!
See java:
https://docs.oracle.com/javase...For python, you could have googled it but no, you needed to grab the attention on that google group and didn't care that it made you look like a total fool.
http://reeborg.ca/docs/oop_py_...See example in above link:
Fido.head.mouth.teeth.canine.hurts();
Other example:
Criemer.head.brain.isHurting(); This is always false because your head is empty you dumb fuck! -
Re:Linux in Action!
That's why I prefer commercial software with well established quality control.
And what commercial software is that? It's not like all commercial software has great quality control. Have read this >month's security bulletins from the likes of Oracle, Microsoft, etc. Also in the case of Struts, it had been patched months prior to the intrusion.
-
Re:Not the best fit since it's schizophrenic
> Because Linux normally lets you use your choice of file system on top of your choice of volume manager, on top of whichever RAID implementation you choose, with your choice of IO scheduling options, ZFS isn't exactly the best fit. ZFS mashes all those different things into one big blob. That's not really how Linux is designed.
Criticizing ZFS for "rampant layering violation" has been discussed to death before
"Dumb" API's, such as the ones implemented in Linux, have a STRICT layered approach like this:
* Volume Management
* File Management
* Block (RAID)Problems start when each layer needs information at the layer above it. This is epitomized with the design flaw in hardware RAID via the write-hole. Link to English version
In contradistinction ZFS takes a holistic, unified approach:
* Volument Management <--> File Management <--> Block
e.g.
The original RAIDZ implementation was written in 599 lines of code in vdev_raidz.c -- less code equals less bugs.
https://github.com/illumos/ill...> That's the same issue as systemd
No it doesn't. You are comparing apples to oranges. ZFS works because it intentionally "Flattened the stack" -- Yes, this runs counter to the layered Unix approach -- but sometimes that is NOT the best design decision.
Meanwhile Oracle keeps flailing about with Btrfs.
-
Re:How is it different for closed source software?
If IIS was used, and the CIO saw a report that said there was a flaw in IIS, he could probably consult the database of licenses they have for IIS find out where it is used, and ask to see what patches were applied.
First of all, Hahahahaha. I don't know about you but all the CIOs I've dealt with never looked about reports about which software had which bugs and when they needed to be applied. They were more concerned about larger matters like if there was scheduled downtime and new systems and how to coordinate such downtime. They left the details of what to patch and when to sysadmins. Here's this month's Oracle security bulletin. Even when I worked with the Oracle team at my company, I didn't know if we used some of these products without a great deal of research. The Oracle team would also have to research it. Unless the CIO is some sort Rainman with instant recall of everything that the company uses, he won't know either. At best it gets delegated.
Second, the database of licenses? Bahahaha. You could look at that if there was a magical repository of every license type that the company used. Let's hope that it is never outdated. That your company doesn't have multiple sites and countries. In other words, perfect knowledge scenario that every person watching CSI is used to having all knowledge instantly and correct.
If Apache is used, and he sees a report that there is a flaw in Apache, how can he see where Apache is used if the company has not tracked FOSS?
Same way every CIO learns whether they have Apache: they ask their sub-ordinates. Preferably the people in charge of the web servers.
Most companies will have policy that says all commercial software must be licensed, and will keep track of where those licenses are used. Apparently fare fewer companies have poilcies saying all FOSS usage must be tracked, and THAT is what the article is about.
You are assuming that company using FOSS doesn't have any policies by that statement. False dichotomy.
-
Re:Ever notice something about Europe?
I moved to Europe 10 years ago to work for a startup. I'm still there, still in the same job (with much of the same team, even), but now I work for the American megacorp that bought out the American megacorp that bought out my European employer.
-
Demonstrably false
Check out the percentage of the company that identifies as female: 29%
If they were paid less, there would be a financial incentive to employ more of them.
-
Re:Maybe most popular...
To put it simply, one will need to constantly update to the latest major version
http://www.oracle.com/technetw...
The way it always should have been!
-
Re:Maybe most popular...
The most important thing is tooling. Java has got everything checkboxed for use in Corporate Environments. You want FIPS compliant crypto? You want static code analysis? You want tools to scan usage of open source libraries? You want tool to see if your developer copy pasted code from stack overflow? Everything is a Check Yes in Java, that too most of these tools are free and reputable. The Apache and OWASP foundations literally keep Java alive. The only problematic thing is their new EOL policy for Java SE. They have effectively killed the usage of the "free" Java SE in environments with the new EOL policy. To put it simply, one will need to constantly update to the latest major version http://www.oracle.com/technetw...
-
Re:Simpler solution
The build in ObjectOutputStream and ObjectInputStrream.
They allow serialized objects to either implement java.io.Serializable or java.io.Externalizable
https://docs.oracle.com/javase...
https://docs.oracle.com/javase...( Why google finds the 7 version and not the 8 as first hits is beyond me
:D )The vulnerability comes from the option to overwrite "readObject()". Serialized data objects contain usually the classes as well. So when you read them, you also read and link the code, and hence use the supplied "readObject()" method.
However the vulnerability in the Apache.Commons libraries was a different one (don't remember right now how exactly), they exploited a bug in the library, so you could sent "code" without sending really a classfile.
-
Re:Simpler solution
The build in ObjectOutputStream and ObjectInputStrream.
They allow serialized objects to either implement java.io.Serializable or java.io.Externalizable
https://docs.oracle.com/javase...
https://docs.oracle.com/javase...( Why google finds the 7 version and not the 8 as first hits is beyond me
:D )The vulnerability comes from the option to overwrite "readObject()". Serialized data objects contain usually the classes as well. So when you read them, you also read and link the code, and hence use the supplied "readObject()" method.
However the vulnerability in the Apache.Commons libraries was a different one (don't remember right now how exactly), they exploited a bug in the library, so you could sent "code" without sending really a classfile.
-
Distributing a WIP Java implementation is "piracy"
Java is owned by Oracle. The license of the Java Language Specification appears to prohibit distributing an incomplete implementation from scratch of the Java platform, whether called Java or called something else. This means it's a breach (and therefore a copyright infringement) for a group of hobbyists to reimplement the Java platform in a public repository. Instead, a reimplementation of the Java platform must be performed behind closed doors, distributed to the public only once it becomes a "Compliant Implementation".
ECMAScript is an Ecma standard, and HTML, CSS, and the HTML DOM are W3C Recommendations. Unlike Java, JavaScript (the combination of ECMAScript with the HTML DOM) allows making a partial implementation public.
In what way do the advantages of Java over JavaScript outweigh the disadvantage of ownership by One Rich American Called Larry Ellison?
-
Re: What does this do that Java does not?
The Bohem collector "uses a mark-sweep algorithm". I.e. NOT a modern GC
I'm not a C++ fan at all, but in this context this doesn't make sense. The vast majority of Java implementations (including the Oracle JDK) also use mark-sweep GC algorithms too, and many of the most cutting edge GC algorithms are mark-sweep algorithms. Boehm-Weiser uses a pretty sophisticated mark-sweep policy that is both generational and incremental.
http://javarevisited.blogspot.... notes that:
"Concurrent Mark Sweep Garbage collector is most widely used garbage collector in java and it uses an algorithm to first mark object which needs to collect when garbage collection triggers."http://www.oracle.com/webfolde... explains the current generational mark-sweep algorithm used by the Oracle JDK (standard Java).
-
Re:Now what about support for unsigned values for
char is unsigned, works for me.
4.2. Primitive Types and Values
The integral types are byte, short, int, and long, whose values are 8-bit, 16-bit, 32-bit and 64-bit signed two's-complement integers, respectively, and char, whose values are 16-bit unsigned integers [representing UTF-16 code units (Â3.1).] -
Re:This is a big deal?
It reminds me of that exciting new feature in Oracle 12c (provided that you pay for an extra license): having multiple databases per Oracle instance. And, believe it or not, you can even attach/detach them!
Of course that feature was already available in SQL Server before it got acquired by Microsoft in 1993, but when Oracle "invented" it in 2013 it became The First Database Designed for the Cloud.
https://blogs.oracle.com/multi...
Hopefully History will disregard the hype and remember both of those companies (Oracle and Apple) as what they truly are: marketing companies that also happen to do below-average tech products.
-
Re:Duh. That's what happens when Sun is involved
If you use a policy file to grant or restrict access to certain methods of the target object: every method on the call stack needs to have a _grant_
Grants are applied on per-location basis. A file anywhere in JDK is granted all access. If it then calls (through a callback) a code outside JDK then this code won't get any additional permissions. You're keeping inventing stuff, just read the document.
You're confusing the static code access security with doPrivileged stuff which is dynamically assigned to the thread context: https://docs.oracle.com/javase... -
Re:Duh. That's what happens when Sun is involvedSeriously? Please at least read this: http://docs.oracle.com/javase/... - it describes how grants work. Now read the JDK policy. You can even write a short demo - create a policy grant for one class and create a security manager that restricts everything. Run your code with this manager and try to use privileged operations with this class. It will work, I tried this. Do you want to bet against it?
No it won't. That makes no sense.
Yes it will. And yes, it doesn't make much sense.
-
Re:Duh. That's what happens when Sun is involved
Security manager works exactly as I described - you whitelist code to invoke privileged actions: https://docs.oracle.com/javase... It's also possible to grant privileges dynamically to the calls down the stack (that's what you're referring to), but it's not the sole model. The JRE uses the whitelisting approach for its own classes - check the jre/lib/security/java.policy file for details if you don't believe me.
In the example above I assumed that listFiles() was somehow made callable with untrusted data (perhaps not even directly). -
Somewhat
Don't ask me how I know about this, but weblogic (now oracle) process integration ide allows some code to be generated from flowcharts. It is horrendous code and the usefulness of what it can do is very low, but it can do some of it.
-
Re:Not dead just clueless writer
I guess you've never heard of the
.Net Micro Framework. Java also supports embedded systems. Java us actually quite common on embedded devices and they've actually made processors that interpret the Java Bytecode at the hardware level. -
Re:Lies.
It is true you can get into Oracle "fully vertical integrated". If you buy one of their SuperClusters, run on an Oracle DB, run Java/JSPs, utilize WebLogic for the middleware, and top it off with their Reporting solution (BI Publisher/OBIEE), you can basicly build something that lives fully in the Oracle ecosystem (SPARC hardware, to Oracle Software).
I think it is semantics to say if "they" designed it, or bought all of the companies and integrated the products.
Now, if this is the case, you've probably sold your soul to the devil....Larry, but I don't think it is fair to call it a lie.
-
Re:COBOL is still quite valid for use...
-
Re:One word
cheaper than having to get stuff from IBM or Oracle/Sun.
OTOH second hand Oracle stuff is dirt cheap. (Don't know abut IBM). You can get an Oracle T1000 with 16 threads for less than $100, built to a spec that few Intel boxes could dream of. The clock speed isn't very high (1GHz?) but the memory bandwidth means all those threads all run full speed. And it only draws about 200W.
Of course, only Solaris and OpenBSD run on it, and your favorite game probably wont (unless you are still playing Colossal Cave [how the hell do you get the pearl out of the oyster?] and "Hunt the Wumpus"). In fact, it probably does not do graphics at all. But SQL goes pretty fast. And, if running Solaris, so does cryptography.
Oracle released a Linux-for-SPARC distro that should run on a T1000 a couple years ago.
Relnotes are https://oss.oracle.com/linux-s...
Source & binaries DVDs can be downloaded from https://oss.oracle.com/linux-s... -
Re:One word
cheaper than having to get stuff from IBM or Oracle/Sun.
OTOH second hand Oracle stuff is dirt cheap. (Don't know abut IBM). You can get an Oracle T1000 with 16 threads for less than $100, built to a spec that few Intel boxes could dream of. The clock speed isn't very high (1GHz?) but the memory bandwidth means all those threads all run full speed. And it only draws about 200W.
Of course, only Solaris and OpenBSD run on it, and your favorite game probably wont (unless you are still playing Colossal Cave [how the hell do you get the pearl out of the oyster?] and "Hunt the Wumpus"). In fact, it probably does not do graphics at all. But SQL goes pretty fast. And, if running Solaris, so does cryptography.
Oracle released a Linux-for-SPARC distro that should run on a T1000 a couple years ago.
Relnotes are https://oss.oracle.com/linux-s...
Source & binaries DVDs can be downloaded from https://oss.oracle.com/linux-s... -
Re:Good bye to Solaris
Hey, I like writing C / C++ code under AIX that can safely dereference a NULL pointer.
The SPARC architecture doesn't allow that - what's up with that!CAP === 'expunge'
Read the "Notes" section of the ld.so.1 man page:
The user compatibility library
/usr/lib/0@0.so.1 provides a mechanism that establishes a value of 0 at location 0. Some applications exist that erroneously assume a null character pointer should be treated the same as a pointer to a null string. A segmentation violation occurs in these applications when a null character pointer is accessed. If this library is added to such an application at runtime using LD_PRELOAD, the library provides an environment that is sympathetic to this errant behavior. However, the user compatibility library is intended neither to enable the generation of such applications, nor to endorse this particular programming practice.It merely mmap() a page at address 0.
-
Re:so old!
Why do the Oracle-owned libraries exist if they are adding zero value?
The same question could be asked of almost everything Oracle produces, including Oracle DB. Corporate customers with too much cash, who trust Oracle. Fortune 500 companies value stability and accountability over a few million here and there, and Oracle provides that.
You can see some of their corporate offerings here, it's #3 and #4. #4 is especially instructive, because if you are willing to compile OpenJDK for your device, you don't have to pay anything (which is what Google does now). But some managers don't trust their programmers (maybe with good reason), and they'd rather pay Oracle to compile it for them. It makes them feel better. -
Re:It's nice that Oracle and I agree
You probably read the word 'estoppel' on a blog somewhere, and haven't even read the licensing for C#.
Anyway, I thought I linked to this earlier, but it was on another thread. Java is covered by the same kind of 'promise' as .net,, except it's an actual license, not a 'promise.' -
Re:It's nice that Oracle and I agree
I don't believe Java is protected by anything akin to Microsoft's legally-binding Community/Open Specification Promises (covenant not to sue)
That's the license for the JDK and isn't a covenant not to sue.
-
Re:It's nice that Oracle and I agree
Sun never offerred Java users any protection
-
Re:It's nice that Oracle and I agree
I don't believe Java is protected by anything akin to Microsoft's legally-binding Community/Open Specification Promises (covenant not to sue)
-
Re:At which point do you need to pay for Java?
From Oracle's FAQ:
How are Oracle Java SE Advanced, Oracle Java SE Advanced Desktop and Oracle Java SE Suite different from free Java SE?
Oracle Java SE Advanced and Oracle Java SE Suite have some features that are not available in the free versionThose packages contain features like Microsoft's MSI compatible java enterprise installer, Java Mission Control and the Advanced Management Control, which are GUI for monitoring and configuring java applications
It should be noted, that the download of these non-free versions are seperate from the free JRE, JDK and Java SE (which are free to use and redistrubute) downloads on Oracle's page
Since these licenses are per user, if you rely on JMC or AMC, install them server side and make sure only admins and/or devs have access to them.
-
CPU without management engine
The article mentions a Beaglebone Black as "open source" - does this lack the management engine that is commonly included with ARM processors?
The only open/modern CPU that I know of that lacks a management engine is the SPARC T2.
-
Re: C# vs. Java
Java did lambdas like it did generics - half-assed. Look at this crap:
https://docs.oracle.com/javase...
DoubleToIntFunction, LongToDouble function etc. All the permutations had to be written by hand, and if you write a library that uses lambdas, you'll have to do the same.
And why? Because that's the only way to define a function type that won't box its arguments (since generics are still type-erased, and will result in boxing). Which is what you normally want for the sake of performance.
In C#, there's just Action and Func generic delegates, for up to 16 parameter types.
-
Distributing a work in progress is illegal
One practical problem with an alternative implementation of the Java platform is that a developer is forbidden to distribute an incomplete, work-in-progress implementation to the public. Per the "License for the Distribution of Compliant Implementations" in the Limited License Grant of the Java Language Specification, only a complete implementation that "fully implements the Specification including all its required interfaces and functionality" and passes the test suite may be published. This forces all alternative implementations into a cathedral model rather than a bazaar model and places an entry barrier of having to find a huge chunk of funding before having a chance to receive any related revenue. Further more, the test suite itself appears to be incompatible with permissive free software licenses.
-
Re: Oracle employees, show yourself
They probably mean an environment that can be described as "GNU/Linux" or "X11/Linux", such as the Oracle Linux operating system. The repeated proposals to use Android as a substitute for GNU/Linux, especially prior to Android 7.0 "Nougat" when support for multiple windows was finally included as a standard feature, make me think RMS was right in drawing the distinction.
-
Management Engine
Both Intel and [most of the] ARM [community] are guilty of bundling opaque processor controls, and the i386/ARM architectures cannot be trusted as the opaque components have unrestricted access to networking, memory, and i/o.
It appears that the best "open" CPU architecture is the decade-old SPARC T2 - the full Verilog source for the CPU is provided, and there is no "management engine."
Unfortunately, no "Raspberry Pi" or otherwise reduced form-factor board is available on the market at this time. If you want to run a SPARC T2, you will likely have to purchase a used Netra server.
-
Re:Oracle has done something that is not easy
They have made Amazon's ugly AWS website look modern and magnificent compared to the mess they rolled out (https://cloud.oracle.com/). Anyone have luck finding a price list or technical specs anywhere??
There's this. https://cloud.oracle.com/en_US...
I'm not sure what anything actually costs, but it looks like $0.10 per core-hour? They seem memory-heavy, but AWS memory-heavy instances are a bit over over $0.08 per core hour.
If it were anyone else, I'd assume I was reading it wrong, but for Oracle, yeah, just charging 20% more seems like what they'd do.
-
Re:Could you gush a little more?
Every other tech that is somehow competing has server drawbacks. I don't see anyone doing enterprise software in Python, C++ or C#/.Net
...If you don't see anyone doing enterprise software in C++ or C#, you haven't looked hard enough. There are thousands of companies doing exactly that. Heck, go check out any job search site.
One particular trap that you may be falling into is assuming that your local market is representative of other places. Some geographic regions can become locally locked in to some tech that dominates the market in that region - Java, Delphi, VB, you name it. These come and go, though, and of course, being local, they don't necessarily correspond to the bigger trend.
An no other 'ecosystem' is as dynamic and moving quickly as Java is
I have no idea what your definitions of "dynamic" and "moving quickly" are, except that they clearly aren't mainstream.
In terms of moving quickly, Java is the laughing stock - they took several years to implement lambdas, for example, and they were overtaken even by C++ in the process, being pretty much the last mainstream language to get them. Even then, the result is a crapshoot due to the lack of reified generics, requiring tons of interface definitions to cover a very basic subset of functions taking/returning primitive values while avoiding boxing and the associated perf issues.
In terms of dynamic, obviously, Java can't really compete with a true dynamic language like Python. But even C# leaves it far behind in that regard, with opt-in duck typing.
thanx to ByteCode and ByteCode morphing technologies.
Bytecode is an implementation technique predating Java by 30 years or so, and is used by most VMs out there. Including C# and Python. C# ramps it up a notch by providing AST-like expression trees as a first-class data type, which can be inspected and changed at runtime before they get compiled to bytecode.
Stuff like Annotation processing, Byte Code Weaving, Hibernate, AspectJ etc. simply don't exist in such abundance outside of the JVM ecosystem.
Every single thing that you've listed exists in other ecosystems. In some cases it's direct ports of the same projects even. As for abundance, who needs that in the enterprise? What people want is a single stable implementation that everyone can standardize on.
Standards, like servlets etc. only Java has that.
Care to list a single ISO or ANSI standard that defines Java language or VM?
C++, for example, is standardized by ISO, both the language and the standard library. An older version of C# the language (sans standard library) is also an ISO standard.
And who uses servlets in 2016, anyway?
People who don't grassp that Java (the platform) is the most solid and most flexible and most avangard platform for anything around software, simply should not work in the software business.
People who don't grasp that creating a religious cult around a piece of software is a bad idea shouldn't work in the software business.
-
Re:char buffers are more intuitive than strings, n
You have NIO in Java. https://docs.oracle.com/javase... As for protocols, I would rather use NIO or a library. The cases of unsigned types are really small, so the Java devs made a choice to reduce program bugs by having only signed types.
-
Re: Row row row your boat
there's no damn place to put a break point or print statement.
-
Microsoft needs Oracle SDK to read MS Office docs?From the summary:
Oracle Outside In Technology (OIT), a collection of SDKs that are used in third-party products, including Microsoft Exchange
From Oracle's website:
Oracle Outside In Technology provides software developers with a comprehensive solution to access, transform, and control the contents of over 500 unstructured file formats. From the latest office suites, such as Microsoft Office 2007, to specialty formats and legacy files, Outside In Technology provides software developers with the tools to transform unstructured files into controllable information.
So Microsoft needs an Oracle SDK to read MS Office documents? Now that explains a lot. (Pro tip: if you ever need to open an Office 95 doc, use OpenOffice if MS Office fails at it.)
-
Consequences in Banking/Finance?
Lots of java in the banking finance world. I wonder how much of it runs on the EE platform.
-
Re:hated language becomes a success
> You don't understand the language
Then why does my day job of writing WebGL apps for Smart TV's run at 60 fps then if "I don't understand the language" -- I guess these shaders just magically wrote themself ! And all those rendering optimizations just "magically" appeared in our code base !! Holy Shit !!! Ghosts are real -- shhh, don't tell the retarded Chinese Cult Politics party! (Yes, I know CCP doesn't official stand for that.)
Don't assume. You look like an tool when you do.
> Slashdot is full of incompetent developers like you,
I know I shouldn't feed the Arrogant Cunt trolls, but since you you started with the ad hominem attacks, you're proof is _where_ again??
But then again I wouldn't expect much from a coward too ashamed to hide behind an anonymous name. I guess you don't want the world to know stupid you really are.
> Since when is a pragma a "shitty hack"?
Are you really that fucking stupid? Wait, that was a rhetorical question -- we already know the answer to that.
a) The FACT that this is enabled by default for ECMAScript's 6 modules should tell you that this was a HACK.
b) Do you actually understand _anything_ about type safety and misspelling, at all?? Maybe if you had spent 30 years programming you would understand the importance of compile-time error detection and type safety? Gee, things that make our job of programming easier Go figure!
c) Why do you keep making excuses for a shitty designed language?
> My favorite is NaN != NaN.
Straw man fallacy. Did I complain about isNan(x) ?? No, so quit changing topics because you've simply read What Every Computer Scientist Should Know About Floating-Point Arithmetic
The bigger problem is the retarded "EVERY number is a double / float64" type crap.
Gee, in ECMAScript 2 float and double are reserved word but not used. Oh wait, They are no longer in ECMA Script 5+. Make up your fucking mind !
Never mind the fact that converting from a string to a var will OVERFLOW and NOT be EXACT.
var s = '9223372036854775808', n = parseInt(s); console.log( n );
// 9223372036854776000 // *facepalm*Oh, look we have Number.isSafeInteger() but, gee thanks, for a mostly useless function as this _still_ doesn't solve the problem of needing an int64_t type.
var s = '9223372036854775808', n = parseInt(s); console.log( Number.isSafeInteger( n ) );
var n = (1 << 63); console.log( n ); // -2147483648; // *facepalm*I need an _exact_ native int64_t and uint64_t type -- WHEN will this be supported? Why do I have to use stupid hacks like "a | 0" to cast to an int??
Javascript broken == operator is so fucked up it is laughable. WTF is the point of even having '==' when every smart programmer will use '===' instead???
The four biggest reasons Javascript is a such as piece of shit:
1. Automatic type conversions will get one in trouble:
if( 0 == "0" ) console.log( "equal" );
// equal // WTF!?2. How about the inability to actually _include_
.js files like, you know, a concept that (almost) EVERY-other-programming language has???3. When Javascript does stupid shit like Automatic Semicolon Insertion (
-
Why the fuss?
I fail to see why this is such a big deal. This type of approach has been used for years. I am most familiar with the Oracle ILOM but IBM, HP, and others do something similar. I guess when they do it on a chip basis people treat it differently than when they do it on a system. When I first started working with computers, the machines would use multiple boards to implement the cpu. Now people act as if the world has been recreated because we have System-in-a-chip technology. While I recognize the progress and agree that things have improved, the approach is still the same when you think in terms of functional units.
-
Re: Not Invented Here Syndrome?
I don't know ZFS well but was under the impression it's for file servers.
It is, literally, for everything. Some of the features only make sense if you have multiple physical drives — devices, that are unlikely to fail at the same time. But compression, deduplication, snapshots, encryption — these are all useful on anything.
-
Re: Not Invented Here Syndrome?
I don't know ZFS well but was under the impression it's for file servers.
It is, literally, for everything. Some of the features only make sense if you have multiple physical drives — devices, that are unlikely to fail at the same time. But compression, deduplication, snapshots, encryption — these are all useful on anything.
-
Re:Bullshit
Seriously? You don't have to download the Java SDK to be able to make your own version of the API.
Here is the entire Java 8 SE API. This is all you need to reimplement it.
Dumbass
-
Re:Oh my, an FBI investigation?
Geez, better not look into Oracle University, or you might just wet yourself if that's that bar you've set for outrage.
-
Re:how naive
you actually think corporations like this pay taxes.
You actually think corporations like this don't have financial reports/? Yes, they paid corporate income taxes, about $2 billion dollars worth. Next time think before you call other people names like naive.