Wednesday, November 24, 2010

Authorize.NET DPM & SIM Python Export

I just spend couple hours yesterday, 23rd Nov 2010 to convert PHP library of Authorize.NET to be able to use SIM and DPM payment methods. It works just fine. Have defn. parts to optimize the code a lot better, like using static methods etc.. but it was just a quick conversion, be my guest to change it, and contribute..

You can find my code at http://code.google.com/p/authorizepy/

check HOWTO for code examples.


Direct Post Method

Direct Post Method allows developers to fully customize the experience of the entire payment flow, while simplifying PCI compliance.

The Authorize.Net Payment Gateway handles all the steps in the secure transaction while remaining virtually transparent.

  • Customer data is protected with 128-bit SSL encryption.
  • Digital fingerprints enhance security, providing multiple layers of authentication.

Friday, April 10, 2009

Deprem V1.0

After learning Objective C, decided to give it a try and write an iPhone app.

You can download it for free from iTunes store.

Click here to download

iDeprem v1.0 allows users to check the eartquake data for Turkey live and shows the origin of the incident on
Google maps.

Here are some screenshots:

Wednesday, January 9, 2008

Microsoft Acquires Fast Search & Transfer

Microsoft LogoFast Logo

Working for fast 2.5 years. Today for 1.2B$ Fast Search & Transfer got acquired by Microsoft.
Will see what this will bring to table. As it seems we will be doing Enterprise Search business of Microsoft,
such as Sharepoint.

Here are some sights from the media:

Microsoft bought one of the world's top makers of business-intelligence software Tuesday for its expanding stable of deluxe, high-end programs aimed at large corporations, agreeing to pay 6.6 billion Norwegian kroner for Fast Search & Transfer of Oslo.

The $1.2 billion purchase of Fast will give Microsoft its first search engine designed specifically for large companies, which are increasingly using so-called intelligence software to analyze their vast internal databases.

The purchase of Fast's Enterprise Search Platform line of products, analysts said, will give Microsoft a professional-level search engine to complement search software like Web engine MSN Live Search or Microsoft Search Server and SharePoint Server for small businesses.

"What this purchase will do is allow Microsoft to go to the largest companies in the world and say, 'We can handle every search need you ever dreamed of,' " said Whit Andrews, an analyst at the research firm Gartner in Shrewsbury, Massachusetts. "I would not be surprised also if Microsoft did not incorporate Fast's search technology into some of its broader consumer search programs."

Tuesday, January 8, 2008

YouTube - Jazz Service

YouTube - Jazz

YouTube - Jazz Service : http://www.cemkozinoglu.com/youtube/

Summary:

This search tool is created to test the effects of dynamically created navigators on YouTube's search experience.
My intention is to create categories within the search results, which would enable users to find what they are looking for without the need of typing more queries. This creates a contextually aware front-end so that the user is not left on his/her own. Using drilling up/down by filters, users can filter in/out their result sets. To ignore natural language crossovers between entities, I focused search on Jazz.


Technology used:

* Entities: Stored in mySQL DB [entity, type]
* Search API: Zend GData YouTube objects are used to retrieve data from YouTube (PHP)
* Front-end: Using JavaScript and Ajax calls to retrieve HTML & JSON objects for navigators from backend(PHP)
* Design: Taken from YouTube official site / CSS is edited & Logo changed
* Auto Completion: Using YUI JavaScript Framework's autocompletion module.


What really happens?

When the user types a query:

1) Front-end sends a query to DB using XHR to a serverside PHP script, which queries mySQL.
2) PHP script return a JSON object with the matching entities.
3) Using YUI Frameworks Auto Completion module, queries suggested to the user from the incoming results.


When the user sends a query:

1) Front-end sends 15+1 async requests to YouTube search api (due to limitations, one can only pull 50 results at a time)
2) 15 * 50 = 750 results are then compared as they come to mySQL DB which have entities, and found matches are merged to navigators.
3) This creates the counting up effect while navigators are loading.
4) Once 15 requests are completed, merged navigators are enabled along with filters and users can drill down.