Upgrading from iOS 4.2.1 to iOS 5.0.1 with Jailbreak & Unlocked baseband
Posted by TechIsCool
Today I finally decided that it was time to upgrade my iPhone 4 from iOS 4 to iOS 5 since the untethered jailbreak was released. My iPhone 4 had firmware version 4.2.1 with baseband 0.1.59 still on it. This was not because I need the unlock but just because everyone has always said to keep it. iTunes backed up my phone completely and then I confirmed the backup worked properly. Alright time to upgrade I ran sn0wbreeze to remove the baseband in 5.0.1. All was going well until I got the firmware on my iPhone. I had run redsn0w to jailbreak the device which worked but after making it through the few new iPhone promote screen it would not let me restore my device the backup I had made earlier all iTunes was allowing me to do was create a new device. Well the only thing to do was roll back to iOS 4.2.1. Keeping with the standard I used sn0wbreeze to remove the baseband and then restored 4.2.1 the backup worked correctly. Good it worked now to restore back to 5.0.1, alright that worked and I did not run redsn0w yet and it let me restore from a backup.
tl;dr Make sure not to run redsn0w before you restore from backup.
Installing Arduino on Ubuntu 10.04
Posted by TechIsCool
I fought with installing the Arduino IDE on Ubuntu 10.04 so I though I would write something up on my blog so everyone could use it for reference.
Open Applications -> Accessories -> Terminal
Type "sudo add-apt-repository ppa:arduino-ubuntu-team"
then type "sudo apt-get update"
then open System -> Administration -> Software Sources
Check the following
Community-maintained Open Source software (universe)
Software restricted by copyright or legal issues (multiverse)
then Applications -> Ubuntu Software Center -> Search for “Arduino” Click Install
After That is installed go back into the terminal and run"sudo usermod -aG dialout myuser" NOTE: Replace myuser with your username
You Should be all set to work in the Arduino IDE
So Long
Posted by TechIsCool
It has been so long since my last blog post. I feel sorry just putting up something so simple. So I will fill you in on what has happened since my last post.
I have been going to Edmonds Community College for my Computer Information Systems Associates of Technical Arts Degree. This has mostly been fun with a few hiccups like well not getting an adviser so missed 2 classes I need for my degree. it will be available next year in the spring quarter but that’s still a long ways out. Favorite Teach in Edmonds so far has been Marty Baker she was teaching CIS 225 which was Security on Web Servers with IIS 6.0 and she totally saw that I already knew my stuff and let me help with the whole class there was a teachers assistant in the class but he was more like just taking the class for the needed credit.
One of the hardest parts for me is when you get a teacher that fundamentally does not know how to write anything or proof read it before handing it out to our class. This is a computer class and we are being taught how to do command line functions on a whiteboard. Its not like we don’t have a projector in the class that is fully functional. alright I am done ranting. Math Class has been awesome we have a teacher that has been out of college for about 5 years it makes it so much easier to relate things when the classes he took in college are still fresh in his memory.
That’s About all for today’s post hope you have a good day
Down Time
Posted by TechIsCool
Hey everyone my shared hosting server is getting moved for Riverside, California to a new data center in Irvine, California so on the 16th of October from 8-12pm pst there will be downtime. Thanks for your participation
-TechIsCool
Code Test
Posted by TechIsCool
This is Just a test
#include
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 192, 168, 6, 177 };
Server server(80);
void setup()
{
Ethernet.begin(mac, ip);
server.begin();
}
void loop()
{
Client client = server.available();
if (client) {
// an http request ends with a blank line
boolean current_line_is_blank = true;
while (client.connected()) {
if (client.available()) {
char c = client.read();
// if we’ve gotten to the end of the line (received a newline
// character) and the line is blank, the http request has ended,
// so we can send a reply
if (c == ‘\n’ && current_line_is_blank) {
// send a standard http response header
client.println(“HTTP/1.1 200 OK”);
client.println(“Content-Type: text/html”);
client.println();
client.print(“
“);
break;
}
if (c == ‘\n’) {
// we’re starting a new line
current_line_is_blank = true;
} else if (c != ‘\r’) {
// we’ve gotten a character on the current line
current_line_is_blank = false;
}
}
}
// give the web browser time to receive the data
delay(1);
client.stop();
}
}


