31% off Luma 3-Piece Whole Home Mesh WiFi System – Deal Alert

See the original posting on JavaWorld

Regardless of your home’s size or shape, these 3 powerful Luma devices work together to create an extremely fast, ultra-secure surround WiFi network that’s customized for your home. No more fiddling with extra WiFi extenders to manage dead spots and weak zones. Luma puts you in control. With a few simple taps, you can pause the internet, filter what your kids are looking at online, or set house rules for your network. Luma also secures your devices and neutralizes threats, keeping you in control of your network. The Luma whole house WiFi system averages 4 out of 5 stars from over 1,100 people on Amazon (read recent reviews), where its typical list price of $399 has been reduced 31% to $275.95. See this deal now on Amazon.

To read this article in full or to leave a comment, please click here

58% off LE Battery Powered LED Head Lamp – Deal Alert

See the original posting on JavaWorld

With 18 white LED and 2 red LED, this headlamp from LE has 4 different lighting modes, including a red flashing mode. The beam distance is 20+ feet when it is on the brightest setting. Two loop buckles enable you to adjust both head-round band and the top band for maximum comfort. With this 58% off deal, its typical list price of $18.95 is now only $7.99 on Amazon, including 3 AAA batteries. See this deal now on Amazon. 

To read this article in full or to leave a comment, please click here

Amazon Discounts its Fire Tablet Bundle an Additional $27.98 With This Code – Deal Alert

See the original posting on JavaWorld

Through this Saturday, sink the 16GB Fire Tablet bundle’s already discounted price to just $59.99 using the code FIREBUNDLE at checkout — a significant deal considering its typical $107.97 value. The bundle includes the latest 16GB Fire 7″ Tablet with special offers ($69.99), Amazon cover ($24.99), and Nupro screen protector ($12.99). Amazon’s newest Fire tablet features a rich 7″ IPS display and a 1.3 GHz quad-core processor. Integrated Alexa service lets you ask away with a button press. Enjoy millions of movies, TV shows, songs, Kindle e-books, apps and games, and enjoy them uninterrupted with Fire’s long lasting 7-hour battery. See this deal on Amazon before it expires by adding to cart and applying FIREBUNDLE at checkout

To read this article in full or to leave a comment, please click here

Google Go’s popularity doesn’t translate to the enterprise

See the original posting on JavaWorld

Go developers have found plenty of uses for Google’s open source language both at work and at home, results of a recent poll by The Go Project reveals. But the language still has some work to do to gain a stronger foothold in businesses.

“[Survey respondents] agree that they would recommend Go to others by a ratio of 19:1, that they’d prefer to use Go for their next project (14:1), and that Go is working well for their teams (18:1),” a report accompanying the survey said. But fewer users agree that Go is critical to their company’s success (2.5:1).

When asked what they like most about language, users most commonly mentioned Go’s simplicity, ease of use, concurrency features, and performance. Asked what changes would most improve Go, users mentioned generics, package versioning, dependency management, GUIs, debugging, and error-handling.

To read this article in full or to leave a comment, please click here

Google tries to beat AWS at cloud security

See the original posting on JavaWorld

Google knows that if enterprises are going to move their critical services to its cloud, then it has to offer something that AWS doesn’t. At Google Cloud Next, the company’s leadership made the case that Google Cloud was the most secure cloud.

At the conference this week, Google unveiled tools that would let IT teams provide granular access to applications, better manage encryption keys, and enforce stronger authentication mechanisms for applications running on Google Cloud. While Google is just playing catch-up to Amazon with the Key Management System for GCP, it is stepping into uncharted territory with Data Leak Prevention API by giving administrators tools that go beyond the infrastructure to protect individual applications. Google is tackling the identity access management challenge differently from Amazon, and it will be up to enterprises to decide which approach they prefer.

To read this article in full or to leave a comment, please click here

Nginx JavaScript is ready for prime time

See the original posting on JavaWorld

Nginx has upgraded its web server and load balancer to take advantage of its JavaScript implementation.

The company on Tuesday debuts Nginx Plus R12, the commercially supported version of its technology. This release moves NginScript, a JavaScript-based programming tool, to general availability for production use. Developers can choose NginScript for traffic handling, via a familiar JavaScript syntax. The code can be embedded in Nginx Plus for actions on HTTP, TCP, and UDP traffic.

“JavaScript programmers can actually do the same thing you can do in Lua,” which has been used for programming the Nginx server, said Chris Lippi, vice president of products for Nginx. JavaScript is more pervasive than Lua, so users get an expanded programming talent base to choose from for hiring purposes.

To read this article in full or to leave a comment, please click here

Prime Members Get 67% off NETGEAR N150 Wi-Fi Range Extender – Deal Alert

See the original posting on JavaWorld

70% off PaperPort Professional 14 – Deal Alert

See the original posting on JavaWorld

One thing for certain is that every year we have to file our taxes. Stuck between gathering all the correct documentation and making sure you have everything you need in one place, it can become a strenuous process. Take control of your documents and have instant access to them all. From scanning and converting, to editing and sharing files, with PaperPort Professional 14 simplify document management and spend less time thinking about missing files and more on getting work done.

Nuance is currently offering PaperPort Professional 14 at the discounted price of $600, a good deal considering its $200 list price. Check this deal now on Nuance.

To read this article in full or to leave a comment, please click here

JSON’s Crockford envisions a post-JavaScript world

See the original posting on JavaWorld

What lies ahead for programmers in a theoretical post-JavaScript world? Developer Douglas Crockford, best known for his work on JSON, believes the web development staple needs a successor that can fix multiple programming nuances.

Speaking at the recent Oracle Code conference in San Francisco, Crockford called JavaScript the most popular programming language in the world. But, he asked, what happens after JavaScript? Taking swipes at JavaScript and sometimes programming in general, Crockford covered a laundry list of what he would like to see in a future language, noting that “it would be sad if JavaScript turns out to be the last language.”

Crockford griped about systems clutter and confusion in programming, offering a litany of examples. As an example, he mentioned the ongoing disagreement among developers over whether to use tabs or spaces. “Get programmers together and ask, tabs or spaces, and they will have very strongly held opinions and no data to support those opinions,” he lamented. “So we spend a lot of time arguing and having problems interoperating.” He proposed getting rid of tabs as a solution.

To read this article in full or to leave a comment, please click here

Google ignites Python library for command lines

See the original posting on JavaWorld

With its Python Fire library, Google is offering Python developers a mechanism to easily generate command-line interfaces.

Newly available via open source, Python Fire turns code into a CLI without developers needing to do any more work, so it’s easier to transition between the Bash Linux CLI and Python. Google engineers have already used Python Fire to produce CLI tools from Python libraries, including the Python Imaging Library and a tool in the Google Brain machine intelligence project that manages experiments equally from Python or Bash.

To read this article in full or to leave a comment, please click here

Google App Engine adds C#, Node.js, and Ruby options

See the original posting on JavaWorld

Google is enhancing developer options on two fronts, adding language options to its App Engine PaaS cloud and moving its event-driven computing platform, Cloud Functions, to public beta. It announced the moves at the Google Cloud Next conference in San Francisco.

App Engine will now provide development environments for C#, Node.js, and Ruby, having already supported Go, Java 8, PHP 5-7, and Python 2 and 3 in a similar out-of-the-box manner. Node.js support had been on App Engine in a beta stage previously.

Google will give developers the option of using other languages on App Engine, provided they are willing to bring their own runtimes for them. App Engine also supports packaging applications as Docker containers, which could be run inside the Google cloud or elsewhere, and is getting better support for high-control scenarios, providing SSH (Secure Shell) access. A developer, for example, may want to do advanced debugging or gain more insight into their application.

To read this article in full or to leave a comment, please click here

22% off 4 Person Premium 72 Hour Survival Kit Backpack – Deal Alert

See the original posting on JavaWorld

If you like to be prepared for the unexpected, consider this 4-person premium survival kit for disasters and emergency preparedness, which contains enough food, water and emergency supplies to last a family of 4 for 72 hours. Over 245 pieces that meet or exceed Red Cross guidelines for preparedness are packaged neatly in packs. The included food and water are U.S. Coast Guard certified, and the kit contains a hard-shell Lifeline First Aid kit and LifeGear LED Flashlight. Its typical list price of $179.95 has been reduced 22% to $139.95. See this deal now on Amazon.

To read this article in full or to leave a comment, please click here

9% off Resident Evil 7: Biohazard For PlayStation 4 – Deal Alert

See the original posting on JavaWorld

Set within a sinister plantation mansion in modern day rural America and taking place after the dramatic events of Resident Evil 6, players experience the terror directly from the first person perspective for the first time in the series. Embodying the iconic gameplay elements of exploration and tense atmosphere that first coined “survival horror” some twenty years ago, Resident Evil 7 biohazard delivers a disturbingly realistic experience that will define the next era in horror entertainment. Its typical list price has been discounted 9%, at least for now, to $55.41 on Amazon. See the Resident Evil 7: Biohazard for PS4 deal on Amazon right now.

To read this article in full or to leave a comment, please click here

20% off Pre-order of Mass Effect Andromeda – Deal Alert

See the original posting on JavaWorld

Java 9 gets a release date: July 27

See the original posting on JavaWorld

Java Platform SE (Standard Edition) 9, a planned modularized upgrade, remains on target for release in July, an Oracle official said this week.

Java Development Kit (JDK) 9 is set for release on July 27. It will include a long list of capabilities, including modularization, a read-eval-print loop, ahead-of-time compilation, and a memory-saving improvement for strings storage.

Now categorized as feature-complete, the release had been delayed before due to the complexity of the modularization effort. Modular Java itself already had been deferred from Java 8, which was released three years ago this month, to Java 9. Modularity is intended to make Java more scalable, including improving its deployments on small devices.

To read this article in full or to leave a comment, please click here

50% off Corsair Gaming MM300 Anti-Fray Cloth Gaming Mouse Pad – Deal Alert

See the original posting on JavaWorld

The MM300 is a high endurance, pro-grade cloth mouse pad for high-DPI gaming mice. Reinforced stitched edges guard against surface peeling, and the optimized textile-weaved surface design gives superior control and precision tracking for absolutely lethal in-game accuracy. With multiple sizes available, from small to extended, the MM300 has just the right size to fit your needs.  This gaming pad currently averages 4.7 out of 5 stars from over 700 people (read reviews) on Amazon, where the extended version’s typical list price of $29.99 has been recently dropped 50% to just $14.99.  See this deal now on Amazon 

To read this article in full or to leave a comment, please click here

20% off When you Pre-Order Tom Clancy’s Ghost Recon Wildlands – (XBOX ONE, PS4) – Deal Alert

See the original posting on JavaWorld

Gradle upgrade builds Java apps faster for Android

See the original posting on JavaWorld

Gradle, the build system of choice for Android mobile development, has been upgraded with better support for building Java applications.

Gradle 3.4 offers fast incremental results and “the end of dreaded compile classpath leakage,” said Cedric Champeau, a software engineer who has worked on developing the tool. Changes in the upgrade can dramatically improve build times, he said.

Classpath leakage refers to elements on the classpath of a library required for compiling sources leaking to the classpath of dependent libraries or applications. To halt this problem, a separation is introduced between the “api” and “implementation” configurations, so dependent projects only see the classpath from the api configuration; hence, only the libraries necessary to use the public-facing interfaces to the library see it. Implementation-specific external libraries would be on the “implementation” classpath and not visible to the dependent library’s compile classpath.

To read this article in full or to leave a comment, please click here

52% off Logitech Bluetooth Multi-Device Keyboard – Deal Alert

See the original posting on JavaWorld

Here’s a Bluetooth keyboard for your computer that you can also use with your tablet and smartphone — switch between all three effortlessly by just turning the dial. And unlike other Bluetooth keyboards, Logitech has integrated a cradle so your device stays propped up at just the right angle as you type. Works with Windows or Mac, Android or iOS, and features a key layout you’ll be familiar with on any of those platforms. Logitech’s multi-device keyboard currently averages 4 out of 5 stars from over 1,350 people (read reviews) on Amazon, where its typical list price of $49.99 has been recently dropped 52% to just $23.99.  See this deal now on Amazon.

To read this article in full or to leave a comment, please click here

Type dependency in Java, Part 1

See the original posting on JavaWorld

Understanding type compatibility is fundamental to writing good Java programs, but the interplay of variances between Java language elements can seem highly academic to the uninitiated. This article is for software developers ready to tackle the challenge! Part 1 reveals the covariant and contravariant relationships between simpler elements such as array types and generic types, as well as the special Java language element, the wildcard. Part 2 explores type dependency and variance in common API examples and in lambda expressions.


download

Get the source code for this article, “Type dependency in Java, Part 1.”
Created for JavaWorld by Dr. Andreas Solymosi.

Concepts and terminology

Before we get into the relationships of covariance and contravariance among various Java language elements, let’s be sure that we have a shared conceptual framework.

To read this article in full or to leave a comment, please click here

1 2 3 41