Archive for the ‘Events’ Category
Day 2 of OSCON training was rather sluggish and disappointing. There were several things that I found out that I already knew, but many things I wasn’t expecting from one of the talks, the High Performance PHP. Going into this, I was expecting to see some code examples and talks about certain functions or stylistic coding techniques that would result in improved PHP code. This was definitely not the case, as the majority of the talk was about improving applications that run PHP, or co-exist with PHP. There were also other things to avoid (such as SOAP, but for obvious reasons), but hardly any talks about how to improve your code to improve it’s performance. The one thing I did learn through this tutorial was how to go through and trace the code, and use things like kcachegrind to make graphs and help you figure out where the slow parts of your code are laying. Percentage breakdowns of the time spent inside certain functions, classes, and objects help to show where your code is “slow”. I plan on using this on my many different projects, just as soon as I figure out how to use the damn program. The Security tutorial was also nice, but at the same time going over many of the things I learned in my online PHP training that Paul Reinheimer gave last month.
Today: Ruby and Rails First thoughts: Instructor name’s David Thomas. First thing on my mind: Wendy’s. lol, sorry, had to get that off my mind. Anywho, David Thomas and Mike Clark were the instructors for The Ruby Guidebook and The Rails Guidebook. For my first tutorials of OSCON, this definitely caught my attention and I was totally drawn into their presentation. They were excellent speakers, humorous when they needed to be, and more than knowledgeable on the subject. For those who don’t know what Ruby and/or Rails are, lemme give a quick explanation. Ruby is another programming language out there (actually scripting language), much like perl. There are many aspects to it that really make it a powerful language, especially the fact that everything is an object, which means that everything has certain methods that can be used directly with it. Rails (or commonly stated as Ruby on Rails) is a framework to build Web Applications that is based on Ruby. From the tutorial, I learned the basics of building a Rails web app, and it is amazingly simple. In fact, the instructor timed himself and it took 47 seconds to get the basic interface for adding, deleting, and modifying items in a shopping cart, complete with MySQL tables, and all the forms necessary and “backend processing”. Anywho, it’s dinner time. Just wait for my next update.
Well, I am officially writing on the WIFI here at OSCON. After a long, approximate 9 hours of flight, waiting, more flight, waiting, a prezel, and more flying, both myself and Melissa made it here to Portland. I don’t thing we got checked in and situated into our Hotel room until about 1AM Pacific time. Overall, my flying experience wasn’t as bad as Tom’s was the other day. For those who don’t know (cause I don’t think I posted an entry about his situation), he basically was held over 3 hours in Houson on American Airlines, followed by held over in Chicago for another 3-4 hours before his flight was cancelled and Tom was left stranded in the airport overnight, then didn’t get home till around 4 or 5 PM the following day. In my opinion, that is absolutely horrible service, and airlines should do their upmost best to make sure people get to their desitinations the day they are travelling - not the following day, practically completely through the day. Anywho, I took American Airlines, but only because I had booked my flight about 3 months before he had this problem. Normally I travel Continenetal. Albeit the problems Tom had, however, both Melissa and I had reasonable flights. The last leg of my journey was on Alaska Airlines, which was the best leg overall because they at least provided a snack (peanuts). American didn’t even offer free peanuts, $4 for a “snack pack”, which would cost less than $1 at the grocery store. No way in hell. Melissa, took Frontier, and she said they were the nicest airline she had ever been on. In-flight snack: you bet! Chips! A little better than peanuts, to some. But, eh. I’m just glad both of us arrived at the airport and had our luggage just in time to catch the last light-rail that was leaving the airport for the night. Free fare, too. Double Tree has by far the best beds out of any hotel I’ve ever been to. I didn’t wake up with a sore back at all, and was rather rested, despite not being able to get to sleep till 2AM local time and waking up at 5:45 AM to get ready. Melissa is obviously back behind at the hotel sleeping in, *shakes fist in hotel’s direction*, but hopefully she’ll be able to find something to do to keep herself entertained. I hope that she gets out and sees the town a bit, as this is supposed to be a pretty cool area. Anywho, time for me to get ready for the convention, and finish answering emails that I haven’t checked in the past couple of days. I’ll keep updated on how awesome the CON is, as I’m in training.
Well, in just over a week I’ll be going to Portland, Oregon to attend my very first OSCON. My boss usually goes, and since I got staff at CIS too late last year, I didn’t have a chance to go to any conferences. OSCON, for those unfamiliar with it, is the O’Reilly Open Source Convention. From what I can tell, this seems to be the biggest coding convention on this side of the planet - especially the one that seems to emphasize open source development to the extreme. I like the attitude of open source developers, and hope to network a lot at the event. I’m planning on bringing all of my business cards to hand out, and plan to have my little Rolodex pocket holder available to stuff everyone else’s in there. I met a lot of cool and nice people at the last conference I went to (cPanel Traning Conference - Houston, TX), and got their business cards. We’ve stayed in touch since then. My fiance, Melissa, is coming with me. It was a last-minute decision, but one I hope she’ll thoroughly enjoy. I’ll be in sessions all day most days, and some evenings I’ll be networking with people, but agree that my life has been far to hectic lately, so we plan to take a few evenings to go do some cool things such as visit the Japanese Gardens up there, in addition to the International Rose Test Garden and other things such as the Oregon Zoo, etc. During the day she’ll be meandering probably in the Hotel and surrounding Portland area, enjoying herself. For anyone else interested in a list of other things / places you might find her at, check out the following page. My camera will be coming with me, so be on the lookout and if you don’t like to be shot, don’t be in range of my viewfinder, else bring that wonderful smile of yours. I’ll be blending in with the crowd, for the most part. Okay, so day 2 more or less sucked, minus a couple of things. The sessions were more or less mundane and didn’t cover very much. For the most part, I was working on client webpages and trying to get them fixed. Occassionaly I’d pick up a couple of really interesting things, such as SPAM topics and whatever else seemed interesting at the moment. I did hear about one cool thing called cPGS - or cPanel Game Server. This is the frontend that is an addon to cPanel for being able to resell gameservers. It will be really cool in the future if our company decides to actually get back into the gaming business. Other than that, more good food was served, but I didn’t benefit too much from the second day of training. I did meet another photographer though and got to see some of his photography (which was pretty good, mind you). I don’t quite remember his name… So yesterday was the first day of the Training Seminar. It was not as shabby as I thought it might be. I was kind of getting pissed off with the lack of communication they were providing me, so I figured the rest of the conference was gonna suck. There were aspects of it that were rather uninteresting. I’m taking the advanced track, hoping to get a lot out of it (because the beginner track would have definately left me uninterested), but was rather disappointed that a couple of sessions included 5-10 minutes of presentations, then 25-35 minutes of Q&A- and most of the people didn’t have anything to ask. I was provided free breakfast, lunch, and dinner yesterday - all of which were mucho delicioso. Lunch was mexican (fajitas and taquitos), and dinner was a filet and a chicken with herbs inside a pie crust with vegetables on the side. Open bar too…not bad at all considering they eliminated the $25 registration fee - meaning the only expense for me is gas seeing as I’m staying with Melissa’s lovely mother. Today I get breakfast and lunch (*types as he munches on a fruit and yogurt parfait*). Yesterday was also a very wonderful day for interaction, socialization, and trying to make new potential partners and/or clients. Geeks are generally very cool people, and passionate about the topics they talk about - whether it be from old army stories (for the 40+ year-olds), to things they are currently implementing in their infrastructure, to seeing what everyone else’s view about politics are. Most of the people I met yesterday were very cool, especially an old ag who’s been getting into the hosting business. This is odd, but cool at the same time - he’s class of 87, Electrical Engineering. So he’s a graduate of the class 20 years before me - not to mention, he’s had many of the same professors I have (including our advisor Dr. Russell). Oh yea! He was also the president of IEEE his second senior year (practically what I got voted in to!). Today’s tracks should be more interesting, as well be talking about securing our computers. That’s something I gotta work on… I’m going to be on my way to Houston tonight to spend my Thursday and Friday sitting in an unknown environment learning about our beloved cPanel program. cPanel is nice - but I think I could make something better. There have been a lot of inconsistencies within the program as you move from one operating system to another, and not to mention I can’t understand why they’d code for one O/S but not another (Debian). Anywho, I will be without my beloved, and will miss her dearly. But, hopefully this will give me a good chance to network with some people in my field. |