October 28th, 2005 § § permalink
I use growl on my mac — but I haven’t browsed the site in ages. Today, from del.icio.us I found this gem: GrowlNotifier class (Python)
I am going to use the hell out of this. Python bindings for Growl? Heck yeah!
Some notes for myself: Make sure to view the scripts and Extras folders, and also enable “remote notification” in the preference pane.
This will be incredibly useful for tracking network events — also, it’ll be kind of cool. I need to make a bugzilla growl plugin to tell me when new bugs hit my queue (but that’s redundant with email notifications, I know.)
I use growl on my mac - but I haven't browsed the site in ages. Today, from del.icio.us I found this gem: GrowlNotifier class (Python)
I am going to use the hell out of this. Python bindings for Growl? Heck yeah!
Some notes for myself: Make sure to view the scripts and Extras folders, and also ...
October 28th, 2005 § § permalink
Taking an OS/X Moment here to share some cool apps I’ve found recently:
Check Off: A handy little to-do list app. Small, lightweight and simple. Now, if only I could maintain an actual todo list for longer than the time it takes me to think of (or be assigned) a new task. (Free)
Barquee: This is another small app — sits in your bar, and allows you to control iTunes from there. Nice for when I’m not using my iPod, and have another trillion apps running. (10$)
Terminalicious: A nice little app that allows you to launch commands in Terminal — and it keeps a history of the command you’ve ran. (Free)
TextMate: Ok, so I pimped what I think is the best editor for OS/X again. Sue me.
SQLGrinder: A damned nice SQL client — supports a wide range of functionality, including schema browsing/exporting/etc. Also supports a wide range of databases. A dang fine application.
Taking an OS/X Moment here to share some cool apps I've found recently:
Check Off: A handy little to-do list app. Small, lightweight and simple. Now, if only I could maintain an actual todo list for longer than the time it takes me to think of (or be assigned) a new task. (Free)
Barquee: This is ...
October 28th, 2005 § § permalink
So, one of the things I am beginning to test the waters on is writing actual GUI applications in Python — designing a GUI is not something I have ever done, nor have I ever had the need. However, as I develop more tools — distributed ones at that, I find that putting a decent UI around them would be handy for other users.
Let’s throw in the fact I am also a Mac User. So in reality, I know I want to start with something like wxPython or PyGTK — I know that much at least.
But sitting in my bookmark list is an article (from Apple’s site) on using Python to develop Mac application using PyObj — something that’s been eating at the back of my head for a few months.
In any case, starting with PyObjC is a little beyond my GUI capabilities at the moment. So, instead I found PythonCard — a GUI construction kit for Py apps using wxPython.
The Python card site has an excellent starter walkthrough here which i figure I’ll start chewing on.
I don’t know when I’ll be able to ramp up on this — right now I’m tapped out with everything else under the sun — but more information is good information.
So, one of the things I am beginning to test the waters on is writing actual GUI applications in Python - designing a GUI is not something I have ever done, nor have I ever had the need. However, as I develop more tools - distributed ones at that, I find that putting a ...
October 27th, 2005 § § permalink
If anyone is doing a lot of Python on the Mac editing — I highly recommend using TextMate it’s light, powerful (after you get the python bundle from SVN) and supports projects.
I have it integrated with Perforce, Subversion and CVS with syntax highlinting, custom keys.
Really, everything I look for in an editor. And given you can add your own bundles or extend existing ones, it’s simple to add Bicycle Repair man integrations, etc.
The maintainer has a blog and he’s been doing frequent nightly builds — each with noticeable improvements.
It’s also not very memory intensive (a drag for me with other editors) and very responsive when editing large numbers of files.
Give it a try, buy a license!
If anyone is doing a lot of Python on the Mac editing - I highly recommend using TextMate it's light, powerful (after you get the python bundle from SVN) and supports projects.
I have it integrated with Perforce, Subversion and CVS with syntax highlinting, custom keys.
Really, everything I look for in an editor. And given ...
October 21st, 2005 § § permalink
October 14th, 2005 § § permalink
By now, most of the known world knows about Apple’s foray into providing video playback support for the new iPods (hot) — one of the things I was worried about was the ability to drop my own videos (DVDs, Cartoons, etc) onto one of the new iPods, but given I was already familiar with Handbrake I knew it was only a matter of time before someone linked it all together to show how to drop a DVD on there, fully and here we are: HOWTO Rip DVD Movies To Your iPod
By now, most of the known world knows about Apple's foray into providing video playback support for the new iPods (hot) - one of the things I was worried about was the ability to drop my own videos (DVDs, Cartoons, etc) onto one of the new iPods, but given I was already familiar with ...
October 4th, 2005 § § permalink
WTF: NewsGator Technologies Acquires NetNewsWire
I love NNW — it’s what I use to scan RSS feeds like a crack whore. I have to read up on this.
Edit to Add: Another link Oreilly Article
Another Edit: DrunkenBlog has a good write up that sets some of my fears at ease.
Ultimately, I simple hope NNW stays as light as it is, and I’m not forced in any way to adopt the NewGator centralization for the cross platform/web/iPhone/Toaster synchronization features — I only have 1 machine, and I only care about 1 machine. It’s my Mac. I use NNW because it’s light, organized and simple.
Now, MarsEdit is going to be interesting. I’d be using that to post more often, except that it doesn’t support some of the advanced blogger features (i.e: Simple picture addition, Titles, etc) but them’s the breaks. I hope somehow it doesn’t become abandonware.
Otherwise — I’ll just have to write something myself. ;)
WTF: NewsGator Technologies Acquires NetNewsWire
I love NNW - it's what I use to scan RSS feeds like a crack whore. I have to read up on this.
Edit to Add: Another link Oreilly Article
Another Edit: DrunkenBlog has a good write up that sets some of my fears at ease.
Ultimately, I simple hope NNW stays as ...
October 3rd, 2005 § § permalink
October 1st, 2005 § § permalink
September 27th, 2005 § § permalink
or-shut-up.html”>Mac OS X Viruses: Put Up or Shut Up (part 1)
Thank you Wil — I might have disagreed about you’re comment about Unit/Functional Testing, but damned if I don’t agree with you about the “Mac Virus” thing. I’m sick and tired of explaining to people why Macs in general are more difficult to penetrate, and overall almost impossible to infect in a similar fashion to Windows Machines. Why do you think you only see root-kits on Linux? The inherent OS structure won’t allow you to do anything to the system as a whole without full
root access — which, like OS/X — requires password authentication. I could rant on — but I won’t. Yes — it is possible to write Malware for a Mac — all you need to do is make a piece of software that users will click to download, and install. Hell, if you’re feeling squirrely, you could even make it force the OS/X “this application needs to run a program to install” sudo authentication dialog to really get access.
Once the user finds the software, the user has to download the software. Then that user has to install the software, and then
authenticate that software. This is not a virus! A virus uses flaws within the OS, on a basic kernel level or other system-level flaw to gain otherwise inaccessible access within the OS to create damage. For instance, clicking on a website within Internet explorer that has a malicious ActiveX control, that because everything on a windows box (normally) effectively runs as Administrator, gains access to your system registry and then plays the banjo with your system as a whole.
Currently, there are 0 “viruses” meeting this criteria for OS/X. There aren’t any on the horizon. Yes — there are pieces of Malware — I could write one right now that would harvest user data from a given OS/X host. I would not be able to access things like Keychain (for passwords, etc) without prompting the user, but social engineering (manipulating users to do something they might not otherwise “want” to do) has never been terribly difficult. Malware is a risk on every single computing platform in the wild! Heck, I could compile a custom version of Apache that does very bad things, and distribute it for unix systems.
That last statement is a bit of an argument for Open-Source, not that anyone has time to sit there and read thousands of lines of code — but given that projects like Mozilla can have their distribution “infected” with a virus — the argument stands. (Ironically enough, the virus that infected the mozilla dist was aimed at — you guessed it — windows!
The biggest risk Mac users face at the end of the day is being a “portal” to viruses from other users. For instance, I have Mail.app running right now — my mom could send me an infected file/email from Outlook, and I could in turn pass it onto another user without realizing it — the virus did not affect/infect me — but it might infect a person down the chain. This is an argument for server-side virus/email filtering. Again — the same thing happens with Linux/Unix
clients.
There was an issue at a previous company where we had a 1.5 TB linux fileserver open on the network. The server was running NFS and SMB, and everyone in development and QA used this as a dumping ground. After two severe virus infections (attacking windows) in .doc files and Windows executables we had to start scanning the shares for infections on a nightly basis. Although we had AV tools installed on all of our workstations, AV tools sometimes don’t play well in a testing environment, so our test hosts kept getting infected. Joy! Another case of “you ain’t infecting the host, just the consumer”.
On one hand, I’m happy about Wil’s bounty offer for 500$ for the first person to make a real virus for OS/X — on the other hand, I’m bothered by the fact it might one day come to pass, even if I truly believe that OS/X inherent design won’t allow it.
or-shut-up.html">Mac OS X Viruses: Put Up or Shut Up (part 1)
Thank you Wil - I might have disagreed about you're comment about Unit/Functional Testing, but damned if I don't agree with you about the "Mac Virus" thing. I'm sick and tired of explaining to people why Macs in general are more difficult to penetrate, ...