Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 4

Visor for OSX provides a systemwide terminal window accessible via a hot-key, much like the consoles found in games such as Quake.

4.33333
   
  0 reviews  |  5 users  |  16,816 lines of code  |  0 current contributors  |  Analyzed 7 months ago
 
 

Allows annotation to be used in WebWork? for - defining Actions, Interceptors and Results - validations - conversion

5.0
 
  0 reviews  |  1 user  |  3,774 lines of code  |  0 current contributors  |  Analyzed about 1 year ago
 
 

The LRDE Tiger Compiler project is a C++ implementation of a Tiger compiler. The Tiger language is described by Andrew Appel in his "Modern Compiler Implementation" books, and constitutes an important project in the EPITA (http://www.epita.fr) curriculum. You may browse the ... [More] documentation of the code, but because Tiger is one of the most important assignments in the EPITA curriculum, we are not inclined to share the code. Nevertheless we make exceptions for: * students involved with extensions of our compiler * other teachers willing to follow an imaginary "Modern Compiler Implementation in C++" book. [Less]

0
 
  0 reviews  |  1 user  |  0 current contributors
 
 

Monolingual removes unwanted language resources from Mac OS X. It includes a graphical front end for an included Perl script which removes the desired .lproj (localization) resources.

0
 
  0 reviews  |  1 user  |  27,779 lines of code  |  1 current contributor  |  Analyzed 5 days ago
 
 

The purpose of this project is threefold: 1. As I learn different technologies I would create a Learn project and use it to write code snippets of the new technology. This could prove handy any time. 2. We always end up making our own application framework on top of great frameworks like Spring ... [More] , Struts, Hibernate etc. I am using my experience and knowledge to create one such reusable framework 3. Put DDD to work. I am trying to extend the idea behind Time and Money Library to write a Finance library. This would help me demonstrate my skills in DDD and OO design Happy Coding ! [Less]

0
 
  0 reviews  |  0 users  |  5,714 lines of code  |  0 current contributors  |  Analyzed almost 2 years ago
 
 

SynopsisA C extension for Tcl implementing Tiger Tree Hash (TTH). TargetProvide Tcl extension which is able to: Calculate Tiger hash on a given string of bytes; Calculate TTH on a Tcl channel (a file, for example); Calculate TTH (digest) sequentially on a series of data chunks (to be used with ... [More] async I/O); Provide an ability to present the calculated hash/digest using some "armoured" form (base32 basically as required by THEX). The immediate target is to provide a way for calculating and presenting TTH on files as used in DirectConnect P2P applications (namely, DC++). StatusFully functional. Used in tcldc. Missing"Stable" source release (documentation must be completed first). Binary release for win32 platforms. Misc infoUtilizes code from http://tigertree.sf.net [Less]

0
 
  0 reviews  |  0 users  |  16,899 lines of code  |  0 current contributors  |  Analyzed 7 days ago
 
 

WARNING: THIS IS INTENDED ONLY FOR EDUCATIONAL, SCIENTIFIC AND SOFTWARE RESEARCH PURPOSES. MAKE SURE YOU BACKUP YOUR FILES BEFORE RUNNING THE SCRIPT. WHEN DONE IN THE WHOLE OSX SYSTEM, IT'S LIKELY TO PRODUCE SOFTWARE INCOMPATIBILITIES. SUMMARY: In theory, small is good, everything small ... [More] performs better. An atomic reaction provides more power than a chemical reaction, a nano material will produce an indestructible fabric. So do in software, small applications runs faster, with less consumed memory, and more instances possible. This method of optimization reduces the file size of metadata files through pre-formatting and trimming. INTRODUCTION: XML Optimization is a set of method that reformat the XML metadata for use with XML stream. The process is used in websites to minimize network bandwidth consumption and increase the memory space for the applications who store them locally. XML metadata is used throughout modern OS & Desktops today. (Mac OS X, GNOME/KDE). By Optimizing the XML metadata that those applications use, the application who parse them will require less memory usage, and less time parsing the document, thus improving speed and responsiveness of the applications that use those documents. By XML Optimization, the metadata will be preformatted, by removing the whitespace between the tags, and compacting the whole XML content into a single line, without making any changes in the data inside the tags. The process will make the file much smaller, giving increased memory space, and increased ease for the xml parser to read it. INSTRUCTIONS: Download xml-optimizer.sh script Edit and change the "$start_path" where it would search the XML files. Run the file by typing "sh ./xml-optimizer.sh" [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 3 days ago
 
 

IntroductionWelcome to Tiger, a new breed of CMS / ECS! This wiki has been designed as documentation for Tiger, and to help keep up with were Tiger is up to in the stage of development. To get into a summary of what Tiger is, and isn't, check the following. What is Tiger?Plugin and Modular ... [More] system MVC design A designed backend, not developed These are some main features of Tiger. On top of this, are your standard web 2.0 features, such as Ajax support, themeing capabilities and more. [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed over 1 year ago
 
 

A Modern Compiler Implmentation by Java.

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 

CocoaSmugMug 1.2An Objective-C wrapper for the SmugMug 1.2 photo service APIs Release: v1.2 (initial release) Author: Chris Beauvois License: MIT Getting StartedDevelopment Requirements OS X 10.4.x/10.5.x Cocoa.framework /usr/lib/libcrypto.0.9.x.dylib (ships with OS X 10.4/5, include in ... [More] your Xcode project under "Frameworks") SmugMug provides four choices of response formats: REST, JSON, PHP, and XML-RPC (default is REST). CocoaSmugMug delegates parsing responses through a simple protocol that you implement using the toolkit of your choosing for your choice of response format (see ResponseFormatter, declared in CocoaSmugMug.h). For example: To parse JSON-formatted responses using Blake Seely's BSJSONAdditions (available at http://blakeseely.com/downloads.html ): First, implement the ResponseFormatter protocol, or create a new class that implements the protocol: @interface BSJSONResponseFormatter : NSObject @endResponseFormatter has two methods: @protocol ResponseFormatter - (NSString *)formatType; - (NSDictionary *)formatDictionaryFromResponseData:(NSData *)data; @endThe formatType method returns the JSON format type, declared in CocoaSmugMug.h: - (NSString *)formatType { return SMUGMUG_JSON_FORMAT; }The formatDictionaryFromResponseData: method converts the JSON-formatted response data into an NSDictionary. BSJSONAdditions adds a category to NSDictionary for converting a JSON-formatted string into an NSDictionary: #import "NSDictionary+BSJSONAdditions.h" - (NSDictionary *)formatDictionaryFromResponseData:(NSData *)data { // create an autoreleased NSString from data NSMutableString *jsonString = [[[NSMutableString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease]; // fix JSON URLs [jsonString replaceOccurrencesOfString:@"\\/" withString:@"/" options:NSCaseInsensitiveSearch range:NSMakeRange(0, [string length])]; // now, format the response using the NSDictionary+BSJSONAdditions category NSDictionary *responseDictionary = [NSDictionary dictionaryWithJSONString:jsonString]; return responseDictionary; }UsageWhen instanciating CocoaSmugMug, the designated initializer's single argument is an instance of your formatter: BSJSONResponseFormatter *formatter = [[[BSJSONResponseFormatter alloc] init] autorelease]; CocoaSmugMug *smugmug = [[CocoaSmugMug alloc] initWithResponseFormatter:formatter];You are now ready to begin using CocoaSmugMug: // login SmugMugResponse *response = [smugmug secureLoginWithAPIKey:apiKey email:userEmail password:userPassword]; // login with password hash NSString *hash = [[[response responseDictionary] objectForKey:@"Login"] objectForKey:@"PasswordHash"]; NSString *userID = [[[[response responseDictionary] objectForKey:@"Login"] objectForKey:@"User"] objectForKey:@"id"]; response = [smugmug loginWithAPIKey:apiKey userID:userID passwordHash:hash]; // to use SSL for all requests (be sure to add libcrypto.0.9.7.dylib to your Xcode project's frameworks) [smugmug setShouldUseSSL:YES]; // to get your account tree, albums or categories response = [smugmug getTree]; NSLog(@"\n\ngetTree:\n%@\n\n-------------------------------------", [response responseDictionary]); response = [smugmug getAllAlbums]; NSLog(@"\n\ngetAllAlbums:\n%@\n\n-------------------------------------", [response responseDictionary]); response = [smugmug getAllSubCategories]; NSLog(@"\n\ngetAllSubCategories:\n%@\n\n-------------------------------------", [response responseDictionary]); // to create a category response = [smugmug createCategory:@"Test Category"]; NSNumber *testCategoryID = [[[response responseDictionary] objectForKey:@"Category"] objectForKey:@"id"]; // to create a subcategory response = [smugmug createSubCategoryWithName:@"Test Subcategory" forCategory:testCategoryID]; NSNumber *testSubcategoryID = [[[response responseDictionary] objectForKey:@"SubCategory"] objectForKey:@"id"]; // to create and customize an album in one shot response = [smugmug createAlbumWithTitle:@"Test Album" categoryID:testCategoryID albumTemplateID:[NSNumber numberWithInt:0] subCategoryID:testSubcategoryID communityID:[NSNumber numberWithInt:0] description:@"This is a test" keywords:nil password:nil passwordHint:nil position:[NSNumber numberWithInt:3] sortMethod:nil sortDirection:YES public:NO filenames:NO comments:NO external:NO EXIF:YES share:NO printable:YES originals:YES familyEdit:NO friendEdit:NO header:NO templateID:[NSNumber numberWithInt:0] larges:YES clean:YES protected:YES watermarking:NO proofDays:[NSNumber numberWithInt:5] backprinting:nil smugSearchable:nil worldSearchable:nil]; NSNumber *testAlbumID = [[[response responseDictionary] objectForKey:@"Album"] objectForKey:@"id"]; // synchronous upload NSURL *url = [NSURL URLWithString:@"http://mechanicalmoon.com/Chris.jpg"]; response = [smugmug imageUpload:url toAlbum:testAlbumID withName:nil caption:@"synchronous" keywords:[NSArray arrayWithObject:@"testing; one; two"] latitude:[NSNumber numberWithDouble:40.714] longitude:[NSNumber numberWithDouble:-74.006] altitude:[NSNumber numberWithInt:33]]; // asynchronous upload NSDistributedNotificationCenter *center = [NSDistributedNotificationCenter defaultCenter]; [center addObserver:self selector:@selector(didCompleteUploadNotification:) name:CocoaSmugMugDidCompleteUploadNotification object:nil]; [center addObserver:self selector:@selector(errorDuringUploadNotification:) name:CocoaSmugMugUploadErrorNotification object:nil]; NSString *transactionID = [smugmug threadedImageUpload:url toAlbum:testAlbumID withName:@"Chris.jpg" caption:@"Katia likes Chris" keywords:[NSArray arrayWithObject:@"asynch"] latitude:[NSNumber numberWithDouble:40.714] longitude:[NSNumber numberWithDouble:-74.006] altitude:[NSNumber numberWithInt:33]]; - (void)didCompleteUploadNotification:(NSNotification *)notification { // get the uploaded image's id SmugMugResponse *response = [smugmug responseFromDidCompleteUploadNotification:notification]; NSNumber *imageID = [[[_response responseDictionary] objectForKey:@"Image"] objectForKey:@"id"]; // get an URL to the image response = [smugmug getInfoForImage:imageID]; NSString *largeURL = [[[response responseDictionary] objectForKey:@"Image"] objectForKey:@"LargeURL"]; // display in default browser [[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:largeURL]]; } - (void)errorDuringUploadNotification:(NSNotification *)notification { // retrieve error dictionary from the distributed notification NSDictionary *errorDictionary = [smugmug errorDictionaryFromUploadErrorNotification:notification]; NSLog(@"errorDictionary: %@", errorDictionary); } @endContactFor any questions, comments, bug reports, etc. drop me a line at cocoasmugmug at gmail dot com. Thanks! [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.