Feb 20

Whole new outlook!

Well it has been over 2 years since I have posted here last.  A lot of things have happened and first let me say we have moved from California now out to Tennessee.  I work for a new company and still am programming and building things.  We bought a house and I have been working on losing some weight so I might be able to stay with  my family a bit longer.  I will be updating my site here to be more clean and fresh.  I will be updating my other sites: http://eve-tools.net and http://www.whistle-britches.com to reflect a new look and what is going on.

I am starting to see that the way things had been going I never followed through with it but that is a thing of the past.  I am working on getting my side business running again (That is Whistle-Britches Technologies) and Finally Open source my Eve-Online Tools.  Please check back as I will also be posting about projects I am working on around the house and things I am building.  Sorry it has been so long but I will be sure to post something once a week or sooner based on what I am doing.

Before I go though you can see me stream games, programming, or hobbies on my twitch account http://twitch.tv/devilen84

Apr 21

New Desk Phase 1 Update 1

The last update have showed you the first version of the desk that I wanted to create. I have made other version since that time and currently have settled on the newest version. Below is the new version that I have decided to build and am working on putting together.  It looks a lot like the same but there are some changes and still I am working on making changes to the desk still so that I can make sure that its something I want and will be very happy with it.

This is the 2nd version of my desk.

This is the 2nd version of my desk.

Continue reading

Mar 27

New Desk Phase 1

Well I first want to say I have a computer desk that is about 7 years old but it is no longer working for me so I am going to be building my own desk.  I am going to make a very nice Wooden desk that will hold up 3 28 inch Monitors along with not needing to have a computer case any more.  The first phase of my computer Desk is just in the planning Phase of the build.  First draft of the desk I was making looks little overkill but I am still working on it and trying to get things managed properly.

Idea of the Desk

Idea of the Desk

Continue reading

Mar 20

The Little Router that Couldn’t

Well as my site shows I have been pretty busy with the lack of postings that have been on it. Also you can see I am into many different things to do with technology. One thing that I have been wanting to do for some time now is have a proper network Firewall/Router to block my home computers from the outside world. My current little router D-Link DIR-857 this guy is a champ but the memory keeps getting filled up because so many devices and or people connecting to my network have caused me to have to reboot it daily just to flush the memory and have no network speed loss.

Which brings me to the new router the custom built Mini-ITX i5 CPU based system. Sure some of you are I am sure thinking wait that is overkill for just a router! While I agree with you this is but I am not just using it as a router. I’m also using it to run ESXi and host some game servers that me and friend play quite often.  Here is a list of everything that is in the build for the router.

Continue reading

Feb 03

Old New Dresser

Well over the past few weeks I have been working on a new project.  My son’s dresser that is new to him but is a hand me down from his TeeTee.  The dresser is a nice solid wood dresser that she had which was also given to her by her mother.  So I started first by deciding on what color to paint the dresser and we decided white but my son picked the color of Polar Bear White.  Next we picked the handles my son picked them of a nice electric blue which match very nicely with the Polar Bear White.

here are a few pictures of the dresser before the transformation from old to new.

Original Dresser

Original dresser from the front view. Lots of deep scratches.

Continue reading

Aug 26

Current Projects

Well I would like to let you all know what I am working on so think think that I just feel off the planet. Currently I am working on a few projects that I have decided to do on my own. The List is EverQuest 2 DM Toolbox, Destruct-Ore, Eve-Online API how-to, and various other projects. First up lets go with EveQuest 2 DM Toolbox.

– Everquest 2 DM Toolbox –
This is a all out search engine for EverQuest 2 based off the API. Also it will allow you to track progress by a character because it will save the previous gear/stats and everything else it grabs and let you see the differences between each check you do of that character. Also it will allow you to look up Items, guilds and anything else the API allows for.

– Destruct-Ore –
This is a replacement for MiningBuddy and when completed will be the end all be all for mining and other missions within a Corp or Alliance. This also in time will help to prevent theft and who has what along with help increase work and productivity.

– Eve-Online API How-To –
This is to help people learn how to use the Eve-API with the use of Pheal or just using Curl and XML. This is a on going how-to site.

– Arduino –
I am working on some new Arduino projects and will be showing them off soon.

Sites for the projects will be coming soon to the side bar of this site.

May 15

Eve-Online API – To use Pheal or just Straight XML – PHP Turtorial

Well hello everyone! Today I am going to talk about a game that I play Eve-Online.  This game is quite nice as it has the ability to allow users who program a option to get in-game information from outside of the game through the use of an API Service.  This API Service gives you information out of the game in the form of XML.  XML is a language that allows for easy modification and manipulation of the data from a external source.  Below i have a output of what the XML looks like when you request the /account/APIKeyInfo.xml.aspx page of the Eve-Online API.  Please note if your going to use the API make sure you have an active account or someone who will give you access to their API key to test things with.

1
2
3
4
5
6
7
8
9
10
11
<eveapi version="2">
  <currentTime>2013-05-15 20:19:27</currentTime>
  <result>
    <key accessMask="134217727" type="Account" expires="">
      <rowset name="characters" key="characterID" columns="characterID,characterName,corporationID,corporationName">
        <row characterID="197034586" characterName="Devilen" corporationID="98180021" corporationName="Worm-Tech Inc."/>
      </rowset>
    </key>
  </result>
  <cachedUntil>2013-05-15 20:24:08</cachedUntil>
</eveapi>

Now that we have this information it is time to decide are we going to use PHP SimpleXML or Pheal.  The difference is Pheal has everything nicely placed for you so that you don’t have to deal with navigating the XML mine field.  Now if you go with SimpleXML you will be able to just directly access the XML that is sent to you and will be forced to handle any and all errors with the XML from CCP (The company that produces and makes Eve-Online).
Example of Pheal:

1
2
3
4
5
6
7
8
9
10
11
12
<?php
  require_once "pheal/Pheal.php";
  spl_autoload_register("Pheal::classload");
 
  $pheal = new Pheal("KeyID", "vCode"); // note you will need to put your own KeyID and vCode in.
 
  $result = $pheal->Characters();
 
  foreach ($result->characters as $characters) {
    echo $character->name."<br>";
  }
?>

What this does will go grab that API Key page using Pheal and it will then take the XML and only grab out for you the Character’s name but only the name so as you can see there are other fields too you can use $character->characterID to get the ID of that Character or $character->corporationName to get the name of the corporation the character is part of or even just grab the information and throw it all into a database to call it back later as this is static information.
Example of SimpleXML:

1
2
3
4
5
6
7
8
<?php
  $apiSite = "https://api.eveonline.com/account/APIKeyInfo.xml.aspx?keyID=&vCode="; // note you will need to put your own KeyID and vCode in.
  $xml = simplexml_load_file($apiSite);
 
  foreach($xml->result->key->rowset->row as $rows){
     echo $rows->attributes()->characterName."<br>";
  }
?>

What is going on is this will go to the site that you put in and grab the output based off the url. This can be a problem if you don’t type in the url correctly or fail to put the correct keyID and vCode in. Then it grabs the XML places it into the place holder of $xml and you then loop the entry of row so it will grab all the characters within the account. You can only have 3 characters per account.

Right now most people will agree when I say that Pheal is simple and less knowledge needed for getting the data out of the xml documents that you have to parse from the Eve Servers. Some might say well the SimpleXML has less lines of code and it looks straight forward. I would agree both are simple and with the exception of Pheal allowing you to change any the URL’s for whats needed by using the $pheal->scope function it is actually a pretty good library. This something you will have to do manually with SimpleXML by editing the URL For the tutorial going forward I will continue to use the Pheal api library and when needed show the SimpleXML counterpart.

If you have anything that you would like to see based off this tutorial let me know and I will see what can be done and if there are any tutorials that I can do for everyone.

May 08

Updates and Cloudflare

Well as the title says I have been playing around with the site a bit and it has some updates done to it and the most important one of all is the fact that it has been enabled to use CloudFlare to help the site serve what is needed quicker and more effective.

I am looking to get more information up here soon as possible a contact me page and a donation page to help cover the costs of the site and projects I will be starting and writing up how to’s on.  If you help donate to them you will be given the ability to have a shot at owning the final product when it is completed.  More about this in the next few months as it is something I am working on.

I am also going to be adding Small Adverts around the site to help cover the costs of development of the site and managing it.  So don’t feel the need to have to click on them but if there is something you want then feel free to click on it.

Also more Programming Code to be posted here and uploaded.  I will be writing how to on how to use XML to grab API data information from the Eve API along with how to use the Pheal and PhealNG library’s if your not sure.  Along with more Arduino and some Python code as I learn it my self.  I will also upload my Objective-C Code from my iPhone and iPad Programming.

I hope that everyone is doing well and post soon!

Feb 26

Wooden Chair Project

Well it is almost the end of February and I haven’t posted any new projects that I have been working on. Last year I set out on a new project for myself, to learn a new hobby and the new hobby I decided to start to learn is wood working. This is been pretty fun so far I have refinished and redone a butcher block table and now working on 3 chairs. I have not yet attempted to build anything as I am still learning the ends and outs of wood working. But here are some pictures of my the 3 chairs that I have stripped of all the varnish and paint along with the removal of the pads that where rotting due to water damage.

This chair is one of 3 chairs that a friend of mine gave to us when they moved. The chairs seat had lots of water in it and was starting to rot and mold. We removed the seat and let the wood under the seat dry for 24 hours. This is what it looked like after the seat had 24 hours to dry.

This is the wooden chair minus the seat.

This is the wooden chair minus the seat.


Continue reading