If you're a mobile developer looking for a database that won't crush devices more thoroughly than Play Services 5.0, SQLite isn't the only option anymore. Now there's Realm, currently available for iOS (and Android, soon). It runs in phones, tablets, wearables, and so on, and aims to improve performance by maintaining a small footprint.According to the homepage, Realm gets some performance boost...
Imagine you want to collect detailed usage statistics to tune your Oracle database, e.g. if you want to have A-Rows and A-Time values in your execution plans (by default, Oracle only reports E-Rows and E-Time with “E” for “Estimated”. But usually, you will care more about the “A” for “Actual”). All you have to do is connect with a sysdba user and issue the following...
Some time ago I wrote how to implement a reactive message queue with Akka Streams.
The queue supports streaming send and receive operations with
back-pressure, but has one downside: all messages are stored in-memory,
and hence in case of a restart are lost.
Some time ago I wrote how to implement a reactive message queue with Akka...
In my continued playing around with R I wanted to map a custom function over two lists comparing each item with its corresponding items.
If we just want to use a built in function such as subtraction between two lists it’s quite easy to do:
In my continued playing around with R I wanted to map a custom function over two lists...
1 Start with What You Know Now
Traditionally, a product strategy is the result of months of market
research and business analysis work. It is intended to be factual,
reliable, and ready to be implemented. But in an agile, dynamic
environment a product strategy is best created differently: Start with
your idea, state the vision behind it, and capture your initial
strategy. Then identify the...
Over the last few weeks some pretty bright minds have been talking /
writing about what Information Governance (IG) is and isn’t.
Unfortunately, I couldn’t find the restraint to stay out of it. To get
some of the background of what’s been going on, read a few posts from
these guys (I don’t always agree with them, but I do have a great deal
of respect for them and their smarts):
Android is (at the moment) my favourite mobile OS, but it’s always disappointed me a little that there was no way to get Java running on it since it lacks necessary packages so when Ubuntu Touch was announced, it finally seemed that there was a New Hope!
[This article was written by Rajat Bhargava.]
Strong management leads a company and DevOps requires leadership. It takes organizations saying that the increased cost and time right now will be worth it because it will help us move faster in the future. A core part is how to convey to leadership the value of DevOps.
Basic HTTP authentication solve following security problems.Get username and password from http requestFetch the applicable method security detailsVerify if user is authorized to access the APIReturn valid error codes in case of invalid accessIn this tutorial, we show you how to develop a simple RESTful web service application with HTTP basic authentication using Cuubez framwork.Technologies and...
SYS-CON Events announced today that Verizon has been named “Gold Sponsor” of 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.
Verizon Enterprise Solutions creates global connections that generate growth, drive business innovation and move society forward. With industry-specific solutions and a full range of global wholesale offerings provided over the company's secure mobility, cloud, strategic networking and advanced communications platforms, Verizon Enterprise Solutions helps open new opportunities around the world for innovation, investment and business transformation. Visit verizonenterprise.com to learn more.
Ensuring a safe work environment can be accomplished when individuals work in either a government or private-sector office, but it becomes exponentially more complicated when employees are mobile, traveling from one job or worksite to another. While many organizations implement mobile workforce management solutions to make their operations and staff more efficient, there is another less known, but equally as important, benefit: the ability to offer greater protection of the mobile workforce. Here’s a look at five ways that mobile workforce management solutions can help keep workers safe.
SYS-CON Events announced today that O'Reilly Media has been named “Media Sponsor” of 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.
O'Reilly Media spreads the knowledge of innovators through its books, online services, magazines, and conferences. Since 1978, O'Reilly Media has been a chronicler and catalyst of cutting-edge development, homing in on the technology trends that really matter and spurring their adoption by amplifying "faint signals" from the alpha geeks who are creating the future. An active participant in the technology community, the company has a long history of advocacy, meme-making, and evangelism.
What inspired this piece is “Complicating the Cloud,” a recent, insightful article by industry guru Jeff Kaplan. Kaplan makes a number of trenchant points, many of them coalescing around the idea that the vendor community has a vested interest in complexity. That meshes with my belief that it really is easy to get into the cloud -- if the decision makers don't allow the vendors to make it difficult.
Here's what Kaplan has to say: "I have to admit that the cloud industry is doing a great job of making it increasingly difficult for... corporate decision makers to feel confident about making the move," he writes. "The initial success of the cloud movement has created a series of problems. First, there's the proliferation of players... some of whom rebrand or ‘cloud-wash' legacy systems for this new market... [They want to] join the ‘cloud rush,' [by] adding more solutions to their portfolios..." And these tendencies, as he sees them, have made migration to the cloud needlessly convoluted.
Every week here and in our newsletter, we feature a new developer/blogger from the DZone community to catch up and find out what he or she is working on now and what's coming next. This week we're getting a different sort of perspective from DZone's development interns, Jeffery Kim and Trevor Gasdaska:
JPA identifier generators
JPA defines the following identifier strategies:
While there’s not much application-side IDENTITY generator optimization (other than configuring database identity preallocation), the sequence identifiers offer much more flexibility in this regard. One of the most common optimization strategy is...
Retrieving JMX information for a Java process is very easy when using a tool such as JConsole or JVisualVM. These provide an interface that allows viewing of information such as CPU usage, memory usage, threads active and more. This blog post gives an example of how to retrieve such information programmatically.
In order to retrieve...
Note: This is a repost of a blog post about the Facebook emotional contagion experiment that I wrote on People Pattern’s blog.
This is the first in a series of posts responding to the controversial Facebook study on Emotional Contagion
The past two weeks have seen a great deal of discussion around the recent computational social...
JDK 8 introduced a lot of new features and improvements in the platform from Lamda expressions, Stream collection types, Functional interfaces, Type annotations, Nashorn etc.
Guava library from Google provided some support for functional programming idioms prior to JDK 8.
I have been using Guava for some of my...
Thucydides is an open source library designed to make practicing Behaviour Driven Development easier. Thucydides plays nicely with BDD tools such as JBehave, or even more traditional tools like JUnit, to make writing automated acceptance tests easier, and to provide richer and more useful living documentation.
Today we continue our WebGL lessons for those who study it and want to enhance their knowledge. In today’s lesson we will look at the load process of ready three-dimensional objects. There are many websites where you can download these models, and moreover, if you have an editor of three-dimensional objects (like 3D Max, Maya, or even Blender), you can create your own models. There are also...