Mount Fuji

Jul. 20th, 2014 09:13 am
thenetimp: (Default)

Mount Fuji Photo

My day started on July 18th at about 11:30pm. I had just spent 4 hours sleeping so I would be ok for the hike up the mountain. There are 2 things sure to give you elevation sickness, being too tired and not being hydrated enough. I had gotten a full nights sleep the night before, but my sleep schedule is a bit weird so when 7:30 came and I needed to crash it took me a while to fall asleep, and even after I did fall asleep I had woken up 2-3 times and forced myself back to bed.


1am came and my friend Brian Paone and I made our way to the Naval Base by car. We got there and I freaked because I thought I had forgotten my hiking boots back at his house. I didn’t though they were in his car. I had too much stuff to carry that I just hadn’t grabbed them This was the last of my airhead moments, which there had been a few during the day. I thought for sure he was ready to kill me when I suggested that I may have forgotten them. Luckily that wasn’t the case.


The bus ride left at 2am and from the naval base was 3 hours including a 20 minute pit stop at rest stops on the Tomie express highway just before our exit to head towards the mountain. The bus ride was fairly uneventful, except for the road up to the 5th station, which was awesome because the pavement had been designed to be musical, so on our way up to the fifth station we got a musical treat.


Arrival at the 5th station was greeted by some awesome views of the surrounding valleys and mountains. 5th station is above the 1st cloud layer, so you get to see the surrounding mountain peaks above the clouds. Most people start climbing from the 5th station. So technically when people say they climbed fuji they cheated a little because they started 1/2 way up. Apparently my father-in-law has climbed from the bottom. I could probably do that if I made the hike a multiple day hike.


Both Brian and I started the hike a bit poorly. It was cool at the 5th station so we put on our fleece which was the worst mistake ever because within 15 minutes we had taken them off. The heat from the hike was more than enough to keep me warm until about the 8th station. I had my rain suit on because it had started raining on and off. Fuji starts off with a brisk walk to whole lot of switch backs. To keep rocks in place they have used steal rods and wood planks to create steps. I hadn’t even made it up to the 6th station and I was having back pain. Brian kept trying to get some energy into me, but at 41 and out of shape was having none of it. My lower back was in pain from carrying the pack which I am no accustom too. My thigh muscles burning with pain. I kept moving forward. While we were walking we met one of the others from our tour Christopher who was mega cool. He would walk a couple switch backs and wait for me. If I stopped he would give me a minute and tell me to keep moving. These little goals help keep me going. I am very grateful for that. Brian and he would wait and chat. Eventually when we had gotten to the 8th station he treaded onwards because we were running out of time. Which was totally understandable. Between Chris, Brian and the group of Japanese who were keeping a similar pace as us and chatting it up every station I was able to beat back my desire to call it a day and go back down. Brian was full of energy and was able to keep a faster pace then I. I basically had said if I fall behind leave me I’ll be there when I get there. He went forward and arrive at the summit a bit before me. The last kilometer was the worst though. It was mostly rock formations, no more nice trail, you had to pick you footing and since it had been raining a lot of the rock was very very slippery. Luckily as a kid we use to climb the cliffs near the train tracks so I was familiar with looking for good hand holds and foot holds.


The way down is 100% switch backs, and should be easy, but since my knees and legs were so worn from the hike up, it was almost worse going down then going up. I was in serious pain by the end of the switch backs. The group leader had caught up with us and let us know we were the last 2 on the mountain. He gave me his 2 hiking sticks to use to help with my knees, and we managed to get back to the bus with only 45 minutes left before the bus was ready to leave.


The trip we were on was sponsored by the Navy, so we had a schedule to keep. Starting our hike at 5am we had 7 hours to make it to the summit. We had 5 hours to make it down to the 5th station before the bus left, and it would have left without us. My opinion is they should have given us another 1.5hrs in there total. I made it to the summit in 6.75hrs I had 15 minutes on the summit and then had to start my way down to the bottom.


I am glad I went. I am glad I didn’t chicken out and quit when I could have. This was probably the most challenging thing I have done in my life both physically and mentally. I am glad I was able to experience it. I wish I had taken more photos than the ones posted. After a hot bath a soak in the hot tub at the local public baths I feel much more human. My climbing clothes are washed and hang drying since it can’t be put in the dryer. Tomorrow I will scrub the bottom of my hiking boots and put them back in their box until the next time I decide to do something crazy….




thenetimp: (Default)

This week I got a RaspberryPi to play around with at home. I found instructions to put the Raspbian image file onto the SD card that I bought using a article over at PenguinTutor.com. Got me up and going quick with a basic linux installation. I still have to go through and set up a firewall, but will do that later this week since this isn’t internet facing atm.


So with the basics installed, I wanted to backup the SD card in case it fails, having to re-install everything is not what I want to do if I don’t have too. Therefore I wanted to back up the SD card. The first thing you want to do is identify the unix device path of the SD card.


Open the Terminal Application. You can use finder’s search functionality to find it if you don’t know where it is. Or navigate into Applications -> Utilities -> Terminal


Use the command “df -h” to get a list of volumes.



Filesystem Size Used Avail Capacity Mounted on

/dev/disk0s2 465Gi 406Gi 59Gi 88% /

devfs 187Ki 187Ki 0Bi 100% /dev

map -hosts 0Bi 0Bi 0Bi 100% /net

map auto_home 0Bi 0Bi 0Bi 100% /home

/dev/disk1s1 56Mi 17Mi 39Mi 30% /Volumes/RASPBIAN


In my case my SD card is named RASPBIAN. The device path in my case is /dev/disk1s1 for the SD card. Next we want to unmount the SD card, but not eject the card. This is done from the “Disk Utility” application which is also located in the Utilities folder “Application -> Utilities -> Disk Utility”. You will see the SD card in the list. Select the volume and click the “Unmount” button on the top. This will unmount the drive from finder, but still allow us to make an image of it.


Next we are going to use the unix “dd” command. This command is very dangerous if you don’t use it correctly. This could totally destroy your hard disk if you mess up so be VERY careful. dd stands for “Destroy Disk”


sudo dd if=/dev/disk1s1 of=/Users/username/backup.img


The "if" argument is input file. the "of" argument is output file. In this case is the input file is the device path to our SD card. The output file is the path to save the image file too. Once the command finishes you should have a backup image if your Rasbian installation.




thenetimp: (Default)

I have a love hate relationship with Symfony. The love started with Symfony 1.0, the hate started with the release of 1.2 Things that were simple and elegant in Symfony 1.0 became monsters in later versions of 1.x. I decided to give another PHP framework a try, but nothing was as elegant as what I had come to enjoy with Symfony 1.0. A few years passed and Symfony 2.0 was released. A total rewrite of Symfony. I decided once again to give it a try. Since then I will admit that I am very happy with the final vision of all the monstrous changes I saw starting back in Symfony 1.1.


One of those changes is that Doctrine is the default ORM. Doctrine is a great ORM, but one that that really irks me is the inability to do something that is native to databases without having to install a bunch of extra extensions. That is simple timestamps. The Symfony documentation itself says to install a symfony bundle to gain this functionality. I say BOOOOOO…. This should be native to Symfony. I should not need a bundle to be able to have a timestamp. Digging around stackoverflow.com I found my answer.


Doctrine has the functionality to give an entity a life cycle callback function. Using 2 of these callbacks attached to a single function in your entity gives you both a created_at and modified_at functionality.



namespace Acme\ProjectBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity
 * @ORM\HasLifecycleCallbacks
 * @ORM\Table(name="projects")
 */

class Projects
{
    /**
    * @ORM\Id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    protected $id;

    /**
     * @ORM\Column(type="string")
     */
    protected $name;

    /**
     * @ORM\Column(type="datetime")
     */
    protected $created_at;

    /**
     * @ORM\Column(type="datetime")
     */
    protected $modified_at;

    /**
     * Now we tell doctrine that before we persist or update we call the updatedTimestamps() function.
     *
     * @ORM\PrePersist
     * @ORM\PreUpdate
     */
    public function updatedTimestamps()
    {
        $this->setModifiedAt(new \DateTime(date('Y-m-d H:i:s')));

        if($this->getCreatedAt() == null)
        {
            $this->setCreatedAt(new \DateTime(date('Y-m-d H:i:s')));
        }
    }
}


The Projects entity above has 2 fields that are of type datetime. At the top of the class we tell doctrine that the entity “HasLifecycleCallbacks” in the annotation before the class declaration. This tells doctrine to look for for special annotation relevant to life cycle callback functions. We then have a function “updatedTimestamps()” which in the annotation above has 2 of those life cycle callback annotations. PrePersist and PreUpdate. PrePersist will when first saving the Entity record will set the modified_at field and then see that created_at is null and set the create_at. When the record is modified and updated it will again call the function but this time since created_at is not null it will only update modified_at. This gives you the ability to have timestamps on your data, and is a lot easier than fighting with a Symfony Bundle (which I have tried to get working, but still does not work for me).




thenetimp: (Default)

Recently I had started a contract for a company who was doing a rebuild of one of their products. They had decided long before I had joined the team to use the CSS/Javascript development tools from

thenetimp: (Default)
I am trying to figure out the best solution for calendaring for my wife and myself. Often she'll make plans, and tell me and well I won't put it in a calendar. I'll just forget about it. I don't make plans weeks in advance, I make them a few days in advance. I thought fine, I'll set up a google calendar we can share via iCal. I can set up my iPhone to read the calendar and I'll know when stuff is planned. Right? Well guess what it isn't so easy.

When you set up your gmail account on your iDevice it will set you up with 1 calendar. This is not what I want. I want more than 1 calendar. I want 2 or 3 maybe even 4 or 5. The solution is quite easy turn off Javascript and go to . Select the calendars you want to use and then click save. Presto. I got this tip from the difference is he states you need a calDav account set up, but it works just fine with a standard gmail option set up.





thenetimp: (Default)
I've only used Paypal IPN a couple times. Both time were in systems where the IPN was already set up. It didn't take much work for me to actually do anything from there. I am working on a new WordPress module. Part of which includes functionality where I needed to do some paypal processing. While searching through the internet I found a lot of sample code, but nothing that was a simple object. After some headaches caused by a typo, I have a php5 class for Paypal IPN validation.



define('PAYPAL_IPN_LISTENER_VERIFIED_STATUS','VERIFIED');
define('PAYPAL_IPN_LISTENER_INVALID_STATUS','INVALID');

class PaypalIPNListener
{
    protected $status = PAYPAL_IPN_LISTENER_INVALID_STATUS;
    protected $payment_status = false;
    private $sandboxUrl = "https://www.sandbox.paypal.com/cgi-bin/webscr";
    private $productionUrl = "https://www.paypal.com/cgi-bin/webscr";
    private $serviceUrl = null;
    private $serviceData = "";
    
    public function __construct($postData = array(), $sandbox=false)
    {
		// Set the initial serviceUrl
		$serviceUrl = $productionUrl;

		// If sandbox change the serviceUrl
		if($sandbox == true) $serviceUrl = $sandboxUrl;

        // Save the post data for later use.
        $this->postData = $postData;

        // If we are debugging switch the URL
        $serviceUrl =  ($sandbox) ? $sandboxUrl : $productionUrl;
        
        // Add the validate notify command to the post data.
        $postData['cmd'] = '_notify-validate';
        
        // Create a querystring from the data.
        foreach($postData as $key => $val)
        {
                if($serviceData != "") $responseData .="&";
                $serviceData .= $key . "=" . urlencode($val);
        }

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $this->serviceUrl);
        curl_setopt($ch, CURLOPT_FAILONERROR, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
        $output = curl_exec($ch);
        
        // If the payment is verified then set the status as verified.
        if($output == "VERIFIED")
        {
            $this->status = PAYPAL_IPN_LISTENER_VERIFIED_STATUS;
            $this->payment_status = $postData['payment_status'];
        }
        
    }

    public function getPaymentStatus()
    {
    	return $this->payment_status;
    }

    public function __toString()
    {
        return $this->status;
    }
}




The code makes creating an IPN script simple for anyone.



// Create the IPN Listener object. (passing true as the 2nd parameter
// sets you up with the sandbox for development.
$ipn = new PaypalIPNListener($_POST, true);



Once you create the object there is nothing left for you to do for the validation process to begin. It has already begun, and ready for you to use. How do you use it? Like this.

// IPN Listener Object
$ipn = new PaypalIPNListener($_POST, true);

if($ipn == PAYPAL_IPN_LISTENER_VERIFIED_STATUS)
{
    // Payment is verified.   We use the magic method __toString to return the validation status.
    // Then it's as simple as checking the $_POST data for the ['payment_status'] to make sure they
   // weren't denied or that something didn't go wrong on paypals side.
}
else
{
    // something went wrong with the validation process.  You should handle it here.
    // at least log it so that you have a record of the failed validation.
}



To go into production mode either pass "false" as the second parameter or remove it entirely only passing the post data. Once you do that you are GOOD TO GO!

thenetimp: (Default)

I currently live in Japan. Most of my friends are back in the USA. Luckily I have the internet. If not for the Internet I think I’d go stir crazy, plus I have no idea what I’d do for work. Anyway, many of my friends and family back home have the latest iPhones. I too have the latest iPhone here in Japan, and as long as we are connected to local wifi networks it is possible to do video chat with Facetime.


It all started a few weeks ago. My brother wanted to do Facetime, I personally didn’t care. I had tried a couple times to instantiate the call, and gave up. My brother though was adamant about getting it to work.


When making a normal phone call to Japan from the United States you do as follows: 011 + 81 + phone number. Most Japanese phone numbers start with a 0, when calling Japan you remove that leading 0


When making a phone call to the united states from Japan you do as follows: 010 + 1 + phone number (including area code).


Why is this important? Well it is how my brother figured out how to call me. By adding 011 + 81 to the beginning of my phone number in the address book, he was able to initiate a Facetime call.


There is however an easier way which I figured out. In the address book on your phone when you edit the number, you’ll notice it gives you the option to add either +, *, or #. The one we care about is the plug sign.


To call the US it’s simply (plug sign) + 1 + number (including area code). So to dial a facetime user in Massachusetts it would be something like +1(978)555-1212


To call Japan it would be +81 (some long phone number).


It’s that easy. Have fun doing your international video chat. If I ever get an iPod touch I’ll do a tutorial on how to Facetime with that.




thenetimp: (Default)

This post has taken a while to come to a head. I try not to get into political conversations because when I do I get emotional. 20 years ago it was easy enough to stay away from but with the spawning of the internet age and social media it has been harder and harder not to be able to just get away from it.


Before the internet age it was easy. Didn’t want to hear the rhetoric from the liberals or the conservatives you had to do 2 things. Turn off the TV and not buy a news paper. You may have to endure a little at work or school, but put on a set of headphones or walk away from the conversation and it was over.


Now however with the internet and social media it’s becoming harder to get away from. You read a forum somewhere, and someone is bashing George W Bush, go to Facebook and you have some puts up a profile picture that says to “Spay and Neuter Liberals”. Twitter people will retweet everything anything that is politically charged. Meanwhile while all you want to do is keep in touch with friends, family, and colleagues you are inundated with bullshit. Childish elementary school playground bullshit.


Sure the US Constitution gives you the right to say what you want. The fourth Amendment freedom of speech, but it is my opinion that people are taking that freedom for granted. Spewing whatever comes to mind, anything that may or may not offend their political rivals. To be honest it really demeans the meaning behind that freedom. We were given the freedom of speech to keep the political machine from becoming too powerful, not as a weapon to demean people who don’t share the same beliefs as you, yet that is what is being done, and it’s being done in such a way that makes the person wielding that freedom to be as immature as the playground bully.




thenetimp: (Default)

Tonight my wife asked me about pilates in the US, and some other thing called gyrotonics. She wanted to try them in the US. The reasoning being she felt that pilates and gyrotonic in Japan were not the same as in the US. She had seen this with ballet in Japan.


I went onto google and searched for gyrotonic and pilates in Boston to find out what the rates were. I went to at least 6 different websites that all had links for ‘rates’. Guess what? No rates! Just a message saying to call the studio for more information.


I don’t understand this? You have a website, the purpose is to get information out to the general public. You give them a teaser link that gets their hopes up about finding rates, and you dash their dreams by giving them a boat load of crap, and forcing them to call you and listen to your sales pitch? WTF? Really? Can we get past this bullshit finally? I am so sick of just wanting to know how much a class or something is. Why on earth can’t they list the price? It’s obnoxious and ignorant. This is the internet age. List your RATES!!!




thenetimp: (Default)
For the last hour I have been playing around with "Chat Roulette". A website designed to randomly select a person on the site for you to chat with over video chat.

It is the strangest place. I have seen groups of 3 people, 1 person. Mostly men, a pot plant, and the one that has freaked me out so far. A man hanging from the ceiling. Not sure if it was a hoax or an actual suicide, but the man hung motionless. Chair tipped over on the floor.

One group of 3 were these 2 girls and a guy from France. Montpelier to be exact. They spoke very little english, I tried to chat with them using google translate. Then the guy tried to hook me up with his "sister". Who was overweight. Not that I am picking on the fact she is overweight, but more the fact that he kept saying it, and calling her miss piggy. Which I thought was rude. They were from France, so I guess the saying is true.

Most of the users seemed to be men in their teens and 20s. Who would click the "next" button when they saw me. One group even went on to call me "old and stuff". Which I found amusing.

I do have to say it's amazing how many penises that have flashed by. Not a site for the kiddies. No real way to flag clean content only. Oh look, there's another penis... *sigh* The one thing that thrives on the Internet....

Right now I am talking to a girl, Sophie from switzerland, and studies medicine. She asked my why I was on chatrt. I told her to chat, she then asked if it wasn't to find a nice girl, I then told her I was married, and she was very surprised.

So, the concept is neat, who knows if it will last or if it's just a fad, but you should give it a try if you like meeting random people.




thenetimp: (Default)
Since I was a child I have loved the drums. Whether it be pots and pans from under the cupboards, beach pales and other odds and ends out in the yard. It is an instrument that I always wanted to play. When I was in the 4th grade, when we had the ability to join "band" my parents wouldn't let me get a drum. Instead they allowed me to get the trumpet. When I became interested in playing rock music, I didn't have the money to afford a kit, and as an adult I really have never had a place to keep a kit.

Fastfoward to New Years Even 2008. I went over to my friend Bridget's house for a NYE party. Much of the night was spent playing Rock Band on the Xbox 360. Though I was enthralled with their drums. They don't have the crappy plastic that easily breaks piece of garbage that comes with the game. Instead her husband had purchased an "ION Drum Kit". The ION Drum Kit is pretty incredible. It is designed and sold by Alesis, a manufacturer of high end electronic drum equipment. It was designed to give you flexibility, but more importantly it was designed to allow you to disconnect your game system, plug in one of their drum brains, and PLAY the drums. Allowing a potential drummer to start with a basic kit, and move up as he/she outgrows the game. The best part is it's a reasonable price. $200 for the core system. A little bit more for the electronic symbols. When the game is outgrown you can buy a basic brain for $150, or a more advanced brain for $350.

I want one badly....



thenetimp: (Default)
Most people in the world will tell you to "work hard, and play harder". This is to me is a failed philosophy. You should in fact "work smart". Back in 1999 I took a C/C++ certificate course from Worcester Poly Technical Institute. The teacher of the course said to us, "Smart developers recycle code.". Never rewrite what has been written. Too many times I have seen a developer write code that had the same functionality as code found in a public library. Using that library would have allowed the project to go quicker. While there is worth in the do it yourself attitude and knowing exactly how something works. Often it is better just need to get the job done, and not get burned out in the process.

Originally published at James Andrews - Just another Nerd.
» Click here « to leave any comments.

thenetimp: (Default)
Last night I was browsing twitter when one of my tweeps mentioned an article about iPhone and Flash. The article basically stated that before the release of the iPhone there were discussions of using flash on the iPhone for application development. That talks went south and since then there was no turning back. Now whether there is any truth to that I don't know. What made the article interesting was the mention of an SDK called Corona by a company called Ansca Mobile. Essentially it's a scripting language similar to actionscript/javascript that allows you to build iPhone apps as if you were building a Flash application.

I've wanted to write Cocoa apps for a while, but with work, and life I haven't been able to get enough time to wrap my head around Cocoa and bindings and all the fun that goes with it. I know Javascript very well. Since I am a web developer so I thought I would give Corona a shot.

Corona cost $99 but there's a 30 day trial version. I downloaded the trial version, and started reading through the docs (ok skimming through the docs) and sample applications. I found the APIDocs to be poor. No real explanation on how to capture events, which on the iPhone is important. Touch events are everything when it comes to the phone. Also, the company seems to be indecisive about some of the touch event naming, like "drag". They thought it didn't make sense, but I easily knew what they were talking about. Though I probably would have called it "swipe". The sample code however was full of useful snippets, and from that I was able to build a 45 line application. That's right in 45 lines I had the application I have been wanting to write for 5 months. Now I haven't been able to test it on an iPhone or within Apple's iPhone simulator. I have tested it in Corona's iPhone simulator, in order to test it elsewhere I need to pay the $99, so for all I know it could totally break. I will give them the benefit of the doubt that it will work fine on the iPhone, and could revolutionize iPhone development for those who want to quickly get something out without the time consumption of learning Cocoa Touch, or paying an iPhone developer up to $150/hr

I am looking forward to them having a version that supports the iPad, I am sure they are working diligently on it.


iPad

Jan. 28th, 2010 02:37 pm
thenetimp: (Default)
It's been one day since Steve Jobs announced the iPad to the world. Since then it seems like a world of haters has vomit their hatred of the iPad upon us. Complaining that it's nothing more than an oversized iPod touch. What I am trying to figure out is this 1) why is that bad? and 2) Did you really expect something more? 3) Why did it have to be more?

In Steve's keynote he talked about the computer and the smart phone and something in the middle. The iPad is not meant to replace the computer, and it's not meant to replace the smart phone. It's meant to compliment them. There are plenty of instances where you may want something portable like a phone, but not as clunky as a laptop, and that is where the iPad comes in. Something that doesn't need a full computer operating system. Something that can become the device you need at the time.

Let's say you are in the medical profession, do you really want to have to boot into a complex operating system like windows, linux or OS X that uses up battery life quickly? Or would you rather just turn on a device that allows you to open your application, view and enter patient data quickly and submit it to the servers in the hospital IT department? What if you are a photographer, or a real estate agent, or a business person in general who wants to track their appointments, calculate costs quickly. Applications designed specifically for you, so you don't need to multi-task into other applications? That is what iPad is about.

Sure there are instances where multitasking may be nice, such as listening to Pandora Streams while doing something else in another application. It's not a perfect device, but for people to condemn it for it's faults and not look past them to the devices potential just seems real sad to me.

The iPad will be a great device once you get it in your hands, and see what it can do.






Originally published at James Andrews - Just another Nerd.
» Click here « to leave any comments.

thenetimp: (Default)
Photography is one of my hobbies. Sometimes I'll do a wedding for a little extra money, sometimes I'll shoot models. Trying to keep track of everything is a pain. Last night I was organizing apps on my iPhone and decided to look for some new ones while I was at it. I came across one called "Photographer's Workflow". From the images in iTunes App Store it looked like it did pretty much everything, and it was $3.99. Cheap enough for me to want to give it a try.

I downloaded and synced the app to my first generation iPhone. The first thing I noticed was that it requires use of Google Calendar. I give it my gmail account and password and it connected. Fulfilling that requirement, I attempted to add a project.

I add my project and the app crashes. I go back to the app, and enter the project. None of the information is there, and there's no way I can see to delete the project and start again. I add another project, and wouldn't you know it happens again. App == FAIL.

This app looked so very promising. I was really upset about the requirement for Google Calendar. I don't want all my business information on the cloud, I'd rather have it sync to iCal through iTunes, or at least have the option for it not to use Google, and just keep it on my Phone. I couldn't get a project to work at all which means that the application was totally useless to me.

I have contacted Apple for a refund.

Don't waste your time, the app needs a lot of work.





Originally published at James Andrews - Just another Nerd.
» Click here « to leave any comments.

thenetimp: (Default)
Today WBZ is reporting an incident at a Taunton, MA public school. Where a 2nd grader was asked to draw a picture of what Christmas meant to them. This child drew a picture of Jesus on a cross with his exes for his eyes. When he turned in his paper his teacher deemed it to be "too violent". This 8yr old boy now has to go through psychiatric before he can return to school.

What on earth are we coming too? When I was 8 we use to draw epic battles.. It was like playing army on paper. We use to design "bomb shelters" that had 20 levels, had guns, and rockets and all kinds of things to protect us. We use to do this in school, and the teacher use to compliment us on how good our drawings were even though they were horribly drawn.

Society today is out of control, trying to control things that it shouldn't. Reacting to things that they shouldn't. A kid walks down the hall and punches his classmate for no reason. That's a reason to send him in for a psych evaluation. Not a harmless drawing. That teacher should be fired. and so should the rest of the town school committee.

Originally published at James Andrews - Just another Nerd.
» Click here « to leave any comments.

thenetimp: (Default)
My car is old. It's a 95 Mitsubishi Gallant. I've replaced the engine twice, both times with junk yard engines. The last time was less than 6 months ago. Last week the car wouldn't start, it turned over, but didn't ignite. Monday I sent the car to the mechanic. The diagnosis is that the timing belt snapped. This sucks. It essentially means that the head of the engine is now trashed. A new head is $500, to do all the work is $1200. (Quoted from the mechanic). I would like to know why engines are designed in such a stupid fashion that when a belt breaks the engine crashes and burns. It's not right, its down right stupid. There's got to be a better way to design engines, so that if a belt breaks it doesn't cause $1200 worth in damages. It's down right stupid, and frustrating. I have no idea what I am going to do. Buying a new car at this point would be stupid.

thenetimp: (Default)
For the last 15 years it has been the big todo from environmentalists that the earth is warming and we the human race are the cause. I'm not here to argue that the human race isn't contributing to any warming of the earth that is happening. It would be stupid to assume that we weren't contributing to any climate change, cause we are.

The earth's ecosystem is a complex beast. No one on the planet fully understands it. Sure we can predict the weather, and based on conditions we can assume that there may be a hurricane forming, or tornados may touch down and cause havoc, but in reality our understanding is minimal. Over the past 4.54 billion years the earth has been around, it has gone though many natuarlly occuring changes. Just as we age and evolve, the earth too ages and evolves. Going through seasons year after year, the glacial ages, and temperate ages. The earth's ecosystem is not designed to stay at one extreme or the other, and takes thousands of years to swap from one extreme to the other. The last glacial period ended roughly 10,000 years ago, and it is theorized that that they run on 40,000 and 100,000 year cycles. It's not a stretch to believe that this global warming is mostly naturally occuring and that eventually we will have another ice age that flips it 180.

What gets to me is all the fear mongering over global warming. OMGOMGOMG we have to do something! Do we? Sure, I think we do, but not because of global warming. We cause a lot of polution. The acid rain falling from the sky. The large amounts of plastic in the pacific ocean. The smut and smog that cause severe breathing problems within our population. All these things destroy the environment, and are honestly things we should fix. We should burn less oil, we should find renewable energy sources, but not because of global warming. Stop listening to the fear mongering, stop blaming the freak 65F degree day in Boston on global warming. Stop polluting for the sake of saving our environment for our children today and for their future children. Lead the way so that they can live in a better world than we do.

Originally published at James Andrews - Just another Nerd.
» Click here « to leave any comments.

thenetimp: (Default)
Today I was browsing Craigslist help wanted section. In the "computer gigs" section I came across this add.


Title: Web Application Developer Wanted.
We are looking to build a 25 to 30 page web application. If you are interested please supply a quote.

25 to30 pages in total
YOU MUST MUST MUST have experience in SOAP API integrations and prove this.
The web application will in turn need to be connected / integrated to other applications such as SFDC (Salesforce.com) or iphone.
Looking for start to finish quote.

Please send resume and contact info.

Thank you!


The title was clear and concise. It was enough to peak my interest, and see what it was about. The first two sentences though sent me turning the other way. They have an idea for a 25 page site. Without any description of what those 25 pages are they expect you to send in a quote? Then they go on to re-itterate how many page there are, like they already hadn't pointed that out. Then we "MUST MUST MUST" have experience with SOAP API. Looking for a "start to finish" quote. A quote on something with no explanation of what it is, or on what technology; beyond SOAP API.

How on earth do you expect someone to quote a project if they don't even know what is involved? If you have a project and you need someone to do the work for you. Figure out what tech you want to use, if you have no preference, specify that. Don't ask for a quote, ask for resumes. Take some resumes first look them over, and find people who seem to have some technical expertise Ask them to sign an NDA, give them some specifics and then ask them for a quote.

With the ad above any quote you get will be wrong, and in the end either you or the developer will lose out because the project wasn't properly speced.


Profile

thenetimp: (Default)
thenetimp

July 2014

S M T W T F S
  12345
6789101112
13141516171819
20212223242526
2728293031  

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 2nd, 2026 10:17 pm
Powered by Dreamwidth Studios