Create gists from Command Line

One of the best ways to gain contributors for your open source project is by providing a rough patch for the contributor to start from.  One of the best ways to ask for help is by providing what you have so far and letting a mentor look it over and provide suggestions.  In both cases, […]
The post Create gists from Command Line appeared first on David Walsh Blog.

Link: https://davidwalsh.name/create-gists

Search Git Commits Between Dates

One of my weaknesses as a developer is relying on UIs to provide me the data I need.  It’s not a fatal weakness but it does hamper me a bit.  One prime example is relying on GitHub’s interface to review changes; git’s command line provides the information needed with commands but the UI is just […]
The post Search Git Commits Between Dates appeared first on David Walsh Blog.

Link: https://davidwalsh.name/search-git-dates

Hide Information in Images

If you’ve followed this blog, you know that I’m obsessed with figuring out every way to interact with, abuse, and convert different types of media.  Whether it’s images, video, or audio, if something can be changed or exploited, I want to figure out how to do it. I remember reading in the past about how […]
The post Hide Information in Images appeared first on David Walsh Blog.

Link: https://davidwalsh.name/hide-information-images

Count Frames in an Animated GIF

The animated GIF always makes me chuckle; on one hand they seem like a relic of the “old web”, on the other hand they aren’t going anywhere and their meme-like presence seem to only make them more popular.  If you browse through my media blog posts archives, you’ll notice that I’ve written a ton about […]
The post Count Frames in an Animated GIF appeared first on David Walsh Blog.

Link: https://davidwalsh.name/count-frames-animated-gif

How to Delete Untracked Files in a Mercurial Repository

Working around Firefox at Mozilla means that you need to get acquainted with mercurial, the version control system that rivals git and svn.  Like any tool, hg (mercurial) can be difficult until you’re well versed with it.  And if you hg import a URL that doesn’t match up with what’s in the repo, you’ll get a […]
The post How to Delete Untracked Files in a Mercurial Repository appeared first on David Walsh Blog.

Link: https://davidwalsh.name/mercurial-purge

Regain Disk Space from Homebrew

One of my favorite utilities is Homebrew, the shell utility for installing and upgrading other utilities — it’s a lazy developer’s dream.  Dreams can easily turn to nightmares, however, and I recently learned that Homebrew caches older versions of installed packages, leading to loads of disk space being used up by old files. Want all […]
The post Regain Disk Space from Homebrew appeared first on David Walsh Blog.

Link: https://davidwalsh.name/brew-cleanup

Reset File Changes with git

There are many different philosophies when it comes to code review but mine is fairly simple:  I like receiving early “work in progress” patches, I like to be positive in my code review messages, and if a patch is 90% there, I like to finish the patch myself so the project and contributor both benefit. […]
The post Reset File Changes with git appeared first on David Walsh Blog.

Link: https://davidwalsh.name/reset-file-git

Set a Default Push Remote with git

During my early days of git usage, my config allowed me to simply type git push instead of git push {origin} {branch_name} which I need to now.  Up until recently I needed to type out the long version…(I know)…which was incredibly annoying because I like using detailed branch names. I’d finally had enough of the copy and […]
The post Set a Default Push Remote with git appeared first on David Walsh Blog.

Link: https://davidwalsh.name/git-default-remote

Find Empty Files and Directories from Command Line

If you are anything like me, you like to keep your projects as tight as possible.  By “tight” I mean no lingering, useless files or directories, because bloat is an incredible annoyance and distraction.  And we don’t want distractions, do we? There’s a really easy way to find empty files and directories from the command […]
The post Find Empty Files and Directories from Command Line appeared first on David Walsh Blog.

Link: https://davidwalsh.name/find-empty-files

How to Create and Manage CRON Jobs

Interval or scheduled task execution is used all over computer science, the most obvious use case being transaction batching.  For web developers like myself, the most obvious use case is executing CRON jobs for this blog, including polling for scheduled blog post publishing and a variety of other tasks.  I also use crontab on my […]
The post How to Create and Manage CRON Jobs appeared first on David Walsh Blog.

Link: https://davidwalsh.name/cron-job