-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
292 changed files
with
3,150 additions
and
20,278 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
/public | ||
/img | ||
/temp |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
title: "{{ replace .Name "-" " " | title }}" | ||
date: {{ .Date }} | ||
draft: true | ||
--- | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,11 @@ | ||
baseurl = "/" | ||
baseURL = "https://kyleboyle.com/" | ||
languageCode = "en-us" | ||
title = "Kyle Boyle" | ||
theme = "crisp_kyle" | ||
DisqusShortname = "kyleboylecom" | ||
googleAnalytics = "UA-74726625-1" | ||
title = "Kyle Boyle's Homepage" | ||
theme = "basic" | ||
|
||
[params] | ||
# Used when a given page doesn't set its own. | ||
defaultDescription = "Kyle Boyle" | ||
defaultKeywords = "Kyle Boyle" | ||
# for github pages | ||
publishDir = "docs" | ||
|
||
# Select a syntax highight. | ||
# Check the static/css/highlight directory for options. | ||
highlight = "sunburst" | ||
[params] | ||
github = "https://github.com/kyleboyle" | ||
linkedin = "https://www.linkedin.com/in/kyboyle/" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
  |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,44 @@ | ||
+++ | ||
categories = ["nontechnical"] | ||
date = "1996-11-27" | ||
description = "" | ||
keywords = [] | ||
title = "Basketball Terror" | ||
draft = false | ||
+++ | ||
|
||
"Hustle up guys. We have to get ready for the big basketball game on Halloween night against the Terrorizers. Practice a couple more three point shots and then hit the showers." | ||
|
||
"I don't like the sounds of playing on Halloween night," said one of the players named Carl Blackjack. | ||
|
||
"Neither do I. You know what happened last year." | ||
|
||
Everyday the team practiced for the big game and when the game came, they were doing everything right. | ||
|
||
"He shoots, he scores!" shouted the announcer. "Yeahhhh!" hollered the crowd. The Terrorizers were losing ninety-five to sixty-three. The game wasn't very exciting. | ||
|
||
In the fourth quarter the big statdium lights suddenly flickered and died. | ||
|
||
"Ahhhhhh...!" screamed the fans. | ||
|
||
"Uh-oh. It seems we have a light failure," explained the announcer. "Good thing there is a backup system." | ||
|
||
Blink... Blink... Blink, when the lights as they came back on. A sign of relief came from the crowd, and the players. | ||
|
||
The fans probably wish the lights hadn't come back on, because on the sidelines the Terrorizers' coach... was a witch. Then Mr. Blackjack turned his head to look at the playing surface, and this is what he saw: a giant that looked hungry, a snake with two fangs, two sickly white ghosts, and a green with mold jack-o-lantern with a smale that had one tooth missing. The whole Terrorizer team had turne into something strange. | ||
|
||
"It looks like we're going to play anyway," Carl Blackjack told his team. A long groan came from his teammates. | ||
|
||
Carl took the jumpball and won against the snake. Then he started dribbling down the court to score, when all of a sudden the snake wrapped around his legs, tripped him, and stole the basketball. He slithered about a meter away. | ||
|
||
"The must of hurt," the announcer said enthusiastically. | ||
|
||
Then the snake passed the ball to the giant. "FEE FIE FOE FUM" the giant bellowed. The giant too two long steps to the basket that rattled the stadium. The twenty foot giant simply dropped the basketball into the ten foot hoop. | ||
|
||
The Terrorizers scored a few more points and something else happened to Mr. Blackjack. Carl had jsut received a pass and was running down the court. He did not see the jack-o-lantern and he stepped on it. The jack-o-lantern ate his shoe! While Carl was caught up with the jack-o-lantern, a ghost stole the ball and passed it across the court to his ghost brother. That ghost dribbled up the court and did an alley-oop to his brother. | ||
|
||
"Now that's basketball!" yelled the announcer. | ||
|
||
At the end of the game the score was one hundred twenty to ninety-five. Carl Blackjack and his teammates were very tired at the end of the game. The Terrorizers didn't even sweat a drop. It was a really unusual game. It was a good thing the tickets were cheap because most of the fans only stayed there until the fourth quarter. | ||
|
||
"I'm getting too old for this," thought the announcer as he headed for his car. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
+++ | ||
categories = ["keyboard", "electronics", "projects"] | ||
date = "2016-03-25" | ||
description = "" | ||
keywords = [] | ||
title = "My First Mechanical Keyboard Project" | ||
draft = false | ||
titleimg = "/img/filco/title.jpg" | ||
+++ | ||
|
||
I decided I would like to try a mechanical keyboard but an off the shelf option just wouldn't do. Here were my requirements: | ||
|
||
- small form factor (tenkeyless, no numpad) | ||
- function key row | ||
- OSX compatible (media keys, other shortcuts) | ||
|
||
There are a variety of options and feature levels out there but I chose to go with one of the most basic options: a Filco Majestouch 2. The most important aspect about this model is that there is a replacement controller available with which I can use firmware that enables custom key maps and functions. | ||
|
||
{{% flexrow %}} | ||
{{< figure caption="keyboard in box" class="inset" src="/img/filco/005.jpg" >}} | ||
{{< figure caption="Filco MJ 2" class="inset" src="/img/filco/007.jpg" >}} | ||
{{% /flexrow %}} | ||
|
||
The replacement controller, Pegasus Hoof, is built by Bathroom Epiphanies. | ||
{{% flexrow %}} | ||
{{< figure class="inset" src="/img/filco/001.jpg" caption="controller package" >}} | ||
{{< figure class="inset" src="/img/filco/002.jpg" caption="safetly and securely packaged" >}} | ||
{{% /flexrow %}} | ||
|
||
{{% flexrow %}} | ||
{{< figure class="inset" src="/img/filco/003.jpg" caption="Pegasus Hoof PCB" >}} | ||
{{< figure class="inset" src="/img/filco/004.jpg" caption="Pegasus Hoof business end" >}} | ||
{{% /flexrow %}} | ||
|
||
To replace the controller board, partial disassembly was required. The top of the case was removed by unscrewing the one screw on the back and disengaging the tabs that hold the top half to the bottom half. | ||
|
||
{{% flexrow %}} | ||
{{< figure class="inset" src="/img/filco/008.jpg" caption="The top removed, plus shift and enter keys removed to expose the Cherry Brown key switches. This provides easier access to the controller when removing it." >}} | ||
{{< figure class="inset" src="/img/filco/009.jpg" caption="stock controller removed" >}} | ||
{{% /flexrow %}} | ||
|
||
{{< figure class="inset float" src="/img/filco/010.jpg" caption="Pegasus Hoof installed">}} | ||
|
||
After the controller was installed, I replaced the stock key caps with a high quality set manufactured by GMK. I also outfitted each keycap with an o-ring around the stem which softens the key press feel when a key bottoms out (plus it quiets the key press a little bit.) | ||
{{< figure class="inset" src="/img/filco/011.jpg" caption="GMK Dolch key set installed">}} | ||
|
||
For firmware, I used Easy AVR. The media keys pause/play, mute, volume up, and volume down worked as expected. The decrease and increase screen brightness are available by using the `SCROLL_LOCK` and `PAUSE` key mappings respectively. | ||
|
||
The next / prev track key codes for OSX aren't the same as windows so the default key codes won't work. I used the following changes to the source code to get the `NEXT_TRACK` and `PREV_TRACK` track mappings working. | ||
|
||
{{< highlight diff "style=borland" >}} | ||
diff --git a/firmware/src/config_keymap.h b/firmware/src/config_keymap.h | ||
index dace012..47c180e 100644 | ||
--- a/firmware/src/config_keymap.h | ||
+++ b/firmware/src/config_keymap.h | ||
@@ -38,8 +38,10 @@ | ||
#define SC_MAC_CP_RECORD 0xB2 /* Record */ | ||
#define SC_MAC_CP_FFW 0xB3 /* Fast Forward */ | ||
#define SC_MAC_CP_REW 0xB4 /* Rewind */ | ||
-#define SC_WIN_CP_NEXT_TRACK 0xB5 /* Scan Next Track One Shot Control (OSC) */ | ||
-#define SC_WIN_CP_PREV_TRACK 0xB6 /* Scan Previous Track One Shot Control (OSC) */ | ||
+#define SC_WIN_CP_NEXT_TRACK 0xB3 /* Scan Next Track One Shot Control (OSC) */ | ||
+#define SC_WIN_CP_PREV_TRACK 0xB4 /* Scan Previous Track One Shot Control (OSC) */ | ||
#define SC_WIN_CP_STOP 0xB7 /* Stop One Shot Control (OSC) */ | ||
#define SC_MAC_CP_EJECT 0xB8 /* Eject */ | ||
#define SC_MAC_CP_REPEAT 0xBC /* Repeat */ | ||
{{< /highlight >}} | ||
|
||
{{< figure class="inset" src="/img/filco/012.jpg" caption="finished product">}} | ||
|
||
One last change I'd like to make is to add a detachable USB cable. The Filco models have the USB cable wired into the board so it is not replaceable. My keyboard plugs into my laptop which is only a foot or 2 away, making the stock cable unnecessarily long. |
Oops, something went wrong.