Java

6 Rules of Thumb for MongoDB Schema Design: Part 3

Java Lobby Announcements - Wed, 2014-08-13 07:30
By William Zola, Lead Technical Support Engineer at MongoDB This is our final stop in this tour of modeling One-to-N relationships in MongoDB. In the first post, I covered the three basic ways to model a One-to-N relationship. Last time, I covered some extensions to those basics: two-way referencing and denormalization. Preview Text:  This is our...
Categories: Java

Trunk Supporting Practices

Java Lobby Announcements - Wed, 2014-08-13 07:30
I’ve been doodling a chart for few years, and put a version online with the article Facebook TBD take 2. Forrester were highly inspired for their More Engineering, Less Dogma: The Path Toward Continuous Delivery Of Business Value report aimed at executives. Preview Text:  Environment config, isn’t the same as “infrastructure as code”. This...
Categories: Java

Wearable Innovation to Detect Heart Attacks

Java Lobby Announcements - Wed, 2014-08-13 07:30
I’ve covered a few devices in the past year or so that have aimed to monitor and detect various elements pertaining to our health and wellbeing.  Indeed the Tricorder X Prize competition is designed specifically to un-earth just such devices, with the challenge being to produce a mobile device that can detect several health signals. Preview Text:  ...
Categories: Java

Node.js in Azure Web Sites and Service Bus - Reading Messages from Cloud-hosted Queues

Java Lobby Announcements - Wed, 2014-08-13 07:20
This post is about reading Service Bus Queues messages from Node.js. Creating the queues Populating the queues Downloading Web Matrix Setting up node Configuring Azure Writing Code Reading Service Bus Queues Testing it locally Preview Text:  This is a simple post...
Categories: Java

dm_exec_query_plan Returning NULL Query Plan

Java Lobby Announcements - Wed, 2014-08-13 07:00
I recently hit a scenario (SQL Server 2012 Standard, 11.0.5058) where I was trying to pull out the execution plan for a stored procedure from the plan cache, but the following query was returning a NULL query plan: SELECT plan_handle,usecounts, cacheobjtype, objtype, size_in_bytes, text, qp.query_plan, tqp.query_plan AS text_query_plan FROM sys.dm_exec_cached_plans cp CROSS APPLY...
Categories: Java

MySQL Find and Replace (REPLACE)

Java Lobby Announcements - Wed, 2014-08-13 07:00
Ever had need to do a MySQL find and replace to quickly replace some data in your database? Fear not, MySQL has a nifty little string function, REPLACE, that allows a user to find and replace instances of a search string with a substitution string. Preview Text:  Ever had need to do a MySQL find and replace to quickly replace some data in your...
Categories: Java

Digging into MSMQ

Java Lobby Announcements - Wed, 2014-08-13 07:00
I got into a discussion online about MSMQ and its performance. So I decided to test things out. What I want to do is to check a few things, in particular, how much messages can I push to and from MSMQ in various configurations. I created a non transactional queue, and then I run the following code: Preview Text:  I got into a discussion online...
Categories: Java

NetBeans Nightly Now Includes The WildFly Plugin

Java Lobby Announcements - Wed, 2014-08-13 07:00
Good news out there. The recent nightly builds of NetBeans (apparently upcoming 8.0.1) already contain the latest WildFly Plugin. So you don't need to add it manually and can start working with your favorite application server right away. Try it out and grep the latest nightly build. Please keep in mind, that the nightly builds are developer builds and shouldn't be expected to be stable. ...
Categories: Java

The State of Software-as-a-Service

Java Lobby Announcements - Wed, 2014-08-13 07:00
SaaS is a rapidly growing industry. Between 2010 and 2012, annual global SaaS revenue increased from $10 billion to $14.5 billion and grew to 4.11% of total software revenue. This infographic by Staff.com details the current state of the SaaS industry. The lesson to take away is that SaaS is on the up and there’s still a lot of room for growth for those who know how to take the most of...
Categories: Java

The Basics of Test-Driven Development

Java Lobby Announcements - Wed, 2014-08-13 07:00
The objectives of Test Driven Development and unit testing are generally misunderstood. The problem is the word ‘test’, it is much less about testing and much more about specification of requirements, showing your working – as in maths, and the impact it has on design. TDD is much more important than only testing. Robert C Martin has a good analogy, he likens TDD to double entry...
Categories: Java

Book Review: Creating Flat Design Websites

Java Lobby Announcements - Wed, 2014-08-13 06:30
Creating Flat Design Websites was recently published by Packt Publishing. Written by António Pratas, this book's subtitle is "Design and develop your own flat design websites in HTML." The book features six chapters and is fewer than 100 pages in substantive length. In case you're wondering what the term flat design means, I include a definition here provided in the first chapter of Creating...
Categories: Java

@ThingsExpo | Microsoft Encourages Blinking LEDs for Internet of Things

JDJ - Wed, 2014-08-13 00:00
The earliest challenge to the original homebrew microcomputer geeks was to get little indicator lights to flash. Then, by toggling several switches to turn the lights on and off, the computer would start doing other things, processing instructions within the confines of several hundred or a few thousand bytes of memory. Fast forward to today, and we're revisiting that age within the IoT, albeit with much more power and sophistication. I was struck by this thought when reading the line, “We'll help you get your Windows application running on a Galileo—and blinking LEDs in no time.” This clear nod to history is part of Microsoft's Windows Developer Program for IoT. The goal is to get Intel Galileo boards into developers' hands, and get people “to create their own cool device,” in Microsoft's words. The effort is part of the emerging Maker's Movement, a sort-of 21st century effort to create a guild culture of practicing craftsmiths, using hardware and software tools rather than gold, silver, tin, or leather. But it also appears to be more than that. Microsoft, along with every other major technology provider, is committing serious resources to the IoT, and what promises to be a mad battle for market share, if not supremacy, throughout the spectrum of what the IoT will do. The “blinking LEDs” will be found in the tens of billions of sensors expected to be deployed worldwide within just a few years. There are significant challenges in security, of course, but many others as well: Getting a a compact OS to function in the micro-micro-environment of sensors Deliver applicatino and enable real-time communications in what will be hives of IoT data generators Deliver updates and and figure out how to forestall or eliminate device obsolescence Get a handle on all the incoming data—how to process it, analyze it, act upon it, and archive it if necessary. For Microsoft's part, the company says, “if you’re a hardware developer who dabbles in software, you can bring your Arduino sketches and shields directly into your project, while leveraging Windows code for cloud connectivity and other computing-intensive tasks. If you’re already a software dev, you can write a regular Windows application that also has easy, direct access to hardware through the Arduino Wiring API set, extending your solution into the physical world.” Perhaps most important, the company also notes that “this first program is just the beginning.” Here's to a future of blinking LEDs!

read more

Categories: Java

Understanding #APM on the Network | @CompuwareAPM

JDJ - Tue, 2014-08-12 23:00
In Part 6, we dove into the Nagle algorithm – perhaps (or hopefully) something you’ll never see. In Part VII, we get back to “pure” network and TCP roots as we examine how the TCP receive window interacts with WAN links. Each node participating in a TCP connection advertises its available buffer space using the TCP window size field. This value identifies the maximum amount of data a sender can transmit without receiving a window update via a TCP acknowledgement; in other words, this is the maximum number of “bytes in flight” – bytes that have been sent, are traversing the network, but remain unacknowledged. Once the sender has reached this limit and exhausted the receive window, the sender must stop and wait for a window update.

read more

Categories: Java

@Solgenia_Corp to Exhibit at @CloudExpo Silicon Valley

JDJ - Tue, 2014-08-12 22:00
SYS-CON Events announced today that Solgenia, the global market leader in Cloud Collaboration and Cloud Infrastructure software solutions, will exhibit at SYS-CON's 15th International Cloud Expo®, which will take place on November 4–6, 2014, at the Santa Clara Convention Center in Santa Clara, CA. Solgenia is the global market leader in Cloud Collaboration and Cloud Infrastructure software solutions. Designed to “Bridge the Gap” between personal and professional social, mobile and cloud user experiences, our solutions help large and medium-sized organizations dramatically improve productivity, reduce collaboration costs, and increase the overall enterprise value by bringing collaboration and infrastructure solutions to the cloud.

read more

Categories: Java

OSGi: the Gateway into Micro-Services Architecture

Java Lobby Announcements - Tue, 2014-08-12 08:00
The terms "modularity" and "microservices architecture" pop up quite often these days in context of building scalable, reliable distributed systems. Preview Text:  The terms "modularity" and "microservices architecture" pop up quite often these days in context of building scalable, reliable distributed systems. ...
Categories: Java

@CiRBA Presentation By Andrew Hillier At @CloudExpo New York

JDJ - Mon, 2014-08-11 21:30
The world's largest and most successful private cloud operations are revolutionizing their approach to demand management. These organizations have recognized that while self-service portals are a component in the overall cloud architecture, these tools do not enable demand management. In fact, in many cases the portals and end-user interfaces don't actually capture anything to do with demand, but instead force the user to enter the capacity "supply" requirements that they think will meet their demands. This is very different. Large enterprises have recognized the need to look beyond immediate requests to also model the "pipeline" of new demands that will be coming down the road. It is only by capturing new immediate requirements, an understanding of the pipeline and what is running in environments that organizations can possibly hope to accurately model demand and properly allocate compute, storage and network resources.

read more

Categories: Java

IBM Acquires #Cloud Security Services Provider Lighthouse Security Group

JDJ - Mon, 2014-08-11 18:45
IBM on Monday announced it has acquired the business operations of Lighthouse Security Group, LLC, a premier cloud computing security services provider. Lighthouse Security Group's Gateway platform protects identity and data in an increasingly complex IT environment where more company information is being stored in the cloud and accessed from mobile devices. Lighthouse Security Group is a subsidiary of long-time IBM Business Partner Lighthouse Computer Services, Inc. Financial terms were not disclosed. Today's news follows IBM's acquisition of CrossIdeas, a privately held provider of security software that governs user access to applications and data across on-premise and cloud environments. CrossIdeas combines business-driven governance and analytics capabilities to give customers greater control for securing enterprises. By integrating the businesses of Lighthouse Security Group and CrossIdeas with IBM's identity and access management offering, IBM will offer a full suite of security software and services that protect and manage a user's identity.

read more

Categories: Java

Programming Chrome Apps

ONJava - Mon, 2014-08-11 18:27

Even if you have minimal JavaScript experience, you can create powerful Google Chrome Apps with conventional HTML web technologies. This practical book shows you how to develop Chrome apps that behave like desktop applications, interact with hardware devices, access local storage, and send notifications. This book is one of the first to help you write Chrome Apps and get them published in Google’s Chrome Web Store.

Categories: Java

Introducing DZone's Latest Checklist: Unit Testing

Java Lobby Announcements - Mon, 2014-08-11 09:00
This week, DZone released its latest Checklist: Preview Text:  This week, DZone released its latest Checklist: Unit Testing. If you're interested in learning more about Unit Testing or sharpening your skills, we decided to dig into the DZone archives and find some of the most popular posts we've had on the topic over the past two years. ...
Categories: Java

Oracle’s Latest Java 8 Update Broke Your Tools — How Did it Happen?

Java Lobby Announcements - Mon, 2014-08-11 08:00
If you’ve been keeping up with the news in the Java world lately, you’ve probably heard that the latest Java 8 build released by Oracle, Java 8u11 (and Java 7u65), introduced errors Preview Text:  Learn how the latest Java 8 and Java 7 builds broke some popular 3rd party tools such as JRebel, Javassist, Google’s Guice, and even Groovy itself....
Categories: Java

Pages

Subscribe to EGJUG aggregator - Java