<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-6848676</atom:id><lastBuildDate>Mon, 29 Jan 2007 18:14:27 +0000</lastBuildDate><title>Metablake</title><description></description><link>http://www.metablake.com/index.html</link><managingEditor>Blake</managingEditor><generator>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-6023137286950081866</guid><pubDate>Mon, 29 Jan 2007 18:03:00 +0000</pubDate><atom:updated>2007-01-29T13:14:27.170-05:00</atom:updated><title>Minimum Volume Embedding</title><description>&lt;a href="http://www.metablake.com/uploaded_images/mvesocnet-718373.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://www.metablake.com/uploaded_images/mvesocnet-715855.png" border="0" alt="" /&gt;&lt;/a&gt;Here is a pre-final-version of my first published paper in Machine Learning.  The following paper is written with Prof. Jebara at Columbia, and will be published at the AI and Statistics 2007 conference.  How exciting!&lt;br /&gt;&lt;br /&gt;Abstract:&lt;br /&gt;Minimum Volume Embedding (MVE) is an algorithm for non-linear dimensionality reduction that uses semidefinite programming (SDP) and matrix factorization to find a low-dimensional embedding that preserves local distances between points while representing the dataset in many fewer dimensions.  MVE follows an approach similar to algorithms such as Semidefinite Embedding (SDE), in that it learns a kernel matrix using an SDP before applying Kernel Principal Component Analysis. However, the objective function for MVE directly optimizes the eigenspectrum of the data to preserve as much of its energy as possible within the few dimensions available to the embedding. Simultaneously, remaining eigenspectrum energy is minimized in directions orthogonal to the embedding thereby keeping data in a so-called minimum volume manifold.  We show how MVE improves upon SDE in terms of the volume of the preserved embedding and the resulting eigenspectrum, producing better visualizations for a variety of synthetic and real-world datasets, including simple toy examples, face images, handwritten digits, phylogenetic trees, and social networks.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.metablake.com/mve-notfinal-aistats07.pdf"&gt; Minimum Volume Embedding (not final version) &lt;/a&gt;</description><link>http://www.metablake.com/2007/01/minimum-volume-embedding.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-5220495922911077386</guid><pubDate>Mon, 08 Jan 2007 22:18:00 +0000</pubDate><atom:updated>2007-01-08T17:33:35.604-05:00</atom:updated><title>Learning from a Visual Folksonomy: Automatically Annotating Images from Flickr</title><description>Recently, a large visual dataset has emerged from a web-based photo service called Flickr which utilizes the organizational power of folksonomy to label a tremendous amount of visual data.  Flickr users upload snapshots from their digital cameras to the web, and if marked as public, the community annotates these images with descriptive tags.  Can this large collective labeling effort be used to train a computer to annotate images? What concepts are we able to train a computer to visually identify?  &lt;br /&gt;&lt;br /&gt;This project uses a simple crawler to download photos from Flickr labeled with a certain tag, and then extracts color and texture features from these images so that they can be used to train a classifier, such as a Support Vector Machine (SVM).  By automating this process of downloading images, extracting features, training, and testing, we are able to apply our system to many different tags and see which tags correspond to identifiable visual features.  We have found that the system performs relatively well annotating images with one label, selected from a small vocabulary, for images belonging to concepts with distinct color and texture features.  (&lt;a href="http://www.metablake.com/vdb-final.pdf"&gt;Full paper found here&lt;/a&gt;)</description><link>http://www.metablake.com/2007/01/learning-from-visual-folksonomy.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-113630742673638022</guid><pubDate>Sun, 01 Jan 2006 16:55:00 +0000</pubDate><atom:updated>2006-01-03T12:40:52.876-05:00</atom:updated><title>Utilizing Folksonomy: Similarity Metadata from the Del.icio.us System</title><description>Traditionally, metadata is thought of simply as keywords that describe some content, and while the primary aim of folksonomic systems like the Del.icio.us bookmarking tool is to produce these keywords, a richer set of metadata is also produced.  Because these keywords are now contributed from many different individuals and aggregated, useful information comes not only from the keyword itself but also from the information about who contributed to labeling the content with that keyword.  This idea can be broadened to a general framework for producing a new layer of metadata:  similarity between concepts.  By analyzing the distributions of how users apply tags, how tags are applied to links, and how users pick content, we should be able to calculate the "distance" between tags, users, and content.  This "distance" metric could then be used to construct a more powerful tool for browsing content, allowing the user to specify a query made up of keywords, content, or even other users.  Furthermore, this metadata can be condensed into a lower dimensional space and visualized in order to gain better insight into the relationships between the concepts themselves. (&lt;a href="http://www.metablake.com/webfolk/web-project.pdf"&gt;Full paper found here&lt;/a&gt;)&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.metablake.com/webfolk/map-features.pdf"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 160px;" src="http://www.metablake.com/webfolk/map-features.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;a href="http://www.metablake.com/webfolk/browser.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 160px;" src="http://www.metablake.com/webfolk/browser.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/center&gt;</description><link>http://www.metablake.com/2006/01/utilizing-folksonomy-similarity.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-113614623492478235</guid><pubDate>Tue, 03 Jan 2006 19:45:00 +0000</pubDate><atom:updated>2006-01-03T12:34:39.196-05:00</atom:updated><title>Visualizing Folksonomies using Machine Learning Algorithms</title><description>&lt;a href="http://www.metablake.com/advml/map1.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://www.metablake.com/advml/map1small.png" border="0" alt="" /&gt;&lt;/a&gt;This &lt;a href="advml/adv-ml-project.pdf"&gt;paper&lt;/a&gt;, written for my Adv. Machine Learning class, investigates using Semidefinite Embedding (SDE) to visualize data collected from a folksonomy.  The del.icio.us social bookmarking service is a perfect example of a folksonomy; a community of users label websites with descriptive tags.  Each tag exists in a high-dimensional space corresponding to the frequency of use of that tag among all the users of the system.  We are motivated by the following question: can we find a simple low-dimensional structure for these tags that captures the significant relationships inherent in the data?  In this paper we explore Semidefinite Embedding, an algorithm for non-linear dimensionality reduction, and its application to visualizing folksonomic systems, focusing on the effects of specifying different levels of connectivity for the data and the heuristics which can be used to find the best parameters for the algorithm. (&lt;a href="advml/adv-ml-project.pdf"&gt;Full paper found here&lt;/a&gt;)</description><link>http://www.metablake.com/2006/01/visualizing-folksonomies-using-machine.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-111603703137976305</guid><pubDate>Sat, 14 May 2005 02:15:00 +0000</pubDate><atom:updated>2006-01-03T12:15:52.220-05:00</atom:updated><title>Machine Learning Techniques for Visualizing CUtunes Data</title><description>Here are some cool images generated using CUtunes data.  The first is a map of users, and the second is a map of artists.  Distance on the map is a measure of similarity.  The third points out some interesting features of the artist map.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.metablake.com/ml-web/ml-project-bs2018-web.pdf"&gt; Machine Learning Final Project: Locally Linear Embedding for Visualizing High-Dimensional Data&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.metablake.com/ml-web/figure3.jpg"&gt; &lt;img src="http://www.metablake.com/ml-web/figure3small.jpg" height=116, width=150&gt; &lt;/a&gt;&lt;a href="http://www.metablake.com/ml-web/figure4.jpg"&gt; &lt;img src="http://www.metablake.com/ml-web/figure4small.jpg" height=116, width=150&gt; &lt;/a&gt;&lt;a href="http://www.metablake.com/ml-web/figure5.jpg"&gt; &lt;img src="http://www.metablake.com/ml-web/figure5small.jpg" height=116, width=150&gt; &lt;/a&gt;</description><link>http://www.metablake.com/2005/05/machine-learning-techniques-for.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-113630698521990542</guid><pubDate>Sun, 01 Jan 2006 16:45:00 +0000</pubDate><atom:updated>2006-01-03T12:07:24.083-05:00</atom:updated><title>Building A Better Folksonomy</title><description>We live in an age flooded with information. New technologies are making available many large unstructured sets of information. As this information becomes more available, it becomes more difficult to navigate without a guide. Now that a typical user can carry around 10,000 songs in his pocket, the choice of picking which song to listen to becomes increasingly more difficult. Now that a typical user can access 13 billion websites, how does a person know which sites are relevant to him? &lt;br /&gt;&lt;br /&gt;The solution to this problem resides in building new web-based technologies that aid in the formation of folksonomies. Folksonomy is commonly defined as a large group of people spontaneously cooperating to organize information into categories [24]. Many websites today are taking advantage of the organizational powers of folksonomies, such as Wikipedia, Flickr, Technorati, Del.icio.us, Yahoo!, and others. All of these sites employ a simple tagging mechanism, where users attribute words or phrases to content. When these tags are aggregated, new metadata for that content is created. &lt;br /&gt;&lt;br /&gt;Tagging offers amazing possibilities for information retrieval by using collective social intelligence to organize information instead of relying on one person’s description or categorization. However, tagging only begins to approximate an ideal folksonomy. By simplifying the ways in which we collect metadata from the user, coupling this information collection more strongly with a social framework, and providing more powerful tools for categorization, we should be able to greatly improve systems for retrieving relevant information. (&lt;a href="http://www.metablake.com/webfolk/web-paper.pdf"&gt;Full paper found here&lt;/a&gt;)</description><link>http://www.metablake.com/2006/01/building-better-folksonomy.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-113614907390636485</guid><pubDate>Mon, 02 Jan 2006 20:57:00 +0000</pubDate><atom:updated>2006-01-03T12:06:31.690-05:00</atom:updated><title>CUtunes Update</title><description>CUtunes is looking better after another semester of work.  Here is the &lt;a href="/cutunes-update/index.html"&gt; updated documentation&lt;/a&gt;, and some screenshots.  Notable new features are user profile pages, flash-based visualizations of your musical neighborhood, and inteligent playlist creation in itunes, allowing the user to say make me a playlist that is like a specified list of musical artists and CUtunes users.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;a href="http://www.metablake.com/cutunes-update/cutunes-pics/me.png"&gt;&lt;img style="display:inline; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 100px;" src="http://www.metablake.com/cutunes-update/cutunes-pics/me.png"  border="0" alt="" /&gt;&lt;/a&gt;&lt;a href="http://www.metablake.com/cutunes-update/cutunes-pics/neighbors.png"&gt;&lt;img style="display:inline; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 100px;" src="http://www.metablake.com/cutunes-update/cutunes-pics/neighbors.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;a  href="http://www.metablake.com/cutunes-update/cutunes-pics/playlistGenerator.png"&gt;&lt;img style="display:inline; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 100px;" src="http://www.metablake.com/cutunes-update/cutunes-pics/playlistGenerator.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;/center&gt;</description><link>http://www.metablake.com/2006/01/cutunes-update.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-111603516343744539</guid><pubDate>Sat, 14 May 2005 01:45:00 +0000</pubDate><atom:updated>2005-05-13T21:46:03.436-04:00</atom:updated><title>CUtunes</title><description>CUtunes is a tool for exploring the music listening habits of the Columbia University community. We provide basic services, including lists of top 40 songs, albums, and artists being played, as well as compatibility ratings between users, and recommendations for new music.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;I started this project with a few other students this semester.  Here is our end of the semester report.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.metablake.com/cutunes-report/report.html"&gt; CUtunes Project Report&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.metablake.com/cutunes-report/screenshot.jpg"&gt; &lt;img src="http://www.metablake.com/cutunes-report/screenshotSmall.jpg" height=272, width=400&gt; &lt;/a&gt; &lt;br&gt;</description><link>http://www.metablake.com/2005/05/cutunes_13.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-111603489683158607</guid><pubDate>Sat, 14 May 2005 01:33:00 +0000</pubDate><atom:updated>2005-05-13T21:42:15.353-04:00</atom:updated><title>LLE/NMF for Visualzing Clusters in Genetic Data</title><description>For my computational genomics class this semesters we created a tool to visualize clusters in gene expression data collected from microarrays.  Here is a link to the paper, and an image from our analysis of a leukemia data set.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.metablake.com/genomics-web/genomics-paper.pdf"&gt; CS4761 Project: Visualizing Clusters in Microarray Data &lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.metablake.com/genomics-web/leukemiaMap.jpg"&gt; &lt;img src="http://www.metablake.com/genomics-web/leukemiaMapSmall.jpg" height=346, width=400&gt; &lt;/a&gt; &lt;br&gt;</description><link>http://www.metablake.com/2005/05/llenmf-for-visualzing-clusters-in.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-111231967877117230</guid><pubDate>Fri, 01 Apr 2005 01:29:00 +0000</pubDate><atom:updated>2005-03-31T20:49:38.470-05:00</atom:updated><title>Visualizing Music</title><description>This is a screen shot from some of the work i have been doing for cutunes, and for my databases class.  There will be more extensive posts about each soon.  This pic shows a portion of the bar chart for my most played songs.  The size of the bars represent play counts.&lt;br /&gt;&lt;br /&gt;&lt;br&gt; &lt;a href="http://www.metablake.com/cutunesStuff/topsongs.jpg"&gt; &lt;img src="http://www.metablake.com/cutunesStuff/topsongs_small.jpg" height=273, width=400&gt; &lt;/a&gt; &lt;br&gt;</description><link>http://www.metablake.com/2005/03/visualizing-music.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-110098691087954885</guid><pubDate>Sat, 20 Nov 2004 21:39:00 +0000</pubDate><atom:updated>2004-12-04T16:47:37.310-05:00</atom:updated><title>Computer Vision Project</title><description>I have started working on the team final project for my computer vision class.  I think we are going to try to do gesture recongition using an apple iSight, and either a wand or a Minority Report style glove with leds on it.  Here is the initial test where we simply track a green highligher.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;embed src="http://www.metablake.com/pathtracker.mp4" width="324" height="260" AUTOPLAY="FALSE"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br&gt;</description><link>http://www.metablake.com/2004/11/computer-vision-project.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-108439982302668937</guid><pubDate>Wed, 12 May 2004 21:31:00 +0000</pubDate><atom:updated>2004-11-16T15:00:01.163-05:00</atom:updated><title>Parcel</title><description>Parcel is a two-dimensional graphical processing language designed to simplify the task of producing meaningful representations of data models and simulations for statistical, scientific, and artistic applications. The fundamental object in Parcel is the cel. A cel is defined proportionally to other cels; it can be anything from a pixel to the whole screen depending on context. Furthermore, cels can be nested and tiled within each other. This fundamental data structure allows for unique highlevel, abstract drawing and animation, independent of the underlying graphical implementation. &lt;br /&gt;&lt;br /&gt;Here are some sample images:&lt;br /&gt;&lt;a href="http://www.metablake.com/parcel2/selfparent.png"&gt; &lt;img src="http://www.metablake.com/parcel2/selfparent.png" height=180, width=180&gt; &lt;/a&gt;&lt;a href="http://www.metablake.com/parcel2/JuliaGood2.png"&gt; &lt;img src="http://www.metablake.com/parcel2/JuliaGood2.png" height=180, width=180&gt; &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and documentation:&lt;br /&gt;&lt;a href="http://www.metablake.com/parcel2/ParcelFinalReport.pdf"&gt;Reference Manual&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br&gt;</description><link>http://www.metablake.com/2004/05/parcel.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-110003155118651652</guid><pubDate>Tue, 09 Nov 2004 20:19:00 +0000</pubDate><atom:updated>2004-11-09T15:21:15.936-05:00</atom:updated><title>Hough Transform</title><description>Here is some cool stuff that I have been working on for my Computer Vision class.  We have been playing around with using the Hough Transform for images. &lt;br&gt;&lt;br&gt; Here is the original Image: &lt;br&gt; &lt;a href="http://www.metablake.com/hough/hough_complex_1.jpg"&gt; &lt;img src="http://www.metablake.com/hough/hough_complex_1_SMALL.jpg" height=240, width=320&gt; &lt;/a&gt; &lt;br&gt; Here is the corresponding hough space, which is a representation of how strong lines are in the image. &lt;br&gt; &lt;a href="http://www.metablake.com/hough/HOUGH-hough_complex_1.jpg"&gt; &lt;img src="http://www.metablake.com/hough/HOUGH-hough_complex_1_SMALL.jpg" height=300, width=300&gt; &lt;/a&gt; &lt;br&gt; Then by finding local maximas in the hough space we can plot the strong lines of the image back onto the image. &lt;br&gt; &lt;a href="http://www.metablake.com/hough/RECONSTRUCT-hough_complex_1.jpg"&gt; &lt;img src="http://www.metablake.com/hough/RECONSTRUCT-hough_complex_1_SMALL.jpg" height=240, width=320&gt; &lt;/a&gt; &lt;br&gt;  I really think that the hough space is beautiful.  It's so neat that it is simply another representation of the image.  I really want to do some large prints of the hough space.</description><link>http://www.metablake.com/2004/11/hough-transform.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-109400323462140211</guid><pubDate>Wed, 01 Sep 2004 01:47:00 +0000</pubDate><atom:updated>2004-08-31T21:48:32.060-04:00</atom:updated><title>Jude</title><description>In order to thoroughly procrastinate studying for the GRE, I have been working on a cocoa application to generate fractals.  I love the screensaver Fracture however was disappointed that the developer never built a standalone application.  So here is the first release of Jude, a simple cocoa application which makes julia fractals. I am very happy with how it has turned out so far.  It can import julia .fracture files (minus the color scheme) as well as save and write its own filetype.  Jude also has a wide range of options for controlling the color scheme and zooming in on the fractal. &lt;a href="http://www.metablake.com/jude/"&gt;Check it out&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://www.metablake.com/jude/Nice_Small.jpg"&gt; &lt;img src="http://www.metablake.com/jude/Nice_Small.jpg" height=192, width=256&gt; &lt;/a&gt;</description><link>http://www.metablake.com/2004/08/jude.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-109113194757846317</guid><pubDate>Thu, 29 Jul 2004 20:12:00 +0000</pubDate><atom:updated>2004-07-29T16:15:32.760-04:00</atom:updated><title>Forest Fire Image Segmentation</title><description>Here is yet another post about work, although probably it will be one of the last.  I have finished the &lt;a href="http://www.metablake.com/MultivacImageSegmentationPackage.zip"&gt;Forest Fire Image Segmentation Package&lt;/a&gt; that I have been working on.  It builds on any *nix machines, check out the documentation for more information on building and dependencies.  I don't know how useful this will be for most people not interested in forest fire simulation, however, here it is.</description><link>http://www.metablake.com/2004/07/forest-fire-image-segmentation.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-109081708970605925</guid><pubDate>Mon, 26 Jul 2004 04:44:00 +0000</pubDate><atom:updated>2004-07-27T12:58:30.416-04:00</atom:updated><title>Presentation...</title><description>I am giving a short presentation at work tomorrow about my aspect of the project.  &lt;a href="http://www.metablake.com/FireImagePres.pdf"&gt;Here&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&lt;a href="http://www.metablake.com/firepres1.jpg"&gt; &lt;img src="http://www.metablake.com/firepres1.jpg" height=279, width=254 &gt; &lt;/a&gt;</description><link>http://www.metablake.com/2004/07/presentation.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-109090801439088616</guid><pubDate>Tue, 27 Jul 2004 06:00:00 +0000</pubDate><atom:updated>2004-07-27T02:00:40.960-04:00</atom:updated><title>Haiku Checker 0.2</title><description>Just finished up the new version of the Haiku Checker that I am working on... This version even has a &lt;a href="http://www.metablake.com/HaikuChecker.zip"&gt;Mac OS X application&lt;/a&gt; Feel free to download and try it out.  Complaints can be sent to haiku@metablake.com.</description><link>http://www.metablake.com/2004/07/haiku-checker-02.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-108973952436768301</guid><pubDate>Tue, 13 Jul 2004 17:25:00 +0000</pubDate><atom:updated>2004-07-13T13:26:40.893-04:00</atom:updated><title>Haiku Checker</title><description>A bunch of my friends and I have started writing haikus at work to pass the time, and posting them to my friend &lt;a href="http://www.livejournal.com/users/recklesley/"&gt;Lesley's Live Journal&lt;/a&gt;.  I was curious to see if I could write a Haiku Checker.  A simple program that checks all of the syllables against dictionary.com and tells you if in fact what you wrote is a haiku (17 syllables).  Here is my first beta.  It currently is just a command line tool, and does not accept any punctuation and is wrong sometimes.  However, it is getting there, and I figured I should share it.  &lt;a href="http://www.metablake.com/HaikuChecker/HaikuChecker.java"&gt;Haiku Checker Beta Source&lt;/a&gt;</description><link>http://www.metablake.com/2004/07/haiku-checker.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-108926196200789841</guid><pubDate>Thu, 08 Jul 2004 04:46:00 +0000</pubDate><atom:updated>2004-07-08T00:52:13.473-04:00</atom:updated><title>Summer Job</title><description>I realized that I have yet to blog about by current employment.  Now that I am actually starting to get some results I figured now would be a good time.  I am working with David Keyes, a professor at columbia in the applied math department on a project with the goal of finding a better way to simulate forest fires.  My current aspect of the project is working on automatically detecting the boundary of fires in past forest fire images.  Here are some shots of the GUI I have written to do this.  Currently I am using Java for the GUI and initial image analysis and a C++ Level sets package to do the segmentation.  Check out the pic.  &lt;br&gt;&lt;a href="http://www.metablake.com/fire.png"&gt; &lt;img src="http://www.metablake.com/fire.png" height=220, width=400&gt; &lt;/a&gt;&lt;br&gt;</description><link>http://www.metablake.com/2004/07/summer-job.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-108509095577446125</guid><pubDate>Thu, 20 May 2004 22:09:00 +0000</pubDate><atom:updated>2004-05-30T04:26:16.876-04:00</atom:updated><title>A Graphical Programming Environment?</title><description>Here is an interesting proof of concept for a graphical programming language.  I'm actually not sure if 'language' is the correct word.  It would really be more like a graphical programming environment. &lt;br&gt;&lt;br&gt; &lt;a href="http://www.metablake.com/prograffle/1.jpg"&gt;&lt;img src="http://www.metablake.com/prograffle/1.jpg" height=100, width=300&gt; &lt;/a&gt; &lt;br&gt;&lt;br&gt;I found out that omnigraffle pro is incredibly scriptable. Through applescript one can have complete knowledge of every object in the document and how each object is connected.  So here is a simple hello world 'program' drawn in omnigraffle, and an interpreter written in applescript.  &lt;br&gt;&lt;br&gt;This is clearly a very simple implementation, but it is interesting to think about the possibilities of this kind of graphical language.  One of the first features I would like to implement would be an "Abstract" button, which would take a selection of objects and replace them with one small object with the same properties.  This abstraction would allow the language to conquer large problems while maintaining its visual simplicity. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.metablake.com/prograffle/prograffle.zip"&gt;Download program and interpreter&lt;/a&gt;</description><link>http://www.metablake.com/2004/05/graphical-programming-environment.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-108486558534554082</guid><pubDate>Tue, 18 May 2004 07:33:00 +0000</pubDate><atom:updated>2004-05-20T19:44:20.140-04:00</atom:updated><title>A New Metablake.com</title><description>Well, it's official.  Here is the new metablake.com.  The  &lt;a href="http://www.metablake.com/metablakeflash.html"&gt;old flash site&lt;/a&gt; can still be used to browse old projects.  I think this blog style will be much better at organizing my projects.  And on that note, here is a pretty fractal from parcel.&lt;br&gt;&lt;br&gt;&lt;a href="http://www.metablake.com/parcel/juliaFractal33.png"&gt; &lt;img src="http://www.metablake.com/parcel/juliaFractal33.png" height=350, width=350&gt; &lt;/a&gt;</description><link>http://www.metablake.com/2004/05/new-metablakecom.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-108492455941545230</guid><pubDate>Tue, 18 May 2004 23:55:00 +0000</pubDate><atom:updated>2004-05-18T23:12:09.576-04:00</atom:updated><title>MetaBlogger 0.2 is done.  Here is a list of new fe...</title><description>MetaBlogger 0.2 is done.  Here is a list of new features: &lt;li&gt;Remembers username and blogid&lt;/li&gt; &lt;li&gt;GUI rearranged, actions moved to menus with keyboard shortcuts&lt;/li&gt;&lt;li&gt;Uploading and Downloading templates works&lt;/li&gt;&lt;li&gt;Better status reports&lt;/li&gt;&lt;li&gt;An actual installer&lt;/li&gt;&lt;br&gt;&lt;br&gt;Here it is for download: &lt;a href="http://www.metablake.com/MetaBlogger/MetaBlogger.zip"&gt;MetaBlogger 0.2&lt;/a&gt;&lt;br&gt;&lt;br&gt;</description><link>http://www.metablake.com/2004/05/metablogger-0_18.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-108469115855230230</guid><pubDate>Sun, 16 May 2004 07:05:00 +0000</pubDate><atom:updated>2004-05-16T03:13:49.233-04:00</atom:updated><title>Here is the first beta of MetaBlogger.  Enjoy!    ...</title><description>Here is the first beta of MetaBlogger.  Enjoy! &lt;br&gt; &lt;br&gt;&lt;a href="http://www.metablake.com/MetaBlogger/s2.jpg"&gt; &lt;img src="http://www.metablake.com/MetaBlogger/s2.jpg" height=181, width=240&gt; &lt;/a&gt; &lt;br&gt; &lt;a href="http://www.metablake.com/MetaBlogger/MetaBlogger.zip"&gt;MetaBlogger 0.1&lt;/a&gt;  &lt;br&gt;&lt;br&gt; Note:  This &lt;a href="http://www.metablake.com/MetaBlogger/xmlrpc.jar"&gt;xml-rpc code&lt;/a&gt; needs to be added to your java classpath. Drag to ~/Library/Java/Extensions</description><link>http://www.metablake.com/2004/05/here-is-first-beta-of-metablogger.html</link><author>Blake</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-6848676.post-108467860071782700</guid><pubDate>Sun, 16 May 2004 03:36:00 +0000</pubDate><atom:updated>2004-05-15T23:36:40.716-04:00</atom:updated><title>I was so excited when I found out that you could a...</title><description>I was so excited when I found out that you could access blogger using xml-rpc commands, that I decided to start working on a little cocoa app that will interface with blogger.  It isn't much to look at for the time being, but I definitely plan on developing it further in the near future.  Check out this screenshot.  &lt;br&gt; &lt;br&gt; &lt;a href="http://www.metablake.com/MetaBlogger/s1.jpg"&gt; &lt;img src="http://www.metablake.com/MetaBlogger/s1.jpg" height=210, width=300&gt;&lt;/a&gt;</description><link>http://www.metablake.com/2004/05/i-was-so-excited-when-i-fo_108467860071782700.html</link><author>Blake</author></item></channel></rss>
