in

Telligenti

Serving up fresh ideas every day, Telligent style

Jose Lema

September 2007 - Posts

  • Graffiti Marketplace

    As I mentioned earlier, I recently checked in some changes into the Graffiti core to support what I'm calling the "marketplace" feature. Since Graffiti is a new, and therefore smaller product than Community Server, it's a bit easier to try out new ideas. The concept of the marketplace is simple.

    In Microsoft Word, when you want to create a new document, you can start with a blank document or select from a list of templates...all shipped with the product. Additionally, however, you can grab a template from online without leaving Word. This was the basis for the marketplace idea. Initially, for the hack-a-thon, I built it for widgets. Knowing that many people would create new widgets for their entries, I realized that I couldn't compete at that level...I just wasn't creative enough. But, I thought, do we really want to ship with *every* widget ever created?

    Conceptually, that presented a couple problems:

    1. A particular widget may be completely inappropriate for a particular site
    2. All possible widgets must be complete before we ship v1
    3. Too many widgets will be available and admins will have a hard time selecting which seem like a good fit
    4. If we ship widgets after launch, users (probably non-technical) will need to "install" the new additions
    5. If 3rd parties wanted to create widgets, and we're hoping they would, our widget catalog would be dispersed
     

    The solution, IMHO, was to build the portion of the Control Panel that would allow admins view, filter, download, and install these widgets and keep an updated "catalog" of widgets available online.

    So, that's what I did Smile

    Earlier this week I took that prototype, flushed it out to be a bit more generic, added single-level category support, added the ability to view items by the same creator, and then checked it into the codebase. So as of today, Graffiti supports both a theme and a widget marketplace. And plug-ins are coming soon.

    One of the next steps will be to begin to decide which items will live in the marketplace and which will ship with the product. Then, once we're solid on the API, we'll be able to publish the specs and begin to allow 3rd parties to create items that will easily plug into the product.

    Sound interesting? Thoughts?

  • XBOX Watch: The Good News

    As I recently mentioned, my XBOX 360 died almost immediately after finishing the single player campaign of Halo 3. I think it was mainly the DVD drive, but either way, nothing I did worked. I tried multiple game discs, movies, unplugged it completely, laid it on it's side, left it off for hours, and all to no avail.

    So, what's the good news you ask? Well, since I had the 2 Yr Protection Plan from Best Buy, I was able to return it and get FULL credit. That's right, even though the current price is $350, I got credit for the full $400. Not being an idiot, I chose to upgrade to an XBOX 360 Elite and only paid $54! So now I've got 100GB more hard drive space, a brand spanking new system, an HDMI cable (not sure I'll use it), all for the low price of $50 and a lost hard drive (soooo happy I finished the campaign...)

    A couple months ago, the only way I was getting an Elite was to fork over $500 cash. Or maybe even have the system malfunction, and throw $100 at the situation. But since the price drop...it's turned into the gift that keeps on giving! (Similar to my iPhone adventures...but that's another post)

    God is good...woohoo! Big Smile

  • Blue Thunder: First Win!

    It's been a long time coming, but in a league that doesn't officially keep score (while all the boys/parents do), the Blue Thunder got it's first victory today! The boys played great, passed the ball more than ever, and finally took some shots. I've told them that the only way to score is to take shots. I think they're getting tired of hearing it from me.

    We're just over half way thru the 10 game season, though last week was rained out, and the boys are starting to show significant signs of improvement. It's always very rewarding to see how far they come from week one thru the end of the season. I'm a bit bummed that I'll be missing the last game of the season since I'll be presenting at the first annual Community Server Developers Conference in Dallas. But it looks like we just might move the "End of the Season Party" to the week prior.

    Congratulations boys!

  • Tales of a Broken Arm

    Just over three weeks ago, I was on a conference call with Ben, David, and Scott. My home phone line rang, but I ignored it. I heard someone leave a message, but I figured I'd listen soon enough. Then my iPhone started to ring. It was the wife, but I couldn't hear her, so I hung up. Within another minute or so, it rang again. This time I could hear her clearly, "The school called, Zach fell from the monkey bars, and they *think* he broke his arm". I quickly blurted something to the rest of the guys on the call, hung up, and headed to pick him up since I work/live about half a mile from the school.

    What I arrived to was a bit shocking, as it was brutally clear that Zach, my first-grader and youngest boy (5), had broken his arm. He was crying a bit, but he was more sad than anything else. On the way to the hospital, I met up with Linda, and we went in a single car. Wanting some ice to control the swelling, we popped into the local In N Out and asked for a cup of ice for our five-year-old's broken arm. They told my wife we needed to buy something, so I went in, asked for a drink carrier, and filled it with ice and used the cardboard to somewhat stabalize his arm.

    At the hospital, we were quickly admitted to the emergency room and ended up being there for about 8.5 hours. Poor Zach hadn't eaten lunch and since they weren't sure how bad the break was (awaiting x-rays), they couldn't give him anything. In the end, he broke (okay, snapped) both bones about 2 inches below the wrist. They had to knock him out while an orthopedic surgeon came in and by touch alone, reset it to within a couple millimeters of perfection. (Amazing!).

    Having my iPhone in that small 10x10 room for more than eight hours turned out to be the biggest blessing. Not only was I able to call family with updates, but I took some pictures (below), sent SMS/email, and even showed Zach a Pixar short (Geri's Game) that I'd downloaded to try out the video player. Throughout that long day earlier this month, I kept telling him the same thing over and over...Zach is a CHAMP!!!

    Zach appears to be recovering well. After two weeks of a splint, he got his first hard cast. Next week they'll saw that one off, take more x-rays and put on the final cast. Hopefully, this whole ordeal will be over by his birthday in late October.


    Ouch!
    Sad!
    Champ!
  • Too Many Choices...

    Over the summer I had the chance to head down to Disneyland with one of my boys, Noah. We had a great time, but we ran into a "puzzle" early on at the hotel.

    We were in Room 318...Which way? Big Smile

    One of the things we've recently been focused on is reworking the Control Panel of Community Server. While it will always have numerous options, we don't want our users to run into the type of problem I had soon after checking into that hotel. Choices are good, but sometime they're unnecessary. Keeping things simple ain't easy, but the end result is always better and doesn't cause confusion.

    So, would you have gone right or left? If you said right, you'd be like me...and you'd be wrong. Turns out the room was to the left...Go Figure!

  • Roomba? No! ConnectR? iWant!

    The other night on woot! I saw an offer for an older model Roomba. If you haven't heard of the Roomba, it's essentially a small automated vaccuum cleaner from iRobot. So, while I decided not to purchase ($150) I did spend some time looking around the iRobot site and stumbled upon the iRobot Create. Apparently as more and more people starting "hacking" the Roomba, iRobot decided to release a Roomba minus the vaccuum! After spending way too much time following links that night, I finally went to bed.

    Yesterday, while browsing Engadget, I stumbled across this story about the next pair of items coming soon from iRobot. While the Looj bot looks hokey, IMHO, I think the ConnectR is going to rock! In fact, I applied to participate in the beta (and get one at a discounted $199).

    Here's the scenario I'm thinking of. Telligent is based in Dallas, but the Community Server product team is remote (except for Kevin/David). If we bought a ConnectR, we could each have a PIN code that would allow us to remotely control this little robot, drive up/down the halls of Telligent HQ (alongside our scooter friends), and participate in video conferences.

    Personally, I would love to be able to walk roll into Kevin or David's office, see what they're *really* up to, and then start a conversation.

    Okay, now I finally know what I want for Xmas! Stick out tongue

  • I'm a blogging machine, baby!

    Yeah, I've heard it from a couple folks... Smile

    While I'll make no promises, I will say this, "I got a fever...and the only prescription...is more cowbell blogging..."

    Enjoy the ride

    Posted Sep 28 2007, 01:15 PM by José Lema
    Filed under:
  • The Core Team Grows...Again

    Finding people to join a great team is hard work. And finding *great* people is even harder. We've made some additions to the team over the past handful of months, and I figured I'd introduce folks, albeit a bit late for a couple of them.

    Earlier his year, in July, we made a great addition to the Product Team with Jayme Davis. While Jayme has recently been focusing on adding features to Graffiti and general clean-up, he has had his share of resolved items in Community Server as well.

    Even earlier than that, David Penton (the only guy who blogs less than me :P) joined the team as the Performance Lead for Community Server. In addition to getting CS to perform better (and modifying our caching strategy), David is leading the effort for Community Server Enterprise Reporting, with the aide of Kevin and the interns.

    And starting next week, as he recently announced,  we are super excited to have Dave Donaldson joining the team.

    So, in addition to Ben, Dan, Ken, Kevin, and Wyatt, we've got David, Jayme, and now Dave.

  • Unplayable Disc

    Similar to my *super recent* post about the three words every Halo 3 online purchaser was dying to see, I just saw the *two words* no XBOX 360 owner wants to read (Unplayable Disc), and then proceeded to blurt out the *one word* I shouldn't use at home.

    At first, I thought it may have to do with the scuffed and scratched Halo 3 LE disc. But I've since tried all kinds of discs, movies, and I still get the same...Unplayable Disc. I'm not gonna try the "towel trick", cause I don't feel like getting the RRoD (Red Ring of Death). I'm just hoping that leaving it off all night might somehow make things better. Any ideas?

    I guess the good news is that I got the chance to finish the game before it died, but I'm pretty sure I won't blog about that kinda thing anymore...don't wanna jinx it. ;)

  • Graffiti Hackathon Winner

    As mentioned previously, we (Telligent) had our first ever hackathon during our August trip to Dallas. While we had previously had contests (csmodules, control panel add-on, theme extravaganza), this was the first one that was in person and lasted less than twenty four hours.

    At about 3:00 pm Scott walked thru Graffiti, our new in-the-works CMS product, for the entire company. For most folks, it was the first look at Graffiti...ever. Soon after, we were given the challenge to do something...*anything*...and be done by 10:00 am the next morning.

    As mentioned in the video, there were about 15 official entries, but some people worked together, while others chose not to submit their entry. So, in the end, at least 25 people participated. Food, drinks, and movies were in serious supply and many stayed at the office until early the next morning. (I made trips back to the hotel at 2am and 4am).

    In the morning, we regrouped and gave everyone a couple minutes to present their entry to a standing-room only group of Telligenti. Since Graffiti leverages nVelocity for its theming, some folks created a new theme. Since it supports a simple widget interface, others created widgets. Some people looked at the core code and made performance/ui enhancements, a simple installer, reporting, and more. After the presentations, we setup simple voting and opened the polls. By the next morning, the votes were in, and I was one of the lucky winners for my online marketplace feature. Blake and Ken came in second with a purty installer. And Ben came in third with his drag/drop UI support.

    Now that it's been about a month, it's nice to see that quite a few of the entries have actually made it into the first version of the product. In fact, I checked a rewritten version of my entry into the core just yesterday.

    More about the marketplace in a future post...

  • My New Toy

    Well, it's almost been a month since I got a new toy and figured today might as well be the day to talk about it.

    I am the proud owner of an iPhone. As was mentioned in a recent Tellicast, I won one in an internal contest at work (more on the hackathon later). Before this phone, I only had the cheap (read: free) phones that came with a small (read: cheap) plan. And while Linda encouraged me to get a Crack-Berry (never understood that!), I avoided the temptation for quite some time. But, since it was free, I figured I'd make the leap into the 21st century and get a phone with a camera, email, SMS, and everything else.

    WOW! I love it. Sure, I'm still having a couple problems with sending email over wifi, but compared to what I previously used, this is the bomb! And with today's update (v1.1.1), I now have access to the wifi iTunes Music Store in addition to another handful of goodies.

    So, would I recommend it?...definitely! Could it be better?...absolutely! But am I happy?...you betcha

  • Out for Delivery - Halo 3

    There are few words more touching than these.

    Sure, there are some other phrases that are up there, but when waiting for Halo 3 to arrive on your doorstep (and contributing to the biggest day in US entertainment history) "Out for Delivery" is the only thing I wanted to hear.

    Now that I've finished the single-player campaign (yes, it's quite short), I'm looking forward to the online multiplayer. With Halo 1 and Halo 2, I played co-op with a buddy of mine in Southern California. The only problem was we had to be in the same location, so it didn't happen more than a couple times...I still remember our plans leading up to the Halo 2 Rendezvous Stick out tongue

    Now, with Halo 3, up to four players can play co-op thru the campaign mode (without weekend getaways to shady motels). Add to that the "Forge" option, movies, and the ability to score via the "metagame" and you're looking at one heckuva game.

Powered by Community Server (Commercial Edition), by Telligent Systems