devxlogo

We are an award-winning tech entrepreneurship website where trusted experts can provide value globally.

Since 1998, DevX has helped people start businesses, build websites, and provide enterprise technology to people globally. Interviewing the likes of Microsoft’s co-founder, Steve Ballmer, the publication brings comprehensive, reliable, and accessible insights to the Internet.

devxlogo

Trusted for 26 years

Over 30K Articles

1M+ Readers

Expert-reviewed

10K+ Tech Terms

As seen in:

microsoft logo
business_insider_logo
wired_logo
berkley
arstechnica_logo
hackernoon

The Latest

IBM and AT&T Partner on IoT

IBM and AT&T have announced plans to work together on tools for Internet of Things (IoT) development. The deal will bring together IBM’s Watson IoT platform and Bluemix cloud development

Cisco Grows Chat Bot Platform

Cisco wants more enterprise application development teams to build chat bots on its Spark collaboration program. In order to accomplish that goal it has announced new partnerships with chat bot

Chef Automate Offers Unified DevOps Tools

At its ChefConf event, Chef unveiled a new DevOps tool called Automate. It brings together Chef’s InSpec compliance tool, the Habitat application automation tool, and the traditional Chef provisioning automation

The Value of the T-shaped Employee

The T-shaped employee is a management and hiring concept regarding the skills of an employee. The vertical of the T represents skills with which the employee has deep expertise and

Report: IBM Has the 2nd Biggest Public IaaS

It’s become accepted wisdom that the cloud computing market is a three-way race among Amazon Web Services (AWS), Microsoft Azure and Google Cloud Platform, but a new report from IDC

SynchronizationContext in C#

A SynchronizationContext allows one thread to communicate with another thread. For example, to update the User Interface thread (UI Thread) from an outside thread you could do something like the

Could Pokemon Go Boost Enterprise AR?

The augmented reality (AR) mobile game Pokemon Go has quickly shot to the top of the charts, becoming a pop culture phenomenon. ZDNet’s Larry Dignan argues that the hit game

Working with Triangular Joins

Set-based solutions are always faster than loops in SQL, right? Usually?that is true but not always. A good example would be if you wanted to create a running total of

Oracle Breaks Its Silence on Java EE 8

In recent months, Oracle has come under increasing criticism for its handling of Java, specifically its lack of development work on Java Enterprise Edition (EE) 8. Community members lodged protests,

Tsuru Launches Open Source PaaS

The Tsuru project has released the 1.0 version of its open source platform as a service (PaaS). The tool aims to make application deployment as easy as submitting a Git

Google Updates Kubernetes for Greater Scalability

Google has released Kubernetes 1.3, an updated version of its open source container orchestration solution. The update is more scalable and robust than previous versions. It also offers support for

Google Buys AI Startup Moodstocks

The large tech companies are continuing to gobble up startups focused on artificial intelligence and machine learning. Google has purchased Moodstocks, a Paris-based startup that offers image recognition APIs and

Outside Groups Work on a New Version of Java EE

Frustrated with Oracle’s slow pace of work on Java EE, two outside groups?Java EE Guardians and MicroProfile.io?say they are working on enhancements for the open source platform on their own.

Using LINQ for Queries

LINQ?is?very?good?and?efficient?when?it?comes?to?handling?data?coming?from?a?datasource.?This?little?example?creates?a?Table?object.?Then?creates?a?DataContext?to?interpret?the?Table?data,?and?finally?does?a?query?to?extract?the?wanted?data. ????????[Table(Name?=?”Courses”)] ????????public?class?Courses?//Create?Courses?Table ????????{ ????????????[Column(IsPrimaryKey?=?true,?DbType?=?”BIGINT?NOT?NULL?IDENTITY”,?IsDbGenerated?=?true)] ????????????public?Int32?CourseID;?//Field ????????????[Column] ????????????public?string?CourseDesc;?//Field ????????} ????????????????using?(DataContext?dcCourses?=?new?DataContext(“CONNECTION_STRING))?//Connect?to?DB ????????????????{ ????????????????????var?data?=?(from?c?in?_Courses ????????????????????????????????where?c.CourseID?==?ComboBox1.SelectedIndex ????????????????????????????????select?new?{?c.CourseDesc?} ????????????????????).FirstOrDefault();?//Select?CourseID?That?Corresponds?to?ComboBox?Selection ????????????????????TextBox1.Text?=?data.Name;?//Display ?????????????????}

Microsoft Releases .NET Core 1.0

Microsoft has officially released .NET Core 1.0, which the company describes as “a cross-platform, open source, and modular .NET platform for creating modern Web apps, microservices, libraries and console applications.”

Explore Advanced Vagrant Features

In First Steps with Vagrant, you learned how to install Vagrant, set up and run a basic virtual machine. Now, we will cover a few more complex features, such as

MongoDB Launches Atlas DBaaS

At its MongoDB World conference, MongoDB unveiled a new database-as-a-service product called Atlas. For now, the service is available only on Amazon Web Services, but it plans to expand to

Red Hat Adds More Container Products

At its annual Red Hat Summit, Red Hat made a slew of announcements related to containers. They included the following: The Red Hat Container Developer Kit now includes Red Hat

Mobile Development with Xamarin

Xamarin creates mobile app development tools that are built on top of the Mono Project. Xamarin always provided, arguably, the most polished cross-platform development environment, but, it was pretty pricey.

Google Releases Awareness APIs

Google has made good on a promise it made at the I/O development conference, rolling out two new Awareness APIs for Android devices: Snapshot and Fence. The tools make it

Using LINQ to Identify Empty Text Boxes in C#

There are umpteen ways to determine whether or not a TextBox in a group of TextBoxes is empty. Usually whilst doing Form validation, you need to ensure all data has