Drupal: Developer Unfriendly?

Tags:
Jesse Farmer has a good article at 20Bits critiquing 4 Problems with Drupal. The problems that Jesse points out are very relevant and this is really worth reading if you are looking into Drupal. I don't agree with some of the conclusions and I will not be switching to Rails/MVC but Drupal is definitely defective even if it is very useful. From TFA: More...

Douchebag of the week award goes to: VectorMagic

Note: VectorMagic is an awesome piece of software online service that will vectorize your images to SVG or EPS format. It does a much better job than adobe illustrator or other similar "tracing" software, however, the price that they have decided to charge ($2.50 per image) is not so awesome. Uploading photos to an online service for processing is an inconvenience compared to using desktop software, however, the superior quality provided by VectorMagic outweighs the slight inconvenience. When using a free service there isn't much concern about inconveniences, however, they are now charging a very premium price for the same service. Adobe or Google should buy this company and quickly. Their business model is flawed, I can't see them making it as a start-up.



5:58 PM
Monkey: man did you see what became of our beloved vectormagic? ...boo I say!
6:48 PM
 Trench: nope, I haven't seen vector magic since the day I showed it off
6:49 PM
 Monkey: oh... well I used to use it all the time... now it's not free ;(
More...

Scammers Hijack Sharaza's domain & trademark

From an article on TorrentFreak.com:
After taking control of Shareaza.com, imposters trying to pass themselves off as an open-source dev team have stepped up their action to destroy the GNU GPL licensed project. In an audacious move, lawyers representing Discordia Ltd have filed to register the “Shareaza” trademark at the US Patent Office.
The real site is at http://shareaza.sourceforge.net/, meanwhile the Shareaza.com site has been taken over by an impostor.

R.I.P. Allpeers!

Tags:
I am saddened to see that AllPeers has shut down their service. Very very sad. The announcement: AllPeers Service Shutting Down Today.

Photography == Terrorism?

Apparently it could be! I just learned about this very troubling ad campaign by the London Metropolitan Police:

Update: my own public service announcement

Relevant information for photographers, at least in the U.S:

The right to take photographs in the United States is being challenged more than ever. People are being stopped, harassed, and even intimidated into handing over their personal property simply because they were taking photographs of subjects that made other people uncomfortable. Recent examples have included photographing industrial plants, bridges, buildings, trains, and bus stations. For the most part, attempts to restrict photography are based on misguided fears about the supposed dangers that unrestricted photography presents to society.
Be sure to know your rights: check out A Photographer's Right. More...

New Project: XULFolio

This XULRunner-based application will be used for managing an online photography portfolio.

Overview

Currently supports Zenfolio's API. I may add Flickr and SmugMug support in the future, I am striving to keep the interfaces abstract so that it will be easy to plug in to other sites by writing a simple API Compatibility Layer.

Update: SmugMug isn't allowing anyone to obtain an api key at this time. This puts them indefinitely out of consideration for this project. Also, Flickr could end up owned by Microsoft. I am strongly apposed to this acquisition and I do not intend to develop anything for a Microsoft-owned site. As long as this is a possibility, I won't be working on Flickr support.

Interesting Developments

  • I developed a simple JSON-RPC library in javascript which uses Mozilla's new native JSON support.
  • ZenFolio uses SHA-256 hashes for their challenge-response authentication scheme. This took quite a while to work out but once I figured out how to use nsICryptoHash then it all went pretty smoothly.
  • I created a CRYPTO.jsm module to wrap up the hash generation functionality. In the process I got to play with the awesome new JavaScript code modules feature in XULRunner. This is similar to creating an XPCOM singleton component, however, it's much easier to implement.
More...

Troubleshooting XPCOM Component Registration

Today I tried my luck compiling a custom XPCOM Component for XULRunner. The component wouldn't load, simply leaving an error in the console "Failed to load XPCOM component: ...."

I was having a terrible time debugging the problem and I couldn't seem to find the relevant documentation. Finally I asked for help on the #mozpad irc chat room. Plasticmillion pointed me to the correct document that I couldn't seem to find on google for whatever reason.

More...

Firefox, Linux and Flash Transparency

I just discovered this hack to make it possible to use html-above-embedded flash. I'm continually disappointed with Adobe and Mozilla for ignoring this long standing and very annoying bug. At least there is a hackish solution that will work for some but it doesn't really solve the problem, just helps only a little bit. Thanks to marcoos for figuring it out by reverse-engineering the google video site and thanks to google for providing the solution for our reverse-engineered pleasure . . . ;)

A new year, a new mozpad

Tags:
As a few people have pointed out recently, MozPad has been much less active in recent months. I too have been guilty of dropping the ball on MozPad activities. I think that the interest in MozPad was driven by a desire to make sure that the Mozilla platform is not forgotten, overshadowed by the Mozilla corporation's focus on Firefox. Mozilla has shown that they intend to invest in the platform, however, that doesn't mean that MozPad is no longer needed. More...

Certificate Change Notifier

I'm working on a simple extension for Firefox that would notify the user when an SSL/TLS site's certificate changes. This way an informed user could decide if the certificate change was valid / expected and opt out of an ssl session in questionable circumstances. Is there any interest in such an extension? My friend ask me whether there was a way to do it so I'm working on proof of concept code, I will release it as open source if anyone cares.

Update:

Working proof of concept code released. See XPI attachment below. Note: this is tested in Firefox 3.0 beta 2 and it uses mozStorage (sqlite) to keep track of the url/certificate mappings. This isn't really usable, it's simply a proof of concept with no useful user interface. It will pop up an alert when you visit a site that has changed it's certificate since your last visit.

Update #2:

An updated version of this extension is now available on addons.mozilla.org (it's in the sandbox until it's been reviewed.) You have to log in before you can view the sandbox: Addon #6415