FakeYourSpace in trouble

Remember FakeYourSpace.com? a site that provides fake hot friends on popular social networking sites such as MySpace or Friendster. I mentioned about this a while ago.

It turned out that they’re doing very well. According to New York Times, FakeYourSpace attracted 50,000 hits a day. Until they’re facing trouble with iStockPhoto, the source where it gets the photograph of the models for fake friends.

Kelly Thompson, iStockPhoto’s vice president for marketing, said its licensing agreement did not allow Web sites to post photos that might lead the average person to “think that the model endorses” the product, Web site or person in question.

FakeYourSpace have to shut down their service until later this week because of that.

Yeah, that’s what happend when you’re trying to fake something. Maybe, they have to consider to create fake photos service as well. A mashup from some photos, something like Yahoo! avatar with real faces.

;-p

Delphi 2007 for PHP

Hey guys, check this out. CodeGear, the company now responsible for continuing former Borland‘s developer tools announced this week their new interesting product, Delphi for PHP.

phpscreen1large

phpscreen2large

According to the data sheet, this tools contains some promising features,

Integrated Development Environment

  • Integrated visual form designer
  • Two-Way-Tools automatically synchronize code and visual representations
  • Object Inspector for visual customization of components without writing code
  • Code Explorer to simplify navigation
  • Project Manager to view and organize project files
  • Structure Pane shows the hierarchy of components displayed on the designer
  • Data Explorer to browse database server-specific schema and objects

Visual Component Library for PHP (VCL for PHP)

  • Customizable palette of over 50 reusable components
  • Standard components for menus, buttons,edit fields, images, notebook tabs, grids, tree views, list boxes, combo boxes, check boxes, labels, and more
  • Database components for accessing databases, tables, queries, and stored procedures, as well as data grids and navigation
  • Extend the VCL for PHP at any time with third-party libraries or with your own components

Powerful Editing

  • Customizable source code editor
  • Color syntax highlighting
  • Code Insight to assist in the selection of properties and methods
  • Bookmarks to ease navigation through large files

Integrated Debugging

  • Integrated debugger helps find and fix errors
  • View breakpoints, local variables and global variables

Documentation and Help

  • On-line help for the IDE
  • Sample applications
  • PHP language reference

What’s more interesting to me is this,

VCL for PHP is based on the most popular open source PHP scripts and libraries, including Qooxdoo, Adodb, DynAPI, Smarty, XAjax and JSCalendar. Inspired by VCL for Delphi, the component architecture is 100 percent written in PHP. Developers can create and integrate components into the IDE and extend the existing components to fit their needs. VCL for PHP is an open source library available on SourceForge at http://sourceforge.net/projects/vcl4php.

Neat! :-)

Well, we’ll see how powerful this RAD will be. Delphi for PHP is scheduled to be available in March with its introductory price of $249. I’m not sure when it will be available in Indonesia, perhaps earlier than the official release .. ;-)

I hope Robert Scoble can hear this

I’m a regular visitor and audience of Scoble Show. But i’m agree with James that sometime it’s kinda waste of time and bandwidth just to watch 44 minutes video of people talks.

Don’t get me wrong, the show was cool, but why don’t you give us the audio only files for interview type of podcast like that. It will surely save our bandwidth and time to download.

While for other interesting video like your awesome demo or tour, we don’t mind downloading the video. It’s worthed to watch.

I hope you can hear this, Robert.

YUI 2.2.0

It’s been like forever since the last version (ver. 0.12.2) of Yahoo! User Interface (YUI) was released. Some said they had stopped developing it and choosed another alternative instead. But Yesterday, YUI blog announced the release of version 2.2.0, and they’re going to have a party too.

It’s a pretty big jump from 0.12.2 to 2.2.0. But i personally don’t see that much of improvement. Although i must admit there’s certain features i’m thrilled to see next (currently still in beta), which are browser history manager and DataTable control.

The YUI Browser History Manager is an experimental component designed to facilitate the creation of web applications in which the navigation buttons are fully functional and in which broad aspects of an application’s state — what panels are open, what tabs are active, etc. — can be bookmarked.

The DataTable control provides a simple yet powerful API to display screen-reader accessible tabular data on a web page. Notable features include sortable columns, pagination, scrolling, row selection, resizeable columns, and inline editing.

The DataTable’s debut featureset includes:

  • Progressive enhancement: DataTable is built on the foundation of HTML table element markup, providing a solid progressive-enhancement path.
  • Nested column headers
  • Custom sort functions
  • XHR data sources: Integration with Connection Manager offers robust support for pulling in off-page data.
  • Inline editing: Contents of cells can be editable, allowing users to update the information they’re reviewing.

Interesting to see how they can compete with the same DataTable component in Dojo.

MyBlogLog's Plan to Stop Spam

I’m glad to know MyBlogLog finally took some serious actions to stop spam on their system. As Eric from MyBlogLog said in his blog, they have done and are going to do several plans to stop spam:

  1. We’re going to post an official Terms of Service (ToS) and hold people accountable. It’s hard kicking people’s asses for breaking the rules when the rules aren’t posted anywhere. That will change. Things like blatant advertising in profiles will not be tolerated.
  2. By default, you now see only message from your own contacts. You’ll be able to click a radio button to see messages from everyone else. Further, you’ll only receive an email alert when a contact leaves you a message. Lastly, public views of your profile will reflect your message view setting, so other people viewing your profile won’t see random requests to visit their community or site.
  3. We will include the text of the comment and associated controls (delete,reply, etc) in the alert email. You won’t have to go to MyBlogLog to manage comments on your profile or community page any more.
  4. We will limit users to only five requests for co-authors a day. If you want to request more co-authors, come back tomorrow.
  5. We will limit users to join 15 communities and add 15 contacts during any day. The others will still be here tomorrow.
  6. After the first five are complete, we will set up a comment approval system where community members can automatically post messages and everyone else’s comments gets queued for approved (a la Typepad comments).

I’m relatively new on MyBlogLog, but I do not mind at all with these new rules. Anything to stop spammer.

Habari – a new open source blog software

Do we need another blog software? well, it depends on what you really expect from blogging tools. If you’re absolute end user who use blog software just for blogging, then you have more than enough.

But if you need to do more or you want to add certain customizations or you’re a never-satisfied programmer, then you’d want to have choices.

You’d better take a look at this, a new open source blogging software, Habari.

The Swahili word habari translates to ‘news’, as in ‘what’s the news?’ Blogs — personal and professional — are all about spreading the news, so what better name to apply to blogging software?

Habari represents a fresh start to the idea of blogging. The system is fast, easy to use, and easy to modify. New users should have no problem using and enjoying Habari. Advanced users should have no problem tweaking Habari to do exactly what they need it to do.

Habari relies on PHP5 with PHP Data Objects (PDO), and your choice of SQL database (MySQL, PostgreSQL, SQLite). Habari is strongly object oriented, and implements the full suite of the Atom Publishing Protocol. User-created plugins make Habari do nearly anything imaginable, and a robust theme system permits the use of several popular templating solutions.

There are three reasons why you might want to try this out,

First, it’s built from scratch, i.e it’s a clean state .

Imagine starting on the ground floor. There were no presidencies, no set stringent codebase that couldn’t be altered, no existing userbase that might be confused and the list goes on.

Second, it’s using object-oriented PHP5 style. Which mean it’s more simple, elegant in design and easily extensible. No need hundreds more lines of code when you have several simple function which already exists on PHP5.

Third, the developers behind this project has enough experience on another popular blogging software .

Don’t get me wrong, WordPress is great. But it was build then when we’re still using PHP4. As Stefan Esser said ,

From my point of view, WordPress is not well designed. This starts for example with the fact that they are escaping all input for the database in the beginning, and later when issuing the queries they just put variables directly into the query. The bug I released (charset conversion SQL injection) would not have been possible if they had chosen the more common design, to escape everything right before it is put into the query. Others might argue that they should better use prepared statements and variable binding, but WordPress has to be compatible with old MySQL databases and PHP installations that do not support this. Another problem of WordPress is that it is sooo user friendly that it spits out detailed error messages when a SQL query fails, such that a potential attacker can gain information about the query. This for example leaks the database table prefix.

The problem with many of these big PHP applications like WordPress and PHPBB is that they were started in the days when security was not taken so seriously, and from that day they have grown and grown. In many cases it would have been better to just rewrite them from scratch, but that is of course a lot of work and most people don’t like the idea.

Alright, kids. Grab the source, join the group and spread the words, habari !

Interview with Matt Mullenweg

180px-Mullenweg matt

Many of you use WordPress as blogging platform, but only view of you might know who's the guy behind this popular web apps.

Matt Mullenweg is the founding developer of WordPress. He is a young talented developer lives in San Fransisco, California. He writes a nice blog at photomatt.net which i believe the first wordpress blog in the world.

Edgework's Brian Oberkich talked to Matt in 49:30 minutes interview. You should listen to this. Matt talked about WordPress, Akismet and the zen of web product development.

As many other open source project leader, Matt is a nice and wise guy. He knows very well how to manage team of developers, how and when to deliver product to the end users, including take an action of any feedback from them.

There's a part on that inteview where he shared a funny story behind Akismet, anti spam system for blogosphere. Some time before he released Akismet to public, his mom gave him a visit to San Fransisco and lived with him for five weeks. Until at certain point when she decided to make a blog of her own.

Worrying his mom would also get spams offering porn site and would think this as what her son's doing all the time, Matt pushed Akismet's team to make a release version as soon as possible. :-)