Blog

An overview of CSS Selectors

In web development there are often numerous ways to achieve the same result. A key to writing good code (regardless of the language), is using the most efficient method possible, writing as little code as necessary and keeping the codebase to the absolute minimum. This will result in both faster page load times, as well […]

  • Share on Tumblr

Understanding the box model

One of the most important CSS concepts to understand in dealing with creating layouts is the box model. This concept can be a little confusing at first but once you get the general idea many common layout issues will seem to resolve themselves. This blog post will outline some common issues due to the box […]

  • Share on Tumblr

Understanding specificity in CSS

In the process of writing CSS code, you will invariably run into situations where the code you just wrote seems to have absolutely no effect at all on the page. This can be frustrating, confusing and difficult to troubleshoot without the aid of something like Chrome Developer Tools. However, having a better understanding of how […]

  • Share on Tumblr

Using ssh to connect to a remote server

FTP is one of the most common ways of transferring files to and from a server. While there is a certain convenience and familiarity to using the standard File Transfer Protocol, there are other methods of connecting to a server that have many advantages over FTP. One of these methods, and arguably the ideal method […]

  • Share on Tumblr

Sunlight Media Now Certified with the California State for Government Contract Bidding

Here at Sunlight Media, we are very pleased to announce that we are now officially certified with the California State for government contract bidding, via the State of California Small Business (SB) certification. This means that we are now eligible to bid on the California State’s allocation of 25% of their funding to work with […]

  • Share on Tumblr

4 Ways To Keep Your Data More Secure

It’s seems like there’s a recent news story about cybercrime coming out on a weekly, if not daily basis. There have been many horror stories in the last few years alone of identity and data theft, or even of losing access to various online accounts altogether — the loss of which, can be devastating, both […]

  • Share on Tumblr

Using the Bootstrap CSS Framework for Rapid Prototyping

Designing and coding web page layouts can be tedious, often monotonous work. While the process of designing a good, eye-pleasing design is no doubt a creative act, the actual implementation of the design involves a lot of troubleshooting, testing and more “left-brained” work, much of which is repeated from project to project. To cut down […]

  • Share on Tumblr

Getting started with vim: Part 3

One of the keys to mastering text editing in vim is getting comfortable with the commands in Normal mode. As we’ve looked at in our previous post on vim, Normal mode contains a large supply of commands that will replace common editing functions typically requiring use of a mouse or clicking through an application’s context […]

  • Share on Tumblr

Getting started with vim: Part 2

Continuing where we left off in our first introduction to getting started with vim, this post will focus on the first steps to adopting vim as your go-to text editor of choice. Many would-be vim users fear the steep learning curve often attributed to it, and this post will aim to disprove some of these […]

  • Share on Tumblr

Getting started with vim

The choice of one’s text editor can be a hot point of debate amongst developers. There is even a Wikipedia entry on this common rivalry. While on a certain level, it’s not what you use but how you use it, a professional text editor can make a massive difference in your development workflow and productivity. […]

  • Share on Tumblr