2017 Online Safety Modernization Act

The 2017 Online Safety Modernization Act is a proposed bill which would make Swatting, Doxing, revenge porn, and other forms of online harassment illegal, and with harsher penalties.   (a) CRIMINAL VIOLATION.—Whoever uses the mail or any facility or means of interstate or foreign commerce, to knowingly publish a person’s personally identifiable information— (1) with…

Perl Multithreaded Server Example

Often times when writing a server you will need to be able to handle multiple client connections at a time. To do this you will want to create a threaded server.…

I’m a geek, gamer, and co-founder of Gota.IO. I dream in code. I can write in PHP, Perl, C#, HTML, CSS, & javascript. I am also an apache attack helicopter. Hobbies include flying around, shooting things down, and occasionally breaking stuff.

DNS Blacklist lookups PHP Tutorial

If you’re hosting a website which has any sort of posting system (ie- forums, comments, etc..) then you are likely to receive a lot of spam if you leave yourself open to it. One simple way to stop spam in it’s tracks is to simply check visitors IP addresses against a DNSBL (DNS Blacklist).…

I’m a geek, gamer, and co-founder of Gota.IO. I dream in code. I can write in PHP, Perl, C#, HTML, CSS, & javascript. I am also an apache attack helicopter. Hobbies include flying around, shooting things down, and occasionally breaking stuff.

OPSEC tool lineup

I find myself recommending a lot of these tools & practices to friends and colleagues so I thought I would share some of my insight on the best tools and practices to use for good OPSEC.
I’ll go over some of the tools that I personally use, then briefly describe how some of them can be used together to make your OPSEC practices a little easier and more streamlined.…

I’m a geek, gamer, and co-founder of Gota.IO. I dream in code. I can write in PHP, Perl, C#, HTML, CSS, & javascript. I am also an apache attack helicopter. Hobbies include flying around, shooting things down, and occasionally breaking stuff.

C# Threading Tutorial

In C# there are various reasons that you may have for needing to thread your applications out. I’m won’t go into detail what reasons you would have for doing so, I am only going to explain how that is done. This article goes over a complete example of C# threading, and then explains each piece of the code to help break the process down for you. It is important to note that I am still learning C#, and may not be showing you the best way to handle this. Please feel free to offer me corrections via email and I will update accordingly.…

I’m a geek, gamer, and co-founder of Gota.IO. I dream in code. I can write in PHP, Perl, C#, HTML, CSS, & javascript. I am also an apache attack helicopter. Hobbies include flying around, shooting things down, and occasionally breaking stuff.

PERL IRC Bot Skeleton

More recently than ever people have been approaching me for help with learning a programming language. More often than not I will refer them to PERL or PHP depending on their program requirements. Surprisingly the best technique, that I have found, to help someone learn a new language is through writing an IRC bot. This requires someone to learn about not only the PERL basics, such as setting variables and working with scopes, but also pushes them to dive into other stuff like working with sockets and regular expressions. I’ve found that with a short primer from the getting started section of PerlMonks` tutorials, and simply learning to understand the documentation for various libraries listed on CPAN, all of the people whom I’ve introduced PERL to have been able to pick it up rather easily.…

I’m a geek, gamer, and co-founder of Gota.IO. I dream in code. I can write in PHP, Perl, C#, HTML, CSS, & javascript. I am also an apache attack helicopter. Hobbies include flying around, shooting things down, and occasionally breaking stuff.

PERL Threading – Boss/Worker Design Pattern

When threading in PERL it is often useful to have a master process checking up on threaded processes to make sure they are doing their job correctly, or to gather data from the threaded process. At any rate the design pattern that I often find useful is called Boss & Worker. In this pattern we have one ( or more ) threads that act as a boss, and this (or these) thread(s) will spawn child threads which carry out a set task.…

I’m a geek, gamer, and co-founder of Gota.IO. I dream in code. I can write in PHP, Perl, C#, HTML, CSS, & javascript. I am also an apache attack helicopter. Hobbies include flying around, shooting things down, and occasionally breaking stuff.

WordPress Theme Tutorial – Custom Menus & More!

In my last post, I showed you the basics to making your own WordPress theme, this time I would like to dive a little deeper into what makes a WordPress theme such as custom menus and widget areas. I find it surprising that many themes still don’t support custom menus, however after this tutorial you…

WordPress Theme Tutorial

miniX WordPress theme by xniteIn this tutorial I will show you the basics of how to write your own WordPress themes. This guide assumes that you already have a fair amount of experience with HTML, CSS, and PHP. In case you do not, this guide won’t help you much, you should brush up on those things before moving on to this guide.

The most important thing to keep in mind when writing your own WordPress themes is that you remember why you are doing it. For me, I wanted to personalize my blog so that it would speak out to my tastes, and have all of the features that I expect from a WordPress theme. Unfortunately most free themes that are available are unable to offer all of the features that I want in a theme, and those that do don’t look very good by my standards. Eventually I got tired of modifying the themes that I did like to support the features that I want, every time a theme updates it would overwrite my changes. After getting fed up, I decided to go about writing my own theme which would include features such as a custom drop down menu, infinite scroll support, and an out of the way, or non-existent footer area. Keep your goal in mind, if this is something you desire enough you will stay motivated.…

I’m a geek, gamer, and co-founder of Gota.IO. I dream in code. I can write in PHP, Perl, C#, HTML, CSS, & javascript. I am also an apache attack helicopter. Hobbies include flying around, shooting things down, and occasionally breaking stuff.