Posts

  • python-user-agents

    A Python library that provides an easy way to identify devices like mobile phones, tablets and their capabilities by parsing (browser) user agent strings.

    • ua-parser >= 0.10.0 is required. Thanks @jnozsc!
    • Added get_device(), get_os() and get_browser() instance methods to UserAgent. Thanks @rodrigondec!

    Tags: #python β€’ user-agent-detection β€’ browser-detection

  • MerlinWP

    Better WordPress Theme Onboarding

    Merlin WP aims to address the tedious and exhausting WordPress theme setup and onboarding process. It makes installing a new WordPress theme, recommended WordPress plugins, Customizer settings, widgets, and demo content an exciting and gratifying user experience. Read more…

    Tags: #php β€’ wordpress β€’ themes

  • git-imerge

    Incremental merge for git

    Perform a merge between two branches incrementally. If conflicts are encountered, figure out exactly which pairs of commits conflict, and present the user with one pairwise conflict at a time for resolution.

    git-imerge has two primary design goals:

    • Reduce the pain of resolving merge conflicts to its unavoidable minimum, by finding and presenting the smallest possible conflicts: those between the changes introduced by one commit from each branch.

    • Allow a merge to be saved, tested, interrupted, published, and collaborated on while it is in progress.

    I think that it is easiest to understand the concept of incremental merging visually, and therefore I recommend the video of my git-imerge presentation from the GitMerge 2013 conference (20 min) as a good place to start. The full slides for that talk are available in this repository under doc/presentations/GitMerge-2013. At the same conference, I was interviewed about git-imerge by Thomas Ferris Nicolaisen for his GitMinutes Podcast #12.

    To learn how to use the git-imerge tool itself, I suggest the blog article git-imerge: A Practical Introduction and also typing git-imerge --help and git-imerge SUBCOMMAND --help. If you want more information, the theory and benefits of incremental merging are described in minute detail in a series of blog articles [1], as are the benefits of retaining history when doing a rebase [2].

    Multiple incremental merges can be in progress at the same time. Each incremental merge has a name, and its progress is recorded in the Git repository as references under refs/imerge/NAME. The current state of an incremental merge can be visualized using the diagram command.

    An incremental merge can be interrupted and resumed arbitrarily, or even pushed to a server to allow somebody else to work on it.

    git-imerge comes with a Bash completion script, completions/git-imerge, which is installed automatically when installing git-imerge.

    Tags: #python β€’ git β€’ merge-conflicts

  • Kore

    Kore is a simple and easy-to-use Kodi remote.

    GitHub repository for the [Kore][1] Android app.

    Kore is the official remote for Kodi, and aims to be a simple and easy to use remote.

    Tags: #java β€’ kore β€’ kodi

  • json_resume

    Generates pretty HTML, LaTeX, markdown, with biodata feeded as input in JSON

    JsonResume creates pretty versions of resume from a single JSON input file. Output formats are specifically customized to modern resume templates. Also, there are a ton of customizations to the templates possible, to make your own version of resume created easily and super quickly.

    Tags: #ruby β€’ json β€’ html

  • moose

    🦌 An application to stream, cast and download torrents.

    • Stream: πŸ‘ No need to wait for the torrent to download. You can stream the videos inside the app as soon as the torrent starts downloading.
    • Subtitles: πŸ“– Automatically load the subtitles if they are present in the torrent.
    • VLC: You can open any video file in the VLC as soon as it starts downloading.
    • External apps: πŸ’ͺ All the files can be opened in the default app on your device.
    • Theme: 🎨 You can select any color in the preferences panel and the UI will look good in most of them because the whole UI has been designed using opacities.
    • Cast: πŸ“Ί You can cast the video or audio to any chromecast or DLNA enabled device.
    • Music: 🎢 You can play audio inside the app itself.

    Tags: #typescript β€’ torrent β€’ stream

  • python-livereload

    livereload server in python

    Reload webpages on changes, without hitting refresh in your browser.

    Tags: #python

  • blockly-samples

    Blockly has an active developer forum. Please drop by and say hello. Show us your prototypes early; collectively we have a lot of experience and can offer hints which will save you time. We actively monitor the forums and typically respond to questions within 2 working days.

    Tags: #javascript β€’ blockly β€’ samples

  • ripper-tags

    fast, accurate ctags generator for ruby source code using Ripper

    fast, accurate ctags generator for ruby source code using Ripper

    Tags: #ruby

  • sprockets-rails

    Sprockets Rails integration

    Provides Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline.

    Tags: #ruby

subscribe via RSS