47°F

Aaron Parecki

  • Articles
  • Notes
  • Photos
  • Aaron Parecki
    "German™! Because even words that don't exist have 2 meanings." https://yourdailygerman.com/2013/10/23/german-prefix-ver-meaning/ This is the best site for learning German I swear.
    Portland, Oregon, USA
    10 likes 1 repost 2 replies
    Tue, Apr 5, 2016 9:08pm -07:00 #german
  • Several Days of Server Migrations Later...

    I just spent two days finishing migrating the last of my old websites and services off my old server and into new homes. This project has been on my todo list for over two years, and I've been making slow progress since then, mostly by spending a day on it here and there.I finally finished moving the last things off the server today. The last two things left were my Twitter streaming search script and a really old MediaWiki website. Both were running on a 6-year old operating system, and under deprecated versions of Ruby and PHP. The MediaWiki instance had been EOL since 2012. The OpenSSL library was so old the Heartbleed bug hadn't even been written yet. Other things on that server were a Gitlab install (which I replaced with Gogs in February), my own SSL root authority (which is significantly less useful now that Letsencrypt makes certificates free and easy), an old web app I haven't used since 2009, and many cobbled together scripts.This was quite a painful process all told, and I would like to avoid getting into this this situation in the future. Here are some things I'm planning to do that will help make the upgrade process easier in the future.Upgrade regularlySpend the time it takes to upgrade the whole server (OS as well as application dependencies) every 3-6 months, instead of letting the machine get to be several years old. The whole reason I got into this situation in the first place is the OS was so old incremental upgrades were no longer possible. Updating the OS, PHP/Ruby versions, and applications regularly means smaller incremental changes rather than getting into a situation where your app no longer runs because the scripting language changed so much since the last upgrade.Separate the web and database serversI've had a separate database server for a long time. The main benefit this gives me is I'm able to move the source code for a website to a new server without having to also worry about migrating the database at the same time. It's one less moving part in the migration process, and I will continue to do this in the future.Productize everythingSome of these projects and websites were so old that I didn't actually have them in Git repos yet. Some of them were in Subversion, some were just piles of files on disk. A few of them shared a common set of files on the server, rather than using any sort of package management and proper dependency chain. Of course my more recent projects are much better packaged, but I had forgotten I had not always done things this way. Making each project a self-contained application with its own Git repo makes it easier to move them around to new servers later.Avoid using servers in the first placeThese days, we have many options for running applications without dealing with the underlying operating system. Google AppEngine (on which I currently run indiewebify.me and xray.p3k.io), Amazon Lambda (where I run ca3db), and Heroku to name a few. Once a service is running in infrastructure such as these, you can forget worrying about the underlying operating system updates, and focus on your application logic. The service providers will handle everything under the hood and you can forget that upgrading OpenSSL is a thing that needs to happen.
    continue reading...
    1 like
    Tue, Apr 5, 2016 7:02pm -07:00 #indieweb #server #migration #ops #database
  • Aaron Parecki
    Need an excuse to spend some time on your personal website? Come to Homebrew Website Club tomorrow! http://calagator.org/events/1250470073 #indieweb
    Portland, Oregon, USA
    2 likes 1 reply
    Tue, Apr 5, 2016 3:13pm -07:00 #indieweb #homebrew #hwc
  • Aaron Parecki
    I'm pretty bummed that playing Spotify via Spotify Connect makes it not scrobble to last.fm
    Portland, Oregon, USA
    1 like
    Tue, Apr 5, 2016 11:48am -07:00 #spotify
  • Aaron Parecki
    Your friendly reminder that without open standards, you're not "buying" smarthome hardware, you're renting it. http://www.businessinsider.com/googles-nest-closing-smart-home-company-revolv-bricking-devices-2016-4
    Portland, Oregon, USA
    8 likes 9 reposts 3 replies 3 mentions
    Mon, Apr 4, 2016 10:31am -07:00 #homeautomation #smarthome #google #nest #hardware #standards
  • Aaron Parecki
    at Americano
    Portland, Oregon • Mon, April 4, 2016 9:55am
    45.522971 -122.639127
    Enjoying a hot drink on a cold rainy day
    Portland, OR, United States
    Mon, Apr 4, 2016 9:55am -07:00
  • Aaron Parecki
    Planted a tiny vegetable garden on the patio today! Spinach, lettuce, hot peppers, cucumber, and basil. All the essentials. Hopefully we don't screw this up too bad! Everything is in a half 55 gallon plastic barrel filled with potting soil. #gardening #patiogarden
    Portland, Oregon
    10 likes 2 replies
    Sun, Apr 3, 2016 6:41pm -07:00 #patiogarden #gardening
  • Aaron Parecki
    First draft of meal planning cards. One clip for each dinner/lunch of the week. Dinner on the left, lunch on the right. Recipe cards have the name and a brief note on the front, and ingredients and instructions on the back. Makes the week's shopping list really easy to create. In the future, additional recipe cards will live in the paper holders below to make planning the week's food as easy as browsing through a list of favorite recipes. #mealplanning #diy #analogdatabase
    Portland, Oregon
    30 likes 14 replies
    Sun, Apr 3, 2016 4:31pm -07:00 #analogdatabase #mealplanning #diy
  • Aaron Parecki
    I've bought 1/4"x1/16" neodymium magnets from Amazon before, but now all the listings are gone! Was there a magnet scandal I was unaware of?
    Portland, Oregon, USA
    8 replies
    Sun, Apr 3, 2016 3:24pm -07:00 #magnets
  • Aaron Parecki
    Guess what day is the worst day to announce you're quitting your job
    Portland, Oregon, USA
    46 likes 18 replies
    Fri, Apr 1, 2016 3:34pm -07:00 #esri #esripdx
  • Aaron Parecki
    at La Jarochita Mexican
    Portland, Oregon • Fri, April 1, 2016 12:26pm
    45.521118 -122.676203
    Going all out and getting a chili relleno enchilado burrito
    Portland, OR, United States
    Fri, Apr 1, 2016 12:26pm -07:00
  • Aaron Parecki
    at U.S. Bank Branch
    Portland, Oregon • Fri, April 1, 2016 12:11pm
    45.521246 -122.677689
    Portland, OR, United States
    Fri, Apr 1, 2016 12:11pm -07:00
  • Aaron Parecki
    at Cup & Bar
    Portland, Oregon • Fri, April 1, 2016 7:37am
    45.523991 -122.661611
    ☕️
    Portland, OR, United States
    Fri, Apr 1, 2016 7:37am -07:00
  • Aaron Parecki
    The #unipiper dawns a #onewheel #selfbalancing #hoverboard because #pdx
    Portland, Oregon
    4 likes 8 replies
    Thu, Mar 31, 2016 7:45pm -07:00 #unipiper #onewheel #hoverboard #selfbalancing #pdx
  • Aaron Parecki
    at Imperial
    Portland, Oregon • Thu, March 31, 2016 3:36pm
    45.521108 -122.678698
    🍸🍾🌎👋
    Portland, OR, United States
    Thu, Mar 31, 2016 3:36pm -07:00
  • Aaron Parecki
    at Barista
    Portland, Oregon • Thu, March 31, 2016 11:26am
    45.519179 -122.675083
    Portland, OR, United States
    Thu, Mar 31, 2016 11:26am -07:00
  • Aaron Parecki
    Today in #wafflewednesday ... Biscuit dough filled with tomato sauce, mozzarella and fresh basil, waffled and then topped with pesto and Greek olives. #waffleeverything
    Portland, Oregon, USA
    9 likes
    Wed, Mar 30, 2016 12:39pm -07:00 #wafflewednesday #waffleeverything
  • Aaron Parecki
    Squashed a few bugs on my site today, and posted my travel plans for upcoming IndieWebCamps in Germany! #indieweb #p3k
    Portland, Oregon, USA
    Tue, Mar 29, 2016 5:35pm -07:00 #p3k #indieweb
  • Aaron Parecki
    at Canteen
    Portland, Oregon • Tue, March 29, 2016 4:09pm
    45.519291 -122.636846
    Smoothie for a walk in the sun
    Portland, OR, United States
    Tue, Mar 29, 2016 4:09pm -07:00
  • Aaron Parecki
    at Apple Pioneer Place
    Portland, Oregon • Tue, March 29, 2016 11:30am
    45.517846 -122.677485
    Exchanging the travel adapters because of the recall
    Portland, OR, United States
    Tue, Mar 29, 2016 11:30am -07:00
older
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2025 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons
← 🕸💍 →
WeChat ID
aaronpk_tv