Jay Tuley's SoftwareMy SoftwareMy Software1I’ve written or made significant contributions to software listed below, enjoy! -Jay Tuley Cocoa (Mac OS X)
NicePlayerThis program aims to be a QuickTime player designed for playing movies nicely for a person who likes to watch or present movies on Available at http://code.google.com/p/niceplayer/
CocoaScriptMenu.FrameworkCocoaScriptMenu.Framework, is an embedable Objective-C framework that adds a “Script Menu” (as seen in iTunes/DVD Player/Xcode) to any Cocoa Application that uses it. Default usage requires only two lines of code added to add the feature. Tri-Licensed under the MPL/LGPL/GPL. Available at http://code.google.com/p/cocoascriptmenu/
cd to… 2.0Opens a terminal window with the working directory changed to the location you were at in the Finder. Port of my old applescript applet to Objective-C utilizing appscript and as a result is super duper fast compared to the old version. MIT licensed. Requires Mac OS X, 10.4 (as I don’t have 10.3 machines to test) Available at http://code.google.com/p/cdto/
STEnum.FrameworkSTEnum.Framework, is an embedable Objective-C framework that adds SmallTalk style enumerations (collect, select, reject, detect, inject) to Cocoa collection classes (NSArray, NSDictionary, NSSet). To accomplish this, you pass function pointers to these methods. This approach becomes very convenient and flexible using gcc nested functions as those act like closures in which you have access to all the variables at the time of declaration. Tri-Licensed under the MPL/LGPL/GPL. Availible at https://indyjt.svn.sourceforge.net[...]
TrailBlazerTrailBlazer is a web browser with a unique graphical history. In addition it indexes web pages for content as you visit it. This program was written in Cocoa and uses the Apple Webkit and Apache Lucene search engine. Won 2nd place at U of I’s Engineering Open House in 2004. TrailBlazer Application, Source and Intro Video are available at http://www.acm.uiuc.edu[...].
3DOSX 1.5 MWSF EditionThis is basically a 3D finder. I learned Objective-C and Cocoa working on this program my Sophomore year of college, I implemented most of the non-OpenGL user interface that year such as menus, drag and drop preferences. Junior year I worked on OpenGL features including such as a unicode text renderer and increasing the matrix stack with really deep folder paths. This program won 2nd place and U of I’s Engineering house in 2002. Various versions for Mac OS X 10.1 and later. Available at http://www.acm.uiuc.edu[...]. Blog Plug-ins
While it sounds like it should be a green liquid from StarTrek (that would be Synthehol) Synthihol is Syntax highlighting using Geshi for WordPress. Synthihol is small, simple, and doesn’t require Enscript installed on the server. About 40 lines of code, so it’s really easy to modify, it’s also doesn’t require each language to be hardcoded and it should work with any Geshi language file you can find or write yourself. GPL licensed. Offers readers a button to switch from highlighted to plain preformatted (copyable) text. Final Cut Pro Plug-ins
Pixelate 1.0A Final Cut Pro filter plug-in. It creates a mosaic of squares that are colored with respect to the video to which it is applied. Tested with Final Cut Pro 1.2
4pt. Light Saber 1.0.1A Final Cut Pro generator plug-in. It generates a light saber beam given 4 points (2 points for the top, 2 points for the bottom). You move these points to trace a light saber prop you filmed. It requires a lot of key framing but produces nice results. Make sure the footage was shot with progressive scan, if not, make sure to de-interlace the footage first and remove the fields that don’t show up in the FCP canvas. Tested with Final Cut Pro 3
Light Saber Apply 1.0.1A Final Cut Pro filter plug-in. It converts a clip with an alpha mask shaped like a light saber into a glowing beam. Allows light sabers to be created that are not strictly quadrangles. Tested with Final Cut Pro 3
A Final Cut Pro generator plug-in. It generates a light saber beam given 2 points. However, since it only uses 2 points, it is not the best looking light saber in many situations, but requires a lot less key framing. For best results use this with long shots. Tested with Final Cut Pro 3
A Final Cut Pro filter plug-in. It traces a light saber beam given an inverted chroma-keyed light saber stick making a quad shaped 4 point beam similar to 4pt. Light Saber 1.0.1, but it does the tracing for the user. This is a SLOW process, the user can speed it up by defining a rectangular area to key frame which reduces processing. Work’s well with with scenes with little movement, but produces a beam that flutters unlike the my other light saber filters. Tested with Final Cut Pro 3 AppleScripts
cd to… 1.0Opens a terminal window with the working directory changed to the location you were at in the Finder. Originally written back when Finder Toolbar scripts were introduced, later I added a Panther icon so it looks at home in the panther toolbar. Requires Mac OS X, 10.2 at least (most likely)
AppleScript HTML markup to Clipboard for Script Editor 1.1This script is for use with Script Editor. I wrote it to easily post AppleScript code on Apple Discussion forums with colored syntax. If installed in your script folders, the user can just right click “html from source”, and get the script formatted in html on the copy clipboard. Requires Script Editor 2.0 Deprecated(This is sofware that doesn’t work anymore or has become irrelevant and is no longer being maintained. This software is mentioned here either for posterity or open source code)
iEatBrainz (Acoustic Music Tagger)Uses MusicBrainz (musicbrainz.org) to fix your mp3 and aac tags in iTunes after they’ve been ripped using acoustic matchings. Source Available at http://sourceforge.net/projects/ieatbrainz/ If you like this program, you might consider donating to the non-profit organization MusicBrainz who maintains the database and library that iEatBrainz uses.
SmegoMy CS497 :Design Patterns final group project. Networked implementation of Stratego, built using Squeak (Okay it’s not Cocoa, but it is CocoaSqueak) and thus works as a self contained application in Mac OS X while still working on other platforms with normal Squeak). The most notable feature of Smego is that it has modifiable rules. Smego Application, Source, Screenshots and More are available at
Music Recommendation System for iTunesMy senior project is a recommendation system that integrates with iTunes sending the user’s iTunes ratings to a server which collects, analyzes and compares them to other ratings then returning the results with iTMS links. These links allow for preview and purchase of chosen songs. However the server appears to have been taken down. Availible at
UIDirect.app 1.0Program I wrote that easily allows U of I students to register for classes on Mac OS X. I leveraged the built-in terminal and kerberized telnet finally added in Jaguar. This program is a merger of Unix Shell scripts and AppleScript Cocoa making it one tight user experience. Requires Mac OS X 10.2 UIDirect.app Application and Source are available from the macwarriors website[...]. 100 Million Count 1.0Fun little Obj-C program that graphs and tracks the number of songs purchased on the iTunes Music Store, saves in a comma deliminated table. Uses IndyKit framework just like NicePlayer and iEatBrainz. Application and Source Download
iTMS Scripts 1.0Unsupported scripts that help the user find new music tracks in the iTunes Music Store based on the user’s existing collection of music. Requires Mac OS X 10.2 and iTunes 4.0
CVS via SSH Xcode Plug-in 1.01This is a plug-in I wrote to give new University of Illinois ACM members Xcode integration with ACM@UIUC’s ssh only cvs repository. Should work for anyone using CVS over SSH. The plug-in contains a second program I wrote called ssh-askpass that gives you a gui-dialog to enter in your ssh password and optionally store it in the keychain. Requires Mac OS X 10.3 and Xcode Available at the Macwarriors website[...] 1 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAMGE. |
QuicksearchStatic PagesCalendar
Show tagged entries |
|||||||||||||||||||||||||||||||||||||||||||||||||