summaryrefslogtreecommitdiff
path: root/_posts
diff options
context:
space:
mode:
authorBen Burwell <bburwell1@gmail.com>2014-12-22 21:43:59 -0500
committerBen Burwell <bburwell1@gmail.com>2014-12-22 21:43:59 -0500
commita2bf1568d77fb8644bd65b8d2edeacd1e34dc7f8 (patch)
treee5d4305522ff044257148facc70231906cfa09d7 /_posts
parentc1204b0ec508038a6799b594802477ce21c409de (diff)
parentced87d4c3a3331012c93a7a92c2788023dbe6c30 (diff)
Merge pull request #1 from benburwell/a-new-look
Some new styles
Diffstat (limited to '_posts')
-rw-r--r--_posts/2006-01-01-shows.markdown160
-rw-r--r--_posts/2012-08-18-american-education-reform.markdown1
-rw-r--r--_posts/2012-08-19-art-versus-design.markdown1
-rw-r--r--_posts/2012-08-20-interoperability-and-firstnet.markdown1
-rw-r--r--_posts/2012-08-25-the-apple-samsung-battle.markdown1
-rw-r--r--_posts/2012-12-12-mobile-design-paradigm.markdown1
-rw-r--r--_posts/2013-01-13-unified-show-control.markdown13
-rw-r--r--_posts/2013-12-13-helvetica.markdown29
-rw-r--r--_posts/2013-12-13-mdengine.markdown11
-rw-r--r--_posts/2014-04-23-quick-application-launcher-for-os-x.markdown1
-rw-r--r--_posts/2014-04-28-forest-printer-management.markdown29
-rw-r--r--_posts/2014-05-01-migrating-to-github-pages-and-jekyll.markdown1
-rw-r--r--_posts/2014-05-03-printing-at-muhlenberg.markdown1
-rw-r--r--_posts/2014-05-31-less-file-compilation-for-jekyll-github-pages.markdown1
-rw-r--r--_posts/2014-06-08-viewtime.markdown22
-rw-r--r--_posts/2014-09-30-what-is-two-factor-authentication-and-why-does-it-matter.markdown1
-rw-r--r--_posts/2014-10-10-open-bug-tracking-empowers-users.markdown1
-rw-r--r--_posts/2014-10-11-configuring-cloudflare-universal-ssl.markdown1
18 files changed, 12 insertions, 264 deletions
diff --git a/_posts/2006-01-01-shows.markdown b/_posts/2006-01-01-shows.markdown
deleted file mode 100644
index dc3f97d..0000000
--- a/_posts/2006-01-01-shows.markdown
+++ /dev/null
@@ -1,160 +0,0 @@
----
-layout: post
-title: Theatrical Credits
-description: Mostly for my own reference, here’s a list of shows I’ve worked on.
-category: projects
----
-
-### _Every Good Boy Deserves Favor_ (Spring 2014)
-
-Lighting Designer — dir. Benjamin Wald
-
-
-
-### _The Problem_ (Spring 2013)
-
-Lighting Designer — dir. Meghan Sullivan
-
-
-
-### _The Bourgeois Pig_ (Fall 2012)
-
-Sound Programmer — dir. Beth Schachter
-
-
-
-### _Dutchman_ (Fall 2012)
-
-Lighting Designer — dir. Rachel Lang
-
-
-
-### _The Drowsy Chaperone_ (Summer 2012)
-
-Follow Spot Operator
-
-
-
-### _Merrily We Roll Along_ (Fall 2011)
-
-Sound Board Operator
-
-
-
-### _Zenobia_ (Summer 2011)
-
-Light Board Operator
-
-
-
-### _13_ (Summer 2011)
-
-Lighting Designer
-
-
-
-### _12 Incompetent Men (And Women!)_ (Spring 2011)
-
-Lighting Designer — dir. Stan Cahill
-
-
-
-### _Cristos (Since 1976)_ (Spring 2011)
-
-Technical Advisor — dir. Abigail Nover
-
-
-
-### _The Wedding Singer_ (Spring 2011)
-
-Master Electrician — L.D. Josh Benghiat
-
-
-
-### _Almost, Maine_ (Fall 2010)
-
-Master Electrician — L.D. Josh Benghiat
-
-
-
-### _Oh Deer!_ (Summer 2010)
-
-Light Board Operator
-
-
-
-### _A Midsummer Night’s Dream_ (Summer 2010)
-
-Supertech (Ran lights & sound, designed lights, installed scenic elements, Master Electrician, etc.)
-
-
-
-### _A Chorus Line_ (Spring 2010)
-
-Light Board Operator & Master Electrician
-
-
-
-### _Julius Caesar_ (Fall 2009)
-
-Light Board Operator & Master Electrician
-
-
-
-### _Joseph and the Amazing Technicolor Dreamcoat_ (Summer 2009)
-
-Sound Board Operator
-
-
-
-### _The Fantasticks_ (Spring 2009)
-
-Lighting Design & Master Electrician
-
-
-
-### _Sweet Charity_ (Spring 2009)
-
-Sound Board Operator
-
-
-
-### _The Crucible_ (Fall 2008)
-
-Properties Master
-
-
-
-### _Oliver!_ (Summer 2008)
-
-Deck Crew
-
-
-
-### _Working_ (Spring 2008)
-
-Deck Crew
-
-
-
-### _The Diviners_ (Fall 2007)
-
-Deck Crew
-
-
-
-### _The Sound of Music_ (Summer 2007)
-
-Deck Crew & Rigging
-
-
-
-### _The Velveteen Rabbit_ (Spring 2007)
-
-Deck Crew
-
-
-
-### _Charlie and the Chocolate Factory_ (Spring 2006)
-
-Deck Crew
diff --git a/_posts/2012-08-18-american-education-reform.markdown b/_posts/2012-08-18-american-education-reform.markdown
index 2340c35..f5ab578 100644
--- a/_posts/2012-08-18-american-education-reform.markdown
+++ b/_posts/2012-08-18-american-education-reform.markdown
@@ -4,6 +4,7 @@ description: Thoughts on typography and education.
date: 2012-08-18 00:00:00
category: writing
layout: post
+redirect_from: "/writing/american-education-reform/"
---
This was going to be a snarky piece on how good typographic practice is rarely found outside of the professional realm, but nobody would want to read that. Except, perhaps, for other typography nerds. And that is part of what I have to say. But a small part.
diff --git a/_posts/2012-08-19-art-versus-design.markdown b/_posts/2012-08-19-art-versus-design.markdown
index d93760f..1fee887 100644
--- a/_posts/2012-08-19-art-versus-design.markdown
+++ b/_posts/2012-08-19-art-versus-design.markdown
@@ -4,6 +4,7 @@ description: The subtle differences between art and design and their impact on s
date: 2012-08-19 00:00:00
category: writing
layout: post
+redirect_from: "/writing/art-versus-design/"
---
As I was skimming [a list of observations on art versus design][list], I was struck by one entry in particular:
diff --git a/_posts/2012-08-20-interoperability-and-firstnet.markdown b/_posts/2012-08-20-interoperability-and-firstnet.markdown
index 110e37d..50e41e2 100644
--- a/_posts/2012-08-20-interoperability-and-firstnet.markdown
+++ b/_posts/2012-08-20-interoperability-and-firstnet.markdown
@@ -4,6 +4,7 @@ description: The United States is finally putting real effort into building a na
date: 2012-08-20 00:00:00
category: writing
layout: post
+redirect_from: "/writing/interoperability-and-firstnet/"
---
The United States is finally putting real effort into building a nationwide public safety network with [FirstNet], the First Responder Network Authority. FirstNet has been tasked by Congress to build, deploy, and maintain a nationwide broadband network for use by public safety agencies in order to provide completely interoperable communications.
diff --git a/_posts/2012-08-25-the-apple-samsung-battle.markdown b/_posts/2012-08-25-the-apple-samsung-battle.markdown
index e9c307a..e9121c2 100644
--- a/_posts/2012-08-25-the-apple-samsung-battle.markdown
+++ b/_posts/2012-08-25-the-apple-samsung-battle.markdown
@@ -4,6 +4,7 @@ date: 2012-08-25 00:00:00
description: What Samsung did is not “theft.” There is no doubt that they blatantly copied some of Apple’s design elements, so based on our current legal system, Apple certainly had every right to pursue damages.
layout: post
category: writing
+redirect_from: "/writing/the-apple-samsung-battle/"
---
On August 24, a jury in San Jose, California awarded $1,049,343,540 to Apple after Samsung was found to be in violation of their software and design patents. This case is monumental not because of the actual damages to be paid by Samsung, but because of the precedent it sets. There is no question that Samsung’s designs were inspired by (perhaps even copied from) the iPhone and iPad. In a statement following the ruling, Apple hailed the ruling “for sending a loud and clear message that stealing isn’t right,” while Samsung stated that the verdict “will lead to fewer choices, less innovation, and potentially higher prices. It is unfortunate that patent law can be manipulated to give one company a monopoly over rectangles with rounded corners.”
diff --git a/_posts/2012-12-12-mobile-design-paradigm.markdown b/_posts/2012-12-12-mobile-design-paradigm.markdown
index 3108e33..9bda652 100644
--- a/_posts/2012-12-12-mobile-design-paradigm.markdown
+++ b/_posts/2012-12-12-mobile-design-paradigm.markdown
@@ -4,6 +4,7 @@ description: When iOS was first introduced, it was filled with beautiful, glossy
date: 2012-12-12 00:00:00
category: writing
layout: post
+redirect_from: "/writing/mobile-design-paradigm/"
---
When iOS was first introduced, it was filled with beautiful, glossy icons with shadowing and reflections. However, there’s been a shift in the UI design as the operating system has matured.
diff --git a/_posts/2013-01-13-unified-show-control.markdown b/_posts/2013-01-13-unified-show-control.markdown
deleted file mode 100644
index 67eded6..0000000
--- a/_posts/2013-01-13-unified-show-control.markdown
+++ /dev/null
@@ -1,13 +0,0 @@
----
-layout: post
-title: Unified Show Control
-description: A paper on unifying all aspects of theatrical show control.
-date: 2013-01-13 00:00:00
-category: projects
----
-
-For my freshman writing seminar at Muhlenberg, I wrote a paper on a system I devised for controlling many different theatrical cueing consoles from one master console using MIDI Show Control (MSC). I called my system [Unified Show Control (pdf)](/assets/pdf/Unified_Show_Control.pdf).
-
-Shortly after finishing this project, I discovered that [QLab][] from Figure 53 already has MSC built into it. Though it was slightly disappointing, I was thrilled that my idea already exists, albeit in a slightly different form.
-
-[QLab]: http://figure53.com/qlab/
diff --git a/_posts/2013-12-13-helvetica.markdown b/_posts/2013-12-13-helvetica.markdown
deleted file mode 100644
index 9e94eb6..0000000
--- a/_posts/2013-12-13-helvetica.markdown
+++ /dev/null
@@ -1,29 +0,0 @@
----
-layout: post
-title: Helvetica for Safari and Chrome
-description: Those who believe the web should be made more beautiful will appreciate this extension for Safari and Google Chrome that makes all text display in Helvetica Neue (with regular old Helvetica as a backup).
-date: 2013-12-13 00:00:00
-category: projects
----
-
-Those who believe the web should be made more beautiful will appreciate this extension for Safari and Google Chrome that makes all text display in Helvetica Neue (with regular old Helvetica as a backup).
-
-Installing Helvetica in Safari
-------------------------------
-
-* [Download Helvetica](http://updates.benburwell.com/safari/helvetica/latest.safariextz) to your computer.
-* Click on the Downloads icon in the toolbar.
-* Double-click on `helvetica.safariextz` to install.
-
-Installing Helvetica in Google Chrome
--------------------------------------
-
-* [Download Helvetica](http://updates.benburwell.com/chrome/helvetica/latest.crx) to your computer.
-* Click the ![triple bar](/assets/images/icons/settings-icon.png) icon on the Chrome toolbar
-* Select Tools > Extensions.
-* Locate the extension file on your computer and drag the file onto the Extensions page.
-* Review the list of permissions in the dialog that appears. If you would like to proceed, click Install.
-
-It’s not perfect; there will be some text that is not Helvetica since this is simply the application of a stylesheet. If a site is using significant amounts of JavaScript, some text may not be transformed. This will be corrected in later versions.
-
-For the most part, fonts will be replaced on sites that don’t have very specific typography. In general, you’ll find that sites that have put care into their typeface choices will have those choices preserved.
diff --git a/_posts/2013-12-13-mdengine.markdown b/_posts/2013-12-13-mdengine.markdown
deleted file mode 100644
index 4555659..0000000
--- a/_posts/2013-12-13-mdengine.markdown
+++ /dev/null
@@ -1,11 +0,0 @@
----
-layout: post
-title: MDEngine
-description: A drag-and-drop PHP script enabling simple serving of rendered Markdown files.
-date: 2013-12-13 00:00:00
-category: projects
----
-
-MDEngine was born of my need to serve static Markdown files simply and beautifully. I accomplished this by creating MDEngine, the PHP Markdown Engine.
-
-It’s extremely lightweight and takes the form of a small collection of files you can drop into any web directory served with Apache which will then serve all `.md` files as beautiful HTML. MDEngine is [available on GitHub](https://github.com/bburwell/mdengine).
diff --git a/_posts/2014-04-23-quick-application-launcher-for-os-x.markdown b/_posts/2014-04-23-quick-application-launcher-for-os-x.markdown
index 4d4f77e..bc0a937 100644
--- a/_posts/2014-04-23-quick-application-launcher-for-os-x.markdown
+++ b/_posts/2014-04-23-quick-application-launcher-for-os-x.markdown
@@ -4,6 +4,7 @@ title: Quick App Launcher for OS X
description: How to remap your keyboard to quickly launch applications.
date: 2014-04-23 00:00:00
category: writing
+redirect_from: "/writing/quick-application-launcher-for-os-x/"
---
I’ve been using [Alfred][] for some time now as an application launcher. If you’re not familiar with application launchers such as Alfred, it’s essentially Spotlight supercharged. It can find and launch applications, open files, perform custom web searches, even shut down your computer for you — all from commands you type in.
diff --git a/_posts/2014-04-28-forest-printer-management.markdown b/_posts/2014-04-28-forest-printer-management.markdown
deleted file mode 100644
index 772c7c8..0000000
--- a/_posts/2014-04-28-forest-printer-management.markdown
+++ /dev/null
@@ -1,29 +0,0 @@
----
-layout: post
-title: Forest™ Printer Management System
-description: For my Software Engineering class, we built a printer management infrastructure.
-date: 2014-04-28 00:00:00
-category: projects
----
-
-In the Fall 2013 semester, I took a Software Engineering class. After a few weeks studying about development lifecycles, scheduling techniques, and such, we split the class into groups to propose and develop large software projects. I joined the team that was building a system that would track printer usage, display status, and collect statistics. Having previously created [a printer status project](http://mathcs.muhlenberg.edu/~bb246500/printers/), I found the idea intriguing.
-
-Several of the team members had experience using GitHub, so we decided to [create an organization](https://github.com/printerSystemCSI210) to store documents and provide version control. We had the school Math/CS department web server running Apache available for web hosting. Additionally, I had experience with [Node.js](http://nodejs.org) running on [Heroku](https://www.heroku.com/), so we had that technology in our arsenal as well.
-
-One of the first challenges we encountered that would have an impact on our architecture was the fact that most printers do not have public IP addresses and thus would need to be queried from inside the local network, while we wanted the public-facing site to be accessible regardless of physical location. This led us to developing the concept of an API which would enable a master database to be queried and updated by various components. In developing an API-central infrastructure, we were also looking down th line towards supporting client-developed applications and native applications for various platforms (iOS, Android, Windows, OS X).
-
-<p style="text-align:center">
- <a href="/assets/images/forest_interaction_diagram.png">
- <img src="/assets/images/forest_interaction_diagram.png" alt="Forest Interaction Diagram">
- </a>
-</p>
-
-Our first task was to develop a data format and database schema. As we intended to use [actionhero](http://actionherojs.com) for the API server, we created a [schema for MongoDB](https://github.com/printerSystemCSI210/api-server/blob/master/initializers/_project.js) and a base [set of API commands](https://github.com/printerSystemCSI210/api-server/tree/master/actions) we would need to implement in order to get a framework of the service up and running. We [deployed this on Heroku](https://forest-api.herokuapp.com).
-
-Simultaneously, we began work on a [web frontend](https://github.com/printerSystemCSI210/frontend) [hosted on the Math/CS server](http://mathcs.muhlenberg.edu/~mb247142/forest/frontend/home.php) that would communicate with the API to display graphs using [chart.js](http://www.chartjs.org). You can make an account here and add printers, though the interface is probably still a bit buggy.
-
-Additionally, we created a [Ruby program](https://github.com/printerSystemCSI210/query-agent) that would be running on the local network and would pull printer addresses from the API and query their status and properties via SNMP and push this information back to the API at a specified interval. We began working on bundling the gem as a standalone application using [Omnibus](https://github.com/opscode/omnibus-ruby), but due to lack of time at the end of the semester, this was never completed.
-
-At the end of the semester, we had built three interacting components, each using a different technology (Node.js/Mongoose, PHP/Apache, Ruby). You can [read our final Venture Proposal (pdf)](/assets/pdf/forest_venture_proposal.pdf). While all of our components communicated over HTTP using JSON, it’s worth noting that actionhero supports socket connections over TCP/TLS, which would have been a better choice for some of our infrastructure in production. We decided to use HTTP since it was easier to deploy on Heroku’s free tier and easier to interact with without writing additional components in Ruby and PHP.
-
-We’ve talked about continuing to develop the project beyond the class, but no progress has really been made. It’s probably possible to get a working monitoring system up and running based off our code (which is [all on GitHub](https://github.com/printerSystemCSI210)), but it would require quite a bit of legwork as it currently stands.
diff --git a/_posts/2014-05-01-migrating-to-github-pages-and-jekyll.markdown b/_posts/2014-05-01-migrating-to-github-pages-and-jekyll.markdown
index f2dbe27..5271a57 100644
--- a/_posts/2014-05-01-migrating-to-github-pages-and-jekyll.markdown
+++ b/_posts/2014-05-01-migrating-to-github-pages-and-jekyll.markdown
@@ -4,6 +4,7 @@ title: Migrating to GitHub Pages and Jekyll
description: How I moved my website to GitHub Pages using the Jekyll static site generator in under three hours.
category: writing
date: 2014-05-01 00:00:00
+redirect_from: "/writing/migrating-to-github-pages-and-jekyll/"
---
## Background
diff --git a/_posts/2014-05-03-printing-at-muhlenberg.markdown b/_posts/2014-05-03-printing-at-muhlenberg.markdown
index f4e4260..64d949b 100644
--- a/_posts/2014-05-03-printing-at-muhlenberg.markdown
+++ b/_posts/2014-05-03-printing-at-muhlenberg.markdown
@@ -4,6 +4,7 @@ title: Enhancing Printing at Muhlenberg
description: Avoiding frustration and wasted paper by providing remote status reporting and logical DNS names.
category: writing
date: 2014-05-03 00:00:00
+redirect_from: "/writing/printing-at-muhlenberg/"
---
A common frustration of Muhlenberg students is to print a document to a dorm printer only to find that the printer had no paper when going to collect it. This leads to both frustration and wasted paper, since when more paper is put into the printer, it will print out all the queued jobs from when the tray was empty. By that time, students have often given up and printed their document to another printer.
diff --git a/_posts/2014-05-31-less-file-compilation-for-jekyll-github-pages.markdown b/_posts/2014-05-31-less-file-compilation-for-jekyll-github-pages.markdown
index c5e66f9..6762b7c 100644
--- a/_posts/2014-05-31-less-file-compilation-for-jekyll-github-pages.markdown
+++ b/_posts/2014-05-31-less-file-compilation-for-jekyll-github-pages.markdown
@@ -4,6 +4,7 @@ title: LESS File Compilation for Jekyll and GitHub Pages
description: Git’s pre-commit hook allows one-click static site deployment — including LESS file compilation — to GitHub pages.
category: writing
date: 2014-05-31 00:00:00
+redirect_from: "/writing/less-file-compilation-for-jekyll-github-pages/"
---
I recently wrote about [migrating my website to GitHub Pages](/writing/migrating-to-github-pages-and-jekyll) and noted that I wasn’t completely satisfied with my deployment workflow. Ideally, [creating a build should be done in a single step](http://www.joelonsoftware.com/articles/fog0000000043.html). As I wrote, my previous build workflow required me to manually compile my [LESS](http://lesscss.org) files before committing if I’d made changes. While my stylesheet doesn’t change often, this method is certainly not ideal.
diff --git a/_posts/2014-06-08-viewtime.markdown b/_posts/2014-06-08-viewtime.markdown
deleted file mode 100644
index a6628e4..0000000
--- a/_posts/2014-06-08-viewtime.markdown
+++ /dev/null
@@ -1,22 +0,0 @@
----
-layout: post
-title: ViewTime, A Browser Extension for YouTube
-description: ViewTime adds the amount of time a YouTube video has been played under its view count.
-date: 2014-06-08 00:00:00
-category: projects
-image: http://www.benburwell.com/assets/images/viewtime-icon.png
-chrome-webstore-item: jcplgieacjacdjabiiedcdfcpbgohbpp
----
-
-It’s rather astonishing to consider the amount of time for which some viral videos have been watched. For example, Ylvis’ “The Fox” has been watched for nearly 3000 years.
-
-ViewTime is a plugin for Safari and Google Chrome that adds the duration the video has been played under its view count.
-
-Installation
-------------
-
-_Safari:_ [Download latest version](http://updates.benburwell.com/safari/viewtime/latest.safariextz) and double-click to install.
-
-_Chrome:_ <a href="javascript:chrome.webstore.install();" onclick="chrome.webstore.install();return false;">Click to install</a> or [view on the Chrome Webstore](https://chrome.google.com/webstore/detail/viewtime/jcplgieacjacdjabiiedcdfcpbgohbpp).
-
-![ViewTime example](/assets/images/viewtime-example.png)
diff --git a/_posts/2014-09-30-what-is-two-factor-authentication-and-why-does-it-matter.markdown b/_posts/2014-09-30-what-is-two-factor-authentication-and-why-does-it-matter.markdown
index 372d49c..bbca8d6 100644
--- a/_posts/2014-09-30-what-is-two-factor-authentication-and-why-does-it-matter.markdown
+++ b/_posts/2014-09-30-what-is-two-factor-authentication-and-why-does-it-matter.markdown
@@ -5,6 +5,7 @@ description: As more web services allow users to enable two-factor authenticatio
date: 2014-09-30 00:00:00
category: writing
image: http://www.benburwell.com/assets/images/padlock.png
+redirect_from: "/writing/what-is-two-factor-authentication-and-why-does-it-matter/"
---
With subversions of the security measures of cloud-based services on the rise, many service providers are implementing a strategy known as multi-factor authentication or simply educating their users about the implementations they’ve had for years.
diff --git a/_posts/2014-10-10-open-bug-tracking-empowers-users.markdown b/_posts/2014-10-10-open-bug-tracking-empowers-users.markdown
index 515f7f6..c627add 100644
--- a/_posts/2014-10-10-open-bug-tracking-empowers-users.markdown
+++ b/_posts/2014-10-10-open-bug-tracking-empowers-users.markdown
@@ -5,6 +5,7 @@ description: Allowing users to view the status of bugs and file bug reports cont
date: 2014-10-10 00:00:00
category: writing
image: http://www.benburwell.com/assets/images/heisenbug.svg
+redirect_from: "/writing/open-bug-tracking-empowers-users/"
---
diff --git a/_posts/2014-10-11-configuring-cloudflare-universal-ssl.markdown b/_posts/2014-10-11-configuring-cloudflare-universal-ssl.markdown
index 4a5549a..0e873dc 100644
--- a/_posts/2014-10-11-configuring-cloudflare-universal-ssl.markdown
+++ b/_posts/2014-10-11-configuring-cloudflare-universal-ssl.markdown
@@ -5,6 +5,7 @@ description: CloudFlare recently began enabling SSL for all its customers. Here
date: 2014-10-11 00:00:00
category: writing
image: https://www.benburwell.com/assets/images/universal-ssl.png
+redirect_from: "/writing/configuring-cloudflare-universal-ssl/"
---
On September 29, 2014, [CloudFlare](https://www.cloudflare.com/), a web security company and CDN provider, [announced](http://blog.cloudflare.com/introducing-universal-ssl/) that they would begin offering free, automatic SSL to all its customers (including those on their free plan). This is an enormous step forward for enhancing security and privacy on the Internet; while website owners would previously need to purchase an SSL certificate for their site and often pay extra for SSL hosting, CloudFlare now makes this all free. Plus, you get the benefits of their other services such as DDoS protection.