2023
Users without passwords
2023-10-22
What am I missing about AI?
2023-07-18
Enough about the AI Apocalypse Already
2023-06-01
Cranky old timers should know perl
2023-05-17
Doing whatever Gmail says
2023-04-12
2022
Web caching is hard
2022-08-14
Deleting an app won't bring back Roe v Wade
2022-06-25
A very liberal spam assassin rule
2022-06-20
LVM Cache Surprises
2022-03-03
2021
Putty Problems
2021-09-20
Anyone still using gitweb?
2021-08-18
Fixing old PHP code
2021-07-31
Google and Bitly
2021-07-18
From Ikiwiki to Hugo
2021-07-16
From openbox to sway
2021-05-11
So... is Signal good or bad?
2021-01-29
2020
Being your own Certificate Authority
2020-11-15
LVM Cache woops
2020-04-23
Free software in the age of Corona Virus
2020-03-27
Programming with 6 year olds
2020-03-27
2019
Editing video without a GUI? Really?
2019-10-08
Welcome to the Lazy Bookkeeper
2019-04-04
2018
Identifying resource hogs
2018-10-24
Which is faster, rsync or rdiff-backup?
2018-08-13
Diversity doesn't help the bottom line
2018-04-30
Certain Days
2018-02-21
2017
Docker in Debian
2017-10-10
Late to the Raspberry Pi party
2017-05-18
Re-thinking Web App Security
2017-02-15
What's Up with WhatsApp?
2017-01-13
End-to-End Encrypted group chats via XMPP
2017-01-05
2016
Should we be pushing OpenPGP?
2016-12-15
Trusted Mobile Device: How hard could it be?
2016-08-31
Networking in 2016
2016-08-21
Nice Work Apertium
2016-08-17
Noam use Gnome
2016-08-13
Monitoring Deflect
2016-07-19
Signal and Mobile XMPP Update
2016-06-04
Mobile Instant Messaging
2016-06-01
Signal and Google Cloud Services
2016-06-01
Docker: evil spawn or useful tool
2016-01-30
2015
Agents, the kinds that work for us.
2015-08-03
Docker networking... private range or not?
2015-05-19
GnuCash with python bindings
2015-05-06
So long email, it's been good to know yuh
2015-04-30
2014
Getting to know systemd
2014-08-20
New OpenPGP key
2014-01-09
2013
Administering CUPS from the command line
2013-01-08
2012
Sparkleshare
2012-01-08
Servers4All... unless someone complains
2012-01-08
Removing the user list from gdm
2012-01-08
Property is Theft
2012-01-08
Posting to identi.ca via the command line
2012-01-08
New Privacy Arguments are Needed
2012-01-08
MySQL throwing the wrong error
2012-01-08
Managing KVM instances
2012-01-08
Killing MySQL
2012-01-08
Key Mapping for console redirection
2012-01-08
Creating virtual machines
2012-01-08
2011
We need better metaphors
2011-01-08
Testing x509 Certificates
2011-01-08
Slow Drip and other tales from Dakar
2011-01-08
Puppet Without Masters
2011-01-08
Privilege Separation
2011-01-08
IMC Convergence Center Day One
2011-01-08
Data Security
2011-01-08
Dakar Blog Workshop
2011-01-08
Capitalism Is Crashed
2011-01-08
Beach Day
2011-01-08
Arriving in Dakar
2011-01-08
2010
WikiLeaks offline
2010-01-08
video4linux and audio
2010-01-08
rm -rf at ~ 500 Mbytes/second
2010-01-08
From vservers to KVM
2010-01-08
COP16 is coming soon
2010-01-08
California Holidays 2010
2010-01-08
Benchmarking PHP
2010-01-08
2009
Booting from a USB stick into Grub
2009-06-24
Open Video Alliance 2009
2009-01-08
Key transition
2009-01-08
Internet security and oppression
2009-01-08
Installing Debian via qemu
2009-01-08
Ikiwiki upgrading and disabled comments
2009-01-08
2008
YouTube for the left?
2008-01-08
What's wrong with the service economy
2008-01-08
What is acceptable security?
2008-01-08
Welcome to the Monkeysphere!
2008-01-08
Welcome to my new blogging software
2008-01-08
Web stats and robots
2008-01-08
Web 2 point... well you know
2008-01-08
Using Git to collaborate
2008-01-08
URLs That Make Iceweasel Crash
2008-01-08
URL vs URI
2008-01-08
The wonders of ps2pdf
2008-01-08
The state of linux on the desktop
2008-01-08
SMTP Problems, old and new
2008-01-08
Setting Bell Beeps in SILC
2008-01-08
Riseup and Texas MEP on Social Networking
2008-01-08
Optimizing a drupal site in a hurry
2008-01-08
OpenID for content
2008-01-08
NYC Grassroots Media Conference
2008-01-08
Media Sanctuary on the future of censorship
2008-01-08
Lessons in Collaboration: nytimes-se.com
2008-01-08
Khalil Gibran International Academy
2008-01-08
Keybindings and Openbox
2008-01-08
It's called struggle for a reason
2008-01-08
Internet Part 1 and Part 2
2008-01-08
Installing asterisk
2008-01-08
Ikiwiki + Git + Debian Etch
2008-01-08
Grassroots Use of Technology Conference 2008
2008-01-08
GPG for the masses
2008-01-08
Got a tech question?
2008-01-08
Goals for a New Global Movement
2008-01-08
Getting Logitech camera working with Linux
2008-01-08
Getting CPAN running locally
2008-01-08
Email Scam
2008-01-08
DrupalCamp NYC 2008
2008-01-08
Collaborating with git
2008-01-08
CISPES Under Attack
2008-01-08
Bolivia getting support
2008-01-08
Beyond Centralization
2008-01-08
Americas Social Forum: Day One
2008-01-08
Americas Social Forum Inaugural Post
2008-01-08
2007
Xen quick start
2007-01-08
Working with RAID
2007-01-08
Where's May First this month?
2007-01-08
Virtual Folders in Mutt
2007-01-08
Using Goddy SSL certificates
2007-01-08
Useful trick for changing resolutions
2007-01-08
Upgrading to lenny
2007-01-08
Upgrading Sarge -> Etch
2007-01-08
Upgrading assata from sarge to etch
2007-01-08
This is how hot I am
2007-01-08
The future of May First/People Link backups
2007-01-08
Supporting small organizations
2007-01-08
Setting up OpenId
2007-01-08
Radical Techies: The USSF needs you!
2007-01-08
Printing and Samba
2007-01-08
People for Internet Responsibility
2007-01-08
Our web launched!
2007-01-08
Organizing mass forums
2007-01-08
OpenID and Trac
2007-01-08
One step forward, two steps back
2007-01-08
Next Generation Email list software
2007-01-08
New Drupal Tutorial
2007-01-08
New blog
2007-01-08
Naming your network connections
2007-01-08
Nagios2 and complex configurations...
2007-01-08
MySQL bin log: Your friend
2007-01-08
Moving Drupal Between Servers
2007-01-08
More etch upgrades: Peewee
2007-01-08
Liberating your domain name from Tucows
2007-01-08
Internet Rights workshop software
2007-01-08
Installing mod_auth_openid on Debian Etch
2007-01-08
Importing data into databases
2007-01-08
Importing data into databases
2007-01-08
HTML Email
2007-01-08
Hacking Auth on MediaWiki
2007-01-08
Getting burned by dhclient
2007-01-08
Freda Rosen
2007-01-08
First public drupal module: Registrar
2007-01-08
Facebook's idea of privacy
2007-01-08
Drupal, getid3 and Debian
2007-01-08
Drupal Upgrade Disaster
2007-01-08
Drupal Anonymous user missing
2007-01-08
Drupal and phpmailer
2007-01-08
Dell 1720dn printer PPD file
2007-01-08
Backupninja running out of disk space
2007-01-08
AWAAM Responds
2007-01-08
Apache and ldap authentication
2007-01-08
And now munson gets Etch
2007-01-08
2006
Yahoo to Internet: Drop Dead
2006-01-08
What's a political techie?
2006-01-08
Trend already over (for now)
2006-01-08
Trans Day of Justice
2006-01-08
The only clients we talk about
2006-01-08
The Future of Political Email
2006-01-08
The beginning of a frightning trend
2006-01-08
Spam is out of control!
2006-01-08
Proposal Review Software
2006-01-08
PHP Form Mailer
2006-01-08
How to write secure php mail scripts
2006-01-08
How hot am I?
2006-01-08
Great articles on Drupal
2006-01-08
Grassroots Use of Technology
2006-01-08
Free Software and Activists
2006-01-08
Energy Solutions Conference: April 27 - 29
2006-01-08
End of the Internet?
2006-01-08
Electronic Recycling or Third World Dumping?
2006-01-08
Certain Days
2006-01-08
Broadband wireless
2006-01-08
Bouncing Spam Considered Harmful
2006-01-08
Beyond Marriage
2006-01-08
Azad Design - accepting submissions
2006-01-08
Anarchist techies world wide
2006-01-08
A country serious about open source
2006-01-08
Google's Wi-Fi Privacy Ploy
2006-01-08
2005
System Advisory
2005-01-08
Save Public Access
2005-01-08
Open Office gaining ground
2005-01-08
May First/People Link Party
2005-01-08
May First Moves into New Cabinet
2005-01-08
From Bad to Worse
2005-01-08
Free Recycling this Saturday!
2005-01-08
Collectives
2005-01-08
A Real Racial Democracy?
2005-01-08