Actual updates.

Okay, so here’s what’s up.

No one’s blogged here in a while. So I’m going to try and get this one entry in before the summer passes by.

Okay, so a development in the CMS, Site, DDL, ETC, ETC.

I’m not going to be doing most of that currently. Instead I’m going to release the framework, wait a while and then do it.

I’ll be uploading those to the Google code space in a few hours… after I see the sun that is. I’m in the process of pulling an all nighter and want to make sure I get everything done.

Anyways. I created a few classes.

A Whois class (on the Google code) and a class to get screenshots from a video file, sort them into a column, etc, etc.

Here are some samples:TWOxTWO

THREExTHREE

TWOxFOUR

Alrighty then.

You know where to contact me @.

Posted in Uncategorized | Tagged , , , , , | Leave a comment

What’s in development

Here’s what’s in development right now… or what’s going to be in develpment soon.

  • gcFramework (needs renaming?) – In developement
  • gcDDL (needs renaming? – Soon
  • gcCMS (needs renaming?) – Later
  • gcBlog (needs renaming?) – Much much Later
  • gcInstall (needs renaming?) – Much later
  • gcLinkChecker (needs renaming?) – In development
  • gcForums (needs renaming?) – Much Much Much later

Yes. They may all need renaming.

gcFramework – Will not be released

Anyways, they will all be based on the gcFramework, so whenever that updates, so do the rest of the scripts.

gcDDL

Just a DDL script. Going to be light weight, easy to install, user friendly (not too user friendly though… need to keep some noobs out).

gcCMS

CMS Script. Light weight. Fast? Easy to use + navigate.

gcBlog

Like the CMS… but in blog format. Comes with tagging and categories. Will be able to integrate with the CMS. Multiple Authors. Sticky. Customizable home page.

gcInstall

Basically an incomplete install script. All you’ll need to add is the database file and a few instructions. So now your scripts can have an installer too.

gcLinkChecker – Not open source

Link checker. Will come with options though. API keys, developer tools, etc. Will allow you to integrate it with most of the scripts listed in this blog entry.

gcForums

Light weight forums.

I’ll be working on the gcFramework for the most part. The rest are just basically side projects.

No quote today. Sorry.

Posted in Uncategorized | Tagged , , , , , , , , | Leave a comment

Summer is here!

I know I’m a bit late, but that doesn’t matter. 3 months off of school, awesome weather, and did I mention 3 MONTHS WITHOUT SCHOOL!!!

Ehem, sorry about that, the heat’s getting to me. Anyways, Bheesham said that despite the fact that school is over and his schedule should be more open, he told me that he might be going away, and thusly he has given me admin priveledges. That’s right, now we’re equal bloggers.

Hmm…what else did I forget…oh yeah…FIFA WORLD CUP!!! At the time I’m writing this, Italy has just lost to Slovakia 3-2. Yup, the champs have been trumped, and it sucks, cuz I had $20.00 on Italy. Anyways, I’m hoping Germany wins the cup because…well…I put $30.00 on them!

I can’t promise I’ll post very often, but when I do, I can assure you they will be LOOONNNGGG posts, because I have a tendency to ramble.

So keep your vuvuzelas ready, and go Germany! Gesundheit! (that’s the only German word I know, and it means “bless you”…ironic considering i’m atheist…)

Time to end with a quote:
“I might be slow. But I’m not slow” -Bheesham Persaud (yup, that’s right)

Peace out, and BZZZZZZZZZZZ!!!! (vuvuzela sound for those who don’t get it)

Also, watch this vid:

You will not be disappointed.

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , | Leave a comment

Upgraded the blogging software

As you may have noticed, the site theme has changed.

So has the version of WordPress that it has been running on. It’s now running on the latest stable version of WordPress (as of the time this blog entry was published).

I shall try setting up multiple sites with domains, if not then directories will have to do.

I’ll set it up so that the I can have labs.global-config.com, and finally give my authors their very, part of the blog.

That is all for now.

“C++ : Where friends have access to your private members.”
- Gavin Russell Baker

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Updates

Wow, someone made me remember that I had a blog… and of the 3 people that read it (that I know of at least).

Okay, so now that my night school classes are officially over on this coming Wednesday (June 2, 2010), I’ll be able to blog and tweet more.

“That’s great for you, but why should I care?”, some of you may ask.

That’s an awesome question, and for every awesome question, there’s an awesome answer.

Answer: More blogging and tweeting for me = More information for you!

But it’s going to be short lived, seeing as how I have exams in a few weeks from now.

Total timeExams - Studying for examsNagging parents (Yes, I live with my parents) = 0 Coding time

Alrighty then. That’s all for now I guess.

“I can’t see my forehead!” – Patrick from Spongebob Squarepants

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Site Updates

Here are a few site updates.

I decided to remove the tutorials that were on the website.

If I make another tutorial in the future, I’ll just either create a new category for it (probably won’t happen), or just tag it with the !tutorial tag or something.

Also, as you will notice, I have added a portfolio (using JH Portfolio – a WordPress Plugin). I’ll start adding content to that in a while.

You also may have noticed that I’m now using the default skin for WordPress. Well, it’ll stay that way until I find a better one, or until I edit the other skin.

The permanent links have changed. Before it was year/month/day/postname/ Now it’s category/postname/ :D

Also, lets not forget. I added a plugin so that whenever a blog post is made, it’ll be added to @bheeshman, I may change this (probably won’t happen).

Posted in Uncategorized | Tagged , , , , | 1 Comment

A few coding guidelines

Hmmm… here are a few guidelines that I follow when I code.

Indenting & Formatting:

Yes indenting your code. White space can make your code a lot more readable, but too much is just stupid.

Examples:

http://bheesham.pastebin.com/Tatw2VXu

http://www.friendpaste.com/73gdPjgiItpuDr1S4JpJqG

So, basically remember these three things:

  • 1 Bracket = 1 Line (each bracket gets it’s own line)
  • Indent your code (Notepad++ has an auto indent feature and plugin, check it out… or just indent manually and it’ll become a habit)
  • When declaring variables, try to get the equal signs lined up.

Commenting:

Saves the person reviewing your code some time…. Though it can also be a waste of time.

Examples:

http://bheesham.pastebin.com/aC2N5KR7

http://www.friendpaste.com/3ulifsCR1vBTAcTcAXqRId

Escape and validate  the user inputs:

Trust nothing the user of your scripts may enter as a value for something. This way it’s harder for people to find an exploit in your script.

When dealing with MySQL, always use mysql_real_escape_string, as opposed to just the regular old addslashes.

Why use mysql_real_escape_string instead of addslashes? addslashes does not escape database inputs correctly.

IDEs:

Use them. They are really helpful, as they can syntax highlight, expand or compress certain parts of code and even sometimes suggest functions for you (when you’re really tired and can’t think up of that function name).

Split it up:

Work in a team. Divide the work load. This way you can find the errors in their coding, and vice versa. But be sure to have a type of version traking set up.

You may want to look into Git.

Okay, that’s all for now. I may add some more later when I get the time.

If I’m missing something or just made a mistake, leave a comment and I’ll try doing what I can.

Also, sorry about having to make you go to pastebin and FriendPaste. For some reason the syntax highlighter I have installed on the blog won’t do the white space properly.

“You may not be interested in war, but war is interested in you.” – Leon Trotsky
http://www.friendpaste.com/73gdPjgiItpuDr1S4JpJqG
Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , , | 1 Comment

I started a new project

Yes, I started a new project… I’m not quite sure why though, my life is pretty busy.

I stayed up until 4AM working on it, and I thought why let all that work go to waste without making this into one of my projects?

Jumping in your seats with excitement yet? I’m not, I’m tired. But I’ll tell you what it is.

It’s basically a skeleton for all of my future scripts. I’m going to be coding everything that I think all of my scripts would need… such as:

  1. Easy to edit configuration
  2. User management
  3. Easy template making and editing – I’m using Savant3 for this. It’s really helpful and awesome.
  4. Slave database? – I will at some point make this a part of the script.
  5. What ever else I may think of.

The things that I plan to make this script into are:

  1. DDL Script
  2. CMS Script
  3. Blog Script
  4. What ever else I may think of.

Though I won’t be releasing it, you’ll be able to see it in work in the scripts that derive from it.

Oh, one important thing I forgot to mention. I’m still looking for a name, but for now I chose gcF (global-config Framework).

After a while I’ll start editing this site… make edit an new pre-existing template to make this site look more professional, and create a new subdomain (labs.global-config.com) where I’ll be uploading all of my projects so you guys can see my awesomeness / epic fails.

Oh, in case you don’t know… it’s obviously going to be coded in PHP.

Posted in Uncategorized | Tagged , , , , , | Leave a comment

Bheesham’s starting to rub off on me

Haven’t gotten the chance to post in the last week or so. No, it’s not because I’m lazy like Bheesham, I’ve been bedridden with a crippling flu for the last week. Hopefully this doesn’t happen very often, but I can’t promise anything.

On a lighter note, I’ve been promoted! Now I don’t need bheesham to look over my stuff before I post, which means I can get all that useful information to you guys quicker (People do read this blog, right…Right!?).

Anyways, I don’t have a review for you right now, because I’ve barely touched a computer in almost a week. I’m writing this post with QuickPress, which I despise (no auto tagging!).

So yeah, I’ll start lookin’ for more open source software to review, but until then, peace.

“No one dies a virgin. Life screws us all.” -Unknown Author

Peace out

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Next up: VirtuaWin

Hey guys, sorry for the kinda long absence without a post, was really busy on march break (can’t tell you what I was doing).  Anyways, i’m keeping my promise and this week I’m reviewing yet another free application that i frequently use. I haven’t really found any recent updates for Inkscape, but I’ll keep you posted if i do. This week we’re moving on to VirtuaWin, from Johan Piculell.

VirtuaWin is a virtual desktop manager developed for the Windows OS (95 to Vista, not sure about 7). It borrows the virtual desktop functionality from Unix/Linux and applies it to the Windows platform. Although it might seem simple, it in fact has multiple uses. One thing i use it for is de-cluttering my taskbar. When you have 10+ tabs open on 5+ windows, it can get quite messy. VirtuaWin allows you to easily switch between – wait for it – up to 9, that’s right NINE “workspaces”. If this seems a bit too much, you can opt for the much simpler 4-workspace option.

Another use is privacy protection. If you have somebody breathing down your neck (such as a teacher or a parent) while you’re on your computer, this tool can save your life. Because you can hotkey virtually ANYTHING involving VirtuaWin, you can easily switch between workspaces in – wait for it again – 50 MILLISECONDS. Now this depends on what you have open. Videos playing in a workspace will cause slight lag when switching to that workspace, but it’s manageable. Also, under the “Expert” tab of the VirtuaWin Setup, you can opt to Hide in the System Tray, which i highly recommend. This makes VirtuaWin run virtually invisibly, unless you use the Task Manager…. Anyways, i use this all the time when I’m torrentin’ something and I don’t want anyone to touch it. Also good  for playing games at school.

Also, instead of using a hotkey to switch between workspaces, you can instead assign a modifier key to your mouse (You can choose between Alt, Shift or Ctrl) and then you just have to hold that key and move your mouse to any corner of your screen.

Now that I’ve gotten the default functionality out of the way, let’s get on to some of the customizing and other useful information.

Because VirtuaWin is free, Open-Source software, you would expect people to add more functionality themselves, right? Yup, and they come in the form of “modules.”  From the same page that you download VirtuaWin (assuming you get it from their site), you can also download the source code, which is written in C , and you can also download the Module SDK, which includes a readme to help you get started in module development. There aren’t many modules, but one that I particularly like is SL Desktop Name. Basically, whenever you switch workspaces, the name of chosen workspaces appears on the screen (color, location, name of workspace and font customizable via “Modules” tab in VirtuaWin setup, click “Configure”) and disappears, which is useful if you want to know what you’re switching to.

In addition, VirtuaWin is extremely compact, with the original version being only 403 kilobytes, and the portable version being only 134 kilobytes. That’s right, it can even run off of an ordinary floppy disk (capacity normally 1.44 megabytes).

Well, there’s my second application review. Yeah, not as interesting as the last, but still very useful. Check back for updates.

The URL is: http://virtuawin.sourceforge.net/

Now for a quote…

“Flying is learning to throw yourself at the ground, and miss.” – Douglas Adams

Peace out

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , , , , , , | 1 Comment