dubenstein + tool 18
using travis-ci with python and django
24 days ago by dubenstein
Getting started with Travis-CI is pretty easy. It involves putting a .travis.yml file in the root of your project, and configuring the hooks between GitHub and Travis. While it’s not always easy to get the hooks configured when you’re using organizations, I’m not going to talk much about that. What I do want to share is how we’ve structured our configuration files for our Django and Python projects.
python
tool
use
git
24 days ago by dubenstein
pinry - a self-hosted pinterest clone
29 days ago by dubenstein
Because I don't like sharing. I would use these services to store a lot of images and data that isn't necessarily personal but that I don't actually want to share or deal with the possibility of having it taken down by a DMCA notice. My use of Pinterest/Wookmark boils down to having personal board for things I want to remember or keep for inspiration.
python
tool
use
29 days ago by dubenstein
mosh is a replacement for ssh. it's more robust and responsive, especially over wi-fi, cellular, and long-distance links.
6 weeks ago by dubenstein
Remote terminal application that allows roaming, supports intermittent connectivity, and provides intelligent local echo and line editing of user keystrokes.
devops
use
tool
6 weeks ago by dubenstein
a chrome extension for running coffeescript from the web inspector
7 weeks ago by dubenstein
A Chrome extension compatible with Chrome 18+ to allow writing of CoffeeScript within the Web Inspector and run it within the context of the current window, just like the built-in console.
tool
use
coffee
7 weeks ago by dubenstein
codestre.am allows you to stream and/or record your terminal
7 weeks ago by dubenstein
codestre.am allows you to stream and/or record your terminal, with just one command. We believe the best way to learn is to see exactly how real hackers do it!
use
tool
7 weeks ago by dubenstein
few curl tips for daily use
11 weeks ago by dubenstein
Though I knew cURL as a powerful tool; so far I never made an attempt to get familiar with it. Most of the time, I would just wade through its man pages to find a way get my stuff done. However, recently I found its being useful in many of my daily tasks. Hence, some recurring patterns have emerged.
tricks
tool
use
11 weeks ago by dubenstein
up - Node powered zero downtime reloads and load balancing
february 2012 by dubenstein
Zero-downtime reloads built on top of the distribute load balancer.
js
tool
use
february 2012 by dubenstein
tty.js - terminal in your browser using Node.js and Socket.io
february 2012 by dubenstein
A terminal in your browser using node.js and socket.io. Based on Fabrice Bellard's vt100 for jslinux.
WARNING: tty.js is not secure. Make sure nobody has access to your terminal but you. tty.js is also unstable right now, terminal compatibility issues will be noticeable.
tool
use
WARNING: tty.js is not secure. Make sure nobody has access to your terminal but you. tty.js is also unstable right now, terminal compatibility issues will be noticeable.
february 2012 by dubenstein
ls on steroids
january 2012 by dubenstein
I wanted to re-arrange the ls output just like one can do with the -printf option to GNU find. Sadly, there are no -printf option available for ls, so I threw together a quick hack called 'pilsner' that did what I wanted and nothing more, nothing less. Not very useful to others.
Mattias Svanström crafted together the 'l' application which did basically the same thing but more elegant and with a nice twist; it calculated relative mtimes.
I really liked that idea, but there were a couple of annoyances, so I forked the project and added a configuration file, support for flags that'll control the different views and possibility to ignore as well as highlight specific files.
tool
use
Mattias Svanström crafted together the 'l' application which did basically the same thing but more elegant and with a nice twist; it calculated relative mtimes.
I really liked that idea, but there were a couple of annoyances, so I forked the project and added a configuration file, support for flags that'll control the different views and possibility to ignore as well as highlight specific files.
january 2012 by dubenstein
simple framework for developing linux kernel heap exploits
january 2012 by dubenstein
libplayground is composed of two parts. A Linux kernel module, located in
module/, creates a device file at /dev/playground. This device file supports
ioctls designed to simulate various exploitation primitives useful when
developing Linux kernel heap exploits. Currently supported is the ability to
allocate and free heap chunks, the ability to read and write arbitrary data to
and from specific heap chunks (for example to simulate a heap overflow), the
ability to cause a double-free of a heap chunk, and the ability to trigger the
invocation of a function pointer stored at a specified offset from the
beginning of a heap chunk. All chunks are allocated using kmalloc(), which
will invoke whichever slab layer is running on the testing kernel. At the time
of this writing, SLUB is the default allocator, but other allocators, such as
SLAB or SLOB, may be configured at compile time.
infosec
tool
use
module/, creates a device file at /dev/playground. This device file supports
ioctls designed to simulate various exploitation primitives useful when
developing Linux kernel heap exploits. Currently supported is the ability to
allocate and free heap chunks, the ability to read and write arbitrary data to
and from specific heap chunks (for example to simulate a heap overflow), the
ability to cause a double-free of a heap chunk, and the ability to trigger the
invocation of a function pointer stored at a specified offset from the
beginning of a heap chunk. All chunks are allocated using kmalloc(), which
will invoke whichever slab layer is running on the testing kernel. At the time
of this writing, SLUB is the default allocator, but other allocators, such as
SLAB or SLOB, may be configured at compile time.
january 2012 by dubenstein
Pull github, bitbucket, and trac issues into taskwarrior
december 2011 by dubenstein
This is a command line utility for updating your local taskwarrior database from your forge issue trackers.
tool
use
tricks
december 2011 by dubenstein
Copy this bookmark: