Displaying a webpage as a screensaver on Ubuntu
7 weeks ago by jm
using xscreensaver. sounds simple enough. UPDATE: easier: "apt-get install xtrlock", a transparent lock screen
screensavers
lock
ubuntu
dashboards
linux
xscreensaver
7 weeks ago by jm
Why upgrading your Linux Kernel will make your customers much happier
11 weeks ago by jm
enabling TCP Slow Start on the HTTP server-side decreased internet round-trip page load time by 21% in this case; comments suggest an "ip route" command can also work
tcp
performance
linux
network
web
http
rtt
slow-start
via:jacob
11 weeks ago by jm
vmtouch - the Virtual Memory Toucher
december 2011 by jm
'vmtouch is a tool for learning about and controlling the file system cache of unix and unix-like systems. It is BSD licensed.'
vmtouch
vm
linux
unix
fs
filesystems
instagram
december 2011 by jm
Script used by Instagram to duplicate the paged-in VM pages to another host
december 2011 by jm
as seen in their "Instagram Engineering" post
vmtouch
vm
linux
unix
tools
instagram
december 2011 by jm
Determining response times with tcprstat
november 2011 by jm
'Tcprstat is a free, open-source TCP analysis tool that watches network traffic and computes the delay between requests and responses. From this it derives response-time statistics and prints them out.' Computes percentiles, too
tcp
tcprstat
tcp-ip
networking
measurement
statistics
performance
instrumentation
linux
unix
tools
cli
november 2011 by jm
Bug #885027 in calibre: “SUID Mount Helper has 5 Major Vulnerabilities”
november 2011 by jm
Amazing response to a security bug report. 'what's happening in this bug report right now is a perfect example of how *not* to do security response. When faced with two people who clearly know a few things about secure coding, rather than taking their advice and actually fixing the root cause of the problem (or abandon it as a hopeless situation, which is probably the more appropriate response), you've chosen to waste our time by demanding that we write weaponized exploits to exploit what most people already know to be exploitable. To top it off, when shown repeatedly how your half-baked "fixes" don't actually fix anything, rather than taking our advice you just add another small hurdle that can be trivially bypassed. It would be sad if it weren't so funny. I've decided that it's time to stop beating a dead horse. Usually I get paid good money to own software this hard, and I don't think you're worth making an exception. Best of luck, I'm sure you'll figure it out eventually.'
security
funny
calibre
linux
setuid
inept
open-source
bugs
bug-reports
november 2011 by jm
Linux SS Utility To Investigate Sockets / Network Connections
october 2011 by jm
'When amount of sockets is enough large, netstat or even plain cat /proc/net/tcp/ cause nothing but pains and curses. In linux-2.4 the desease [sic] became worse: even if amount of sockets is small reading /proc/net/tcp/ is slow enough. This utility presents a new approach, which is supposed to scale well.' via scanlan
via:scanlan
ss
linux
sockets
networking
tools
cli
october 2011 by jm
Javascript PC Emulator
may 2011 by jm
truly incredible -- quite fast (about 386 speeds) under Chrome, even! from the HN comments: 'I just forkbombed my browser. Nothing is sacred anymore.' more comments at http://news.ycombinator.com/item?id=2555349
browser
javascript
linux
emulation
fabrice-bellard
hacks
amazing
cool
google-chrome
x86
may 2011 by jm
Cool, but obscure unix tools
may 2011 by jm
these are great - some new ones on me!
cli
linux
terminal
unix
tools
command-line
may 2011 by jm
Linux Profiling tools and techniques
april 2011 by jm
great tips for system-level and app-level profiling on Linux from Padraig
profiling
optimization
linux
cache
valgrind
april 2011 by jm
Improving Linux performance by preserving Buffer Cache State
march 2011 by jm
handy -- a patch to rsync(1) which will not disturb the buffer cache, so that large file transfers and backups will not interfere with what's been cached previously
performance
linux
caching
buffer-cache
rsync
io
cache
patches
backups
from delicious
march 2011 by jm
TomatoUSB
march 2011 by jm
'an alternative Linux-based firmware for powering Broadcom-based ethernet routers. It is a modification of the famous Tomato firmware, with additional built-in support for USB port, wireless-N mode support, support for several newer router models, and various enhancements. Tomato USB supports many Broadcom-based routers from Asus, Linksys, Buffalo, Netgear and other manufacturers.' Looks good -- I've been a Tomato fan for many years -- and jzawodny-approved
router
tomato
firmware
linux
routers
wireless
wifi
from delicious
march 2011 by jm
gist: 782263 - How to redirect a running process' output to a file and logout
january 2011 by jm
a nifty gdb hack; essentially dup()s a couple of files in /tmp in place of fd 1 and 2, then uses the bashism "detach" to nohup the running process
gdb
hacks
linux
process
shell
unix
via:hn
nifty
dup
detach
bash
from delicious
january 2011 by jm
apenwarr/sshuttle - GitHub
january 2011 by jm
'Any TCP session you initiate to one of the proxied IP addresses [specified on the command line] will be captured by sshuttle and sent over an ssh session to the remote copy of sshuttle, which will then regenerate the connection on that end, and funnel the data back and forth through ssh. Fun, right? A poor man's instant VPN, and you don't even have to have admin access on the server.'
vpn
ssh
security
linux
opensource
tcp
networking
tunnelling
port-forwarding
from delicious
january 2011 by jm
Taming the OOM killer [LWN.net]
january 2011 by jm
hmm, I never knew about oom_adj, useful (via Peter Blair)
via:petermblair
oom
linux
memory
oom-killer
sysadmin
lwn
from delicious
january 2011 by jm
Ksplice » Solving problems with proc - System administration and software blog
january 2011 by jm
some interesting /proc tricks. I like the 'phantom progress bar'
linux
sysadmin
scripting
kernel
proc
progress
progress-bar
pv
hacks
from delicious
january 2011 by jm
recovery of a Linux system with no libc or ld-linux.so
december 2010 by jm
truly horrifically awesome hackery from ASR
asr
linux
alt-sysadmin-recovery
via:reddit
libc
ld-linux.so
ld.so
sysadmin
from delicious
december 2010 by jm
simon listens
october 2010 by jm
open-source speech recognition for Linux and Windows. must give this a go! (Via Alexander Seewald)
speech-recognition
floss
free-software
kde
speech
recognition
linux
audio
accessibility
from delicious
october 2010 by jm
Project Middleman
october 2010 by jm
another concurrency shell command; interesting approach to dashboarding the results, with the "mdm.screen" utility provided
mdm
unix
concurrency
shell
linux
forking
background
xargs
parallelism
from delicious
october 2010 by jm
GNU Parallel - build and execute command lines from standard input in parallel
october 2010 by jm
by Ole Tange. pretty extensive, if inscrutable (via Tony Finch)
via:fanf
unix
concurrency
gnu
linux
job
parallel
scripting
shell
from delicious
october 2010 by jm
ioprofile
october 2010 by jm
wraps strace(1) to summarise and aggregate I/O ops performed by a Linux process. looks pretty nifty (via Jeremy Zawodny)
via:jzawodny
io
strace
linux
monitoring
debugging
performance
profiling
sysadmin
ioprofile
unix
tools
from delicious
october 2010 by jm
The MySQL “swap insanity” problem and the effects of the NUMA architecture
september 2010 by jm
very interesting; modern multicore x86 architectures use a NUMA memory architecture, which can cause a dip into swap, even when there appears to be plenty of free RAM available
linux
memory
mysql
optimization
performance
swap
tuning
vm
numa
swap-insanity
swapping
from delicious
september 2010 by jm
Mongrel2 Says, "Goodbye Python"
september 2010 by jm
Linux distros ship ancient Python interpreters, hence it's impossible to rely on recent language features because they won't be there, making it useless to write code in Python. We have similar problems in perl-land, but it's easy enough to get by without the latest-and-greatest; maybe Python is different in that regard? ... or is it Zed?
zed-shaw
python
mongrel
distros
linux
sysadmin
packaging
from delicious
september 2010 by jm
Zed Shaw debunking some poll/epoll myths
august 2010 by jm
"benchmarks disprove common wisdom" shocker
epoll
io
linux
networking
performance
scalability
mongrel2
zedshaw
poll
from delicious
august 2010 by jm
Thousands of Threads and Blocking I/O [PDF]
july 2010 by jm
classic presentation from Paul Tyma of Mailinator regarding the java.nio (event-driven, non-threaded) vs java.io (threaded) model of server concurrency, backing up the scalability of threads on modern JVMs
java
async
io
jvm
linux
performance
scalability
threading
threads
server
nio
paul-tyma
mailinator
from delicious
july 2010 by jm
xboxdrv
july 2010 by jm
'a driver for Xbox and Xbox360 gamepads. It works by reading the raw data from the controller with the userspace library libusb and then passes the interpreted data to the kernel via uinput. This allows xboxdrv to provide regular joystick and event devices, which makes it compatible with all Linux software.'
drivers
xbox360
controllers
remote
linux
ubuntu
xboxdrv
joystick
input
from delicious
july 2010 by jm
Ubuntu One Time Passwords/Single Use Passwords HOWTO
july 2010 by jm
I should do this on my hosts
ssh
server
security
opie
otp
skey
one-time-passwords
ubuntu
linux
sshd
from delicious
july 2010 by jm
FlexGet
july 2010 by jm
torrent automation from RSS feeds; will work nicely with Transmission
bittorrent
automation
boxee
linux
python
rss
torrents
tv
flexget
from delicious
july 2010 by jm
SundTek MythTV analog setup
june 2010 by jm
'Analog TV is working again with MythTV which comes with the final Ubuntu 10.04 release' -- MythTV support is officially tested by SundTek support staff! I think we have a clear winner
sundtek
tv
usb
hardware
linux
mythtv
from delicious
june 2010 by jm
Sundtek MediaTV Pro (TV Cards) - Ubuntu Linux Hardware Compatibility List
june 2010 by jm
'I can recommend that USB device, I never had a device which has such an easy installation under linux.'
sundtek
tv
usb
hardware
linux
mythtv
from delicious
june 2010 by jm
SundTek Media TV Pro Linux install docs
june 2010 by jm
official, and pretty voluminous. looks good
sundtek
tv
usb
hardware
linux
mythtv
from delicious
june 2010 by jm
Hauppauge WinTV HVR 1900 Hybrid Analogue and Digital USB TV Tuner
june 2010 by jm
seems to be a safe option for MythTV analog TV and DVB-T support on this side of the pond
tv
hauppauge
linux
mythtv
ireland
tuner
from delicious
june 2010 by jm
practical Linux commands quick-ref sheet
june 2010 by jm
from Padraig Brady. lots of nice one-liners I wasn't familiar with
padraig-brady
bash
cli
linux
reference
sysadmin
tips
commands
from delicious
june 2010 by jm
Comparing genomes to computer operating systems in terms of the topology and evolution of their regulatory control networks — PNAS
may 2010 by jm
'we present a comparison between the transcriptional regulatory network of a well-studied bacterium (E. coli) and the call graph of a canonical OS (Linux) in terms of topology and evolution. ... both networks have a fundamentally hierarchical layout, but there is a key difference: The transcriptional regulatory network possesses a few global regulators at the top and many targets at the bottom; conversely, the call graph has many regulators controlling a small set of generic functions. This top-heavy organization leads to highly overlapping functional modules in the call graph, in contrast to the relatively independent modules in the regulatory network. ... These findings stem from the design principles of the two systems: robustness for biological systems and cost effectiveness (reuse) for software systems.' (via adulau)
via:adulau
papers
toread
genetics
genome
call-graph
linux
kernel
e-coli
operating-systems
transcriptional-regulatory-network
from delicious
may 2010 by jm
Total victory for open source software in a patent lawsuit
may 2010 by jm
yay, Red Hat beat down patent troll IP Innovation, L.L.C. (a subsidiary of Acacia Technologies), in East Texas no less
ip
law
legal
novell
linux
open-source
patents
redhat
swpats
uspto
acacia-technologies
from delicious
may 2010 by jm
Top Ten One-Liners from CommandLineFu Explained
march 2010 by jm
worth it for #10: 'Capture video of a linux desktop': '$ ffmpeg -f x11grab -s wxga -r 25 -i :0.0 -sameq /tmp/out.mpg'
video
capture
x11
ffmpeg
cli
bash
linux
from delicious
march 2010 by jm
A new way to deploy web applications
january 2010 by jm
interesting Django/Pythonic approach, based on concepts from AppEngine
django
python
virtualenv
deployment
web-apps
linux
appengine
from delicious
january 2010 by jm
Fill and span DVD archives with Discspan
december 2009 by jm
filed under "about time I did another DVD backup"
backup
dvd
spanning
via:donncha
linux
storage
offline
recovery
from delicious
december 2009 by jm
lsyncd
december 2009 by jm
'Lsyncd uses rsync to synchronize local directories with a remote machine running rsyncd. Lsyncd watches multiple directories trees through inotify. The first step after adding the watches is to rsync all directories with the remote host, and then sync single file by collecting the inotify events. So lsyncd is a light-weight live mirror solution that should be easy to install and use while blending well with your system.' (via adulau)
via:adulau
lsyncd
mirroring
linux
inotify
backup
sysadmin
synchronization
sync
dropbox
from delicious
december 2009 by jm
How Google/Firefox Geolocation API works
december 2009 by jm
I didn't realise Firefox's geolocation used wifi triangulation, too
wifi
google
linux
firefox
mapping
geolocation
triangulation
from delicious
december 2009 by jm
Sup, OfflineIMAP and MSMTP
november 2009 by jm
A good guide to installation on Jaunty. I'm trying out sup. It does a really good job of bringing the GMail experience to the commandline, so far so good; now to see if I can switch my work email over!
sup
email
linux
command-line
howto
jaunty
ubuntu
from delicious
november 2009 by jm
Build a Silent, Standalone XBMC Media Center On the Cheap
october 2009 by jm
sweet. HDMI out, MythTV streaming, and silent for $300
mythtv
hdmi
tv
diy
linux
media-center
nettop
htpc
xbmc
hardware
from delicious
october 2009 by jm
Ubuntu 9.10 Technical Overview
october 2009 by jm
lots of new features, and a switch of default IM client
ubuntu
9.10
linux
release-notes
releases
from delicious
october 2009 by jm
KS2009: How Google uses Linux [LWN.net]
october 2009 by jm
Google resync to the latest kernel every 17 months or so -- not bad, actually
google
linux
kernel
open-source
gpl
free-software
from delicious
october 2009 by jm
Track down your stolen laptop – Prey
october 2009 by jm
hmm, a nifty app that takes pics of the desktop, activates the webcam etc. and uploads to a central server if you activate a 'my laptop has been stolen' bit
prey
theft
laptop
osx
linux
windows
tracking
recovery
crime
lojack
from delicious
october 2009 by jm
A short history of btrfs [LWN.net]
august 2009 by jm
wow, sounds good! looking forward to this hitting production-ready status
btrfs
history
zfs
linux
open-source
licensing
storage
sysadmin
b-trees
b+trees
algorithms
fs
filesystems
august 2009 by jm
Logitech Formula Force EX Driving Wheel And Pedals
july 2009 by jm
good and cheap; good reviews; supported by Linux HID force-feedback joystick library; EUR58 at Play.com
linux
hardware
ui
games
racing
controllers
steering-wheel
pc
pedals
july 2009 by jm
Joysticks, force feedback and racing games working under Linux
july 2009 by jm
an alternative way to get pedal controls working; use a racing-game steering-wheel controller, instead, since they're cheaper
linux
hardware
ui
games
racing
controllers
steering-wheel
pc
pedals
july 2009 by jm
glTail.rb - realtime logfile visualization
july 2009 by jm
'View real-time data and statistics from any logfile on any server with SSH, in an intuitive and entertaining way', supporting postfix/spamd/clamd logs among loads of others. very cool if a little silly
dataviz
visualization
tail
gltail
opengl
linux
apache
spamd
spamassassin
logs
statistics
sysadmin
analytics
animation
analysis
server
ruby
monitoring
logging
logfiles
july 2009 by jm
related tags
9.10 ⊕ acacia-technologies ⊕ accessibility ⊕ algorithms ⊕ alt-sysadmin-recovery ⊕ amazing ⊕ analysis ⊕ analytics ⊕ animation ⊕ apache ⊕ appengine ⊕ asr ⊕ async ⊕ audio ⊕ automation ⊕ b+trees ⊕ b-trees ⊕ background ⊕ backup ⊕ backups ⊕ bash ⊕ bittorrent ⊕ boxee ⊕ browser ⊕ btrfs ⊕ buffer-cache ⊕ bug-reports ⊕ bugs ⊕ cache ⊕ caching ⊕ calibre ⊕ call-graph ⊕ canonical ⊕ capture ⊕ cli ⊕ command-line ⊕ commands ⊕ concurrency ⊕ controllers ⊕ cool ⊕ crime ⊕ dashboards ⊕ dataviz ⊕ debugging ⊕ deployment ⊕ design ⊕ desktop ⊕ detach ⊕ distros ⊕ diy ⊕ django ⊕ drivers ⊕ dropbox ⊕ dup ⊕ dvd ⊕ e-coli ⊕ email ⊕ emulation ⊕ epoll ⊕ fabrice-bellard ⊕ ffmpeg ⊕ filesystems ⊕ firefox ⊕ firmware ⊕ flexget ⊕ floss ⊕ forking ⊕ free-software ⊕ fs ⊕ funny ⊕ games ⊕ gdb ⊕ genetics ⊕ genome ⊕ geolocation ⊕ gltail ⊕ gnome ⊕ gnu ⊕ google ⊕ google-chrome ⊕ gpl ⊕ hacks ⊕ hardware ⊕ hauppauge ⊕ hdmi ⊕ history ⊕ howto ⊕ htpc ⊕ http ⊕ inept ⊕ inotify ⊕ input ⊕ instagram ⊕ instrumentation ⊕ io ⊕ ioprofile ⊕ ip ⊕ ireland ⊕ isps ⊕ jaunty ⊕ java ⊕ javascript ⊕ job ⊕ joystick ⊕ jvm ⊕ kde ⊕ kernel ⊕ laptop ⊕ law ⊕ ld-linux.so ⊕ ld.so ⊕ legal ⊕ libc ⊕ licensing ⊕ linux ⊖ lock ⊕ logfiles ⊕ logging ⊕ logs ⊕ lojack ⊕ lsyncd ⊕ lwn ⊕ mailinator ⊕ mapping ⊕ mdm ⊕ measurement ⊕ media-center ⊕ memory ⊕ mirroring ⊕ mongrel ⊕ mongrel2 ⊕ monitoring ⊕ moreutils ⊕ mysql ⊕ mythtv ⊕ nettop ⊕ network ⊕ networking ⊕ nifty ⊕ nio ⊕ novell ⊕ numa ⊕ offline ⊕ one-time-passwords ⊕ oom ⊕ oom-killer ⊕ open-source ⊕ opengl ⊕ opensource ⊕ operating-systems ⊕ opie ⊕ optimization ⊕ os ⊕ osx ⊕ otp ⊕ packaging ⊕ padraig-brady ⊕ papers ⊕ parallel ⊕ parallelism ⊕ patches ⊕ patents ⊕ paul-tyma ⊕ pc ⊕ pedals ⊕ pee ⊕ performance ⊕ perl ⊕ poll ⊕ port-forwarding ⊕ prey ⊕ proc ⊕ process ⊕ profiling ⊕ progress ⊕ progress-bar ⊕ proxies ⊕ pv ⊕ pvr ⊕ pvrusb2 ⊕ python ⊕ racing ⊕ recognition ⊕ recovery ⊕ redhat ⊕ reference ⊕ release-notes ⊕ releases ⊕ remote ⊕ router ⊕ routers ⊕ rss ⊕ rsync ⊕ rtt ⊕ ruby ⊕ scalability ⊕ screensavers ⊕ scripting ⊕ security ⊕ server ⊕ setuid ⊕ shell ⊕ skey ⊕ slow-start ⊕ sockets ⊕ software ⊕ spamassassin ⊕ spamd ⊕ spanning ⊕ speech ⊕ speech-recognition ⊕ sponge ⊕ ss ⊕ ssh ⊕ sshd ⊕ statistics ⊕ steering-wheel ⊕ storage ⊕ strace ⊕ sundtek ⊕ sup ⊕ swap ⊕ swap-insanity ⊕ swapping ⊕ swpats ⊕ sync ⊕ synchronization ⊕ sysadmin ⊕ tail ⊕ tcp ⊕ tcp-ip ⊕ tcprstat ⊕ terminal ⊕ theft ⊕ threading ⊕ threads ⊕ tips ⊕ tomato ⊕ tools ⊕ toread ⊕ torrents ⊕ tracking ⊕ transcriptional-regulatory-network ⊕ triangulation ⊕ ts ⊕ tuner ⊕ tuners ⊕ tuning ⊕ tunneling ⊕ tunnelling ⊕ tv ⊕ ubuntu ⊕ ui ⊕ unity ⊕ unix ⊕ usb ⊕ uspto ⊕ valgrind ⊕ via:adulau ⊕ via:donncha ⊕ via:fanf ⊕ via:hn ⊕ via:jacob ⊕ via:jzawodny ⊕ via:petermblair ⊕ via:popey ⊕ via:reddit ⊕ via:scanlan ⊕ video ⊕ vipe ⊕ virtualenv ⊕ visualization ⊕ vm ⊕ vmtouch ⊕ vpn ⊕ web ⊕ web-apps ⊕ wifi ⊕ windows ⊕ wireless ⊕ x11 ⊕ x86 ⊕ xargs ⊕ xbmc ⊕ xbox360 ⊕ xboxdrv ⊕ xscreensaver ⊕ zed-shaw ⊕ zedshaw ⊕ zfs ⊕ zrun ⊕Copy this bookmark: