Luna : Web Dev and Tech Support

Web Development and Technical Support

Current Coding Projects (February 2016) — February 15, 2016

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

WordPress: Customizing the Admin Menu — February 13, 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

Python: Dispatching Functions From A Dictionary — February 8, 2016

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: Inheriting Methods From A Parent Class — February 6, 2016

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

Programming Is Not Math – by Sarah Mei — February 4, 2016
How To Make Programming More Accessible: Accessibility in Programming Tutorials, Guides & Documentation — February 1, 2016

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

Networking – What I’ve been working on the last 3 weeks. — December 13, 2015

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

Learning Linux — November 23, 2015

Learning Linux

Recently I had an interview where 3 things came up:
1. My online presence specifically presenting Programming & not IT things
2. My Networking Knowledge could really use some filling in
3. My Linux & Bash & Scripting knowledge also needed filling in.

This interview was a great motivation & I started Diving in Deep to Networking & the Linux Comand Line (Free PDF)

So I’m finally learning Linux after years of an aversion to it. It’s a great tool (though I’d pretty much never use it for non-technical End User things). Bash is so damn powerful, and Shell Scripting (Great Accessible Intro)  is the coolest!!

It’s improved my understanding of Programming things a lot, and the reason it’s accessible in the first place is because I did a batch at The Recurse Center, and my programming skills greatly improved. Parsing Linux would have been much harder prior to now.

And Shell Scripting is The Bomb (If I may borrow an expression from the 90s)!!  I’m glad I’m doing this. It’s one more tool under my belt, and it’s one more community I can connect with.

I love how everything in Tech is interconnected & how improving in one area improves everything else too!!

Being A Programmer & An IT Person — November 14, 2015

Being A Programmer & An IT Person

Recently, at a job interview, I was asked if I was more of a Programmer or an IT person. I felt pretty confused by this question, and my answer is both. I am & always have been a generalist – I may be a generalist with a few specialties, but the way I see it, everything is inter-related. My passion for Programming & my passion for Tech Support both come from the same place: I like making things work, and I like fixing things when they break. With programming, there’s a more creative side to it, with Tech Support there’s a more Mechanical side to it (which is not to say that each side is exclusively one or the other). Continue reading

Installing Multiple Python Packages At Once – With PIP — November 3, 2015

Installing Multiple Python Packages At Once – With PIP

I’m going through a tutorial right now that wants me to install about 10 packages & lists them line by line – great for clarity, but I’d rather not retype pip install 10 times…

Apparently you can just: pip install package1 package2 package3 package4 etc & install to your heart’s content (though if something throws an Error, it will stop the whole process)

%d bloggers like this: