Our support forums here at iD Tech run on the popular internet forum software, vBulletin. Each year we constantly revamp the system with new upgrades, a new design, and new code plugins to make the process more specific to our business model and more accessible to our staff.
In addition, we also have a public Flickr stream. I wanted to pull these two elements together so that we could bring examples of our Flickr photos to our own support system. Here’s how I integrated them.
Download the phpFlickr API from here: http://www.phpflickr.com/
Unzip the files to your vBulletin /includes/ folder.
If you want, you can rename the files to match the vBulletin naming convention (i.e. phpflickr.php -> functions_phpflickr.php).
Optional: Create a new vBulletin product. From the admin side, choose Manage Products from the Plugins & Products menu. Then select Add/Import product. Fill in the information you need for a new product and hit save.
Add a new vBulletin plugin. From the Plugins & Products admin menu, select Add New Plugin. Select the product you created in Step 4, or vBulletin otherwise. For hook location, you’ll need to select where you want the Flickr photos displayed. I’m placing them on our vBulletin homepage, so I select forumhome_start for my hook. Enter a title (such as Flickr Integration), leave the exectution order alone, and use the PHP code shown below.
From the Styles & Templates menu, select Style Manager. Pick your style and choose Edit Templates. Find FORUMHOME (or whichever style is applicable to the hook location you chose) and double-click on it.
Find the location in the template where you want your photos displayed and enter $flickrbox, the name of the variable we are pulling from our PHP plugin.
Now let’s take a look at the code we’re placing in our plugin.
require_once("includes/phpFlickr.php");
// Create new phpFlickr object
$f = new phpFlickr("yourapikey");
$f->enableCache("db","mysql://user:password@server/database");
$limit = 11;
// Find the NSID of the username inputted via the form
$person = $f->people_findByUsername('iDTechCamp');
// Get the friendly URL of the user's photos
$photos_url = $f->urls_getUserPhotos($person['id']);
// Get the user's first X($limit) public photos
$photos = $f->people_getPublicPhotos($person['id'], NULL, NULL, $limit);
$flickrbox = "<table class='flickrbox'><tr>";
// Loop through the photos and output the html
foreach ((array)$photos['photos']['photo'] as $photo) {
$flickrbox .= "<td><a class='flickrimg' href=$photos_url$photo[id]>";
$flickrbox .= "<img border='0' alt='$photo[title]' "
."src=" . $f->buildPhotoURL($photo, "Square") . ">";
$flickrbox .= "</a></td>";
}
$flickrbox .= "</tr></table>";
First, we require_once the phpflickr php api library. Alter this line if you choose to name your library differently. Next, we create a new phpFlickr object, $f, and supply our Flickr API key. Change this line to reflect your unique API key. Next, we optionally enable the cache available with this library by supplying our mySQL database details. If you don’t have your details, don’t worry, this step isn’t required.
We then set a limit for how many photos we want. I’ve chosen 11. We use people_findByUsername to get photos for our particular user, in this case, the company username iDTechCamp. The resulting statements will pull $limit number of photos from the public profile of our user. Lastly, we need to construct a variable that holds the output as HTML. Our variable here is $flickrbox and as you can see I’m generating a table with CSS class style named flickrbox. Each image in the table is table cell and contains a link to that particular image. We also set the image title to the photo title pulled from Flickr.
You can easily alter the PHP code here to produce tableless HTML or any other structure you like. I hope these instructions help you to integrate your board and Flickr! Email me or comment with any questions you might have.
We’re rounding the corner to Summer 2009. Our camps are thriving right now, and interest is at an all-time high for our summer computer camps. But what makes a camp unique? What makes iD Tech Camps unique? SImply put: It’s people. Check out a few of the cool photos from a few of the very cool and creative people that are responsible for bringing iD Tech Camps to you.
A company that celebrates its employees is a company that thrives.
From our team of Regional Managers, Client Services Representatives, Admin folks, Field Services, IT and Marketing…the best team in the camp business is counting down the days until summer. We are ready for an amazing summer. Climb aboard!
Last week, iD Tech Camps launched it’s second annual Spring Break Beta Camp, held right in the heart of Silicon Valley! We invited students ages 7-17 to attend and take iD Tech Camps courses taught by trained instructors during Spring Break. We are happy to announce that Beta Camp was a huge success! (Scroll down to view more photos from Beta Camp.)
iD Tech Camps Beta Camp is a trial version or “beta version” of our summer computer camps and courses. For a fraction of the cost of a regular week of camp, our Beta Campers attended a week of day camp filled with fun camp activities and professional instruction. Like iD Tech Camps, there was a small student to instructor ratio – we wouldn’t have it any other way. Each student also got the opportunity to work with leading brand name technologies and completed a project by the end of the week.
One of the highlights of Beta Camp is that our students get an exclusive sneak peak at our Summer 2009 courses and curriculum. This includes new courses like: 3D Game Design–Role Playing Games, 3D Game Design–1st Person Shooters, Graphic Arts, Digital Video Design and more.
We are thrilled to announce that the feedback we received about the new curriculum was overwhelmingly positive! But don’t take our word for it – check out what some of the student had to say:
“It was a life changing ( in a good way ) awesome and a rocking experience.”
- James, Student
“I enjoyed this camp very much…everyone here was friendly and I expanded my knowledge of making a website and animation. This was very enjoyable working with my friends and meeting new people.”
- Mayer, Student
“Graphic Arts was really fun and I liked how I got to express myself with art.”
- Jordan, student
“iD Tech Camps has always been an amazing experience for me, and this year is no exception. Excellent instructors and an excellent education program combine to form an amazing camp experience.”
- Matthew, Student
Thanks for the rave reviews; we are glad you had a great time! We would also like to thank you for helping to kick off the 2009 Camp Season and look forward to seeing you again this summer.
You can learn more about Beta Camp or register for our 2009 summer computer camps right online. Courses and locations are selling out fast so check availability at one of our 60 locations by clicking here: view all locations. We invite you to check out photos from Beta Camp below.
Let’s talk about pranks. Specifically, pranks involving technology. If you access to some fairly common technology, you can prank like never before. Here are a few options:
Ghost Writing
This prank is simple. If you have a coworker nearby, find an extra USB keyboard (you could even use your own) and, depending on how far you are from your coworker’s computer, one or more USB extension cords. Plug your extension into their computer when they aren’t around and discreetly run the cord over to your computer where you plug in either your keyboard or an extra one. Alternatively, you can use an extra mouse instead.
The key to this prank is subtlety. Most operating systems allow multiple input devices, so you can simultaneously use two keyboards. As you go through the day, sporadically type a few characters here and there on your extension keyboard, especially when your coworker is working on a document, or email. You don’t want them to become overly suspicious, but instead think that they are having trouble typing. Just an extra letter here and there to start.
Other methods of subtle harrassment with this technique include randomly pressing the Windows key (or some other function-type key) or turning Capslock on occasionally. Again, don’t over do it or it will raise suspicion. If you opted for the mouse instead, small movements or the occasional right-click should do just fine.
Materials:
USB extension cord(s)
USB keyboard
Hidden Friend
This prank requires any sort of device that can occasionally make noise. The original prank began with a stopwatch we received from a vendor for free, though you can use any similar device that can be set to beep on a regular interval. In this case, I set the time incorrectly so that the hourly beep wouldn’t occur on the hour for further annoyance. Just hide the watch somewhere and wait for the fun begins.
If you need a more extreme version of this prank, check out this product from ThinkGeek: http://www.thinkgeek.com/gadgets/electronic/8c52/. This version is set to random periods between beeps and designed just for this prank.
Materials:
Stopwatch or other small device that can beep routinely
ThinkGeek Annoy-A-Tron
Auricular Feedback
All you need for this prank is a stereo line-in cable. That’s the cable you use to connect your speakers to your computer. More specifically, it’s a cable with a 1/8in male headphone jack on each side. Most speakers come with one or several of these cables. Attach one end to the line-in or microphone jack on your coworker’s computer. These jacks usually have icons to represent what they are. Next, plug the other end of the cable into the speaker-out jack on your computer. Basically, the sound from your computer will be played on their computer as microphone or line-in input.
You may need to unmute or adjust the volume of their microphone/line-in while they are away. To start, set your volume very low. You don’t want to make them suspicious too soon. Make sure that no unexpected noise plays on your computer – it blows your cover quickly when your favorite mp3 starts playing on their computer. Instead, play small annoying sounds, like insect buzzes, audio tests (http://www.bbc.co.uk/wiltshire/audio/mosquito_sound.mp3, the Mosquito, a sound file with frequency that only certain ages can hear), or weird beeps and boops from Flash game sites with sample sounds. Don’t overdo it, and gradually increase either the volume or the obnoxiousness of the sounds as the day progresses for maximum effect.
Materials:
Speaker Line-In cable
Those are just a few for now, but check back in later for more!
Developing apps and widgets for the iPhone, Facebook, etc. is hot right now. There is keen interest in developing the skill set to enable the development of these apps.
Our client services department recently received an email from a client looking to register for the iD Programming Academy. The client wanted to know if the skills learned at our summer camp will be transferable to a MAC working with X-code for the iPhone (specifically developing iApps).
Here is the answer, unedited, from our curriculum developer
Skills learned at iDPA are definitely transferable to X-Code.
The iD Programming Academy curriculum starts off with a brush up of programming basics and
then we jump right into programming of graphical user interfaces using
the Swing framework for Java and/or .NET for C#. Both frameworks are
extremely similar to Apple’s iPhone SDK (software development kit) used
to write iPhone applications on the Mac platform using X-Code. Students
will also learn how to create 3D graphics and animations using OpenGL, a
technology that is also integrated into Apple’s iPhone SDK. In summary,
the iD Programming Academy is the best fit for this student.
iD Tech Camps also offers programming camps in both C++ and Java at locations across the country. The goal here is to create the next generation of computer science students. Have fun. Get interested. Learn to program!
Check out all iD Tech Summer Camp Courses by clicking here.
It is always fun to keep tabs on former iD Tech Camps employees. Bryan used to work in accounting, but several of our people still keep in contact with him. It is also a good idea to keep tabs on MC Hammer. It looks like he is doing well.
This is pretty much a random post–although it should be mentioned that the “Can’t Touch This” video blazed the trail with superior cinematography–the kind of music video kids can get a taste for creating in our Digital Video camp course at iD Tech Camps. (The plug had to happen!)
When it comes to applying to college, some people turn to the U.S. News & World Report’s Top 25 List that comes out annually for guidance. Below is the Top 25 for 2009 in the “National Universities” category. According to U.S. News, “Schools in the National Universities category, such as Yale and UCLA, offer a full range of undergraduate majors, masters, and doctoral degrees. These colleges also are committed to producing groundbreaking research.”
Keep in mind that these are not necessarily the “most popular” colleges according to number of applicants. Numerous lists are compiled annually, including a list of the best smaller, liberal arts colleges. *Please note that some rankings came out as “tied” and therefore numbers may be repeated.
Why is any of this important? Well believe it or not, a school’s popularity and prestige plays a huge role in both the minds of the prospective students as well as the parents. With this in mind, iD Tech Camps and iD Teen Academies pride itself on offering students the opportunity to experience life on campus at many of the colleges below (and many more prestigious university locations that are not listed). Click below to learn more about the day camps and overnight camps we offer at the location of your choice.
Don’t get me wrong, I love running summer camps, but my wife gave me the night off last night and I hit Blowfish Sushi with DJ Roque (one of our awesome new client services representatives at iD Tech Camps).
Roque let me take over the tables and taught me a lot about music and the industry. Heck, we run a summer camp, so I hope I know how to have some fun. I must say, the crowd was hopping and the transitions were pretty smooth. Roque was nervous at first-especially after about 30 people left the place (it was like a small exodus) but my natural Maltese-Irish-American rhythm was on display and it’s something you either have, or you don’t. I quickly hit my groove, and even Roque decided to get up and dance. “Play that funky music, Pete Boy” the crowd chanted. I turned it up and the rest was history. Or infamy.
Roque sent out a few pics to the company this AM and here are a few comments. Thanks for your support, folks. Based on all the enthusiasm and fan support, you just might find me bringing down the house in a location near you! It feels good to be the first CEO / DJ ever at Blowfish Sushi. We did make history.
“We need this on the blog, this is awesome!! Great pic!”
“Get down Pete! You look like a natural!”
“DJ PETE ROCK specializes in providing professional services for a variety of special events from Wedding Receptions, School Dances, Corporate Events & Private Parties!”
“So I guess this means you’ll be officiating, cooking and dj-ing at our wedding. Sweet! What other hidden talents do you have that I can utilize?”
“And Barack thought he was cool! Ha!”
“Did you just get out of jail?”
“Who dresses you?”
“You are totally faking it.”
“When you started, there were 100 people on the dance floor. Three minutes into it, I thought they had closed the club. But the cleaning crew appreciated getting out of there early.”
Expertise: Photoshop, Illustrator & Graphic Design, Prairie Dogs, Corn, Driving Tractors, Moonwalking, and Guessing the Quantity of Random Objects in A Jar