Wern Ancheta

Adventures in Web Development.

A Whirlwind Tour of Web Developer Tools: Package Managers

| Comments

In this part of the series I’ll walk you through package managers. I believe the definition available at Wikipedia really gives a good overview on what package managers are:

In software, a package management system, also called package manager, is a collection of software tools to automate the process of installing, upgrading, configuring, and removing software packages for a computer’s operating system in a consistent manner. It typically maintains a database of software dependencies and version information to prevent software mismatches and missing prerequisites.

In simple terms package managers make it easy to install and modify software. In this blog post we’ll be walking through some of the package managers available for Linux, Mac and Windows. And also package managers for easily installing front-end dependencies like jQuery or Twitter Bootstrap.

Getting Started With Zillow API

| Comments

In this tutorial were going to have a quick look at the Zillow API. But before we move on with actually writing some code lets first define what Zillow is. Taken from the Zillow about page itself:

Zillow is a home and real estate marketplace dedicated to helping homeowners, home buyers, sellers, renters, real estate agents, mortgage professionals, landlords and property managers find and share vital information about homes, real estate, mortgages and home improvement.

To sum it up Zillow is a place where you can find useful information on real estate properties that are up for sale or rent.

Being a Dark Matter Developer Must Be Nice

| Comments

It must be nice to be a dark matter developer. But before I go ahead and start going through why its nice to be a dark matter developer let’s make sure that were all on the same boat. First what are dark matter developers?

  • they don’t read blogs
  • they don’t write blogs
  • they don’t follow Paul Irish on Twitter
  • they don’t release code on Github
  • they only learn what their boss told them to learn
  • they don’t know what hacker news is
  • they don’t discuss tech outside of work
  • they don’t go to conferences
  • they only use stackoverflow to seek answers
  • they don’t listen to podcasts
  • they don’t need to update themselves of the cutting edge
  • they don’t experiment on different technologies
  • they don’t learn on their free time
  • they don’t subscribe to newsletters

I’m not saying that this is true for all dark matter developers. But most of the items above are definitely true for some developers even if they don’t necessarily consider themselves DMD’s.

A Whirlwind Tour of Web Developer Tools: Command Line Utilities

| Comments

In this part five of the series A Whirlwind Tour of Web Developer Tools I’ll walk you through some of the tools that you can use in the command line. But before we dive in to some of the tools lets first define what a command line is. According to Wikipedia:

A command-line interface (CLI), also known as command-line user interface, console user interface, and character user interface (CUI), is a means of interacting with a computer program where the user (or client) issues commands to the program in the form of successive lines of text (command lines).

So the command line is basically an interface where you can type in a bunch of commands to interact with the computer.

A Whirlwind Tour of Web Developer Tools: Web Servers

| Comments

In this part four of the series A Whirlwind Tour of Web Developer Tools I’m going to walk you through web servers. Web servers are computers that commonly delivers web pages. But when talking about web development web server refers to the software used for serving up the web pages. In this blog post I’m going to talk about 4 web servers that you can use in serving up your web projects.

A Whirlwind Tour of Web Developer Tools: Virtualization

| Comments

In this third part of the series A Whirlwind Tour of Web Developer Tools I’ll walk you through virtualization. But before we dive in let’s first define what virtualization is. According to Wikipedia:

Virtualization is the act of creating a virtual (rather than actual) version of something, including but not limited to a virtual computer hardware platform, operating system, storage device, or computer network resources.

In simple terms virtualization is creating a virtual copy of something. Virtual meaning that its not actually real but you can actually do things just like you do with the real thing.

Introduction to Octo-wysiwyg

| Comments

I’ve quit my job recently so lots of time freed up for me to learn something and work on personal projects that I’ve been thinking of doing since last year. And so the past couple of weeks I’ve been busy working on a personal project and learning more on tooling to improve my productivity as a developer.

A Whirlwind Tour of Web Developer Tools: Text Editors

| Comments

This is part two of the series A Whirlwind Tour of Web Developer Tools. This time I’ll be talking about text editors and related tools.

Text editors are used by web developers to write code. Text editors are not the same thing as word processors because anything written on a text editor is saved as a plain text file and it normally uses a simple character set such as ASCII to represent different characters (letters, numbers, etc). On the other hand word processors saves formatted text which enables tables, symbols and other form of graphical information to be represented without having to use any form of markup like HTML.

A Whirlwind Tour of Web Developer Tools: In-Browser Tools

| Comments

In this series of blog posts I’m going to give you an overview of some of the tools that are commonly used by web developers to get their work done. You can expect some examples on how to install and use each tool but I won’t be going too deep. The main purpose is to simply give you an idea on what tools are available, how to use them and encourage you to integrate them into your workflow. Note that the tools that will be mentioned in this blog post aren’t platform specific so you can use them whether you’re developing in Windows, Linux or Mac. Over the coming weeks I’m going to walk you through the following:

  • In-Browser Tools
  • Text Editor
  • Virtualization
  • Web Servers
  • Command Line Utilities
  • Package Managers
  • Source Control
  • Build Tools
  • Linting
  • Testing
  • Language Compilers
  • Coding Standards
  • Boilerplates and Front-end Frameworks
  • Templating
  • Deployment
  • Miscellaneous

Fixing the Forbidden Error in Apache

| Comments

Every time I reformat my machine I always seem to be stuck with the forbidden error in Apache when changing the default web directory. But that ends today since I’m going to share the solution that works for me.