Domain: otierney.net
Stories and comments across the archive that link to otierney.net.
Comments · 33
-
Re:Plain and simple
For Mac development, the free XCode tools are good, however I would look into CodeWarrior because ObjectiveC, in my opinion, is an antiquated and bastardized attempt at object orientated programming, CodeWarrior offers C++ access to OSX programming API's.
I can tell someone's never done modern development for Mac OS X. At all. First off, obj-c is a MUCH better OOP environment than C++. Check out my tutorial for a whole host of good reasons why. Categories, posing, dynamic method forwarding, delegates instead of subclassing, no confusing static AND dynamic allocation, no multiple inheritance, NO TEMPLATES, amongst many other things that C++ just plain sucks because of. Also, CodeWarrior is a horrible (and expensive) dev environment compared to the free Xcode environment. -
Perl6 photo
-
Re:The best web dev framework you've never heard o
Here's all my ruby bookmarks: http://otierney.net/ruby_bookmarks.html
-
And of course I forgot
a "fix" for the button toolbar change in Mail 2.0, in case you loathe it and prefer the old style...
-
Re:An insanely thorough review!
Too late: http://otierney.net/cagefighter/
-
live mario piano
someone at my college recorded his friend playing mario on a piano. it's pretty cool, check it out (only 8mb, should be fine from a slashdotting in the gaming section): Ben Plays Mario
feel free to mirror it if you like -
Re:Why XI?
it's going to be a very different animal
Mac OS XI: Chimera -
basic benchmarks
i wrote some benchmarks of the three major search engines (downloadable here: asn1.tar.gz). Basically google had the fastest results, the most results, and tied with yahoo for the best quality results (actual usefulness of what was returned).
-
overview of modern display systems
i wrote a paper on this topic for my CG1 class, and it covers most of the modern display systems with a few right around the the horizon.
i'm hoping cairo/glitz will give quartz extreme a run for its money. now we just need to get started on implementing something similar to coreimage/corevideo! -
Re:"Chimera" other uses of the word
I wonder when the scientists will reproduce this chimerical animal?
-
oh, and don't forget the local root exploitsee for yourself: http://otierney.net/files/root-osx.c. Basically exploits an suid bug in an iSync app. you can fix this local exploit by running:
chmod a-x
/System/Library/SyncServices/SymbianConduit.bundle /Contents/Resources/mRouter
from the console -
Sequel to Randal
-
If you liked that book
-
Solution using Parrot/Perl6
Perl6/Parrot lets you solve this problem using far fewer lines of code. Take a look.
-
perl6 book coming soon
don't forget to pick up a copy of the new perl 6 book!
-
Re:Just wondering...
so what if you want to copy/paste a block of python code? what's that? you use 3 spaces and i use 4 spaces? oops. you use tabs and i use spaces? oops.
ruby is the perfect solution really. most blocks can use either { } or do end. it's a simple solution for those who don't like verbosity. block delimeters exist for a reason, and it's a fairly tried and true structure at this point. python is a good language overall, but it still has problems in my opinion. -
Re:I used to use Camino
just add this userContent.css file to ~/Library/Application Support/Camino/chrome and you have *exactly* the same thing as adblock in firefox. you can even add this style sheet in safari (use the last toolbar button) and it's the same as pithhelment.
-
Re:No standardized UI
ever heard of bluecurve?
before bluecurve
after bluecurve
why in gods name every distro doesn't do this for the defaults is beyond me. it makes your desktop look 100% cleaner if you utilize different toolkits. however i'd say that gtk runs champ. every gtk app is better than the qt equivs i've found with one exception: k3b. -
Re:No standardized UI
ever heard of bluecurve?
before bluecurve
after bluecurve
why in gods name every distro doesn't do this for the defaults is beyond me. it makes your desktop look 100% cleaner if you utilize different toolkits. however i'd say that gtk runs champ. every gtk app is better than the qt equivs i've found with one exception: k3b. -
Re:Too much like MS?
The Windows GUI is not bad, really. In at least one respect (doesn't stick the menu bar at the top of the screen), it 's even better than Apple's.
you just lost all credibility with that one statement sir. please read my article on this topic available here. If you still insist on being a menu bar at the top of the screen troll, i suggest you don't bother replying. -
Re:1280x1024?
real geeks only need one monitor
-
Re:C++
much in the same way game developers first and foremost target windows for game development, C++ is targted for commercial or large project development.
it doesn't mean windows and c++ are better, just that they are the "defacto" standard. i know as well as the others why c++ was chosen for qt, but that doesn't mean i enjoy using the language to do development with it. my motives for programming are not for profit, but for enjoyment. money is a side effect for me really, so if i'm not enjoying it.. why am i doing it? of course it's always more complex than that. people have to put food on the table. however when i have a choice on a project's development where we start from scratch, or if it's a personal project, c++ is pretty far down on my list of languages to choose. somewhere near perl and pascal.
btw, a competent, and enjoyable, replacement for c++ does exist today. check out objective-c sometime. here's my tutorial page or Wikipedia's article on it. despite the common misconception, it's not a mac only language. it's just as portable as c++, with a compiler on just about every major platform (thanks to gcc) and you can easily write code with c-linked libraries. -
Re:The problem with Camino
download a userContent.css file with ad blocking. put it in the folder ~/Library/Application Support/Camino/chrome
was that so hard? -
subethaedit style editors
For those who don't know, SubEthaEdit is a fantastic text editor for the mac. It's main benefit is the ability to do live text edit collaboration with many other users, and the ability to find these users with rendezvous (zero-setup networking). The program has a great niche in things like notetaking. I and my group members for a particular human interface class studied it in greater detail.
-
Re:Must hurt to be wrong.
check it out. http://otierney.net/images/osxbooted.png. it took about 10 hours to install, but it works. the finder has glitches (i'm trying to find a fix). namely the finder will launch / then crash, repeat. i think the cdrom is causing this, so i'll post more a screenshots with apps running once i get that far.
-
problem with cocoa books
how can you properly use a language without understand what makes the language fundamentally different from others? each language has it's own set of useful features that make certain design patterns obsolete or easier. none of them cover the CORE of cocoa! obj-c. they all do a half-assed job in my opinion, so i bought and read a book just on objective-c. i highly recommend Programming in Objective-C by Stephen Kochan. I've written a large tutorial on the objective-c language by itself based off of many of his examples, and have provided links to other objective-c tutorials and cocoa/obj-c books at the bottom of the page.
-
Student Developers
I'm in that boat. I got a WWDC scholarship to go to Apple's developer conference, and my application was basically "UNIX UNIX UNIX". I think they see this as a major new market: We can't get all the Windows users to switch, why not take a stab at the already-busy niche market? If you took a look in the OS 9 days just about everything popular that was a hobby OS is a close UNIX or direct UNIX deritivative. BeOS, Linux, FreeBSD, etc. If all these hobbiests are willing to do it for free and fun, why not take advantage of that and make it even better?
I just started my mac os x programming. I wrote a lengthy objective-c tutorial to get familiar with the language, and I'm going to write similar tutorials for AppKit and AppleScript. (I like to write tutorials as part of my learning. Helps me and others at the same time I think). It's a great language and environment based on what i know so far. Much much nicer than C++ coding. -
Re:XFree86 isn't that bad.
Really? Specifically what problems do you have with XFree86, or are you just talking about the most common themes in XFree86 desktop environments?
i just mentioned all the problems, but read the next few comments to get a better idea.
You know, one of the things that people like about Linux is that it doesn't have crazy hardware requirements. Unlike OS X, or, to a lesser extent, Windows.
as i said before, this is the way the industry is moving (that means microsft too, and mac has already implemented all these things i'm complaining about). the people who want lesser hardware requirements can keep on using Xfree86. there's NOTHING wrong with that. transparency is not just for eye candy. when used properly, it does have usability impacts that benefit the user. iChat is a perfect example in os x, where aim popup windows are initially transparent and out of the way. You are probably aware of how windows AIM handles this. it's obnoxious, gets in your way, and overlaps whatever you working on. what if that window appeared transparently on top of your current window allowing you to first finish your task then answer the message? this is just one of many examples i could give where true transparency is not only "eye candy" but genuinely useful.
XFree86 can do vector graphics via OpenGL.
so you're telling me XFree86 can do this? sorry, nope.
XFree86 has extensive support for both 2d and 3d acceleration.
so that means X11 can do this type of 3d animation without resorting to taking screenshots of each desktop and rendering them in a fullscreen opengl window temporarily? (which is what 3ddesktop does, and it's a slow cheap hack in comparison). again, this cannot be done in Xfree86. -
Mirror
Server is starting to get slashdotted.
I put up a temporary mirror. -
Re:Marketing execs: LISTEN UP
wow that's funny. i wrote rant about this very same topic just the other day on my website.
-
Windows in the workplace
I went absolutely nuts updating machines in my workplace for the MS Blaster worm. Take a look of one of my user's desktop for an example of why.
I have to say: updating these machines is a completely and utter waste of my time and skills but it definatly keeps me employed. My boss is so apathetic that he never wants to make changes. I've offered on several occasions of virus outbreaks in the company to switch everyone to mozilla mail so we'd stop getting those Lookout (Outlook) viruses. But no!
I swear if i ever own my own company, everyone will Linux dummy terminals or iMacs, etc -- something ease to remotely update and maintain. -
Re:Expose!
-
Expose!
I've been using the Panther preview for about a week now. and I have to say that Expose is one of the coolest ideas in the past few years I've seen come out of apple.
It basically eliminates the need for multiple desktops. I'm sure you're probably saying: "Well why not just use multiple desktops in the first place." The best answer to that is, apple likes to make simple/easy to use software. Multiple desktops are too much of a poweruser feature, and are confusing to use for the first time for many -- and that first time is KEY to adoption (afterall, the first impression you get about something is most likely to be the most important). Much like apple's aversion to tabbed interfaces, though tabbed browsing is one of those exceptions apple can't get past because it's too entrenched in browsers today.
I can give you more info but you're best looking at apple's preview.