You are hereFeed aggregator / Sources / Dzone

Dzone


Syndicate content
Recent posts on DZone.com
Updated: 57 min 4 sec ago

How Did MongoDB Get Its Name?

Wed, 09/27/2017 - 10:01am

Curious how MongoDB got its name? Here's your quick history lesson for the day.

Example of a MongoDB query. Source: MongoDB.

Categories: Technical

Introduction to Deepnets

Wed, 09/27/2017 - 10:01am

Deepnets are a new resource brought to the BigML platform. On October 5, 2017, Deepnets will be available via the BigML Dashboard, API, and WhizzML. Deepnets (an optimized version of deep neural networks) are part of a broader family of classification and regression methods based on learning data representations from a wide variety of data types (i.e. numeric, categorical, text, image). Deepnets have been successfully used to solve many types of classification and regression problems in addition to social network filtering, machine translation, bioinformatics, and similar problems in data-rich domains.

In the spirit of making machine learning easy for everyone, we will provide new learning material for you to start with Deepnets from scratch and progressively become a power user. We start by publishing a series of six blog posts that will gradually dive deeper into the technical and practical aspects of Deepnets. Today's post sets off by explaining basic Deepnet concepts. We will follow with an example use case. Then, there will be several posts focused on how to use and interpret Deepnets through the BigML Dashboard, API, and WhizzML. Finally, we will complete this series with a technical view of how Deepnet models work behind the scenes.

Categories: Technical

Avoid Shared Locks From Subqueries When Possible

Wed, 09/27/2017 - 10:01am

In this blog post, we'll look at how to avoid shared locks from subqueries.

I'm pretty sure most of you have seen an UPDATE statement matching rows returned from a SELECT query:

Categories: Technical

Easy JavaScript: What Are Template Literals?

Wed, 09/27/2017 - 10:01am

In ES6, two types of literals were introduced:

  1. Template Literals for string concatenation and expression embedding in a string
  2. Tagged Template Literals to tag the Template Literal in a function so the literal can be evaluated in the function

Let’s assume that you need to do the string concatenation with a dynamic expression or with the value of a variable. Take a look at the following code:

Categories: Technical

Understanding Virtual Schema in Data Integration

Wed, 09/27/2017 - 10:01am

Data integration can simply be defined as the process where data that belongs to different sources are combined together to produce one unified view. Usually, the data integration process is linked with a variety of solutions. It includes both scientific as well as commercial domains. At the end of data integration, it would be possible to obtain trusted data that comes from many different sources.

Plenty of reasons are available for the people to go for data integration. They include:

Categories: Technical

Steps to Integrate Push Notifications With Unity3D on iOS

Wed, 09/27/2017 - 10:01am

Implementing push notifications in Unity apps/games for iOS is an easy task, and we will explain the process of doing this through a sample Unity demo app. The source code can be downloaded or viewed from our GitHub repo.

Prerequisites to Configure Push Notifications for iOS Apps/Games:

Categories: Technical

Self-Service Analytics Using Dremio

Wed, 09/27/2017 - 10:01am

Dremio, a self-service data platform, helps data analysts and data scientists to determine, organize, accelerate, and share any data at any time irrespective of volume, velocity, location, or structure. Dremio allows business users to access data from a variety of sources and prevents them from relying on developers.

In this blog, let's discuss data transformation and data analysis using Dremio and data visualization using Tableau.

Categories: Technical

What Is the Real Value of Using Cryptocurrencies?

Wed, 09/27/2017 - 10:01am

Like a lot of people in tech, I spent a lot more time getting my head around the blockchain and the plethora of innovative use cases than thinking that much about bitcoin or other cryptocurrencies. Yet over the last year, I find more and more noise about crypto coins including news about record highs and an abundance of ICOs and changing regulations internationally, such as China recently making ICOs illegal

So beyond looking at cryptocurrencies as something analogous of shares on the stock market, I wanted to get a feel for the use cases of bitcoin, especially at a time when countries like Sweden use cash in less than 20% of retail transactions. 

Categories: Technical

4 Team Foundation Server Limitations and What to Do About Them

Wed, 09/27/2017 - 10:01am

Team Foundation Server (often abbreviated to TFS) is a Microsoft product designed to assist with your source control, reporting, project tracking, workflows, and collaborative software development needs. It's a powerful and much-beloved change management solution. But it's not without its limitations.

While it's very popular with end-to-end "Microsoft shops" – companies relaying on Microsoft for most of their infrastructure and development efforts – it's somewhat lacking when it comes to database version control; an issue that is amplified in IT environments that are not Microsoft shops.

Categories: Technical

The Top 5 Android UI Frameworks for Automated Testing

Wed, 09/27/2017 - 9:38am

There's no disputing that an automated mobile testing framework is an integral part of the software development cycle. You absolutely need automated testing to deliver quality applications in a timely fashion, particularly for rapidly changing mobile apps.

To reap the greatest benefits from your software delivery, your automated tests should be carefully planned and scheduled in such a way that they are cost-effective. For this purpose, the right choice of tools is critical. It's also a hard choice to make because navigating through the vast variety of testing tools available for mobile developers nowadays can be very challenging.

Categories: Technical

What Are Keys To Web Application Development?

Wed, 09/27/2017 - 9:01am

To gather insights on the state of web application development today, we spoke with 12 executives who are familiar with the current state of the industry and asked them, "What are the keys to developing web applications?" Here's what they told us:

Technology
  • The #1 key right now is technology choice. This cannot be overemphasized. There's a trend in the industry to allow developers to pick the technology, and this can be a good thing, since upper management often picks badly outdated technology from a large vendor. The problem is that most developers do very poor requirements analysis. Over and over again, customers are coming to Isomorphic with a half-built app, having realized they picked the wrong technology for the job, which happened because the developers went with something trendy they heard about from a friend. This leads to a costly retrofit or full project reboot. Development costs go way up and deadlines are badly missed. Firms need to look for a balance: avoided the outdated, overblown frameworks from the largest vendors, but also avoid the technology-du-jour that isn't mature, doesn't quite work everywhere, and may be abandoned in the near future. In between there are stable vendors with a proven track record, using up-to-date approaches that actually work everywhere they need to.
  • Many infrastructures for developers to choose frameworks – React, Angular, Vue. It’s important to find the right framework and open source tools that you can trust, track changes, and stay current.
UI/UX/CX
  • SEO is critical to the development process. UX simplifies the context type empowering users, empowering customers, and leading to business growth.
  • An app that runs in the browser on the front end and then the server-side node and ETLs on top of the front-end UX. Be able to think narrowly and broadly at the same time keeping in mind how the moving parts affect the UX.
  • UX, UI, how are people going to interact in a mobile-first world? Provide a common UX across all screens and connectivity.
  • Ability to work across multiple platforms, connections, and form factors (e.g., touchscreens, keyboards, touchpads).
  • Delivering engaging customer experiences (CX), operational efficiency, and business agility requires a low-code web development platform with built-in automation and process intelligence as well as native mobile support. DevOps platform upgrades, patches, security, and scaling should be built-in so you can focus on collaborating with your business to deliver more apps.
Other
  • Understand what the customer is doing and what device they are using (mobile or desktop). Given the rate of change, go to meetups and talk with people about practical real-world knowledge. Developers see themselves as part of a community versus being beholden to one company.
  • Performance, stability, and security. There’s also a headless model of integration driven by Agile and DevOps. API-first, interface second or never if the application is a utility. UX of the API design as experienced by coders.
  • Solid communication and deliverables in manageable pieces using the concepts of continuous integration and delivery are critical to efficient web application development. Rapid feedback loops, combined with robust planning, help web application teams achieve consistent forward progress. Many teams do not spend enough time in planning or plan too far into the future to be effective. Every member of the team needs a clear picture of the business objectives and problems addressed by the application in addition to a firm understanding of how the team is expected to work together. Stakeholders need the ability to provide feedback early and often throughout the planning and development phases to ensure the application meets business objectives.
  • Be cognizant that you are presenting a lot of potential security vulnerabilities. Practice general sanitation of inputs. When possible, use known standards to be successful and secure.

What do you believe is key to delivering a successful web app?

Categories: Technical