Current Coding Projects (February 2016)

Current Coding Projects:
1.  Working on a Code Test
2.  Learning jQuery (and javascript) so I can do my best to get into that internship
3.  Working on building VLC Media Player on my computer so I can contribute & apply to Outreachy

Status:
1.  I’m stuck & have been considering jumping over to the front-end test (this aligns well with #2 – as long as I finish one of them soon.)
2.  I’m really enjoying learning a new language … boy do I have to keep up the pace tho!!
3.  Damn am I in over my head, but VLC’s Wiki is fairly wonderful (I’d give it an 8/10) & I’m learning a ton!   Continue reading “Current Coding Projects (February 2016)”

Current Coding Projects (February 2016)

WordPress: Customizing the Admin Menu

There’s lots of great reasons great reasons to customize the Admin Menu in WordPress. Here’s a couple of methods to do that:
1.  Use a plugin like:
2.  Modify your functions.php file (usually located in wp-content/themes/theme_name/):
3.  Make a Plugin to do this:

Continue reading “WordPress: Customizing the Admin Menu”

WordPress: Customizing the Admin Menu

Python: Dispatching Functions From A Dictionary

I was updating the Readme files for some of my python projects and started looking through my Mood Tracker code.  While reading over it, I couldn’t help wondering: “Could you cut out the If/Else statements in the menu, and call the functions from a dictionary instead?”

Turn’s out the answer’s Yes!!

Here’s how you Dispatch A Function From A Dictionary In Python

Continue reading “Python: Dispatching Functions From A Dictionary”

Python: Dispatching Functions From A Dictionary

Python: Inheriting Methods From A Parent Class

Recently I’ve been working on a refactor of my PyPet Game.  I wrote the original code a long time ago, and didn’t understand Sub-classing* super well.  I understand the mechanics a lot better now.  Except I got stumped on trying to take the Method from the parent class.

Stack Overflow – Call a Parent Class Method from Child Class in Python


*To get the gyst of subclassing:  In my PyPet game I have 5 different pet types (Cat, Rat, Mouse, Bunny, Turtle).  Those Pets all have some common attributes (name, hungry, starved, bored, upset, violent, sleepy, awake/asleep) & common methods**  to output messages (like “I’m hungry” or “Pay attention to me”).

Continue reading “Python: Inheriting Methods From A Parent Class”

Python: Inheriting Methods From A Parent Class

How To Make Programming More Accessible: Accessibility in Programming Tutorials, Guides & Documentation

Programming is unnecessarily unfriendly to newer programmers.  We can make it better through simple optimizations.  This is the First of a Series of blog posts where I’ll be exploring that!


I’ve been learning programming very steadily for the last year, and there’s something that bothers me a lot: There is an unnecessarily steep learning curve for beginners – especially people who are self-taught!  A learning curve makes sense – programming is a very technical, complex & intricate craft.  It’s a very big skillset to develop, and it takes a long time.  But we’re making it unnecessarily hard for our new people – and on top of that, it’s an accessibility issue*.

Two common problems that tend to come up for new developers: many tutorials don’t define their terms; and almost everything seems to have lots of unstated dependencies. Continue reading “How To Make Programming More Accessible: Accessibility in Programming Tutorials, Guides & Documentation”

How To Make Programming More Accessible: Accessibility in Programming Tutorials, Guides & Documentation

Networking – What I’ve been working on the last 3 weeks.

3 weeks ago I started working to improve my Techie Skills. This started off with learning The Linux Command Line (which I’m still Diving In Deep too), and then expanded to include Networking (OSI/TCP-IP/DoD Layer Models, Subnetting, Routing, Tunneling, etc), SQL Databases (in the context of SSMS), Windows Server (Powershell, Active Directory).

I was really lucky while I was doing this to find the videos on lynda.com In particular, I’d strongly recommend the COMPTIA Network+ videos.  They’re the most accessible resource I’ve found for learning Networking. I’d also recommend Up & Running with Powershell 5. Learning SQL Databases turned out to be less interesting (since I’ve already worked w/ SQLite & MySQL in the context of Python & WordPress programming), but finding out about Microsoft’s SQL Server Management System (SSMS) tool was really useful!! Continue reading “Networking – What I’ve been working on the last 3 weeks.”

Networking – What I’ve been working on the last 3 weeks.