The Wikimedia Unique Devices Data API

See the original posting on DZone Python

I came across the Wikimedia Unique Devices data set, which also is served up as an API endpoint, along with the other APIs the platform offers. The data set and API provide access to a list of unique devices that have visited Wikipedia for a specific period of time.

The data set and API only have data back to January currently, but I’m sure this is something that will evolve over time. I really like the fact that we have organizations who are operating at scale, and are open and willing to share their data. This type of information is high value, and is something that can help us all better understand the ever-shifting digital landscape around us—thank you Wikimedia for making accessible.

How to Use API Connect to Manage LoopBack APIs

See the original posting on DZone Python

LoopBack is a great Node.js framework for building APIs. In the easiest case business objects can be defined declaratively and LoopBack generates REST APIs, the documentation of the APIs, the persistence as well as a client side JavaScript APIs automatically. To take it one step further I used the new Bluemix service API Connect to manage these APIs.

As an example I used a simple sample application ‘Approval Requests’ built on the CLEAN stack. The sample is available as open source and comes with several APIs. In this blog article I focus on two of these APIs:

Service Discovery for NGINX Plus Using DNS SRV Records from Consul

See the original posting on DZone Python

Our previous blog post on service discovery with Consul discussed the importance of service discovery in distributed systems, including service-oriented and microservices architectures. It described how to use NGINX Plus’ on?the?fly reconfiguration API to dynamically add or remove load?balanced servers that are registered with Consul.

In this blog post, we will go over another method to dynamically reconfigure your upstream servers in NGINX Plus using Consul’s DNS interface. With this method, NGINX Plus periodically re?resolves the service name using Consul DNS. If the list of IP addresses associated with the service has changed, NGINX Plus immediately starts load balancing across the updated group of servers.

The Wikimedia Unique Devices Data API

See the original posting on DZone Python

I came across the Wikimedia Unique Devices data set, which also is served up as an API endpoint, along with the other APIs the platform offers. The data set and API provide access to a list of unique devices that have visited Wikipedia for a specific period of time.

The data set and API only have data back to January currently, but I’m sure this is something that will evolve over time. I really like the fact that we have organizations who are operating at scale, and are open and willing to share their data. This type of information is high value, and is something that can help us all better understand the ever-shifting digital landscape around us—thank you Wikimedia for making accessible.

How to Use API Connect to Manage LoopBack APIs

See the original posting on DZone Python

LoopBack is a great Node.js framework for building APIs. In the easiest case business objects can be defined declaratively and LoopBack generates REST APIs, the documentation of the APIs, the persistence as well as a client side JavaScript APIs automatically. To take it one step further I used the new Bluemix service API Connect to manage these APIs.

As an example I used a simple sample application ‘Approval Requests’ built on the CLEAN stack. The sample is available as open source and comes with several APIs. In this blog article I focus on two of these APIs:

Service Discovery for NGINX Plus Using DNS SRV Records from Consul

See the original posting on DZone Python

Our previous blog post on service discovery with Consul discussed the importance of service discovery in distributed systems, including service-oriented and microservices architectures. It described how to use NGINX Plus’ on?the?fly reconfiguration API to dynamically add or remove load?balanced servers that are registered with Consul.

In this blog post, we will go over another method to dynamically reconfigure your upstream servers in NGINX Plus using Consul’s DNS interface. With this method, NGINX Plus periodically re?resolves the service name using Consul DNS. If the list of IP addresses associated with the service has changed, NGINX Plus immediately starts load balancing across the updated group of servers.

New Tasktop Dev Features to Improve Your Software Development Lifecycle

See the original posting on DZone Python

We’re excited to announce our latest rollout of Tasktop Dev. You may notice a few changes. While we’re still keeping two versions of Dev (Pro and Enterprise editions), we’ve streamlined our Dev Pro offering.

First, you’ll see that the price has dropped from $99/year to just $24/year. That’s only $2 per month. We wanted to make this more affordable for all the individual developers out there who want to be able to pull their tasks from JIRA or Bugzilla into their Eclipse IDE. We’ve streamlined Tasktop Dev to ensure it has the features you care about. Additionally, once Atlassian discontinued support for their Eclipse plug in, Tasktop Dev is now the only place you can get a supported JIRA connector. We’re very excited to be able to provide this to you. This is the same JIRA connector that we have in Tasktop Sync, so you know it’s going to be supported for a long time to come.

Grommet 0.6.2 Released

See the original posting on DZone Python

Grommet 0.6.2 has been released! This latest version includes the following changes:

  • Enhanced Components: Article, Box, Button, Chart, CheckBox, Distribution, FormField, Header, Image, Label, Layer, Menu, Meter, Paragraph, SkipLinks, Tags, Tile, Video
  • New Components: Markdown, WorldMap, SocialShare, Quote, Value
  • New set of icons
  • Removed deprecated features
  • Added support for grommet-toolbox
  • Accessibility improvements to Icons
  • Added tint (t) option to colored box

It’s great to see Grommet’s momentum building month after month. It was a solid month for contributions with 235 commits and 42 pull requests accepted. Let’s put our virtual hands together for our amazing contributors: @allisonday, @jackie, @eabay, @son, @nickvanmeter, @primozs, @alex.mejias, @kentsalcedo.

7 Free Alternatives to Popular WordPress Premium Plugins

See the original posting on DZone Python

Most bloggers are building an email list, which is a great thing if you want to make money online with your blog, as email marketing is probably the most efficient way to do so.

Mailchimp and Aweber are the most widely used services to manage email lists and send newsletters. While I’m using Mailchimp myself and definitely recommend the service, if you’re looking for a 100% free solution, you should definitely have a look at Mailpoet Newsletter, a powerful plugin which allows you to manage email lists and send newsletter directly from your WordPress dashboard.

Entity Framework Core 1 (Entity Framework 7) Support in ADO.NET Data Providers

See the original posting on DZone Python

Entity Framework Core 1, formerly known as Entity Framework 7 (hereafter also called EF Core or EF7), is supported in Devart ADO.NET provider product line. It is supported in providers for relational databases: Oracle, MySQL, PostgreSQL, SQLite, and DB2, and provides for cloud data sources, such as Salesforce, Dynamics CRM, SugarCRM, Zoho CRM, QuickBooks, FreshBooks, MailChimp, ExactTarget, Bigcommerce, and Magento. Currently, the providers support Entity Framework Core Release Candidate 1. Entity Framework Core support is currently in its public beta stage. It is implemented for the full .NET Framework platform–.NET Framework 4.5.1 and higher.

We need to mention first that Entity Framework Core 1 (Entity Framework 7) is a completely new ORM, which inherited only the name, LINQ support, and some classes with the same or similar names from Entity Framework 6, and even these classes often have incomplete functionality in comparison to their Entity Framework 6 counterparts. You can find more information about EF Core compatibility with EF6 and issues of migration in our other article Migrating Entity Framework 6 projects to Entity Framework Core 1 (Entity Framework 7). Additionally, you can study Entity Framework Core features in its official documentation.

Node.js v6 – Now Available!

See the original posting on DZone Python

With over 3.5 million users Node.js continues to improve its popular universal platform. The Node.js foundation has made multiple improvements for their base users and are positioning themselves for greater adoption in enterprise environments.

Feature Highlights

  • Performance – Loads modules four times faster than version 4, further decreasing startup time for large applications.
  • Improved ECMAScript support – 93% of ES6 features are supported in the version 6 release, including: default and rest parameters, destructuring, class and super keywords.
  • Security – Reduces the risks of bugs and vulnerabilities with the addition of the new Buffer API. The addition of the new command line flag means backwards compatibility with older modules that have not been updated.
  • Documentation – Expanded along with testing around v6 for wider enterprise adoption.

Version 6 is now the new “Current” release, while version 5 will be maintained for a few months. Going forward in October v6 will become the new LTS release and v4 will transition to maintenance mode in April 2017.

The Great Grommet Podcast, Episode Four: An Interview With Digital Accessibility Pro Jennison Asuncion

See the original posting on DZone Python

 

In episode 4 of the Great Grommet podcast, Alan Souza and I were joined by digital accessibility pro Jennison Asuncion, who leads accessibility efforts at LinkedIn. We discuss the the overall state of accessibility and Jennison, as a blind user himself, shares tips for making your digital applications more accessible.

Here’s an overview of the topics discussed in this episode:

Dramatically Increase Visibility in Search for WordPress Using JSON-LD Payloads and This PHP Snippet

See the original posting on DZone Python

WordPress may not be ideal. It may not be coherent in terms of its user experience. It may not offer granular enough control. And editing its source files is mostly trouble. 

But, it is everywhere and about as difficult to avoid as oxygen. Chances are, you’ll be called upon to work with WordPress at some point in your career, because it’s not going anywhere soon. 

Visual Studio Code Reaches 1.0

See the original posting on DZone Python

Less than a year after its announcement, Visual Studio Code has hit the 1.0 milestone. Visual Studio Code is a free, open source edition of Visual Studio built around a simplified, uncluttered code editor and integrated debuggers for web technologies. Though its features may seem limited, its audience is impressive. By Microsoft’s metrics, it has been installed over 2 million times, and more than half a million developers use it regularly. Visual Studio Code is an important landmark in Microsoft’s gradual embrace of openness: it is the first Visual Studio product intended to run on Windows, OS X, and Linux machines.

Editing React Native with Visual Studio Code. Source: http://code.visualstudio.com/

Visual Studio Code 1.0 Released

See the original posting on DZone Python

Today, Microsoft announced the release of Visual Studio Code 1.0. Launched almost a year ago as a way to develop Javascript and Typescript web apps, hundreds of plugins have been developed since that allow users to develop in languages like C++, Python, PHP, F#, Go, Node.js, and more. The tool now boasts over two million installs of VS Code, over 300 pull requests, over 100 supported languages, and over 1000 extensions created by the community.

In particular, the release features the following improvements:

Thunder, a Drupal Distribution for Publishers

See the original posting on DZone Python

Earlier this month, the international media group Hubert Burda Media (about 2.5 billion annual revenue, more than 10,000 employees, and more than 300 titles) released its Drupal 8 distribution, Thunder. Thunder includes custom modules specifically tailored to the needs of professional publishers.

This is great news for three reasons: (1) I’ve long been a believer in Drupal distributions, (2) I believe that publishers shouldn’t compete through CMS technology, but through strong content and brands, and (3) Thunder is based on Drupal 8.

Using Laravel in Implement Instant Messaging in PHP

See the original posting on DZone Python

Instant messaging has become a major tool in internal communication and is widely used across organisations for sending messages, sharing files which may be audio-visual, documents or even PDFs. Laravel has a simple Larasocial extension that can be integrated with the CMS or ERP system to communicate data instantly.

What is Larasocial?

Larasocial is a simple social networking platform that is built on Laravel. As an open source project with a rich code foundation, Larasocial can be integrated for extending instant communication using features such as send/ receive friend request, chat, private messaging, group messaging etc. It is an open source platform that can be used by a Laravel web developers to extend the functionalities of the application.

Tutorial: Building a React.js App With DreamFactory

See the original posting on DZone Python

ReactJS is getting more and more popular among frontend developers. There are some appealing benefits of ReactJS:

  1. It’s a lot simpler to work with than larger frameworks like AngularJS.
  2. The use of UI components and the Virtual DOM idea is compelling.
  3. It scales well.

React only cares about the UI and doesn’t care about the rest of the stack. This makes it perfect for building a web application with DreamFactory as the backend. DreamFactory lets developers take advantage of built-in features like user management, user authentication, SQL and NoSQL data storage, file storage, etc. and focus on building the UI. 

1 150 151 152 153 154 189