Getting Started With Python

In this article, we will install Python and create the first “Hello World” application using Python.
What Is Python?
Python is a high-level, general-purpose, interpreted, Cross-Platform, Case Sensitive, and Object-Oriented programming Language. Python was created by Guido van Rossum and first released in 1991. It uses an Object-Oriented approach which makes the programmer write clear, logical code for projects. Python has become one of the most popular programming languages used in the world. It is easy to learn because its syntax is similar to the English language. It uses a new line to complete commands and indentation to indicate a block of code. Python is derived from C, C++, Algol-68, Unix Shell, and other scripting languages, etc. The latest version of the Python is Python 3.


IValue: Efficient Representation of Dynamic Types in C++

In traditional SQL systems, a column’s type is determined when the table is created and never changes while executing a query. If you create a table with an integer-valued column, the values in that column will always be integers (or possibly NULL).
Rockset, however, is dynamically typed, which means that we often don’t know the type of a value until we actually execute the query. This is similar to other dynamically typed programming languages where the same variable may contain values of different types at different points in time:


Create a Transpiler: From VBA to VB.NET

In this tutorial, we show how to create a transpiler, a software that can be useful in a few scenarios: if you have a large codebase in a language that does not fit your needs anymore or if you still want to keep developing in one language, but you need better performance or need to run in a specific environment. 
The example transpiler will convertVisual Basic for Applications (VBA) to Visual Basic.NET (VB.NET) code. There are companies that need to keep using VBA because it is a simple language used by non-developers inside Excel. However, there could also be a need for increased performance or to mix calculations made by analysts with parts developed by professional developers. In such cases, individuals can transpile from VBA to VB.NET and let everything run in a single environment.


Conference Report: Esri User Conference 2019

I appreciate the opportunity to attend Esri’s 2019 User Conference July 8 -12 at the San Diego Convention Center with more than 18,500 attendees. Prior to the plenary sessions on Monday, there were 18 pre-conference seminars and four summits that ran concurrently with the seminars and the conference:

Engineering — which explored how engineering companies today are using new GIS technology


How to Use a Vue Pivot Grid UI Component in Your Web App

In this post, we will review the PivotGrid component. Unlike a typical grid, a PivotGrid lets you change the way the data is presented. For example, you may have a data set with inventory items that include the number in stock, category, store, and quarter. You can create a PivotGrid to analyze the total inventory in stock by store and by quarter. Or, you can view the inventory in stock by category and by store. These different perspectives can be viewed in the same grid just by selecting which fields to use for the row and column of the grid. In a regular grid, you could only create one static view. 
Getting Started
We will need the PivotGrid, the PivotConfigurator, and the PivotDataSource components. The PivotGrid displays our summarized data. The PivotConfigurator helps us build the PivotGrid. And the PivotDataSource is an extension of the DataSource component used to bind our data to the PivotGrid and PivotConfigurator. First, we will initialize our project using the Vue webpack-simple template. Then, we will install Kendo UI, a theme, the PivotGrid package, and the DataSource package.


Best Practices for Using Maybes and Creating Default Values

You’ve learned that using Maybes allows you to get rid of null pointer exceptions (i.e. “undefined is not a function”). However, now your application fails and gives no indication as to why. Errors would have left a stack trace that could have provided a hint as to where the problem originated, but, clearly here, you don’t have that to rely on. What should you be doing instead?

Null Pointers in Python vs. Ruby, Lua, and JavaScript
Let’s define what we mean by null pointers and how you usually encounter them. Most null pointers you’ll run into are from either accessing a property of an object to show on the screen or calling a method on an object.


Seven Easy Steps to Install MiniProfiler on an ASP.NET MVC Website


Today, I wanted to add MiniProfiler to an ASP.NET MVC web application (not .NET Core), but unfortunately, the NuGet package doesn’t set up things correctly. The documentation is a bit lacking, and their sample project doesn’t work. So what was supposedly a simple task, took almost a full day of research to finally complete.


A Developer’s Perspective: Responding to the Call

If you feel like existing processes can keep major issues from reaching the user base, you’ll want to read this article — which provides an expose on how a reported issue was not addressed for several months only after the application was deployed.
My friend Greg has been a professor for most of his career. One thing he has conveyed to me is, “to think of an IT organization as a fire department," where you drive by and notice firefighters tending to periodic tasks or simply enjoying a peaceful day. In every case, they are ready to respond to an unexpected emergency. The theory is that everyone is glad that they are there but happier when they are not fighting constant emergencies.


Pyleri Tutorial: Parsing with Ease

You can find the source code in the companion

Welcome to a tutorial on Pyleri, a.k.a. the Python Left-Right Parser, a simple parsing tool used you need something more robust than a regular expression but less dense than a full-parser generator. In this tutorial, we are going to show you how to use the tool to quickly parse through your text files.
Why Learn Pyleri?
We chose Pyleri because of its ease of use and its overall effectiveness. It makes creating parsers easy. It can also quickly support features like auto-completion. In addition, the same grammar can also generate parsers for multiple languages: JavaScript, C, Python, Go and Java. It is also well-tested given that it was designed to be used with SiriDB, a highly-scalable and fast time-series database.


Three Ways to Deploy a WinForms or WPF .NET Core Application

This post will help you deploy and bring your finished app to your users. .NET Core 3 gives us three ways to deploy an app, and each has its benefits.
I know that the real fun is while an app is being developed, and we as developers are focused mainly on this part of creating an application. However, the real purpose of every app is to get to its end-users.