Jason Aaron Kiesel

Web/Tech

Optimizing Eclipse on a Windows System

by DotNetAllDay on Jun.30, 2011, under Web/Tech

Having been thrust into mobile development, I’ve had to become acquainted with the Eclipse IDE. I had some experience working in Eclipse while I was at MySpace, but the experience was pretty limited there as it was a mix of Windows and Linux for that particular product (MySpace Karaoke, if you must know). Now that I’m pretty much in the weeds with the whole thing now, I’ve noticed that the performance is pretty poor right out of the box. Project builds, in particular, are painfully slow. I must caveat this entire blog post by admitting I am a HUGE fan of the Visual Studio IDE – VS2010 seriously rocks for development. Anyway, after scouring the web for answers, I did come across some posts that show how to tweak your instance of Eclipse to get the most bang for your hardware buck.

I’m running Windows 7 Ulimate x64 on an HP Elite workstation. I’ve got the i7 quad core CPU and 9 GB of RAM. Eclipse should be running pretty quick, no? Wrong. Out of the box, they limit quite a bit the initial memory allocation, and the Java version is set to 1.5. Here’s what I did to get my system running quicker.

Open your eclipse.ini file – C:\Program Files (x86)\Eclipse\eclipse.ini – and edit the memory values to higher numbers. You’ll also want to change the Java version to 1.6. My exact setup is below:

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
–launcher.XXMaxPermSize
2048M
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
2048m
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms768m
-Xmx768M
-XX:MaxPermSize=512m

Finding the exact values was a bit of trial and error. Putting number that were too high caused Eclipse to crash on startup. Be sure to back up your original in case you get too far down the line and can’t fix what you changed.

Enjoy!

Leave a Comment :, , , , , , more...

Saying Goodbye to My Yahoo! Email Account…

by DotNetAllDay on Aug.15, 2010, under Life, Web/Tech

So I, like many other tech enthusiasts, have a million email addresses. I had been using my Yahoo! email address as my personal email address for years, but I’m finally fed up with it, and I’ve set up my auto-responder to let everyone know of my new address (yes, it’s a Gmail account). Why would I go through all that hassle and make the switch to Gmail? Well, if you have to ask that, you obviously haven’t use Gmail. First off, my Yahoo! account didn’t play well with my iPhone, constantly showing me emails that I had deleted from the mail interface days earlier. Second, every time I’d go to the web mail interface, I’d be inundated with ads. Ads everywhere. I suppose that’s what I get for signing up for a free service, but Gmail’s approach is much more acceptable in my opinion. Finally, I don’t think Yahoo! is going to be around all that much longer. I haven’t seen any innovation coming from them, and all I read about in the news concerns their impending doom.

So now that I’ve made the decision, I wanted to move all my existing mail from Yahoo! to Gmail. Simple, right? Not nearly. After about an hour online and trying a few different approaches (IzyMail and ZPOPs – both didn’t work by the way), I came across a blog that explained how to do it. Once I followed the instructions, I was able to bring all my email into my Gmail account (via their POP import feature) in about five minutes.

What was this glorious solution? I switched my Yahoo! account to a Yahoo! Asia account. Apparently, Yahoo! Asia allows their users to access their email via POP3 (in the US, you can do the same but Yahoo! wants you to fork over $20 / year).

So there you have it. If you want to bail on Yahoo! and still have all your email in your new Gmail account, you can. And you can do it for free. Hit me up at my Gmail account if you have any questions – dotnetallday@gmail.com.

Leave a Comment :, , , , more...

My Go To Collection of .Net GIS Libraries

by DotNetAllDay on Aug.04, 2010, under CitySourced, FreedomSpeaks, Web/Tech

For all you .NET wonks out there, I had some serious trouble finding the solution that fit my business (CitySourced – http://www.citysourced.com) when it came to processing geo spatial elements. Yes, there’s the SQL Server 2008 and their new spatial types (which I use as well), but there was nothing that allowed me to work with geo spatial elements directly in my .NET application. We’re now using ESRI’s ArcGIS 10technology for a lot of the heavy lifting at CitySourced, but there is definitely a need for doing some of this in-application.

That being said, I’ve collected the libraries that were most useful to me and zipped them up. I’m doing this because the library I’m most fond of was the most difficult to find and get working – SharpMap 2.0 beta.

Download my .NET_GIS_Libraries

In addition to the download, I’ve decided to add links to all my favorite websites. Enjoy!

http://sharpmap.codeplex.com/
http://dotspatial.codeplex.com/
http://projnet.codeplex.com/
http://geoapi.codeplex.com/
http://mssqlspatial.codeplex.com/

And a great how to blog for SharpMap 2.0 – a must read!

http://geekswithblogs.net/JuanDoNeblo/archive/2008/04/13/showing-esri-shapefile-layers-on-a-virtual-earth-map.aspx

1 Comment :, , , , , more...

Using Redirect and EndResponse in Azure Crashes the AppFrabric Load Balancer

by DotNetAllDay on Jun.22, 2010, under CitySourced, FreedomSpeaks, Web/Tech

Now that CitySourced is on Microsoft’s Azure cloud services, I’m a huge fan of what it offers both developers and startup companies. That being said, I wanted to put a quick note out there about a fix to a bug I found to help spread the knowledge I’ve gained getting into the nuts and bolts of it. With CitySourced, the original application was written in .NET (C#, 3.5 Framework), so the port was relatively simple. Once we started playing around with it though, the development app fabric kept crashing on us for no apparent reason. I searched Google (and Bing) and came up with nothing. Upon closer inspection of the code, it appears that if you redirect and specify the “EndResponse” flag as true, the app fabric bombs. So, in summary:

This BOMBS -> Response.Redirect(“~/my-new-url”, true);

This WORKS -> Response.Redirect(“~/my-new-url”, false);

I guess Azure doesn’t like ending the response prematurely. Luckily, we had abstracted any and all redirects to a utility class (eg, ContextUtil). So we updated our code in one place and viola! Our code worked perfectly.

I’ll be doing a pretty in depth post on our complete migration, what I like, what I didn’t like, etc. Stay tuned!

Leave a Comment :, , , more...

SquareShare Has Launched & Is Gaining Traction…

by DotNetAllDay on Jun.14, 2010, under Events / Parties, Web/Tech

Scan me with your smartphone...I wanted to give a shout out to an LA startup that I feel is doing incredibly well – and they’ve killed it at the two events that they’ve been involved with. That startup is SquareShare, and they have some really cool technology. In a nutshell, SquareShare allows anyone to promote their offline content (think flyers, magazine & newspaper content) directly into the social online world (twitter, facebook, etc.) to facilitate meaningful conversations. They use QR codes, and have built technology that allows anyone with a smartphone to share items that have been tagged with one of their QR codes. A QR code is basically funky looking barcode that holds information inside it. When you scan the barcode, you unlock the contents and that’s where the magic begins.

Anyway, I just thought that I’d share some cool tech with everyone. I’ve embedded a squareshare code directly in this post. If you have a smartphone, please feel free to scan it and share it!

Check out the news on SquareShare and their success at the TechCrunch LA Meetup…

Thanks!

NOTE: Full Disclosure – I serve in an official capacity as an advisor to SquareShare.

Leave a Comment :, , , more...

Why We Should Boycott ComScore – Repost from Jason Calacanis

by DotNetAllDay on Jan.23, 2010, under Web/Tech

I really like Jason and what he’s done as an entrepreneur in the internet space. I like to support him and his causes, so I’m reposting his email (as he suggests) on the “Pay to Play” services offered by ComScore. Enjoy!

Comscore is the technology industry’s biggest bully, and today I’m calling for an industry-wide boycott of their services.

I’m asking journalist and bloggers to stop covering their stats, I’m asking advertisers to not use their services, and finally, I’m asking startup companies to not support their new and widely reported on “$10,000 to get your stats correct” extortion ring.

If I was a stock trader I would short the stock–but I’m not–so I won’t (I keep my money in bonds and angel investments for the record). Also, if you own Comscore shares, I’m not going to tell you that you should sell them, but if I were an analyst–and I’m not–I would probably tell folks to sell every share they had, and as quickly as possible.

Additionally, I’m asking Comscore to drop their “pay for correct stats” model in the next ten days.

Let’s get into why.

Comscore’s Reign of Terror ————————

For over a decade, I’ve railed against our industry’s leading metrics company ComScore with little result.

It all started when I was a journalist in the 90s for the Silicon Alley Reporter. I listened to company after company from Silicon Alley to Silicon Valley complain about how ComScore’s method of counting traffic websites, via a sample of users, was incorrect.

People couldn’t understand why the internet industry, with it’s ability to track traffic perfectly, would ever adopt the failed sample-based methods used on television and radio. Comscore’s ideas were antiquated and unnecessary.

Entrepreneurs would show me their internal stats, which were typically three to five times larger than Comscore’s numbers, and beg me to correct them in the Silicon Alley Reporter.

However, I noticed a pattern: the big companies didn’t complain about Comscore.

Why?

Well, from what multiple people shared with me, you simply had to follow the money. According to these folks it was an unspoken truth for years that if you paid Comscore they fixed your numbers, and if you were a small company and didn’t, well, you suffered. Comscore would probably deny this, but their recent “pay to play” product shows their true stripes.

They screwed me at Weblogs, Inc. ————————

It wasn’t until I started Weblogs, Inc. that I really felt the sting of not participating in the Comscore protection racket. You see, advertisers love Comscore and they make advertising buys based on it.

Our small, but growing blogs, were under reported month after month and Comscore basically told me to pound salt when I complained. It cost me money, and I promised myself that if I could ever support another service that wasn’t based on payola I would.

Here you can see a smoking gun from 2005 when Comscore did a “study” on blogs with Gawker Media as a sponsor. Interestingly, Gawker’s blogs did really well in the study. The only problem was that Comscore’s numbers were different than the SiteMeter traffic that Gawker and Weblogs Inc. were publishing at the time.

Denton privately admitted to me he support Comscore because he had to because of their reputation in the advertising industry. He thought I should bite the bullet as well and get in bed with the bullies. Not my style, sorry.

[[ Some links from 2005 Comscore: Show us the data or get out of Dodge http://bit.ly/4I7S6i and ClickZ: http://www.clickz.com/3526851 - Fred Wilson throws me under the bus: http://bit.ly/8BpFnh ]]

I publicly complained about Comscore but no one would really listen. Actually Jeff Jarvis did support me: http://bit.ly/8zW0GF

My good friend Fred Wilson, who had invested in the firm, turned away and watched the bullies he invested in pummel me when I complained about Comscore. Fred is outspoken and an advocate of startups–except with Comscore. He’s turned a blind eye while letting his huge venture return in Comscore color his objectivity. In fact, it must be obvious to Fred that Comscore is, in fact, holding back his other startup investments by extorting money from them!

Fred’s been an amazing supporter of mine over the years, but I’ve never been able to get over the fact that he invested in and supported these guys. Fred’s continued support of this company is unconscionable at this point. He needs to come out and say that Comscore charging $10,000 for this product is a pure shake down.

Do it Fred… you know you want to! :-)

ComScore Tries to Buy Me Off ————————

This summer the tough guys at Comscore approached me with a clandestine deal after I continued to publicly complain about their methods. The message was clear: if I stopped criticizing them and publicly supported their server data measurement program they would not charge me. The $10,000 it would cost a year for this service would be free for me if I threw my fellow entrepreneurs under the bus.

Their email to me included something out of the a Sopranos episode: “Normally there is a cost to implement, but in this case we will gladly waive the charge if you are interested.” Yeah, and if you’re not interested perhaps you would like to come on a fishing trip with us this weekend.

You bastards think that after a *decade* of me trying to stop your extortion you can by me off by simply waiving some fees? I could easily pay the $10,000 fee today but I will never give you guys a dime. I will remember what you did to me when I was coming up forever.

I’d rather lose half my revenue from advertising as Mahalo grows from a top 1,000 site (2007), to the top 400 sites (2008) and now a top 200 site (2009), and eventually even a top 50 site I hope (2011?)–than give you even one ounce of my support.

I wrote back: “You guys are evil for charging companies–I would never support you. Quantcast and Google are going to crush you guys…. And I’m telling everyone I know to support Quantcast.”

They never contacted me again.

Comscore formalizes their extortion ring ————————

This week you may have read over at the excellent “All Things D” that Comscore is now willing to do real metrics on your website if you give them $10,000 a year. They claim this is to pay for their servers. More: http://bit.ly/6Fqrhe

This after they spent the last decade criticizing the direct measurement methods of their competitors like Quantcast and Google Analytics as being flawed! Now they say pixel tracking–actual measurement on the server side–is the best method. What a bunch of slim buckets.

Could it be that enough publishers and advertisers have told you to go f– yourself in the past year?

Could it be that Quantcast has a product that is 100x better than your service and it’s FREE?

Could it be that Compete.com is secretly testing a server-side testing method like Quantcast’s and is about to kick your ass?

From where I sit, this is Comscore’s desperate Hail Mary pass to try and save their dying protection racket. Comscore has ZERO value when Google Analytics, Compete.com and Quantcast allow you to publicly and freely track your stats.

Bullies, Ethics & Your Part ————————

As a kid growing up in Brooklyn, I learned that when you or your friends were being bullied there was really only one solution to the problem: punch the bully directly in the face as hard as you can the second they approached you. Like really, the second they come at you–the second the first word comes out of their mouth–punch them in the face. Don’t let them even finish their sentence. If they say “I want your milk money” your fist should make contact right around the “want” mark.

BANG!

At a young age I tested this technique and it resulted in a couple of multi-day suspensions from school and black eyes, but it is a life-long strategy for success that has never failed me. Do not let yourself or your friends get bullied–ever. Even if you get your ass kicked, at least you got your shot in and you held your ground.

When someone from Comscore approaches, you should tell them to go hell. (Note: do not literally punch them in the face–I’m not advocating physical violence here, I’m advocating voting with your dollar.)

I put up a good fight for a decade but made little progress and frankly got my ass kicked by Comscore in the Weblogs, Inc. days. However, their obnoxious behavior has finally been publicly exposed. This means that we–as an industry–can finally run this bully out of town.

Again, here is what I’m asking for in the Comscore Boycott. Feel free to republish this article in whole at your blog.

The Comscore Boycott: Play Your Part! ======================

  1. Startups: Do NOT pay a single penny to Comscore–ever.
  2. Startups who are getting this program for free (I suspect a good number): Opt out and tell Comscore to f– themselves.
  3. Press & Bloggers: Please do not run Comscore’s inaccurate numbers, and please expose their extortion ring.
  4. Advertisers: Do not use Comscore to plan your media buys: use the free and more accurate Quantcast.
  5. Google: Please release your version Comscore killer (based on Quantcast’s model), or better yet PLEASE BUY QUANTCAST!
  6. Compete.com: Please release your Comscore killer.
  7. Stock traders & Analysts: Please think deeply about the potential revenue destruction that Comscore could be facing.
  8. Fred Wilson: publicly state that you do not agree with ComScore’s mafia-like methods.
  9. Republish this email at your blog.
  10. If you have information on Comscore that should be exposed send it to me in confidence (say anonymous up top)

To My “Friends” at Comscore —————————————

You know I’m right.  As such, I’m asking for complete and unconditional surrender. Make your tracking pixel program 100% free in the next 10 days or the boycott will continue.

If you’re a current or former executive at Comscore and you have an opinion on this please send me your thoughts in confidence, and I will republish them to the list without your name.

If you’re a current employee who can’t deal with this any more, please add me on LinkedIn and ask for a LinkedIn introduction to the Google Analytics, Compete.com or Quantcast teams. I will gladly forward talented people from Comscore on to companies I think are more ethical.

Leave a Comment :, , more...

CitySourced & The City of San Jose – Great Stuff!

by DotNetAllDay on Dec.21, 2009, under CitySourced, FreedomSpeaks, Life, Web/Tech

I don’t know if many of you know, but I founded a company called CitySourced recently. Very simply, we make it really easy to make your city a better place with your smartphone. See a pothole or some graffiti? Snap a picture of it with your iPhone and it automatically gets reported to City Hall. Cool, eh? Well, I think it is. (Granted, I’m really, really geeky) While our application works in over 1900 cities nationwide, we recently launched CitySourced as the official mobile platform for the City of San Jose. We held a download day on December 12th, and I have to say, the results are really impressive. In just a few days, hundreds of issues have been reported, and all those issues have been worked into the backend workflow of the city itself. The reports that get filed will be automatically updated when at various stages in the report lifecycle (submission, confirm receipt, resolved, etc.) This is just one of many cities to adopt our platform officially, and we’re excited to bring on many more as the new year approaches.

If you’d like to download the CitySourced application for your city, you can do so here (it’s completely free!) – http://itunes.apple.com/app/citysourced/id336854714

And if you have any issues that come up, please don’t hesitate to email them to me.

Enjoy the app, and have a very safe and happy holiday!

Leave a Comment :, , , , , more...

Data.gov – Destined to Fail From the Onset…

by DotNetAllDay on Nov.13, 2009, under FreedomSpeaks, Politics, Web/Tech

After reading a great article by the Sunlight Foundation on the failure to date of data.gov, I wanted to express my personal view on the matter. I’m a huge fan of openness and information being freely available. That was one of the main reasons I founded freedomspeaks.com and its corresponding set of APIs. After reading some of the comments to the Sunlight Foundation’s blog post, I was amazed at the faith people have in big government. I, personally, am not surprised one bit in the government’s inability to produce. In fact, I pretty much expected as much. If history has shown us anything, it’s that government, when left to its own devices, can’t produce anything viable or useful to its constituents (with the sole exception of a military and defense). The federal government’s answer to a downloadable dataset is a .PDF of a scanned document. While technically this is a “digital” document, and it would have the data contained therein, it’s pretty much worthless for someone trying to do anything of value with it. You might as well line the bird cage with it – you’ll actually get more use out of it that way. This is pretty much what I expected out of Uncle Sam. Which is why I’m a firm believer that it’s a private company that will succeed in this endeavor, that endeavor being, of course, FreedomSpeaks.

UPDATE: Also, I’d like to express my extreme discontent with the $17 Million use of proceeds to revamp the whitehouse.gov website. Ask any web developer, their site could have been developed in less time with only $170,000. This is a wonderful example of how the government constantly mismanages our taxpayer dollars. Honestly President Obama, do you know how much $17 Million would be to a internet startup? My gosh, that would be an unheard of Series A!

Leave a Comment more...

Go Jason Calacanis – Paying to Present Is Outrageous

by DotNetAllDay on Oct.14, 2009, under FreedomSpeaks, Web/Tech

I’m writing publicly here to support Jason Calacanis’ jihad against angel investment groups and venture capitalists forcing entrepreneurs to pay to present their ideas. These organizations are an abomination, and I will not be a part of them. Jason’s annual TechCrunch50 conference really opened up some doors for my startup – CitySourced, and we didn’t have to pay a single dime to present. TC50 even threw in a couple comp tickets for the us (as they did all the presenters). Jason runs a real class act, and I appreciate him standing up to the little guy. Go JCal!

Leave a Comment :, , , more...


Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...