Archive for ◊ March, 2005 ◊

An unexpected new look
Friday, March 25th, 2005 | Author: kevin

I’ve been working a couple of days on trying to get X-cito ready for the OSBC show. I’ve been focusing on getting the Flickr plug-in for WordPress running. After unsuccesfully trying numerous times it looked like I would have to upgrade to WordPress 1.5. So I did. Well, first that was the end of my old theme. It was cool while it lasted. So after upgrading I headed over to Alex King’s site where I got the last theme, and lo and behold he was hosting a theme contest for WordPress 1.5. I looked at most of them and decided on Neuron by Matt Gerega. I thought it was the pick of the bunch, the Javascript menus on the side bar are sweeet! By the way, the upgrade was awesome. I think that WordPress is one of the best user experience of all of the open source projects I have yet tried.

Bad news (it figures) I still haven’t gotten the plug-in to work, but I’m up to date and have some new features that I can put to immediate use, like Pages. If I don’t get it soon. I may have to forego Flickr for the OSBC show. That would be a pity.

  • Share/Bookmark
Category: Internet  | Comments off
Pass it on…
Wednesday, March 23rd, 2005 | Author: kevin

Over the years I have used writing as a form of therapy. For me it helps bring out from my subconscious what I am thinking and feeling. This has helped me through some rough times and I think I become a better person for it.

However, now for two days I’ve been trying to come to grips with the news I found yesterday on my great friend Paco Martinez’s web log. Monday morning, still Sunday in our time, Paco’s son Paquito Martinez was killed in action while on patrol in Iraq.

Even now, I’m stuck, but I know I’ve got to keep going. Pushing myself to open the door that scares me most. I have to bring out the voice that hides behind that door. I have to ask the tough questions, I have to look myself in the mirror and search for the sense behind this tragedy.

How much pain can one man suffer?

Perhaps there is no coincidence that Paquito’s death occurred during Holy Week. Does the suffering of Jesus bring us any mercy? Do we look at this example and have our faith grow or turn black? Can there be anything more challenging to one’s faith than the loss of a son, a friend, or merely to imagine the pain that someone must endure.

Ever since Paco told me that his son was going to Iraq I have included in my daily prayers special intentions for him to return to Paco safe and sound. I’m sure that did the same. Why weren’t our prayers answered?

His destiny?

Paquito’s grandfather Gregorio, for whom Paquito was named, shared on the local television news that it was his destiny. My wife asked me even more profoundly, “What if it was just his destiny? What if no matter where he might have been on that day, under whatever conditions, it was just his time to go?” What do you say to something like that?

My only response can be a verse from the Bible that says to the effect, that man is incapable of understanding the ways of God. How convenient! I have three kids, and any of you parents that may be reading this can testify that children are seldom satisfied with an answer to one of their questions with “Well I can’t explain it to you because you wouldn’t understand” or something like that. They will typically continue to insist until they have an answer that fits into their world. If we are children of God, should we be any different?

With me, with you

Several years ago another tragedy touched me, and I was changed. After the attacks on 9/11, I began to make decisions differently. This new decision making process has led me to where I am today. It has not been easy. I’ve been through the depths of hell and suffered more than anyone should. But I sit before this computer and am nearer to my dreams than ever before. Did I have to suffer to make me see life differently, value things more, and cherish each opportunity more greatly? Are these events unrelated? As my wife suggests, would I have been here anyway?

I can feel the change already. Paquito’s passing has taught me one thing already. As I read the comments on Paco’s fateful blog entry, I kept seeing that everyone was speechless. I could relate, because I was feeling exactly the same thing. However when I forced myself to post my own comment, I knew that I couldn’t remain speechless. I’m trying to show to myself, and to the world, that I have something to say. Hopefully after sharing, someone else will believe that what I had to say was helpful. So how could I remain speechless? The memory of Paquito deserves better than that from me. So I’m writing. Is it for me, is it for you, is it for him? Maybe all of us. We are each endowed with certain gifts. One of mine happens to be writing. We must all look within ourselves on situations like this and ask whether we using our gifts? Are we trying to hone them, sharpen them, improve them, but most of all use them to help. We need to take advantage of those gifts and help one another. I can assure you that there is enough pain and suffering to go around. Go ahead and make someone’s day a little better by sharing your gifts. The world will be a better place, and you’ll be better for having shared.

For those that are taken from us while they seemed like they had so much left to give, maybe they have already given what they needed to give. Maybe within our memories, their surviving words, their pictures, and the love they shared while they were with us, there lingers everything they were meant to share. It seems impossible, but as persistent children we need to keep asking why this happened. I hope together we will be able to fully appreciate the help Paquito has offered and we can spread it on to the next person when they are in most need. Pass the spirit of Paquito on, I know I will. How can I not, he’s a part of me now. And maybe, just maybe, as hard as it may seem now, maybe then the world will be a little better place.

  • Share/Bookmark
Category: General, Internet, Writing  | Comments off
Ohh, the agony
Sunday, March 20th, 2005 | Author: kevin

On Thursday Paco helped me fix the last problem with my Mono installation. In the httpd.conf file to configure Apache with mod_mono, besides the usual Alias, MonoApplications I needed to have the following lines in the directoy tags:

Order allow,deny # Security issue with mod_mono
Allow from all # Provided by Paco Martinez

This fixed the problem I was having, which was security related. I was receiving a 403 forbidden message from Apache.

So all was right with the world until Friday after lunch SuSE started freaking out. I started getting error messages while reading OpenOffice files and finally was unable to proceed. I restarted Linux (In the open source and Linux communities we say restart instead of reboot. It makes us believe that we’re above the old Windows creed, “If windows is freaking out, just reboot” That will fix it! In the end it is same thing.) and then all hell broke loose. I got a strange message during the boot that there was an error reading or mounting the reiser file system, which seemed bad, really bad. Linux automatically rebooted and then more weirdness ensued. To cut a bad story short, after trying a few things with PJ Cabrera’s (my partner at SNAP) help, we concluded that the filesystem had been turned read-only and there was no way (among us mortals) to remove the setting.

After spending three weeks and probably 25 to 30 hours working on my Mono installation for the LJ article, I had to re-install SuSE. What a blow! Looking back I have no clear idea what happened, but my best guess is that I let the battery get too low on Thursday night.

I had attended the first workshop for the EnterprizePR 2005 business plan competitionand used the laptop. I wanted to generate some buzz about open source and Linux so I took notes on the laptop during the presentation, hoping someone would ask about . I got a warning at 10% battery remaining and proceeded to suspend to disk. Everything looked fine after plugging in Friday morning and working for a few hours. Later after another unsuspend from disk, Linux was operating very slow and then wham, disaster. I’m not sure if I could have done anything different; It would be all second guessing. Luckily I was able to get my most recent data off of the machine but Mono was lost.

Frankly I’m at a loss to share any grand insight I learned from the experience. I would have to say simply “When Linux works, it works great. When things go wrong, they go really wrong. There doesn’t seem to be much middle ground.” As with all computing, when your pushing the envelope you have to expect to crash sometimes. So always be prepared for the worst.

  • Share/Bookmark
Category: Linux, Mono, Software Development  | Comments off
Innovation lust
Tuesday, March 15th, 2005 | Author: kevin

Mono setup

It has been an intense few days. Through the weekend I continued work on my Mono configuration for the Linux Journal article. I had to admit it finally, I was stuck. I called up Paco, and he was his usually gracious self. We walked through some issues he knew would cause problems. In the end he advised and I agreed to switch the configuration attempt to my laptop which is running SuSE Linux 9.2. We agreed to teleconference on Sunday morning. I spent most of Saturday night trying to get things going. That ended up being a waste of my time. So Sunday we went through installing Red Carpet, updating SuSE, and then diving into building Mono. When we finished I had a working Mono environment, but I was still missing MonoDevelop, XSP, and mod_mono.

I’ve finished MonoDevelop and XSP and both are working well, however, I can’t get mod_mono working. Through this entire experience I’ve been trying to share my frustration. (Editors note: But people don’t won’t to hear about sad endings. They want everything to end rosy with no loose ends.) It has been especially frustrating trying to find definitive sources of information on the web. I’ve found about 5 or 6 ways to configure mod_mono and even one article that has multiple conflicting versions.

While working on Sunday, Paco and I discussed this. It’s especially rewarding working with people who grok the bigger picture. Paco is one of these people. His response was exactly what I needed to hear. Many of the developers in the Mono community are acutely aware of the challenges and that is exactly why they continue to work thanklessly on improving the Mono experience. For him, there is no use complaining, the only thing worth focusing on is making it better.

O’Reilly Emerging Technology Conference

My mind is really abuzz with what I have seen so far at this year’s conference, and I’m not even there! Well I should be clear and say really that it isn’t the content that I’m psyched about; it is what I have found trolling the site Wiki. I had heard of Technorati before, but it took Seth Godin’sblog to thump me over the head and open my eyes to what was going on over there. Then I learned about a collaboration that is emerging between Flickr, Technorati, and Delicous. This collboration is called tags: the real-time web, organized by you. I’ve already setup X-cito to participate. Thus I have added several new categories: Business, Computer, Internet, Linux, and Random. To participate in this aggregation all I have to do now is just select the appropriate categories and I’m co-lab-O-rating. Pretty awesome. But wait there’s more. While researching the Technorati web site and Tags I learned that they want other sites to better integrate with Technorati. Smells like an API or web service to me.

Tim’s vision is blossoming

Speaking of web services, they’re popping up every where I look. Another site I found was Flickr. They have a public API, and developers are starting to use it. In fact, I found that there is a WordPress plug-in for Flickr. This certainly smashes open my plans to implement photo-blogging. I’ve already downloaded the plug-in and I’ll be installing it ASAP.

All of these sites and collaboration has me just mentally punishing myself. Internet web services is exploding right now. I’ve been thinking of two ideas concerning web services. One of these ideas I’ll be submitting to the business idea competition. I’ll be getting neck deep into that when I get back from San Francisco. At the Emerging Technology Conference Wiki I discovered the Attention Stream. This is the collaboration I mentioned between Technorati, Flickr, and Delicous. It is totally fascinating. Seeing the aggregation between these three websites is very interesting. The other idea I have is a web service directory. It could list all of the web sites offering web services and sample code to access and use each. If anyone is interested, drop me a line at APIIndex at x-cito dot com.

A final note. Seeing all of the fantastic conference pictures on Flickr cetainly has got me pumped up for OSBC and OSCON.

  • Share/Bookmark
Category: Business, Computer, Internet, Mono, Opportunity, Writing, etech  | Comments off
2005 E-Business Day
Friday, March 11th, 2005 | Author: kevin

Yesterday, I went to the e-Business Day here in Puerto Rico. For various reasons, I considered not going, but in the end I’m glad I went. What made me decide to go? First, I wanted to support Ernesto Gonzalez, founder of GTA Marketing Agency. Although we never did work together, at least Ernesto was willing to meet with me way back when I was getting back on my feet. I always appreciated his kindness and for taking the time to talk about different alternatives. Second, although it is true everywhere, here in Puerto Rico it is fatal. You can never have too many connections. I knew there would be some people I knew, and maybe some new ones to meet.

Although I tried to pay attention to the speakers, I just couldn’t help working the crowd. Here’s a tip, I picked this up in one of the many sales, marketing, self-help books I’ve read. Want an easy ice-breaker while you’re at a conference? It’s easy, just simply ask “Why are you here?” That should be enough to get things rolling. Then just pay attention to what they say and then ask some follow-up questions. Before you even get a chance to get self-conscious you’ll be asking and answering questions and then don’t forget to ask for a business card.

As I mentioned, I’m glad I went. I rekindled some old relationships, and then made some really interesting new ones. First, I ran into an old co-worker. Javier Ramos has spent most of his life in sales and operations. Recently he set out on his own and has his own Website development company. He explained that he was a franchisee for WSI and was looking to make some new contacts. We discussed some ideas and we’ll be meeting soon. I believe that Javier and I share a mutual respect, and it could prove interesting to collaborate with him.

I also met Humberto Fernández, the President of Datajuegos.com. Humberto runs an online portal in Spanglish on the video game industry. Humberto seems like a great guy, and most definitely his XBox Console was the hit of the after event cocktail. I just wish I didn’t suck so badly. I had never played Halo 2, so it was a fun distraction.

Ernesto GonzalezEven Ernesto got it on the action. I shared an ideaa with Humberto I had about a game store/play zone that I thought of last year. I also shared my observations about how insane the lines were for the videogame stores during Christmas last year. There had to be some unmet demand that could be captured creatively. I hope to meet with him soon, at least to get some DataJuegos.com fliers to pass out on the campus of InterAmerican University.

Later I met a great bunch of folks at Caribe Host.net.
Caribe host.net CrewThey are an ISP, web host, and web consulting business. After talking with their president, Obed Borrero, we discovered that we shared a lot in common. They are fairly large users of open source software and there appears to be several potential collaborations with him and his company. We should meet next week and begin to iron out some details. He also had with him Noreliz Torres and Anamarys Lozáda. They are starting a public relations/modeling company in conjunction with Obed. After meeting with them, I remember some crazy ideas I had about combining model searches with a permissive marketing customer base. I hope to pitch the idea to them, and maybe convince them to submit an idea for the Business Idea Competition.
Booth Babes!

A real surprise for me was meeting the guys over at InfoGerencia.
InfoGerencia CrewAs coincidence would have it Gilberto Faisca and Ricardo Forestier of InfoGerencia/lasFinanzas will visit SNAP on Tuesday, March 15, to present Linux in the world of accounting. Laura Gorbea at Altamente.com asked them to stop by SNAP for our continuing Industry Voices series. I had lunch with the guys and they all seem great. We talked about open source content management systems, and I have to say I’m really looking forward to their presentation.

Finally, I met another free-lance writer here in Puerto Rico, Gil C. Schmidt of eRevista fame. Gil lead an interesting discussion during the conference about the unique challenges facing companies creating websites for small companies. One of his admonitions, unless you’re Microsoft, put a picture of someone on your web presence to be the face for your company. I caught up with him after his presentation and told him that I could relate what he was saying to the “Cluetrain Manifesto”, which I’m reading right now. With a face on a small business website, then customers can begin a natural conversation with company. There is no reason for a small business to hide behind their website. I couldn’t agree more.

Something New

I tried something new at this conference. I probably committed (repeatedly) the cardinal sin of entrepreneurship and shared some of my “intellectual property” without any protection. Freaky, unprotected idea sharing. Who knows what I’ll catch? Rather, I’m hoping that by freely sharing my ideas with people that can best use them, I’ll create new opportunities. Maybe I’ll spread an Ideavirus and get caught up in an epidemic. I don’t know about you, but that sounds like a blast.

  • Share/Bookmark
Category: General, Opportunity, Puerto Rico  | Comments off
Agony and Ecstasy
Tuesday, March 08th, 2005 | Author: kevin

Still struggling with Mono on SuSe 9.1.

Mostly I’m reminded that developing software is complicated. Developing software on Linux is extremely complicated. The mental anguish I’ve went through the last few days is more than most Windows programmers would be willing to suffer. It also makes me appreciate with much more significance the elegance and simplicity that Paco brings to the Mono Windows Installer. Of course building is one thing and installing from source is quite another. However, Red Carpet is supposed to be the pain free method for installing on Linux. Yes, it was painless and Mono worked fine after words. Unfortunately, the installation for MonoDevelop, MonoDoc, XSP, and mod_mono apparently was not quite as successful. From there I ventured off the beaten path and tried to build everything myself.

Now I’m using YaST Online Update to update SuSE 9.1. I’ve got a vague hope that the update will resolve something that is missing and I’ll avoid my next recourse. The next step if I can’t get things settled is to build the entire Gtk+2 and Glib2 libraries and then rebuild Mono. Think of the great learning experience I’m having! I never knew just how messy this could get. O.k., I get it. It’s pretty disgusting and I’m very appreciative that there are people like Paco who are working to make things less messy. Now could I finish up and move on to the next preparation step?

A golden lining

Once again eternal optimism proves its point. Today I received an approval e-mail message for a proposal I made with Paco for this years O’Reilly Open Source Conference. After unsuccessful attempts for last years conference and the upcoming MySQL conference, I upped the ante and submitted four proposals for this conference. I’m really thankful for the opportunity and owe a lot to Paco for his support. I’m still hoping that some of the other sessions are still alive. Even if they are not, this will be the first time I get the honor to present at a major conference, so I feel truly blessed.

  • Share/Bookmark
Category: Mono, Software Development  | Comments off
Oh yes, now I remember…
Sunday, March 06th, 2005 | Author: kevin

Mono article tribulations

I’ve spent the better part of last night and today getting ready to start the research for my Mono article. I’ve been trying to get Mono, MonoDevelop, and XSP running on my Linux box. As you can guess, it hasn’t gone well.

A couple of months ago I wrote an article Installing Mono on SuSE Linux with Red Carpet, so the problems I’ve been having come as a surprise.Yes, the Red Carpet installation of Mono did go smoothly, unfortunately I was left with only Mono and the Mono compiler working correctly. I can’t get MonoDevelop, mod_mono, and XSP, critical pieces for my article, to work correctly. Right now I’m stuck until I can get my SuSE installation disks and install and configure everything to build this software myself. I may also end up doing the same for the 1.1.4 release of Mono itself.

It is just so frustrating. I feel like I’m sitting in a really fast car in the middle of a busy city. Every time I punch the accelerator I have to slam on the brakes to avoid crashing or running a red light. I focus on something that is not working and then make a discovery. I solve the issue and I’m ready to zoom through to the finish, but then I discover something else that isn’t working correctly. Stop, Go, Stop, Go, Stop.I’m learning stuff as I go, which is great, but I didn’t expect to take so much time preparing.

Eager to taste at least a little success, I even tried to run a simple ASP.NET application on Windows. I’m sure it won’t surprise you, but that also failed. The .NET Framework wasn’t working correctly, and now if I right click on anything in the Windows Explorer, it crashes. Another screeching stop.

In search of a community

The last week I’ve been longing to participate in a vibrant community. I see Paco interacting with and contributing to the Mono community, and it makes me wish for a community that oscillates around what I’m most interested. For Paco it is Mono, and he is a perfect fit for that community (and they are extremely fortunate to receive his focus). His success within that community is directly related to the degree he makes the Mono project his primary focus. I want that same situation. For me, it is more complicated than just picking Mono and adopting the very same relationship. Because I know that, for me, Mono is not a perfect fit.

I haven’t heard about any projects that seem right for me, but I haven’t really searched for one. It would be like a combination of the following mash-up of ideas: open source, web publishing, entrepreneurship, writing, making exciting things happen, software, process, marketing, publishing, business plans, and networking. Where I stumble is trying to find how all of these interests work together to form a project to complete something. There must be collaboration, there must be reasons to cooperate, share, push each other, and learn.So for now, I remain faithfully a community of one.

  • Share/Bookmark
Category: Software Development, Writing  | Comments off
Intensity brings intensity
Sunday, March 06th, 2005 | Author: kevin

All of sudden I find myself under an intense amount of pressure, I’m hacking like mad on X-cito, but that is just the tip of it. On April 15, the business ideas are due for the Grupo Guayacan business plan competition. Although this first phase is optional, I think it is a great opportunity I want to experience (I’ll write more about this soon). The Small Business Development Center wants me to submit a proposal for the latest round of DoD Small Business Technology Transfer Program (STTR). The deadline for this work is also April 15, Ahh. Finally, I’m starting on a Mono article for Linux Journal , which is due on March 21. AHHHH!

It came to me today that I should also link to the The Crohn’s & Colitis Foundation of America. They have this one rotating graphic on their page that I wanted to use. I didn’t find anything else, so I viewed the source and found that it was a Javascript hack with rotating graphics. Cool. I copied all of the code that looked related and pasted it into a test document in Nvu. I changed the URLs to be static instead of relative and tested. It worked! With some more tweaking I got it to appear on the website. There was some sloppy code I had to prune, but it wasn’t too tough. I need to change it to open in a new window, but that can wait.

Anyway, this mod was powered by JayZ and Linkin Park and their Collision Course Mashup.
MTV Ultimate Mash-Ups Presents: Collision Course - Numb / Encore - Exclusive

Totally dope, thanks Lenny.

  • Share/Bookmark
Category: General  | Comments off
Open 4 bizness
Saturday, March 05th, 2005 | Author: kevin

Trudged through the Google AdSense setup tonight, and succcessfully hooked up the website with Google Ads. I may still want to go back and tweak the colors. But it’s alright. I also implemented the Google search link. Below is the first test of iTunes.

Tonight’s mods were powered by: “Live at the Atlanta International Pop Festival” by The Allman Brothers Band.
Live at the Atlanta International Pop Festival July 3 & 5, 1970

  • Share/Bookmark
Category: General  | Comments off
Tribute
Friday, March 04th, 2005 | Author: kevin

Last year my daughter won a baby chicken in one of the games held at her school’s annual family day. We didn’t think anything of it, because she had won some before and they all had died. I know real cruel. but they are really cute, and who can resist their ‘Peo, Peo.’ Well 11 months later, that baby chicken had grown into a rooster. Then that rooster began to welcome the day ‘Cock-a-doodle-doing,’ right outside my bedroom window. So we decided that he had to go. So one day we loaded him into the back of the van and set off into the country-side. Our goal: find a new home for Chicken. Yes that was his name, uh did I mention that we also have a rabbit? His name is Bunny. I’m sure you can guess what we call the goldfish.

Well not too far into our trip we spotted a bunch of chickens running around a house. We quickly pulled over. As I sat in the van before getting out, I quickly thought “What the hell am I going to say? This is kinda weird.” I knew if I thought too long it would get weirder by the second, so iI jumped out and ran accross the street.

In spanish, I quickly rambled out that my duaghter had won this chicken and that it was starting to crow, and that we certainly couldn’t have that in our neighborhood. And oh by the way, do you want a rooster. The young shirtless boy looked at me and I’m sure thought to himself. What is this crazy Gringo talking about? He looked at me and then I motioned to the van, and started across the street. He followed me. I opened the trunk and then he said to himself, “Oh a chicken!” I asked him once again if he wanted him. He shook his head and mumbled something like “Um, sure.”

I got him out and handed him over. I gave him the last of Chicken’s food and he thanked me. He told me that they were at my service there at his house for whatever, and he set off across the street towards his house. By this time his family had gathered around outside of their house awaiting the young boy. As I was closing the door, I turned to look at the family. He was proudly showing his mother Chicken and she exclaimed “How beautiful!” I closed the door, started the van and drove off. My daughters were happy and started peppering me with questions about what I said, and what he said, and whether he was going to be happy there. I hope he is. I hope he sings his head off every morning, has many lovers, and raises many children. So here as my photo upload test is Chicken:

Chicken, Cock-a-freaking-doodle-do my man

  • Share/Bookmark
Category: General  | Comments off