ES6/HTML5 Import Demo and Tutorial (Video)

“HTML import” is a well put together way to bring in HTML from other files. It uses minimal JavaScript to make it happen natively, and it’s only a matter of time before someone writes a nice little library on making that happen in a way that appears to be magical for designers.

Mozilla’s not supporting them, but now that I’ve used it, I’m think that this syntax was well thought out and will be easily shimmed. (I know you hate shims, but this is really small and should package nicely.)

First, note that this isn’t going to work serving it locally right from your file system. In other words, you can’t just open your HTML files in the browser from the file explorer. If you don’t know how to set up a server, then this might be a bit too advanced for you anyway. No offense, I still suck at that stuff. (why I work as a front ender!) Continue reading “ES6/HTML5 Import Demo and Tutorial (Video)”

How to Install Firefox Developer Edition on Ubuntu Linux (Debian)

Firefox Developer Edition Logo
Great free dev tool

Firefox developer edition has a lot of cool tools to help web developers, designers, and those who want to build for FirefoxOS.  Of course, on Linux, it’s a little harder to install for those who don’t have a lot of experience in the command line, right now. It’s a really easy install, once you know your way around a bit more. This tutorial is assuming your using default settings in Ubuntu/Lubuntu/Xubuntu.

Go here:

You’ll be presented with various versions available to run in Linux, if you’re using Ubuntu, you’ll want the Debian flavor in either 32- or 64-bit. 32-bit will run on either, so unless you know you’re on 64- bit get the 32-bit. Continue reading “How to Install Firefox Developer Edition on Ubuntu Linux (Debian)”

How do you rate a framework?

This could really be asked of anything. How do you rate a car? How do you rate a programming language?

Wikipedia’s comparison of web frameworks is objective, but useless as a qualitative or meaningful quantitative comparison. It is nice to have dates of last release, but how often are these released? How many people are working on them? Is there any money backing them up?  Is there any interest in big players in keeping these alive and open?  Are they free? Are they open source? How closely do they follow the community goals of the parent language?

How many tutorials are there? How active is the community? What is the frame work used in? How many repos?

I’m not saying that these things need to be put in a chart on Wikipedia or Stack, but we should at least keep these things in mind when discussing them.

What is it good for?

Generally, these aren’t to hard to do one your own.  You can literally Google most of these yourself.

I need some help.

Entry level Developer | HTML and Javascript Programming

Clearwater/Saint Petersburg, FL


Immediate opening for a smart, ambitious HTML programmer looking for a good work environment at Vericle – a fast paced, innovative Internet billing technology company with extraordinary client-centered culture and focus on client relationships.  Vericle offers integrated cloud-based practice management software, billing and revenue cycle management service, and client coaching for maximum profitability, compliance, practice growth, and office efficiency.

If you are motivated by having a role that

  1. has a purpose – you improve healthcare and you help practice owners reach their goals
  2. promotes mastery – you learn and master your skills
  3. offers autonomy – you develop your own ideas on your own time

then Vericle may be the company for you.

You must love HTML/CSS and JavaScript. You must be self-driven and have a capacity to learn quickly without a lot of supervision. You will be responsible for responding to user support requests and user requirement analysis for a state of the art software application.


Day-to-day work involves responding to time-sensitive end-user and internal user requests (tickets), including:

  • Building new custom documentation
  • Working with end-users to gather requirements
  • Analyzing HTML and JavaScript


  • Proficient in HTML,CSS
  • Knowledgeable in JavaScript
  • Good communication skills
  • Good sense of design and layout


  1. College education or equivalent
  2. Recent college graduates welcome – on-the-job training available
  3. No previous experience necessary

Complaints, Revenue, Closings – Comparison of Top Builders

This post isn’t about programming or web development, sorry.

My wife and I are/were looking for a new home.

Ratings for builders are unreliable, all the big ones showed 1.5-3 starts because people are generally happy for a few months, then complain for a couple years, then are content. So it depends more on when they rated. So, I created something a little more objective… but only a little.  I will probably work on law suits and lender ratings next, if I keep interested.

It’s not totally complete, if you have any corrections or missing data, let me know.

Rip off report Revenue 2013 Closings 2013 Complaints/revenew * 10^9 Complaints/closing * 1000
D.R. Horton 15 $6,655,000,000 25161 2.253944403 0.5961607249
Lennar 27 $5,935,000,000 18290 4.549283909 1.476216512
KB 13 $2,097,000,000 7145 6.19933238 1.819454164
Taylor Morrison 12 $2,323,000,000 5829 5.165733965 2.058672156
Meritage 13 $1,834,000,000 5259 7.088331516 2.471952843
Beazer 13 $1,334,000,000 5056 9.745127436 2.571202532
Ryland 33 $2,141,000,000 7027 15.41335824 4.696171908
Pulte 89 $5,680,000,000 17766 15.66901408 5.009568839
K. Hovnanian 46 $2,157,000,000 5927 21.32591562 7.761093302
William Ryan 3 $87,000,000 287 34.48275862 10.45296167
David Weekley 4 $1,120,000,000 ? 3.571428571  ?
Ashton Wood? 0 $734,000,000 2241 ? ?
Del Webb
Ryan 69 ? ?
Maronda 5 ? ?
Centex 24 See Pulte See Pulte

$ Source Continue reading “Complaints, Revenue, Closings – Comparison of Top Builders”

Java Variable Example 4 – Parameters

Java Variable Comparison Chart
The difference between the various variable types in Java we’ve discussed.

Parameters are variables that represent the arguments passed into a method. They are declared in the method declaration. Take the main method as an example:

args is declared in the method declaration for main (inside the parentheses).  Like any declaration, you need to declare its type, an array of instances of the String class. In other words, you declare the class or method, then inside the parentheses you declare what Java is supposed to be looking for.  In this case it’s a set of Strings.

Parameters You’ve already seen examples of parameters, both in the Bicycle class and in the main method of the “Hello World!” application. Recall that the signature for the main method is public static void main(String[] args). Here, the args variable is the parameter to this method. The important thing to remember is that parameters are always classified as “variables” not “fields”. This applies to other parameter-accepting constructs as well (such as constructors and exception handlers) that you’ll learn about later in the tutorial. Java Variables

Makes perfect sense… wait… what? Variables and fields aren’t the same thing? Sigh… okay before we get into parameters let’s clear up that line.

Let’s look at the code from example 3 (I put it above, up yonder). In Java, Non-Static Fields/ Instace Variables are ones like speed and gear. Meanwhile, newGear is a local variable.  The gearShift is our parameter in question.

A field is a variable that is declared inside the class block but outside of the methods or constructors.

Parameters are the names of the variables that are going to be used inside of the method. You pass in arguments, and parameters are used inside of the method.  An argument is also called an actual parameter, because it is the actual value that is being computed while the parameter is the variable itself. Meanwhile, the words arguments and parameters are mostly used interchangeably, because it is often confusing when trying to talk about your methods and it’s usually not too important to distinguish.


Java Variables Examples 3 – Local Variables

Local variables are designated inside some block of code that limits their scope.  That means the variable can only be set, accessed, or retrieved in the scope of the block.  In programming, these variables are only visible and editable in the block of code in which they are created. More specifically in Java:

Local Variables Similar to how an object stores its state in fields, a method will often store its temporary state in local variables. The syntax for declaring a local variable is similar to declaring a field (for example, int count = 0;). There is no special keyword designating a variable as local; that determination comes entirely from the location in which the variable is declared — which is between the opening and closing braces of a method. As such, local variables are only visible to the methods in which they are declared; they are not accessible from the rest of the class. Java Variables Tutorial

Let’s look at an example:

In this example, we are in the class Bicycle with the method changeGear which takes input for the gear change (gearShift) and then outputs the new gear.  The new gear is a local variable (newGear) which is can only be used in the method.

Our example is fine for demonstrating a local variable but it’s not the only example of a local variable.   A local variable can be inside constructors, lambda’s, conditional blocks, etc.

Why keep variables local?

  1. Memory. In Java (and most languages) when a variable is local, it doesn’t have to remain in memory. This might increase performance.
  2. Safety. By “encapsulating” a variable, you keep it safe. It’s less likely that  you will accidentally change the value. Java’s encapsulation powers aren’t limited to local fields, private instance variables vary in usage, but follow similar principles.
  3. Ease of use. While points 1 and 2 definitely make coding Java easier, naming variables is really important. Picking the right, descriptive identifier is necessary to keep code legible and workable. Local variables make it easy to name them with simple and descriptive identifiers. Additionally, the type casting makes it easy to see what the variable does locally.

Java Variables Example 2 –Class Variables

Graphic shows class variable in relationship to instance.
Class variables are the same across all instances of a class. They can be changed from anywhere, unless final is invoked.

Unlike instance variables, class variables are the same across the class and all instances of the class. They can be set from anywhere, but they change across the board in all instances. Continue reading “Java Variables Example 2 –Class Variables”

Java Variables Examples 1 – Instance Variables

Instance Variables Flow Chart
What is an instance variable? A class member that each instance of the class inherits, each containing an independent value from the same member in other instances.

Instance Variables (Non-Static Fields) Technically speaking, objects store their individual states in “non-static fields”, that is, fields declared without the static keyword. Non-static fields are also known as instance variables because their values are unique to each instance of a class (to each object, in other words); the currentSpeed of one bicycle is independent from the currentSpeed of another.

Referencing Java Certification Tutorial, Section 1-1 Variables

In the following sample code, we set up a class. This class will be referenced in our application. This class has two instance variable members, speed and gear. While each bike shares a variables named speed and gear each instance has its own variable, with its own place in memory and value. Continue reading “Java Variables Examples 1 – Instance Variables”