December 18, 2018 Update

This month, our “hobby” server took a big dump, and we said, “screw it, we need to install the ‘new’ server.” This “new” server is a few years old, but switching servers is such a huge pain in the ass that we avoided it.

Besides, the old server has been pretty reliable. We’ve had to replace the power supply, a hard drive, and memory, but… not bad for 10+ years. Fsck even fixed it up, but re-racking a heavy 2RU, decade+ year old server is a terrible idea.

I’ve got three new articles, and the first two are from this upgrade:

One new page is an aggregation of a series from a while back about fixing my personal computer:

  • The Crashing Computer Series – Long notes about how I diagnosed and fixed my crashing personal computer (it was RAM). Don’t do what I did.

I’ll try to share one article I’ve read that’s tech/internet in each post.

Subscribe to this website to get these posts in email. If you use an RSS reader, follow the site.

🔥5 views
Posted in Linux | Leave a comment

Root Shell Called Web Shell by oRb

I came across this in the uploads. Missed it for a long time.  Should I start posting some other web shells I’ve collected?

Continue reading 🔥7 views

Posted in Linux, PHP | Leave a comment

Facebook-style Previews

I was thinking about how facebook updates parse out the url, then construct a nice looking preview. I think what it takes is scanning the textarea for a url, and then using ajax to tell the server to fetch a summary of the page at the url. get the data back, and insert it into a template, and reveal it.

This is a republication of a post from January 2012. I would not write it this way today.

Continue reading 🔥32 views

Posted in Uncategorized | Leave a comment

How to Add a REST API to an Existing Django Project

This is a note I wrote to myself about how to add Django REST Framework to an existing project. It’s in PDF format, for reading. I didn’t have the time to create a real tutorial that builds up the API, or produce a really useful API. The intention is just to outline what parts get defined and how they work together.

http://riceball.com/d/files/django%20rest%20api%20-%20adding%20to%20existing%20project_0.odt

http://riceball.com/d/files/django%20rest%20api%20-%20adding%20to%20existing%20project_0.pdf 🔥128 views

Posted in Django, Python | Leave a comment

Linux Nautilus Trash Folder Stopped Working

The Nautilus Trash feature stopped working, so I could only delete a file completely, rather than move it to the trash.  Here’s what’s happening, and how to restore it.

Continue reading 🔥7 views

Posted in Uncategorized | Leave a comment