Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 129
  1. Real-time code coverage analysis

    I recently sat down to write a node service and happened upon a very helpful workflow when trying to write tests that I wanted to share.

  2. Emacs

    Table of Contents Early Initialization (Emacs 27+) Pre-install TODOs Initial setup Performance Optimization Package Management with straight.el Straight.el usage guide Base UI Configuration Minor Mode Display Management Modern UI Configuration Themes Addi…

  3. Why a community might want a Python Software Foundation

    There have been a few discussions around the node.js community around why someone might want a foundation similar to the ones created by the Python or Django communities.

  4. Thinking like a programmer: Inputs & outputs

    One of the difficulties in learning to program is not the specific syntax it takes to accomplish a goal, but the thinking that went behind it.

  5. Setuptools Entrypoints Explained

    Python’s setuptools has a rather interesting feature called “entry points” which facilitates plugin discovery.

  6. Meaning of Community

    My wife attended Cascadia JS 2013 and I tagged along to join the significant other track, which was really just an excuse to visit Vancouver for a weekend.

  7. Inheritence versus Composition

    Part of a healthy engineering culture is having a good code review process.

  8. Imhotep helps you enforce your styleguide during code review

    Over the holiday break, I got a long-standing side project into a working state.

  9. PyCon 2014 was awesome

    PyCon was a ton of fun this year.

  10. Pull request templates make code review easier

    We do a bunch of code reviews at Sprint.ly.

  11. NodeConf 2014: A story of aspiration and community

    This year, I helped mentor NodeConf 2014, which was an amazing experience.

  12. Obseletion through Programming

    Working in tech, programmers are often brought in to apply automation to processes as a means to increase productivity.

  13. Node Knockout: A chance to play & experiment

    This weekend, I competed in Node Knockout, a 48-hour coding competition designed around Node.js.

  14. Selenium's Page Object Pattern: The Key to Maintainable Tests

    At Sprint.ly, we’ve been investing in the longer term health of our code base.

  15. Book Review: Backbone.js Testing by Ryan Roemer

    Ryan Roemer, the author of Backbone.js Testing, wrote a post to the Seattle-area JavaScript developer’s mailing list to ask if anyone was interested in reviewing his book.

  16. Javascript Refactoring without an IDE

    There are a lot of questions that pop up when you’re changing an entry in your style guide.

  17. Thinking of Databases as an Excel file

    I was having a conversation recently around the value of databases as opposed to flat files and the question “What is the essence of a database?”

  18. The State of GitHub's Code Review

    In a word: Stagnant# Code review is an essential part of a team’s shipping process.

  19. Pricing books as a function of risk

    I’ve started the motions for a book that teaches computer science information to people who didn’t go through a university program.

  20. Big-O is easy to calculate, if you know how

    Calculating Big-O# This is the second in a three post series.

  21. A list of scary topics.

    Computer Science / Engineering# Binary Protocols Security Sockets Packets low-level networking Systems Coding (aka linux syscall apis) Compilers Assembly 3D Graphics Programming Animation Binary Compatibility File systems Writing a virus C++ Mathematics#…

  22. Big-O notation explained by a self-taught programmer

    This is the first in a three post series.

  23. Why Pisces?

    Pisces is a Python web framework that was written with testing in mind.

  24. setup.py, distutils and testing.

    In releasing the web framework I’ve been working on, I went about providing the things any upstanding python project does: a CI configuration file, a setup.py and some tests.

  25. PyATOM for static site syndication

    Bitten by the bug to write more and for others, I’ve brought back syndication (via Atom rather than RSS) to the blog.

  26. Finding Unused files with Require.js imports

    In an effort to clean up some code, I wanted to find a list of files not imported by my app.

  27. Securing your email

    With the recent news surrounding privacy implications here in the US, I’ve taken it as an opportunity to encrypt and sign more emails that I send.

  28. Meaning is not zero-sum

    Rick Turoczy wrote an article about the role of meaning in the Work-Life balance equation.

  29. Ignore Django, write testable code

    One of the best talks at PyCon 2013 was Gary Barnhardt’s Boundaries talk.

  30. Converting from MySQL to Postgres

    In playing with GitStreams, I’ve made the switch from MySQL to Postgres.

  31. Project Structure for Advanced Beginners

    I’ve recently volunteered to help out Code Scouts, a non-profit organization tasked with helping people learn programming and increase diversity in the field.

  32. Why I changed my name

    Justin {Lilly,Abrahms}# I got married, my wife and I chose to change our names.

  33. Gittip: New, Interesting, Important

    Great possibilities, solid direction# Gittip is a service for donating money to people (initially, open source developers, but could be for anyone) with no strings attached.

  34. Cellphone Plans for Geeks

    Same stuff, less money# In an effort to be more frugal, I’ve recently altered my cellphone plan to one in which I get unlimited data and text messages for $30/mo.

  35. Personal Philosophy

    Beliefs in action# I’ve been doing a bit of thinking lately about my own personal values and how they drive my decisions on a day-to-day basis.

  36. Literate programming with org-babel

    As part of my ongoing love affair with emacs, I’ve started annotating my dotfiles with org-babel.

  37. Tools I use: Git

    Git is a DVCS or a distributed version control system.

  38. Things I Use: Zsh

    While the majority of my shell work these days is done from within emacs using eshell, there are remote servers where its nice to have things setup in a familiar way.

  39. Tools I use: Tmux

    Tmux is a Terminal MUltipleXer, which is a fancy way of saying its a tabbing system for terminals.

  40. EasyMock for mere mortals

    Every example below hands its collaborators to the class through the constructor.

  41. Vim & Python: Making yourself at home

    You might look at Python code every day, but what is the lens through which you view code?

  42. Django at 30,000ft: A Manager's View

    /Note: This article was originally published in the September 2008 edition of Python Magazine.

  43. Writing a static site generator using org-mode.

    This site is now generated through org-mode, an emacs library which is used for outlining.

  44. Virtualenv Wrapper Helper

    A bit inspired by all the awesome stuff happening at PyCon, I’ve done a bit of hacking on my shell to improve the use of virtualenvwrapper.

  45. Vim: My new IDE

    On Michael Trier’s suggestion, I’ve decided to make Vim my primary editor once again.

  46. Vim Screencast: Selections

    This is a relatively short screencast on a few different ways to select text in Vim.

  47. Vim Screencast: Macros

    Having tried for literally days to get a legible screencast uploaded and online to any of a number of video services, I’ve decided to link to the actual file itself.

  48. Vim Screencast: An Introduction

    In my latest screencast, I’ve gone a bit longer than normal (about 7 minutes) in order to cover an introduction to vim.

  49. Vim Screencast: % Operator

    Here’s another in my series of vim screencasts.

  50. Versioning Production Settings

    In deploying my latest side project, I came across a conundrum.