Skip to content

Instantly share code, notes, and snippets.

import XMonad
import XMonad.Config.Xfce
main = xmonad xfceConfig
# Michael A. Schade, www.mschade.me
URL = 'http://www.ksdk.com/weather/severe_weather/cancellations_closings/default.aspx'
closings = {
'School': [],
'Business': [],
}
def get_closings():
# Change to import the proper model object
from package import models
# Leave alone
from django.db.models.base import ModelBase
from django.contrib import admin
from inspect import getmembers
for model in getmembers(models):
if type(model[1]) == ModelBase: # model[1] is the actual object
@michaelschade
michaelschade / main.m
Created November 1, 2010 21:07
The main.m for accentuateus-osx-service as described on http://mschade.me/
/*
Copyright 2010 Spearhead Development, L.L.C. <http://www.sddomain.com/>
[GPLv3 license information redacted for brevity, included at end of post.]
*/
#import "Services.h"
int main(int argc, char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
@michaelschade
michaelschade / gist:658867
Created November 1, 2010 21:08
The main.m for accentuateus-osx-service as described on http://mschade.me/
#import "Services.h"
int main(int argc, char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
Services *service = [[Services alloc] init];
NSRegisterServicesProvider(service, @"AccentuateUsService");
NS_DURING [[NSRunLoop currentRunLoop] run];
NS_HANDLER
NS_ENDHANDLER
@michaelschade
michaelschade / gist:658871
Created November 1, 2010 21:08
The Services.h for accentuateus-osx-service as described on http://mschade.me/
#import <Cocoa/Cocoa.h>
@interface Services : NSObject {
}
- (void)accentuate:(NSPasteboard *)pboard
userData:(NSString *)data
error:(NSString **)error;
@end
@michaelschade
michaelschade / gist:658873
Created November 1, 2010 21:09
The Services.m for accentuateus-osx-service as described on http://mschade.me/
#import "Services.h"
@implementation Services
- (void)accentuate:(NSPasteboard *)pboard
userData:(NSString *)data
error:(NSString **)error {
NSString *text;
NSArray *types;
types = [pboard types];
@michaelschade
michaelschade / gist:658891
Created November 1, 2010 21:13
The Info.plist for accentuateus-osx-service as described on http://mschade.me/
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<!-- ...Source above redacted for brevity -->
<key>CFPlugInUnloadFunction</key>
<string></string>
<!-- new material -->
<key>LSBackgroundOnly</key>
@michaelschade
michaelschade / gist:658995
Created November 1, 2010 22:33
The GPLv3 redacted snippet for accentuateus-osx-service as described on http://mschade.me/
/*
This file is part of Accentuate.us.
Accentuate.us is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Accentuate.us is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
@michaelschade
michaelschade / gist:661985
Created November 4, 2010 01:07
Handling the Gecko +-2.0 Add-On Manager for a post at http://mschade.me/
try { // Old addon manager
let gExtensionManager = Components.classes[
"@mozilla.org/extensions/manager;1"]
.getService(Components.interfaces.nsIExtensionManager);
let version = gExtensionManager.getItemForID(
"addons-mozilla@accentuate.us").version;
Charlifter.Lifter.init(version);
} catch(err) { // New addon manager
Charlifter.Util.log(err);
Components.utils.import("resource://gre/modules/AddonManager.jsm");