Browse Source

Updated alt text on older blog posts.

pull/4/head
jrtechs 6 years ago
parent
commit
dd70baed90
10 changed files with 94 additions and 94 deletions
  1. +5
    -5
      entries/hardware/hard-drive-speeds.md
  2. +4
    -4
      entries/java/top-three-recommended-java-ides.md
  3. +61
    -55
      entries/other/my-college-essay.md
  4. +1
    -1
      entries/programming/using-english-conventions-to-write-clean-code.md
  5. +1
    -1
      entries/projects/java-fibonacci-solver.md
  6. +11
    -11
      entries/projects/musical-floppy-drive-build-log.md
  7. +4
    -8
      entries/projects/time-lapse-programming-pong.md
  8. +1
    -3
      entries/projects/time-lapse-programming-zombie-game.md
  9. +4
    -4
      entries/web-development/history-of-jrtechs.md
  10. +2
    -2
      entries/web-development/node-vs-php.md

+ 5
- 5
entries/hardware/hard-drive-speeds.md View File

@ -3,7 +3,7 @@ drive. The read and write speeds of a hard drive affects the computer’s
performance. The most affected processes are the boot time and time it takes to performance. The most affected processes are the boot time and time it takes to
open an application. open an application.
![](media/d460663e2f964c76a15d2c07a7052d60.png)
![HHD throttling](media/d460663e2f964c76a15d2c07a7052d60.png)
Experiment Experiment
---------- ----------
@ -16,22 +16,22 @@ be great variation of performances between different manufacturers.
5400 RPM Toshiba Laptop HHD 5400 RPM Toshiba Laptop HHD
--------------------------- ---------------------------
![](media/31210e78cc2cae122a6c3fdb93ab87c0.png)
![5200 hhd speed](media/31210e78cc2cae122a6c3fdb93ab87c0.png)
7200 RPM HHD 7200 RPM HHD
------------ ------------
![](media/f19479753c6d86855a3a77f1cf840942.png)
![7200 hhd speed](media/f19479753c6d86855a3a77f1cf840942.png)
Samsung 840 EVO SSD Samsung 840 EVO SSD
------------------- -------------------
![](media/3812f5e41805eb999b057c15bae19081.png)
![ssd speed](media/3812f5e41805eb999b057c15bae19081.png)
Kingston SSD Kingston SSD
------------ ------------
![](media/2ac00ccdcae9b672a2f844b7f8f318c5.png)
![kingston ssd speed](media/2ac00ccdcae9b672a2f844b7f8f318c5.png)
Conclusion Conclusion
---------- ----------

+ 4
- 4
entries/java/top-three-recommended-java-ides.md View File

@ -17,7 +17,7 @@ projects – even if they are in different coding languages. This is a must have
program for everyone looking to develop Java. This program also supports PHP, program for everyone looking to develop Java. This program also supports PHP,
JavaScript and C/C++. JavaScript and C/C++.
![](media/2a20326e77c3f67aa3753401ba4bc612.png)
![NetBeans IDE](media/2a20326e77c3f67aa3753401ba4bc612.png)
Eclipse Eclipse
------- -------
@ -26,7 +26,7 @@ Eclipse is a very popular programming IDE; however, it is harder to use than
NetBeans. The largest benefit of Eclipse is that it has tons of templates for NetBeans. The largest benefit of Eclipse is that it has tons of templates for
you to use. Eclipse also has a better GUI creation tool than NetBeans has. you to use. Eclipse also has a better GUI creation tool than NetBeans has.
![](media/f5cb2682e219549cb07acd1d01c2ccb1.png)
![Eclipse](media/f5cb2682e219549cb07acd1d01c2ccb1.png)
JCreator JCreator
-------- --------
@ -41,7 +41,7 @@ error. What it instead shows you is the errors that you would receive in the
command line when you compile this project. This is great for AP Computer command line when you compile this project. This is great for AP Computer
Science students who have to memorize/learn what certain errors mean. Science students who have to memorize/learn what certain errors mean.
![](media/c1e712bdead908ebd72921ec2d1cbd5e.png)
![JCreator](media/c1e712bdead908ebd72921ec2d1cbd5e.png)
Intellij Intellij
-------- --------
@ -55,4 +55,4 @@ highly recommend you check them out. The main reason I switched was because
Intellij could scale nicely to 4k and NetBeans did not. The user experience Intellij could scale nicely to 4k and NetBeans did not. The user experience
overall feels nice. overall feels nice.
![](media/2a96900bae1e8946a1df243d8318e69f.png)
![Intellij](media/2a96900bae1e8946a1df243d8318e69f.png)

+ 61
- 55
entries/other/my-college-essay.md View File

@ -12,59 +12,65 @@ essay which got me accepted into RIT and Clarkson last year. As a computer
science applicant, it is a great idea to write your college essay based on the science applicant, it is a great idea to write your college essay based on the
programming experience you had outside of school. programming experience you had outside of school.
September 13, 2016
```c
/**
* Title: HTTP ERROR 500
*
* Prompt: Describe a problem you’ve solved
*
* @author Jeffery Russell
*
* September 13, 2016
*/
>Prompt: Describe a problem you’ve solved
>
>/\* HTTP ERROR 500 \*/
>
>\#include\<stdio.h\>
>
>main()
>{
>printf("
>
> On a dim screen in the corner of my room flashed the dreadful message- HTTP
> ERROR 500. That simple warning taunted, probed, and questioned my mind for
> hours on end. As I pivoted my binocular gaze from the computer to out the
> window, I saw the front yard dimly lit by the drowsy moon. Time for a second
> stood still as the crickets chirped and the trees swayed in the cool summer
> breeze. Closing my eyes for that second of silence made me realize how tired
> I really was. A beeping, piercing, and dinging sound focused my gaze back to
> the computer. Still flashing was that error reminding me that I had a long
> night ahead.
>
> For the past two weeks I had been working on an employee management system
> for a store. This web based system was to keep track of employee hours for
> payroll. The project was near complete; however, there was a few bugs left
> to fix. The most annoying of which was password verification for the
> webform. Now nearing the end of the development cycle, the project was
> suppose to go live tomorrow.
>
> Debugging a project is often a daunting task for programmers. Simply finding
> an error is like finding a misspelled word in the dictionary. Correcting the
> misspelling may be easy but finding that word is another story. What I love
> about programming is that the program does exactly what I tell it to do. If
> it makes a mistake it’s because I told it to, not because it feels tired, or
> doesn't like me. Every bug, error, and glitch I unintentionally create.
> These bugs eventually come out to the surface like a fish gasping for air.
> An error is never just a mistake. It represents something much larger- an
> error in my way of thinking. Debugging is a process that enables me to
> further understand the program and crush the bug like the parasite it is.
>
> Sitting back in my chair in deep thought I resumed the process of scanning,
> poking, and probing my code for any source of the error. For the past hour I
> narrowed the source of the error to ten lines of dubious code. Pondering
> these lines of code I added an echo statement which allows me to see the
> inner workings of the code. The error became as clear as day, the password
> was not getting hashed: a feature that adds security to password storage.
> Excitedly I typed a few lines of code to fix this problem. Then swiftly I
> pressed execute, only to my disappointment to receive a different error
> code. Eyes glazed over, I realized my mistake. In the process of debugging I
> left a block of code commented out.
>
> On a dim screen in the corner of my room beamed the message- Currently
> Working.
>
>");
>}
#include <stdio.h>
main()
{
printf("
On a dim screen in the corner of my room flashed the dreadful message- HTTP
ERROR 500. That simple warning taunted, probed, and questioned my mind for
hours on end. As I pivoted my binocular gaze from the computer to out the
window, I saw the front yard dimly lit by the drowsy moon. Time for a second
stood still as the crickets chirped and the trees swayed in the cool summer
breeze. Closing my eyes for that second of silence made me realize how tired
I really was. A beeping, piercing, and dinging sound focused my gaze back to
the computer. Still flashing was that error reminding me that I had a long
night ahead.
For the past two weeks I had been working on an employee management system
for a store. This web based system was to keep track of employee hours for
payroll. The project was near complete; however, there was a few bugs left
to fix. The most annoying of which was password verification for the
webform. Now nearing the end of the development cycle, the project was
suppose to go live tomorrow.
Debugging a project is often a daunting task for programmers. Simply finding
an error is like finding a misspelled word in the dictionary. Correcting the
misspelling may be easy but finding that word is another story. What I love
about programming is that the program does exactly what I tell it to do. If
it makes a mistake it’s because I told it to, not because it feels tired, or
doesn't like me. Every bug, error, and glitch I unintentionally create.
These bugs eventually come out to the surface like a fish gasping for air.
An error is never just a mistake. It represents something much larger- an
error in my way of thinking. Debugging is a process that enables me to
further understand the program and crush the bug like the parasite it is.
Sitting back in my chair in deep thought I resumed the process of scanning,
poking, and probing my code for any source of the error. For the past hour I
narrowed the source of the error to ten lines of dubious code. Pondering
these lines of code I added an echo statement which allows me to see the
inner workings of the code. The error became as clear as day, the password
was not getting hashed: a feature that adds security to password storage.
Excitedly I typed a few lines of code to fix this problem. Then swiftly I
pressed execute, only to my disappointment to receive a different error
code. Eyes glazed over, I realized my mistake. In the process of debugging I
left a block of code commented out.
On a dim screen in the corner of my room beamed the message- Currently
Working.
");
}
```

+ 1
- 1
entries/programming/using-english-conventions-to-write-clean-code.md View File

@ -174,4 +174,4 @@ treated similarly to composition. The computer does not care what you write;
however, it is critical that your audience is able to understand what you are however, it is critical that your audience is able to understand what you are
saying with clarity and precision. saying with clarity and precision.
![](media/90703af9527d8d4aecc7eefbda5f049a.png)
![Descriptive variable name meme](media/90703af9527d8d4aecc7eefbda5f049a.png)

+ 1
- 1
entries/projects/java-fibonacci-solver.md View File

@ -32,7 +32,7 @@ class Fibonacci
} }
``` ```
![](media/088cc48e754c1b99e0fcd5a5eddb9d64.png)
![Output in terminal](media/088cc48e754c1b99e0fcd5a5eddb9d64.png)
I would like to note that solving each Fibonacci number recursively is not I would like to note that solving each Fibonacci number recursively is not
efficient due to the enormous stack it creates for higher elements. A more efficient due to the enormous stack it creates for higher elements. A more

+ 11
- 11
entries/projects/musical-floppy-drive-build-log.md View File

@ -58,15 +58,15 @@ Assembly
The first thing you should do is secure your floppy drives. The first thing you should do is secure your floppy drives.
![](media/f8802f1f71cb433274d265fc81e36fc6.jpg)
![Floppy Drives](media/f8802f1f71cb433274d265fc81e36fc6.jpg)
Now, it is time to power the floppy drives and turn them on. To make the floppy Now, it is time to power the floppy drives and turn them on. To make the floppy
drives turn on, you need to connect pins 11 and 12 on your floppy drives drives turn on, you need to connect pins 11 and 12 on your floppy drives
together. You can easily do this with a single ribbon cable. together. You can easily do this with a single ribbon cable.
![](media/5b7a15fd7b5da2939f4e27eae4ceada3.jpg)
![Floppy Drives pin configuration](media/5b7a15fd7b5da2939f4e27eae4ceada3.jpg)
![](media/09bce0ed13f28db38a141bd10bb096c8.jpg)
![Floppy drives connected together](media/09bce0ed13f28db38a141bd10bb096c8.jpg)
You can use an old power supply for this project. Since we are only using the You can use an old power supply for this project. Since we are only using the
stepper motor in the floppy drives, you only need to supply 5v. Each floppy stepper motor in the floppy drives, you only need to supply 5v. Each floppy
@ -86,7 +86,7 @@ high wattages. It is good idea to use multiple 5v lines from your power supply
and make sure that nowhere in your wiring is all the voltage going through a and make sure that nowhere in your wiring is all the voltage going through a
single ribbon cable. single ribbon cable.
![](media/5ebac37ad45784c31219451d6e4c4504.jpg)
![Musical floppy drives wired together](media/5ebac37ad45784c31219451d6e4c4504.jpg)
If you have done everything correct up to this point, you will see the green If you have done everything correct up to this point, you will see the green
lights on the floppy drives turn on when the power supply is running. lights on the floppy drives turn on when the power supply is running.
@ -96,14 +96,14 @@ Now we need to connect the pins of the floppy drive to the Arduino.
Personally, I started by connecting pin 19 on the floppy drive to the ground pin Personally, I started by connecting pin 19 on the floppy drive to the ground pin
on the Arduino. Again, I used a bread board to make the connections easier. on the Arduino. Again, I used a bread board to make the connections easier.
![](media/d0888a3222fa328c291629fac491e268.jpg)
![Floppy drives pin io](media/d0888a3222fa328c291629fac491e268.jpg)
![](media/463f2aa188466da8f47309235039250c.jpg)
![Floppy drives connected to uno](media/463f2aa188466da8f47309235039250c.jpg)
Next, we need to wire the step and direction pins of the floppy drives to the Next, we need to wire the step and direction pins of the floppy drives to the
Arduino. Arduino.
![](media/81ffef0249da3c1fc077d114fb6beecb.jpg)
![Floppy drives pin diagram](media/81ffef0249da3c1fc077d114fb6beecb.jpg)
Connect direction pin 18 on the floppy drive to pin 3 of the Arduino and step Connect direction pin 18 on the floppy drive to pin 3 of the Arduino and step
pin 20 to pin 2 of the Arduino. For additional floppy drives you follow the same pin 20 to pin 2 of the Arduino. For additional floppy drives you follow the same
@ -112,7 +112,7 @@ floppy pin 20 to Arduino pin 4. If you are using something other than an Arduino
Uno board this will potentially be different. We are using these specific pins Uno board this will potentially be different. We are using these specific pins
on the Arduino because they correspond to this specific program. on the Arduino because they correspond to this specific program.
![](media/50dc96254f26b730e842134db98c9966.jpg)
![Floppy drives wired together with power supply](media/50dc96254f26b730e842134db98c9966.jpg)
While making this, I had 4 sets of pins (8 total) connected to the Arduino, While making this, I had 4 sets of pins (8 total) connected to the Arduino,
however, I have 10 floppy drives in total. I wired two sets of three drives and however, I have 10 floppy drives in total. I wired two sets of three drives and
@ -397,11 +397,11 @@ void resetAll(){
``` ```
![](media/23c6ad380e3224fbcd0c8d28cbecac23.png)
![Arduino program screenshot](media/23c6ad380e3224fbcd0c8d28cbecac23.png)
Now you can upload this script to your Arduino. Now you can upload this script to your Arduino.
![](media/0b9d25d56269d39f60177b6b29a882da.png)
![Arduino Uno serial COM settings](media/0b9d25d56269d39f60177b6b29a882da.png)
If you get any errors about your COM port, make sure that your Arduino is set to If you get any errors about your COM port, make sure that your Arduino is set to
listen on COM1 under the Device manager –Windows only. listen on COM1 under the Device manager –Windows only.
@ -409,7 +409,7 @@ listen on COM1 under the Device manager –Windows only.
If that works, you can now open Moppy through Netbeans and start playing with If that works, you can now open Moppy through Netbeans and start playing with
your musical floppy drives. your musical floppy drives.
![](media/161edc628257e8a2f92086c5987dcf0f.png)
![Moppy control application](media/161edc628257e8a2f92086c5987dcf0f.png)
For a great package of MIDI music to use check out For a great package of MIDI music to use check out
[MrSolidSnake](https://github.com/coon42/Floppy-Music--midis-). Not all MIDI [MrSolidSnake](https://github.com/coon42/Floppy-Music--midis-). Not all MIDI

+ 4
- 8
entries/projects/time-lapse-programming-pong.md View File

@ -2,14 +2,10 @@
Downloads: Downloads:
[Demo Source Code](http://jrtechs.net/download/180/)
![VB programming picture](media/ad84021445feb7021f2320f6be599ef5.png)
![](media/ad84021445feb7021f2320f6be599ef5.png)
[Extreme VB Pong](http://jrtechs.net/download/Extreme-vb-pong/)
[Extreme VB Pong](http://jrtechs.net/download/70/)
![VB pong game](media/fc0a0ddf2a914b171bb3a5013e9e7b6c.png)
![](media/fc0a0ddf2a914b171bb3a5013e9e7b6c.png)
[Extreme VB Pong Source Code](http://jrtechs.net/download/182/)
![](media/13f1d6d93532bfb23a03a9a4fec5f41b.png)
![Development picture](media/13f1d6d93532bfb23a03a9a4fec5f41b.png)

+ 1
- 3
entries/projects/time-lapse-programming-zombie-game.md View File

@ -13,8 +13,6 @@ Downloads:
![](media/d3f05acc1973ea938920407511c28bff.png) ![](media/d3f05acc1973ea938920407511c28bff.png)
[Zombie Game YouTube demo](http://jrtechs.net/download/214/)
[Zombie Game YouTube demo](https://jrtechs.net/download/ZombieGameYoutube/)
![](media/09d34d523359111041accf89c82fd6c2.png) ![](media/09d34d523359111041accf89c82fd6c2.png)
[Demo source code](http://jrtechs.net/download/211/)

+ 4
- 4
entries/web-development/history-of-jrtechs.md View File

@ -11,7 +11,7 @@ since it mostly just hosted a few pictures of projects I was working on. My
vision for this website was just to be a place where I hosted projects that I vision for this website was just to be a place where I hosted projects that I
was working on. was working on.
![](media/fbd5a1128549b4feb5bafe3595ac1989.png)
![Original edgy site](media/fbd5a1128549b4feb5bafe3595ac1989.png)
Move to WordPress Move to WordPress
----------------- -----------------
@ -19,12 +19,12 @@ Move to WordPress
In 2015 I moved my website to the cloud and started a WordPress site. The In 2015 I moved my website to the cloud and started a WordPress site. The
website was focused on turorial like blog posts. website was focused on turorial like blog posts.
![](media/4fcc3a9fe52f7b2e8bc1bfb164846073.png)
![Initial wordpress theme](media/4fcc3a9fe52f7b2e8bc1bfb164846073.png)
New Theme New Theme
--------- ---------
![](media/55ad5b49fe28c6374968b0f8a5b3e48b.png)
![Second wordpress theme](media/55ad5b49fe28c6374968b0f8a5b3e48b.png)
Rebirth in Nodejs Rebirth in Nodejs
----------------- -----------------
@ -35,4 +35,4 @@ WordPress read
article. The short version of that article is that I was tired of the simplicity article. The short version of that article is that I was tired of the simplicity
of WordPress and wanted to learn Nodejs which is a robust JavaScript framework. of WordPress and wanted to learn Nodejs which is a robust JavaScript framework.
![](media/0a829ea2071126a5642534f54bc0fe19.png)
![current image of site](media/0a829ea2071126a5642534f54bc0fe19.png)

+ 2
- 2
entries/web-development/node-vs-php.md View File

@ -1,4 +1,4 @@
![](media/fa157040d5849cc48de1cbec2c67ef69.jpg)
![PHP vs Node meme](media/fa157040d5849cc48de1cbec2c67ef69.jpg)
It used to be the case that you wrote PHP for the backend and JavaScript on the It used to be the case that you wrote PHP for the backend and JavaScript on the
front end. However, that has all changed with the invention of Node.js. Some kid front end. However, that has all changed with the invention of Node.js. Some kid
@ -60,4 +60,4 @@ dependent on HTML - like a blog- I would urge you to use PHP.
If you are still undecided, just learn Node.js. It pains me to say it but, If you are still undecided, just learn Node.js. It pains me to say it but,
Node.js is slowly taking over PHP. Node.js is slowly taking over PHP.
![](media/422d949d18969b9b2b8cf754ddc1e779.jpg)
![PHP developer meme](media/422d949d18969b9b2b8cf754ddc1e779.jpg)

Loading…
Cancel
Save