Kurt Jarchow's Blog

January 12, 2009

Corporate 2.0 – It's good business to play nice online

Filed under: Uncategorized — Kurt Jarchow @ 1:47 pm

Web 2.0 is far more than wiki’s or blogs, its a fundamental shift in social responsibility and transparency.  Its the great democratic tool, and it is wielded on our politics, social lives, and economics.  It is a wave of change in the right direction.

As a corporation it is essential to realize the benefits of collaborating with customers, understand trends, and making sure to keep with the spirit of web 2.0.  It is no longer just about features on your website, it is about a cultural change in the organization.  It is really frustrating to see resistance to change, expecially when the benefits are so important, but it is hard to blame old-styled corporations fearing economic change – this really is the hippy thought revolution of our time.  It’s Peace and Love, but also with a dash of transparency and a bucket-load of accountability.

Why is it important for corporations to let down their hair?  Because bad public feedback can trample the best marketing campaigns and markets change depending on customer habits.  

Unhappy customers can, now more than ever, be your worst nightmare.  You can’t stop critism, but you can make a negative into a positive. 

Give customers a chance to express their frustration on the internet.  This gives you 3 very important opportunities; 

  1. its giving you the opportunity to win back the customer,
  2. its letting everyone else know you care about customers,
  3. and its enabling you to learn more about your customer.

People are fair, they know that not everyone will be happy with a corporation, but they will respect and trust a corporation which responds to their customers.  Corporate 2.0 is about building trust, and unless your corporation makes this a priority from top to bottom people will see right through you and choose a company they do trust.  

Corporate 2.0 is also about understanding what user’s want, and breaking old rules.  I’ve seen an avalance of ads from Aviva (formeraly Norwich Union) screaming a more open approach to business.  They are providing insurance quotes online which show thier rates and the rates of their competitors.  Nothing new really (and maybe released too late for a real benefit), but it is an example of a large corporation finally listening to users.  

Corporations need to be more creative and experimental.  Why are start-ups innovating the web and leaving corporations scratching their heads?  I put the blame on the fear of change and lack of open-minded leadership.  I don’t know how many times I’ve heard, in response to a unique proposal, “yeah that’s great, but that’s not our business”.

Stick with your old business for too long and you’ll find it no longer exists.

The falling traffic of tech blog sites?

Filed under: Uncategorized — Tags: , , , , , — Kurt Jarchow @ 12:44 pm

I was doing some web traffic comparing for a project I’m in the middle of, and found some interesting stats on mashable, techcrunch, engadget and readwriteweb.

techcrunch, mashable, readwriteweb, engadget traffic stats

techcrunch, mashable, readwriteweb, engadget traffic stats

It’s really bizarre to see all 4 sites dropping around the same time, around July, then rising a bit after October.  You can’t say its seasonal, look at the October 2007 compared to 2008, it’s under half!  This is obviously not scientific, and based completely on Alexa’s traffic monitoring, but still interesting nonetheless.

Is it that tech blogs are less read?  Traffic sapped from RSS readers?  …Anyone else have a suggestion?

Update: It seems Alexa shouldn’t be your only source for traffic stats, as Marshal Kirkpatrick pointed out:  http://siteanalytics.compete.com/readwriteweb.com+mashable.com+techcrunch.com/?metric=uv

I’ve always thought Alexa was the athority on traffic stats.  I’m going to reconsider using them in the future.

January 11, 2009

Trying out Friend Feed

Filed under: Uncategorized — Tags: , — Kurt Jarchow @ 8:31 pm

I’m giving Friend Feed a shot, but I think I there is more benefit with the service when I actually have friends subscribed. ;)

jarchowk

I was actually surprised to find out that none of my facebook friends have subscribed.

This social network service works much better with my use of the web.  If you haven’t heard of it, check it out!

January 8, 2009

Drupal SOAP web service and .NET

Filed under: Uncategorized — Kurt Jarchow @ 5:17 pm

This will be the easiest post I’ve ever written.  If you are using .NET and are trying to use Drupal webservices, DON’T USE SOAP.  The SOAP webservice is extremely undocumented.  I tried for hours to get this to work and ran into problem after problem.  (For example, the service names use periods (node.get) which won’t work in C#.)  Renaming it will allow me to use the services, but the complicated cookie/session/key authentication is a mess.  

I finally got the .NET project to use the service, but every time I tried to access a node it said it didn’t exist, which I am assuming has to do with permissions.  I tried to use the user login method and .NET won’t understand the “struct” type.

Please oh please correct me on this if you’ve got a .NET app to successfully use the SOAP web service.  Otherwise, use the slightly more documented and proven XML-RPC service.

Drupal Clean URL Linux set up, Apache2

Filed under: Uncategorized — Kurt Jarchow @ 8:29 am

I have my drupal project (version 6)  sitting on a Windows XP box, running on top of IIS but  I needed to use ClearnURLs.  So, to Linux here I come.  I decided to use Ubuntu, but I kind of wish I used Fedora.  The MySQL client tools don’t seem to have a release for Ubuntu and downloading the Fedora version didn’t work.  I always thought Linux application could run on any flavor of Linux… but I’m off topic.

To get CleanURLs to work, you’ll need to install mod_rewrite (rewrite_module), which is pretty easy:

sudo a2enmod rewrite
sudo /etc/init.d/apache2 restart
apache2ctl -M  (make sure the Module is installed, look for rewrite_module)

Edit the file /etc/apache2/sites-available/default

Find the following:

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all

and change it to:

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all

Restart Apache:

sudo /etc/init.d/apache2 restart

Now go to Drupal.  If you go to modules>Clean Urls (make sure the Path module is loaded) you should see 2 radio buttons and a confirmation message below saying you’re able to use CleanUrls.  Flick the switch.

I really recommend installing the pathauto module if your looking for some real functionality.  You can get rid of that /node/ uselessness in the url and make some good human and SEO friendly urls.

Leave a comment if you get stuck.

December 30, 2008

Taking the Facebook out of Facebook

Filed under: Uncategorized — Tags: , , , — Kurt Jarchow @ 12:11 pm

I’ve seen many popular internet trends come and go.  What trendy internet hot spots have actually stuck around?  I’m not talking about product-based businesses like Amazon or Ebay, but the real trendy, “like, you totally have to join up so you can (whatever)” sites we’ve seen come and go.  Remember Geocities?  Ratemyface?  Angelfire?  MSN Space?  (Yahoo?) (Myspace?)

When I see Facebook climb as high as they have I can’t help but think if its only going to make the fall that much more painful.  Is Facebook is a serious Internet tool or a seriously fickle trend? (fer sure!)

I’m not a huge fan of Facebook, I’ll get that out of the way before I write anymore.  It is a gossip site; the only different between Facebook and People.come are the people you’re reading about.  I also disagree with their policies on not supporting open standards.

That being said, they are HUGE.  How can you discount one of the most visited sites on the internet as simply being a trend?

Facebook is taking advantage of how people are currently using the internet, on a massive scale.  People like using Facebook as a one-stop-shop for all those social needs.   But what happens when the social internet turns into the many-stop-shop.

The internet in ‘09 will be about identity.  Being who you are, anywhere.

Facebook Connect is a service that lets you take your identity on a ride around the internet.  So when you visit People.com you can see which of your friends are gossiping about which celeb (and in turn you can gossip about the gossipers).  I think Facebook will actually make a lot of progress with their Facebook Connect functionality, initially.  When comparing Facebook Connect to Google’s friend connect and OpenId it is a world ahead.

Data portability isn’t just a technical idea though, there are a lot of social implications here.  It is removing the anonymity from the internet.  It’s giving you your identity back.  Do you really want a company (and I’d argue a company who really isn’t liked very much) to represent who you are?   This is me we are talking about here, not salsaguy786 (although I can salsa dance with the best of them).  I think it will be a real social disaster if we let a corporation control our online identity, and a huge backward step for the spirit of the internet.

Will others agee is the question that will answer the question on whether Facebook is a trend.  If open standards save us Facebook will not be competing against other social networking sites, they will be competing against the entire internet.  The internet will be a giant mono-social entity.  (Imagine the gossip!)

December 14, 2008

SOLR, Drupal, and GEO Spatial Results

Filed under: Uncategorized — Tags: , , , — Kurt Jarchow @ 10:05 pm

Our search needed to preform typical longitude and latitude geo-radius spatial results (I’ve mashed up all of those keywords because I really am not sure what someone will search for to find this post, apologies for the grammar!).  Since I took on SOLR as our search engine I needed to find an elegant solution.

After some search, I found the holy grail: Local SOLR.  Not finding much instruction on the official site, I found a great blog post with an explanation and example.  Its fairly easy to install and integrate into drupal.

  1. Extract the files and copy them into your solr directory (if your main solr instance is under “example”, make it “example2″.
  2. Stop your sorl instance (I’m assuming your on a dev box!) and start the local solr.
  3. Test to see if its working using the localhost cinema example.
  4. If it works find the java files and copy them into your solr project.
  5. Update your solr.config and schema files.  Sorry I don’t have the exact lines (not at work) but its pretty obvious what lines are local solr related. <edit: read below>
  6. Update the drupal code to send the extra fields (I’ll try to find the exact ones later) .
  7. You’re done!

The only gotcha I found, resulting in a few lost hairs and an increase in blood pressure, was a funny error concerning the comments field.  The error I received was a integer conversion error, which I eventually found out was the number of comments being blank.  Just make sure you adjust your apachesolr.module file to set comments to zero when it is null.

I’ll try to get the drupal developers to support local solr so we can have some official code for you to use.

That’s it for now!

<update>

As suggested I’ll post this on the Drupal website, but for anyone interested the updates to the solr.config and scheme files:

::schema.xml

<field name=”lat” type=”sdouble” indexed=”true” stored=”true”/>
<field name=”lng” type=”sdouble” indexed=”true” stored=”true”/>
<field name=”geo_distance” type=”sdouble”/>
<dynamicField name=”_local*” type=”sdouble” indexed=”true” stored=”true”/>

::solr.config

line 177

<searchComponent name=”localsolr”     class=”com.pjaol.search.solr.

component.LocalSolrQueryComponent” >
<str name=”latField”>lat</str>
<str name=”lngField”>lng</str>
</searchComponent>

<!– local lucene request handler –>
<requestHandler name=”geo” class=”org.apache.solr.handler.component.SearchHandler”>
<lst name=”defaults”>
<str name=”echoParams”>explicit</str>
</lst>
<arr name=”components”>
<str>localsolr</str>
<str>facet</str>
<str>mlt</str>
<str>highlight</str>
<str>debug</str>
</arr>
</requestHandler>

line 574
<searchComponent name=”localsolr”     class=”com.pjaol.search.solr.

component.LocalSolrQueryComponent” >
<str name=”latField”>lat</str>
<str name=”lngField”>lng</str>
</searchComponent>

<!– local lucene request handler –>
<requestHandler name=”geo” class=”org.apache.solr.handler.component.SearchHandler”>
<lst name=”defaults”>
<str name=”echoParams”>explicit</str>
</lst>
<arr name=”components”>
<str>localsolr</str>
<str>facet</str>
<str>mlt</str>
<str>highlight</str>
<str>debug</str>
</arr>
</requestHandler>

December 11, 2008

Recruitment's Open Future (Part 2)

Filed under: Uncategorized — Tags: , — Kurt Jarchow @ 11:17 pm

In part 1 of my analysis on the recruitment industry I explained the challenges the industry faces by migrating to the internet.  Let’s try and figure out a solution.

Recruitment agencies have an identity crises when it comes to the web.  Companies like Monster and CareerBuilder (and more recently Indeed and SimplyHired) have created a successful standard for jobseekers to find jobs.  Recruitment sites are playing a long (endless) game of catch-up.   Realistically they will always be behind (way behind) on technology, quantity of jobs, and traffic.  So, as do all great strategic thinkers, we need to figure out our strengths and their weaknesses.

Recruitment agencies have one great, underutilized, and versatile resource: recruiters.  Why aren’t they contributing to the site?  Let’s look at the more forward thinking IT industry for a second.  I constantly check my favorite tech websites, one of them being collective blog site called Mashable.com.  Much to my surprise (and horror) I saw that their lastest site addition is a job search.  What business do they have selling job board space!  It’s actually a great idea.  I come to this website daily to read about the industry and new startup’s pitches with anticipation.  I’ve gotten to know their regular posters and commented occasionally on their blogs.  It’s… almost like I know them!  Now, from a company I’ve come to respect, I get to browse jobs in an industry I’m obviously interest in.

Ok you obviously know where I am going with this.  Recruitment agents are the boot on the ground.  They know things about their job industry in their respected cities, and people want to know about it.  Recruiters, as I mentioned in my previous post, are at the very best seen with suspicion by the general population.  It doesn’t have to be this way!  I’d agrue– now take a deep breath so I don’t blow you mind– recruitment sites shouldn’t even have a job search (at least to start out).  Building relationships should be the #1 purpose of a recruitment site.  (An hey, now that your essentially a content site, why not throw up a few ads?)

I love history, so I try to learn from it.  Napoleon had a good size army, but their infantry guns were sad even in those times.  What he had though were cannons, and lots of ‘em.  He used his cannons to devastate his opponents then sent the infantry in to clean up.  Trying to bring in traffic to recruitment sites using job search is like Napoleon leading with his infantry: don’t do it.  Napoleon also knew to train his artillery squads well.  Getting a jump start and training recruiters to write good quality content is almost as valuable as their job placement skills.

The enemy’s disadvantage? They are completely in the dark when it comes to the social internet (so far anyway).  “Who you know” has always been a big deal when finding a job, and recruitment companies are in a great spot to jump on this. Giving recruiters an online personality is critical to creating new relationships so they can make create client/candidate matches.  Let them leave the nest to make new connections (take Facebook off your list of no-no domains).

This is a major shift for guarded recruitment companies, because it implies a more open approach to job placement.  Should a recruiter blog about that big Coca-cola bulk hire?  Tradition would have the company keep this information under lock-and-key.  But, in the age of free information, who are they really kidding?  Unless Coca-cola specifically requests anonymity (some companies do) your competition is going to find out.  The question is, who does the candidate want to represent them?  The open and honest recruiter you’ve been getting inside industry news from, or the job search guys across the street?  …Well the first one, of course.

The search for other revenue sources will also be a large part of recruitment in the future.  There will be too many cheap options for companies to  find candidates.  Recruitment fees (some as high as 25% of the annual salary) isn’t practical, especially in this job climate. Getting the jump start on this bold new view of recruitment will be an absolute asset.  My advice?  Train your recruiters.

Well that’s all for now.  I will try to update your on my drupal/solr experiences on the weekend (I got spatial geo searching to work!).

Recruitment 3.0 – Part 1 of 2

Filed under: Uncategorized — Tags: , — Kurt Jarchow @ 8:38 am

I really think recruitment, more specifically job placement, is an important part of our economy and well being.  A well placed employee will increase productivity and overall happiness.   So… what’s wrong with the system now?

Well, people don’t like recruiters.  Why?  Nick Halstead put it better then I could in his post 10 Reasons Why Recruitment Agents Are Scum.  They’re not of course, they’re actually really nice people, so what is wrong here?

There is a lot of competition in the industry that has created a very secretive and protectionist industry.  Not only do recruiters have to guard their job positions and candidates from other recruitment agencies, the recruitment companies have to guard against their employees being poached.  There is also a lot of money to be made.  Unfortunately this business does not mesh well with the new age of information in a recession.

The internet is based on the sharing of information and about creating an open environment for collaboration.  The internet has already claimed a lot of victims who haven’t been able to adapt (and many more are on the edge) so the question is: are recruitment agencies next?

In many respects recruiters are the middlemen- they have the jobs and the candidates, and they just organize the pairing.  The value of recruiters are the quality of matches, which is why they are still relevant in a Monster/CareerBuilder age.  Internet technology just hasn’t been able to create a “short list” relevant enough for either the companies or the job seekers.

Let’s assume the worst, that someone does create an accurate algorythm to match 80% of hires to jobs.  This doesn’t leave much of the pie for recruitment companies.

Another agent of the internet potentially working against recruiters is social networking.  A savy HR department can keep track of thousands of contacts, making “who you know” much more relevant.  Boom-ba-da-bing, the middleman was cut out.   HR departments used their LinkedIn accounts to find positions.

So will an algorythm, sifting through millions of resumes, using work histories and education data with pattern matching, add a personal touch?  Or, will social networking give companies the opportunity to an effecient way to create short-lists themselves?

What can recruitment companies do to cope?  I’ll give this a good think and come up with some ideas in Part 2.

November 19, 2008

Building a Multinational Website

Filed under: Uncategorized — Tags: , , , — Kurt Jarchow @ 10:28 pm

There is nothing easy about building a multiple-location, multi-lingual website.  The options are getting better and better however to make this as smooth as possible.

I’ve been blogging about my experiences, starting from scratch, learning the LAMP stack and delivering a high quality, high performance solutions.  I’ve had my head in a few books lately; a php beginners book, a php advanced book, and a Drupal Pro book.  My eyes are heavy but I have a prototype to my end solution.

Building a solr search driven search site is completely painless, and getting faceted search options are completely customizable.  Out of the box, Drupal gives our website about 60% of our functionality.

However, be prepared: Drupal is a whole other language unto itself.  Coming from a nice SDK an a .Net environment, the vast number of function names you need to remember is quite dawnting.  .Net feels much cleaner- that being said I think I can do much more with the php code.

My next steps will be mastering the Jquery integration.  This site needs to feel real 2.0, and I plan on keeping up with key AJAX function.

That’s it for me tonight, time for some sleep.

« Newer PostsOlder Posts »

Powered by WordPress

Bad Behavior has blocked 102 access attempts in the last 7 days.