jm + linux   54

Displaying a webpage as a screensaver on Ubuntu
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
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
'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
Determining response times with tcprstat
'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”
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
'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
corkscrew
'a tool for tunneling SSH through HTTP proxies'. handy
ssh  http  proxies  software  linux  tunneling  isps 
august 2011 by jm
Javascript PC Emulator
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
these are great - some new ones on me!
cli  linux  terminal  unix  tools  command-line 
may 2011 by jm
Linux Profiling tools and techniques
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
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
'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
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
'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]
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
simon listens
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
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
ioprofile
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
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"
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
Thousands of Threads and Blocking I/O [PDF]
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
'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
moreutils
'a growing collection of the Unix tools that nobody thought to write long ago, when Unix was young.' these are really, really nifty (via popey)
via:popey  unix  cli  command-line  linux  moreutils  sponge  pee  ts  vipe  zrun  perl  from delicious
july 2010 by jm
FlexGet
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
Introduction to Unity Launcher « Canonical Design
The new netbook-oriented launcher/dock UI for Ubuntu. Nice! Great to see this kind of open design process, too
canonical  ui  unity  linux  gnome  desktop  design  from delicious
june 2010 by jm
Hauppauge WinTV-HVR-1900 Hybrid TV (1179) - dabs.com
Back looking at these again, as Padraig noted the SundTek drivers are closed source; at least pvrusb2 is OSS
hauppauge  drivers  hardware  linux  tv  tuners  os  from delicious
june 2010 by jm
SundTek MythTV analog setup
'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
'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
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
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
pvrusb2 Linux drivers for the Hauppauge product line
Jesus Christ Hauppauge. get a clue already, why are you making it so hard for Linux users to buy your bloody hardware?!
htpc  linux  pvr  mythtv  usb  hauppauge  pvrusb2  drivers  hardware  from delicious
june 2010 by jm
practical Linux commands quick-ref sheet
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
'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
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
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
interesting Django/Pythonic approach, based on concepts from AppEngine
django  python  virtualenv  deployment  web-apps  linux  appengine  from delicious
january 2010 by jm
lsyncd
'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
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
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
Ubuntu 9.10 Technical Overview
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]
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
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]
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
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
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
'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:



description:


tags: