Advertisement

Tools & Tips

  • Tools & Tips
    Travis-CI: What, Why, HowTravis retina logo
    53 shares
    Travis CI makes working in a team for a software project easier with automated builds. These builds are triggered automatically when each developer checks in their code to the repository. In this article, we will go through how we can integrate Travis CI easily with our project, which is hosted on Github. With automation, notification and testing in place, we can focus on our coding and creating, while Travis CI does the hard work of continuous integration!Read More…
  • Tools & Tips
    Xdebug - Professional PHP DebuggingXdebug retina preview
    69 shares
    Our Agenda Introduction to the topic. Downloading and installing Xdebug on your local machine (Mac OS X 10.6.6+, MAMP 2.1.1). Integrating with PhpStorm. Practice debugging. Read More…
  • Tools & Tips
    How to Collaborate On GitHubGithub collab retina preview
    82 shares
    If you don't already know, GitHub is an incredibly effective way to collaborate on development projects. Providing a place for anyone with an internet connection to have an avenue where they can share code with the world for free (not to mention the robust supporting tools for source inspection and easy viewing of commit histories). GitHub has been adopted by many large open-source projects as their primary home for collaboration and contribution. But how do you join in and contribute to a project? Sure, you know how to use Git to track changes to files and push those files to a server. But there are major benefits to getting involved in larger open-source projects, and GitHub is arguably the best place to start. Today, we will discuss a few rules of the road for collaborating on open source projects, and give you the knowledge and intuition you will need to get involved.Read More…
  • Tools & Tips
    The New IE11 F12 ToolsIe11 f12 dev tools retina preview
    86 shares
    Disclaimer: I work for Microsoft Corporation. Back in January, I walked you through the features of Internet Explorer 10's F12 Developer Tools. Microsoft's recent release of Windows 8.1 Preview brings with it, not only an update to Internet Explorer (now at v11) but also a welcome refresh to the F12 Developer Tools. The latter is especially important since developers are dependent on them to troubleshoot site-related issues from within IE. Till now the tools have solved most debugging use-cases but it's clear that as sites become more complex, developers need richer tools to work with. This update aims to bring a fresh look and expanded capabilities for developers with a strong focus on the following: Read More…
  • Tools & Tips
    Web Assets - Tips for Better Organization and PerformanceWeb assets retina preview
    105 shares
    Remember back to when we had to spend a lot of time optimizing our project's assets (images, CSS, etc..)? Well today, users have a much faster Internet connection and it appears that we can afford to use bigger images or bigger flash files with a lot of video and pictures inside. However, with the rise of mobile development, we are again back in that same situation. It is extremely important to create well optimized sites, so that we have faster applications, which download less content and respond immediately. Read More…
  • Tools & Tips
    Intro to TmuxTmux retina preview
    68 shares
    One of the most widely used tools in the web development process is surely the terminal. While you are working on a project, often you find yourself in the position of using the terminal with several tabs open at once, one for launching a local web server, a second tab for managing the database, another for copying files and so on. This can soon become messy and hard to handle. One solution for this problem which works well for me, is the terminal multiplexer, tmux.Read More…
  • Tools & Tips
    Two-Factor Auth Using AuthyAuthy retina preview
    21 shares
    It feels like every day you read about a new security breach on a website, in many cases involving weak passwords. It's a known fact that users are notoriously lax when it comes to choosing their passwords, so there needs to be a better way of providing secure logins to your site. That's where two-factor security comes in. It aims to complement your existing login scheme by also providing an alternative verification method (generally a cellphone) to validate that a user is, who they say they are. It's a scheme in use by top sites such as Twitter and GMail and has proven to be very reliable in minimizing intrusions via weak passwords.Read More…
  • Tools & Tips
    Building Apps With the Yeoman WorkflowYeoman retina preview
    370 shares
    What Is Yeoman? Trick question. It's not a thing. It's this guy:Read More…
  • Tools & Tips
    Developing Google Chrome ExtensionsChrome extensions retina preview
    256 shares
    It's no secret that my favorite browser is Google Chrome. I like it because it's fast, reliable, it doesn't crash (very often), and it looks good. There's also something else which I find even more valuable. It's the fact that you can build an extension for it using only HTML, CSS, and JavaScript. I always support such products, products that are open to the community and Chrome happens to be one of these products. If you need something and it is not yet implemented, you are free to develop it yourself.Read More…
  • HTML & CSS
    Developing With Sass and Chrome DevToolsSass retina preview
    365 shares
    In this article we'll take a look at how we can better integrate Chrome DevTools into our Sass development workflow.Read More…
  • Tools & Tips
    HTTP: The Protocol Every Web Developer Must Know - Part 2Http
    87 shares
    In my previous article, we covered some of HTTP's basics, such as the URL scheme, status codes and request/response headers. With that as our foundation, we will look at the finer aspects of HTTP, like connection handling, authentication and HTTP caching. These topics are fairly extensive, but we'll cover the most important bits.Read More…
  • Tools & Tips
    Test-Driving Shell ScriptsTdd bash preview retina
    26 shares
    Writing shell scripts is very much like programming. Some scripts require little time investment; whereas, other complex scripts may require thought, planning and a larger commitment. From this perspective, it makes sense to take a test-driven approach and unit test our shell scripts.Read More…
Advertisement
Advertisement