About

About PaCSTCL's Grammar

Written by: Kimberlee Model, posted: 2019-10-09. Tags: I Made a Thing, Programming Language Development, Computing Thoughts, Computer Science Education.

In September I spent a lot of time with the grammar of PACSTCL. Both in developing the grammar further than I had coming out of the CSforALL Bootcamp, and in preparing the PACSTCL code to parse the grammar. This post is going to start out by defining computer grammar in understandable terms, then it will go into some of the decisions going into and the quirks coming out of PACSTCL's grammar.

My New Blog: A Study in Lightweight Web Frontends

Written by: Kimberlee Model, posted: 2019-09-26. Tags: I Made a Thing, Web Development, Computing Thoughts, Home Server.

This past summer, I've put a good deal of effort into updating my blog. Previously I had used Apache Roller, and I decided that I would replace it with a web-application of my own creation. The goals I had when I set out to create this were to build a good looking online space for me to share my thoughts and opinions, and to completely avoid the use of JavaScript while doing so.

Introducing the Pennsylvania Computer Science Teaching Certification Langauge

Written by: Kimberlee Model, posted: 2019-09-02, last modified: 2019-09-29. Tags: I Made a Thing, Computer Science Education, Programming Language Development.

This past June I got involved with a project to improve computer science teaching in Pennsylvania. As a teaching assistant at a CSforAllPA Boot Camp, a week long training for teachers to learn computer science, we found a need for an interpreter for the language defined by their certification exam. The creators of this exam defined a new programming language, specifically for displaying questions on their exam, but with little consideration for how teachers would be expected to familiarize themselves with the language or the test. Coming off the success of my senior project, started by a friend of mine to build a programming language pretty much from scratch, I suggested instead of attempting to substitute Java for the exam language, we not-so-simply build our own interpreter for it.

Spread Sheet Converter

Written by: Kimberlee Model, posted: 2018-07-17, last modified: 2019-07-24. Tags: I Made a Thing.

Hello to all of my zero readers, recently I've put together a quick tool to convert rows in a spreadsheet to text in a document. The main principal is that the spreadsheet forms a table which has named columns, and is broken down by row. The innovative portion of this is that each row is then inserted into a document template. A document translator matches "hash tags" in the template document and replaces each tag with the cell from the column which matches it.

Fix my computer when it does the restart on open the lid thing

Written by: Kimberlee Model, posted: 2018-05-27, last modified: 2019-09-28. Tags: How I configured, Linux Laptop.

So every now and then CentOS pushes out updates to GRUB, and it changes the grub configuration. Unfortunately for me, this means that when I close the lid of my laptop, and then reopen it, the thing turns on and goes back to the "GRUB which operating system and kernel do you want to use" screen. Which is *not good* because it means I could lose work and it is just generally inconvenient. These are the steps that fix it for me. They mostly consist of "copying and pasting from stack overflow" but putting it here means that I know exactly where to find it. So the stack overflow solution didn't work, so I had to spend an hour with the linux kernel parameter docs.

How I F**ed up my entire laptop

Written by: Kimberlee Model, posted: 2017-06-01, last modified: 2019-09-28. Tags: How I configured, Linux Laptop.

Well, I was planning to do this a bit later on... but circumstances have forced me to do it now. I wanted to write this "mini series" while upgrading to a larger hard drive. So you may have guessed that this is a log of how I set up my laptop. And this is happening now, because I accidentally DD'd over the boot partition on my computer, and a bit into the windows partition. Of course, since I'm considering upgrading, I might as well get a practice run, and perhaps script out some of what I do

Initial Setup of my Raspberry Pi cluster

Written by: Kimberlee Model, posted: 2017-05-27, last modified: 2019-09-30. Tags: How I configured, Home Server, Raspberry Pi.

This post is going to be the introduction to my my Raspberry Pi Cluster. As mentioned in my introduction post, I have a bit of an interest in home servers and home automation. Currently I'm running a single Rasberry Pi 3, that is not powerfull enough to run MySQL, Apache Tomcat, and a Minecraft server, as well as a few infrastructural items. I will separate each application into 4 devices: one for Tomcat, one for MySQL, one for my Minecraft Server, and one last for infrasturctural items: DNSMasq, what ever items necessary for running the radio and perhaps OpenLDAP.

My original plan formed about 9 months ago, during a Computer Aided Drafting class. Well, it actually started a while before that. I should start with this super freakin old radio header. Its a Panasonic RE-7671C that my dad and I found a while ago, It didn't work great, so we cleaned it up, and he replaced a few components and redid some solder points, something like that. I was too young at the time to know what he was doing. Now I'm older, and parts of it are again starting to fail, the left speaker does not work, and the right sounds a bit fuzzy. So the plan is to take it apart, remove the failing electronics, and replace it with modern electronics. Except that there would be a lot of space left over inside it, so I intend to stuff a bunch of Raspberry Pis into it so that it will be more than just a radio. And thats where the CADD class comes into play. I modeled most of the structure in CADD, so that I can better plan my modifications to it.

Kimee's Intro

Written by: Kimberlee Model, posted: 2017-05-18.

So this is my first blog post and its probably appropriate to introduce myself. I'm Kimee, a 21 year old computer science student. Some might say I'm slightly paranoid, so I'll forgo giving out which school I go to or where I live, but I'm sure an "advanced user" might easily figure out where I am and all.