tag:blogger.com,1999:blog-72446888474798645742024-02-08T10:36:04.652-08:00Bored WalrusEdgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.comBlogger48125tag:blogger.com,1999:blog-7244688847479864574.post-84500495847126362992010-02-14T10:20:00.001-08:002010-02-14T10:22:33.450-08:00How I get by almost perfectly with Chrome<p>You may have read that I <3 Mozilla Lab's <a href="https://mozillalabs.com/ubiquity/">Ubiquity</a>. But in all honesty, My browsing experience has been simple and quite fast, since <a href="http://twitter.com/edgargoncalves/status/8678446319">I switched to Chrome</a> more than a week ago. Let's review what I need to add to it to be usable:</p>
<p><br />
<img src="http://grab.by/2oHT" width="443" height="33" alt="432C2E4B-3308-4319-9DF1-B5CC7E65E9D0.jpeg" /></p>
<p>From left to right, I added these extensions:</p>
<ul>
<li><a href="https://chrome.google.com/extensions/detail/anbfhidldjknonaihbalghlebaijealk">chrome currency converter</a>: replaces all currency on the displayed page with the converted value in the currency of your choice. Click the coin to toggle that effect. It works perfectly!</li>
<li><a href="https://chrome.google.com/extensions/detail/igiofjhpmpihnifddepnpngfjhkfenbp">autopagerize</a>: works on some pages, like google search, and basically it keeps fething results when I reach the bottom of the page, instead of waiting for me to click the next button (who does that more than once a week, anyway??)</li>
<li><a href="https://chrome.google.com/extensions/detail/ajpgkpeckebdhofmmjfgcjjiiejpodla">xmarks</a> bookmark sync (they also have some search-related extensions, but i don't use them). I know chrome syncs with google bookmarks, but xmarks does it to firefox. and safari, too, making it possible to sync bookmarks on the iphone/ipod. (great!) now @google, when can i expect tags on my bookmarks? that is one feature that makes me launch firefox just to find out where i saw something whose name I can't remember but had to do with <tagname>..</li>
<li><a href="https://chrome.google.com/extensions/detail/caehdcpeofiiigpdhbabniblemipncjj">proxy switchy!</a> - i have to use my university proxy to access some bibliography-related resources. it works. 'nuff said.</li>
<li><a href="https://chrome.google.com/extensions/detail/chmimgmjdabgiilljdjfbonifbhiglao">AdBlock+</a>. (others may prefer <a href="https://chrome.google.com/extensions/detail/gighmmpiobklfepjocnamgkkbiglidom">AdBlock</a> - i still haven't made up my mind)This *had* to be there. I mean, we can make a style/userscript to remove certain things, but it's a lot more handier to just point and click on a div/table/image and *bamf*, gone forever. Who needs rotating/flashing/NSFWP banners? not me.</li>
<li><a href="http://support.agilewebsolutions.com/showthread.php?22003-Setup-instructions">1Password</a>. this was another think I couldn't live without. I'd still be using Firefox if it weren't for this invaluable piece of software. Now be warned, its Chrome extensions isn't nearly as complete as the Firefox one. But it fills my passwords, at least. And that is all I care for now. (But I'll be looking forward for auto-filling, auto-submitting and the amazing Command+slash...)</li>
<li><a href="https://chrome.google.com/extensions/detail/kbmipnjdeifmobkhgogdnomkihhgojep">shareaholic</a>. there may be several (grouped or individual) extensions to perform these stuff. but shareaholic is complete, fast, sleek and very useful. even if i just click on it once a month, it'll make my task a bit faster and painless. so it's worth it.</li>
<li><a href="https://chrome.google.com/extensions/detail/lkdedmbpkaiahjjibfdmpoefffnbdkli">facebook for google chrome</a>. does it need a description? notifications, wall, etc. and allows to make posts and comments/likes. it does its job, well enough.</li>
<li><a href="https://chrome.google.com/extensions/detail/oojbgadfejifecebmdnhhkbhdjaphole">diigo</a>. I keep some notes on scattered web places, and diigo has been handy. the extensions is better (and smaller, space-wise) than the bookmarklet. yay.</li>
<li><a href="https://chrome.google.com/extensions/detail/encaiiljifbdbjlphpgpiimidegddhic">chromed bird</a>. remember what i told you about facebook for chrome? read it again, replace facebook with twitter. there you have it. it works. perfect for the casual twitter, or for a quick post (remember, i used ubiquity. if someone has a working twitter quicksilver plugin, i'd be all ears...)</li>
<li><a href="https://chrome.google.com/extensions/detail/mfhnlgcnlpbbjecojebcfdleiapicaio">chromy</a>. gets your bookmarks in a vertical menu, with a toolbar with scripts to add to evernote, lookup somewhere, translate, etc. it's still on probation on my setup, beacuse I haven't used it after getting it installed and configured. looked great as a concept, though... :)</li>
<li><a href="https://chrome.google.com/extensions/detail/ndhinffkekpekljifjkkkkkhopnjodja">feedly</a>. welcome back to my life. i missed you. you're prettier, fancier, more usable and more usefull than google reader - or any other rss reader i've used so far. I'd stopped using you when you clashed with some firefox nightly builds features, but with chrome you seem to be working great. so thank you for that!</li>
</ul>
<p>And that's about it. i have some more usercripts and bookmarklets to simple stuff (<a href="http://userscripts.org/scripts/show/10299">multiple columns on google</a>, images <a href="http://shiftingpixel.com/lightbox/">lightbox</a>, an overlay with selection translation to english, a design set of tools, with grids, rulers, etc). And everything works. Wait, did I mention that <a href="http://www.youtube.com/html5">www.youtube.com/html5</a> experience works on Chrome, but not on Firefox? Yeah, that means no more Flash on YouTube. That also turned my head.</p>
<p>So, my dear Firefox, this is a (at least temporary) goodbye. We'll see each other again on compatibility checks on my web design experiences, or after you decide to put more effort on Ubiquity's support. Ta ta.</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.comtag:blogger.com,1999:blog-7244688847479864574.post-74233879231088090962009-12-08T04:46:00.000-08:002009-12-08T04:51:30.966-08:00a few years later, i've come to try the emacsen way to blog. not that i'm unhappy with the ecto/mac way of doing it. but let's face it, i'm trying to keep my geek factor alive, here :d
pros - weblogger.el seems to work. to use a blogger backend, just load the file (i fetched it from emace lisp package archive) and fire 'M-x weblogger-setup-weblog'. Then replace the default endpoint with http://www2.blogger.com/api and you're good to go. Editing a post is very mail like - the emacs/gnus way, which is impeccable.
cons - usability is somehow lacking, specially because you don't have a post-list view to select from. after the setup (or after fetching all entries) you're presented with the last post you wrote and you can move to the next or previous ones. and you can start one from scratch. But there's a post management gap here. someone with spare time and willing to learn emacs may take a jump at this, i can provide for tips and drinks along the way! :d
back to real work, now. cheers.Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.comtag:blogger.com,1999:blog-7244688847479864574.post-33155475427465364132009-01-24T09:54:00.001-08:002010-06-11T04:41:41.215-07:00Offline Buyer for iPhone teaser<p>Ok, some of you may know I have been toying around with an iPhone app idea. Mostly for my own usage, but I know it could be used for some others. So here's the deal I propose: I'll show the current alpha version screenshots, collect feedback, make some (pertinent, viable and not too complicated!) <span style="text-decoration: line-through;">bug fixes</span> <span style="text-decoration: line-through;">last minute changes</span> adaptations. Then I'll launch a beta version to some lucky/brave volunteers. After a reasonable amount of time and good experiences (will depend on the comments flow) I'll deploy the application to the App Store. This is going to be a great tool for <a href="http://www.buxfer.com" title="Buxfer">Buxfer</a> users, and since it's my first application, I'll put a symbolic price tag of 1$ (0.79€). This will hopefully help me cover the iPhone developer program. If that goal is reached, following application extensions and future applications may be free of charge. But let's face it, 1$ per user is a lot easier to fit than 99$ on myself... At least for me!</p>
<p>Without further ado, <a href="http://www.flickr.com/photos/edgargoncalves/sets/72157602106845955/" title="Screenshot slideshow">here</a> it is a flicker screenshot set. Feel free to ignore or offer constructive criticisms about the visual. Yes, the weird little square on the top right of the transaction addition screen is also the application icon. Hey, I do this in my spare time, ok? :) <object width="400" height="300">
<param name="flashvars" value="&offsite=true&lang=en-us&page_show_url=%2Fphotos%2Fedgargoncalves%2Fsets%2F72157602106845955%2Fshow%2F&page_show_back_url=%2Fphotos%2Fedgargoncalves%2Fsets%2F72157602106845955%2F&set_id=72157602106845955&jump_to=" />
<param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=63961" />
<param name="allowFullScreen" value="true" />
<embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=63961" allowfullscreen="true" flashvars="&offsite=true&lang=en-us&page_show_url=%2Fphotos%2Fedgargoncalves%2Fsets%2F72157602106845955%2Fshow%2F&page_show_back_url=%2Fphotos%2Fedgargoncalves%2Fsets%2F72157602106845955%2F&set_id=72157602106845955&jump_to=" width="400" height="300" />
</object></p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-37225644647734961742009-01-18T16:08:00.000-08:002009-01-18T16:09:24.330-08:00W595, meet your new brand: (void).<p><img src="http://farm4.static.flickr.com/3319/3208235590_09845f65bd.jpg" width="480" height="230" alt="W595, gray and blue " /></p>
<p>A2-DB3150 Flashing / Debranding. This is the fancy name for which you must look up in the web, if you need to remove the annoying, unpractical and often limiting (and annoying, have I mentioned it's annoying??) branding that certain network operators carve into the great Sony Ericsson W595 (dubbed Walkman). A2 it's the chipset family, and DB3150 is the motherboard type, I'm told. On the other hand, the vast majority of forums tell you that you can edit a little file in the phone to inform the Sony Ericsson Update Service (SEUS) that it needs a new (generic) firmware. Well, that didn't happen to me. Why? my Fw was already up to date. So the other option was to flash the desired generic fw into the phone. I found out that I had to pick one with the appropriate language settings (e.g., Western Europe would have, among others, English and Portuguese). And I also found out that some tools to do it, with the appropriate guidelines. So, without further ado, for your referencing pleasure, here's the first set of instructions to achieve debranding:</p>
<blockquote cite="http://www.topsony.com/forum/upgrade-debrand-language-change-f44/a2-db3150-flashing-t16484.html">
<p>1. Download a2uploader.rar from here A2UPLOADER-download(also contain Gordon's Gate Setup) and unpack<br />
2. Run Gordon's Gate Setup and install flash drivers (if you already didn't install)<br />
3. Download MAIN, FS and custom files for your phone (all needed files you will<br />
find here in download section - firmware(MAIN and FS) or custom files (CUSTPACK)</p>[From <a href="http://www.topsony.com/forum/upgrade-debrand-language-change-f44/a2-db3150-flashing-t16484.html"><cite>A2-DB3150 Flashing - Top Sony Forums</cite></a>]
</blockquote>
<p>Read the article for the rest. And enjoy, for instance, 3G networks blocking, and the consequent longer battery life! :)</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com2tag:blogger.com,1999:blog-7244688847479864574.post-37168279957415094572009-01-10T13:39:00.000-08:002009-01-10T13:45:57.271-08:00Ubuntu on alcohol doing Office 2007<p>Up until recently I've found myself drawn to explain people who wanted to do something good with their computers to step into the <a href="http://www.ubuntu.com/">Ubuntu</a> way (or equivalent free linux distr.). But the caveat would be the same — people would have to let go of the Oh-so-good-and-pleasant-without-whom-I'd-do-nothing-out-of-my-life Office 2007. But last week I took another shot at it. Installed an ubuntu on an 2 year old Asus F3JC laptop, saved the rescue disc to keep the windows XP license, and created a Virtual Machine (tried <a href="http://bellard.org/qemu/">QEMU</a>, <a href="http://www.vmware.com/">VMWare</a>, and was about to try the <a href="http://www.virtualbox.org/">Sun</a> approach too). Yes, it runs. Yes, it loads office's apps. But hey, I'm trying to talk someone into leaving XP because Ubuntu 64 would be a better experience... Come on, booting an OS and then booting another OS and go through the hassle of sharing folders between them in order to use the guest OS's apps? That's... <span style="text-decoration: line-through;">devilish</span> unpractical, to say the least!</p>
<p>To work around that, <a href="http://www.brunomlopes.com/" title="Bruno Lopes' Homepage">a good friend</a> reminded me of <a href="http://www.winehq.org/">Wine</a>, a (the?) WINdows Emulator for Linux. I remember having read that office 2007 didn't run there, but boy, I was clearly wrong about that! Yes, it's not a click-install-run procedure yet, but It's doable, if you're willing to follow some precise guidelines. The trouble is, there are lots of machine/architecture/emulator version/office version combinations out there, and I found out most guides only work for a specific one. Thus yes, some forum scavenging is required. First, let's give a warm thank you to the Wine team. It has grown so much, now it can run .NET frameworks, DirectX and other recent MS works flawlessly. Then, note that I tried and successfully install, run and use Word, Excell and Powerpoint (Publisher crashes, as well as Access, and I didn't try any other Office app). This was done using Ubuntu 8.10, the 64 bits version. To make your life easier, I'll state that I had troubles following most guidelines with the updated wine version (1.1.12), so I reverted to 1.1.11 (use the archive <a href="http://wine.budgetdedicated.com/archive/index.html">here</a>). After doing that and starting from a clean (sober!) wine state (do a 'rm -rf ~/.wine' on the console shell), I followed the instructions on <a href="http://kennethreitz.com/office-2007-in-linux/">two</a> <a href="http://www.thinkingserious.com/2008/07/20/running-microsoft-office-2007-under-wine-10-in-ubuntu-hardy-heron-804/">sources</a> (I've found many others, but the procedures are essentially the same, gotta set the required libraries and runtimes right before installing everything), and got everything up and running. Sweet! I can now ditch the 6-10 GB image for a virtual system, and have people run office as fast (faster? or is it just me?) as open office. If that won't make up people's mind, what will? Oh, right. Yes, you can wooble a word window just like any other, and it looks as sleek as you think it would! Eh. (Btw, see <a href="http://kennethreitz.com/microsoft-office-2007-free-download/">here</a> for a handy replacement for your office disks. Claimed to be working, I haven't tested any.)</p>
<p>Share and enjoy. And in a Windows 7 15-minute's of spotlight era (do you really believe it will stay much longer than that?), let's keep our machines light, pretty and productive with the free alternatives.</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com2tag:blogger.com,1999:blog-7244688847479864574.post-74297899140458872812008-12-08T07:18:00.001-08:002008-12-08T07:18:46.226-08:00Ecto, meet Blogger. Now go make some beautiful newlines.<p>I've been using <a href="http://www.blogger.com/">Blogger</a> to all my post publishing needs for some years now. And since I moved my "home" into a Mac OSX system I've started using <a href="http://illuminex.com/ecto/">ecto</a> to publish to them. But I've stumbled in this issue in more than one blog, so this post serves as both advice for the frustrated and to remind me in future installations (never googled your blog to see what your past thoughts were? you are missing out, then!)</p>
<p>Problem. I write a text, such as this one, with some paragraphs. and if I publish them as is, blogger spaces them out, inserting linefeeds (<br/> HTML tags) between them. So I desperately try to fix them in ecto. I refresh the posts list, and see the extra spaces. If I fix everything, I get the same result. If my mind wonders and I forget to fix something, and still publish it, I see not one but two extra line breaks. Wow! :)</p>
<p>Solution. Taken from an ecto's support forum <a href="http://illuminex.com/forum/viewtopic.php?f=11&t=940">entry</a> the idea is to make Blogger <strong><em>*not*</em> <span style="font-weight: normal;">insert linefeeds in every return on the posted text. ecto does that job already, so we simply stop Blogger for doing extra work. Who knows, someday ecto will detect that automatically and won't hurt our posting confidence in the process :)</span></strong></p>
<p>Details. Go to your Blogger dashboard, see the Settings tab, and the Formatting subtab. Set "Convert Line breaks" to "No". Save. Publish. Rejoice!</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-85279569064804433002008-12-08T06:38:00.001-08:002008-12-08T07:05:57.073-08:00Serve your music with class. Use Bowtie!*<p>I recently stumbled upon TUAW's <a href="http://www.tuaw.com/2008/12/07/bowtie-itunes-controller-with-style/">article</a> on <a href="http://bowtieapp.com/">Bowtie</a>. <img src="http://bowtieapp.com/img/logo.png" width="345" height="203" alt="logo.png" /></p>
<p>Context: music info and control in a Mac OSX (Leopard) environment. I have until now been envying Coversutra's users, for its beautiful and useful cover art, shortcut-controls of iTunes and <a href="http://www.last.fm" title="Last.fm">Last.fm</a> song submission. Well, seems like I've made my setup even better. Want to know how? Let's start by grabbing the latest version of Bowtie. Yes, it's still in beta (next beta is being worked on as I write this, according to the author it will be due in a couple of weeks). Run it. Run iTunes, and play. And that's it!</p>
<p>Wait... but I see an space-eater icon in my dock. Coversutra has the option to go to the menu... But Bowtie has no need for such a menu. what for? So grab your application icon, right click, show package contents, and find the Info.plist inside it. Now add a new String parameter called NSUIElement, and give it a value of 1. Presto, relaunch the app, and you have no icon at all on your dock - and the UI is still on your desktop! But wait, how do I go to the preferences? That's right, no menu is there. So just click on the UI, and press the default Preferences shortcut, "Command+", to bring up all the juicy options!</p>
<p>Waaait a bit more... but I don't like how this looks like! Well, two options: either make your own skin, see the downloaded package for details, of look trough some <a href="http://macthemes2.net/forum/viewtopic.php?id=16790940">foruns</a> for Bowtie related skins. I promise, you will be much surprised with the quality of each theme!</p>
<p>Hey, I'm not there yet - I used a Coversutra demo and I liked the search features... and the much much more comprehensive shortcuts to customize from! Ok, ok. I'll bet if you want to have this trouble to use freeware to suit your picky needs, you already have a launcher such as say... Quicksilver! Am I right? So you're all set. Just install the iTunes module, and skim through its settings, and triggers. Shortcuts aplenty for all of you keyboard lovers, and a bonus one - "Search iTunes". give it a handy shortcut, and it will be all you need. But if you want to look for artists, albums, or tracks, just type iTunes in Quicksilver, press right arrow and browse whatever you want, and then play it. All very very similar to what you already do with Quicksilver, which is a big plus!</p>
<p>Still now happy? Last.fm integration is not enough? Still need that menu icon, despite useless? Still find out the window is not on the desktop when pressing F11, like Coversutra's? Found any other nasty bug? Do everyone a favor and tell the developer. Beta versions are there for you to find bugs and for developers to fix them!</p>
<p>*or How to kill the need for Coversutra and its paid support once and for all...</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-22041576211907314682008-10-10T09:53:00.001-07:002008-10-10T09:53:53.360-07:00Hundred Pushups<br />
<p><img src="http://hundredpushups.com/images/did_the_hundred_badge.gif" border="0" width="110" height="110" />After 6 weeks, I finally managed to do one hundred pushups in a row. Not that easy, I hear you say? So go ahead, try it yourself. And then you may wish to take a look into this great program by Steve Speirs.</p>
<p><a href="http://www.hundredpushups.com"><img src="http://hundredpushups.com/images/outline700.gif" border="0" width="178" height="66" /></a></p>
<p><a href="http://hundredpushups.com/">One Hundred Pushups</a> is a set of guidelines to make you able to do that, without much effort, and in your own time. The only rule you have to keep in mind is to keep from cheating to yourself. Trust me. If not for anything else, it'll blow some steam away from you, make you sleep better with your body as tired as your mind!</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-89517407427866284042008-10-08T14:15:00.001-07:002008-10-08T14:15:57.981-07:00iPod Touch and WPS behind routers<p>I've recently bought a 2nd generation iPod Touch, and I'm getting used to the location finder (without GPS).</p><br />
<p>However, my home router's seem to enjoy hiding the location... I've googled the issue, and I've come up with the WPS notion, and a link for a form where we can tag a given MAC address (your router's) to a easily findable (via a Google Map widget) geo location. They say I have to wait a while before that starts to work. We'll see... :)</p><br />
<p>From the Skyhook's website:</p><br />
<blockquote>
<br />
<p>The WPS is an essential part of any complete Location System. Without this capability, the location of a mobile device cannot be accurately or reliably determined, especially in indoor or dense urban environments. As a key component of XPS, the Wi-Fi Positioning System (WPS) has been closely integrated with GPS and cellular positioning.</p><br />
</blockquote><br />
<p>More info and the aforementioned form can be found <a href="http://skyhookwireless.com/howitworks/wps.php" title="Skyhook">here</a>.</p><br />
<br />
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-55579998972819700252008-07-05T04:14:00.001-07:002008-07-05T04:14:56.099-07:00AppleScripting Twitter in Quicksilver<p>Today I woke up with a strange need to show some love to my everyday helper, <a href="http://blacktree.com/?quicksilver" title="Quicksilver">Quicksilver</a>. And just as I was about to twit something, I realize that was the perfect addition I was lacking! Let's see what I've come up with.</p>
<p>I found out <a href="http://www.sauria.com/blog/2007/01/18/growlified-tweet/" title="Tweet">Tweet.scpt</a> from Ted Leung, an AppleScript to send Twitts via Quicksilver. As simple as that. Drawbacks, <a href="http://twitter.com" title="Twitter">Twitter</a> only lets us send 140 characters long messages, and Quicksilver won't count that in the interface for us. Also, inline text writing in the default QS interface is not exactly great looking. For the UI issue all I had to do is to grab the <a href="http://www.julius-eckert.com/project/view/2/4" title="BezelHUD">BezelHUD skin</a> from Julius Eckert. Just trust me on that one, see the video on his page or go ahead and install it - I'm not going back, it's awesome!</p>
<p>To the char count problem, I had to make some <a href="http://www.box.net/shared/tnthplfk0g" title="My Tweet.scpt">modifications</a> to the script. In short, I opted to count the chars using</p>
<p><span style="color: #0000FF; font-family: Verdana;">count characters <span style="color: #2900ff"><b>of</b></span> <span style="color: #408000">tweet</span></span></p>then either send the message to twitter or show a dialog warning telling you have exceeded the char limit. Pretty simple, and works almost great (bonus for finding how quicksilver could show the char count in the text-edit window!).<br />
All the notifications use <a href="http://growl.info/" title="Growl">Growl</a>. And the script looks for your Twitter account info in your Keychain, using the <a href="http://www.red-sweater.com/blog/downloads/UsableKeychainScripting.dmg" title="Usable Keychain Scripting">Usable Keychain Scripting</a> addition, from Daniel Jalkut (another small modification from the original script, that uses the Apple's slow Keychain Scripting...). But I found out the Keychain thing was being blocked if it wasn't started yet. So I "borrowed" this loader (I can't remember where...), and call it before I try to access my password, and it works great:<br />
<p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #408000"><span style="color: #2900ff"><b>on</b></span> startKeychainScripting<span style="color: #000000">()</span></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Helvetica; min-height: 14.0px"></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #000000">--</span> This function ensures that the Keychain Scripting.app is launched by a process</p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #000000">--</span> different from the one executing this script. It is only needed when using Keychain Scripting to</p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #000000">--</span> retrieve the password property of a key.</p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Helvetica; min-height: 14.0px"></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #000000">--</span> Quit Keychain Scripting if it's running, since opening this script may have implicitly launched it.</p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #2900ff"><b>try</b></p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #0000ff">application</span> "System Events"</p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">foundApp</span> <span style="color: #2900ff"><b>to</b></span> <span style="color: #2900ff"><b>first</b></span> <span style="color: #0000ff">process</span> <span style="color: #2900ff"><b>whose</b></span> <span style="color: #0000ff">name</span> <span style="color: #2900ff"><b>is</b></span> "Keychain Scripting"</p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">pid</span> <span style="color: #2900ff"><b>to</b></span> <span style="color: #0000ff">id</span> <span style="color: #2900ff"><b>of</b></span> <span style="color: #408000">foundApp</span> <span style="color: #000000">--</span> this will exit the try block if the process isn't running</p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #0000ff">quit</span> <span style="color: #408000">foundApp</span> <span style="color: #000000">--</span> we get here if the process is found</p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>try</b></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Helvetica; min-height: 14.0px"></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #000000">--</span> get Finder to launch Keychain Scripting</p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #0000ff">application</span> "Finder"</p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana"><span style="color: #0000ff">open</span> <span style="color: #0000ff">application file</span> ((<span style="color: #0000ff">path to</span> <span style="color: #0000ff">home folder</span> <span style="color: #0000ff">as</span> <span style="color: #0000ff">string</span>) & "Library:ScriptingAdditions:Usable Keychain Scripting") <span style="color: #2900ff"><b>as</b></span> <span style="color: #0000ff">alias</span></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Helvetica; min-height: 14.0px"></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #000000">--</span> make sure that Keychain Scripting is up and running</p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #2900ff"><b>repeat</b> <b>while</b> <span style="color: #0000ff">true</span></p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana; color: #2900ff"><b>try</b></p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #0000ff">application</span> "System Events"</p>
<p style="margin: 0.0px 0.0px 0.0px 140.1px; text-indent: -140.2px; font: 12.0px Verdana"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">foundApp</span> <span style="color: #2900ff"><b>to</b></span> <span style="color: #2900ff"><b>first</b></span> <span style="color: #0000ff">process</span> <span style="color: #2900ff"><b>whose</b></span> <span style="color: #0000ff">name</span> <span style="color: #2900ff"><b>is</b></span> "Usable Keychain Scripting"</p>
<p style="margin: 0.0px 0.0px 0.0px 140.1px; text-indent: -140.2px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">pid</span> <span style="color: #2900ff"><b>to</b></span> <span style="color: #0000ff">id</span> <span style="color: #2900ff"><b>of</b></span> <span style="color: #408000">foundApp</span> <span style="color: #000000">--</span> this will exit the try block if the process isn't running</p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana; color: #4c4e4e"><span style="color: #2900ff"><b>exit</b></span> <span style="color: #2900ff"><b>repeat</b></span> <span style="color: #000000">--</span> we get here if the process is found</p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>try</b></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>repeat</b></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Helvetica; min-height: 14.0px"></p>
<p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #408000"><span style="color: #2900ff"><b>end</b></span> startKeychainScripting</p>
<p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #408000"><br /></p>
<p>This is also included in my script. All you have to do is to place it in <span style="font-family: Verdana;">((<span style="color: #0000ff">path to</span> <span style="color: #0000ff">home folder</span> <span style="color: #0000ff">as</span> <span style="color: #0000ff">string</span>) & "Library:ScriptingAdditions:Usable Keychain Scripting") <span style="font-family: Helvetica;">and reload Quicksilver. Try it out!</span></span></p>
<p>Now all I have to do is to find out why direct messages like "d username hey, what's up" don't get their destiny :( Maybe it has something to do with <a href="http://twitter.com/statuses/update.json">http://twitter.com/statuses/update.json</a> not liking direct messages, but my spare time is up now, I'll give this another try later on...</p>
<p>Last, but not least, many thanks to all authors and contributors of all software and tips I've mentioned in this post! :)</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com1tag:blogger.com,1999:blog-7244688847479864574.post-83484353332642164152008-06-07T03:19:00.001-07:002008-06-07T03:19:58.765-07:00MyToons Animation<p>Ahoy! This is my week-end fun post. So you find yourself bored. nothing to do. Have an HD screen ready to show beautiful things, but don't feel like national geographic, the latest movie or even a ps3 game. Just vegetate a bit more into <a href="http://www.mytoons.com/">MyToons</a> and discover a whole world of animations waiting for you. I started peeking at the site from its early beta versions, and I must tell you both the site and its contents made a huge jump in the last year! So go ahead. Choose the "All Things HD" Channel, and browse away, or click the first and let them play. There's some really neat stuff there!</p>
<blockquote cite="http://www.mytoons.com/">
[See <a href="http://www.mytoons.com/"><cite>MyToons Animation</cite></a>]<br />
</blockquote>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com1tag:blogger.com,1999:blog-7244688847479864574.post-12382894838738795482008-05-31T08:40:00.001-07:002008-05-31T08:40:19.209-07:00Disqus, meet my Plaxo Pulse.<p>Commenting just got a new level for me. I discovered <a href="http://disqus.com/">Disqus</a> has just got integrated with the post stream at Plaxo's <a href="http://pulse.plaxo.com/">Pulse</a>. I just gave it a whirl, changed <a href="http://carpathia.blogspot.com/">my</a> <a href="http://boredwalrus.blogspot.com/">two</a> main <a href="http://www.blogger.com/home">blogger</a>-based blogs and presto. Now you may access my pulse, see a post entry you'd like to comment on, and do so in plaxo's interface - the message will appear properly on my blog, also! Look for the highlighted message to make sure your comment get's to the proper place, in the future:</p>
<p><img src="http://farm4.static.flickr.com/3201/2538232815_1971925e1e.jpg" width="480" height="309" alt="Plaxo's Pulse integration with Disqus" /></p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-87072606560692689922008-05-30T02:35:00.001-07:002008-05-30T02:35:42.054-07:00To key, or not to key!<p>When it looks like you've finally messed up your macbook pro's keys... All is not lost! a quick look into youtube reveals a great clip that teaches you how to remove the key, remove the little cap behind the key (the plastic thinguie that serves as a spring attacher), and put them back again properly. So my dot key got a bit stuck in the bottom side, and I solved it (the cap got loose on one side, I just put it back again). See for yourselves, and fear not! :)</p>
<blockquote cite="http://www.youtube.com/watch?v=JjRTQIfVTgU">
<br />
[From <a href="http://www.youtube.com/watch?v=JjRTQIfVTgU"><cite>YouTube - How to replace keys on an Apple MacBook Pro Keyboard</cite></a>]<br />
</blockquote><br />
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-86590635838171963052008-05-09T17:17:00.001-07:002008-05-09T17:17:57.511-07:00Muxtape With Coverflow Using Fluid<blockquote cite="http://internetjogging.com/2008/04/17/23/">
<p>[In the link] Below is a quick tutorial on harnessing the power of Fluid’s new thumbnail plugin to create a simple Muxtape application with sweet coverflow previews of the featured mixes.</p>[From <a href="http://internetjogging.com/2008/04/17/23/"><cite>Muxtape With Coverflow Using Fluid</cite></a>]<br />
</blockquote>I just checked this fantastic usage for a desktop web application. First, let's say thanks to the mind behind <a href="http://muxtape.com/">Muxtape</a>. For a photographer, <a href="http://justinouellette.com/">Justin</a> sure knows how to keep things simple enough to be just great! But if we leave the main functionality if muxtape behind, its homepage is sort of... less than useful! So enter <a href="http://fluidapp.com/">Fluid</a>. I know, I know, <a href="http://www.mozilla.org/">Mozilla</a>'s lab project <a href="http://labs.mozilla.com/2007/10/prism/">Prism</a> can do exactly the same and is multi-platform. But can it create a fantastic coverflow view of a set of pages thumbnails? Well, [without some not-yet-developed <a href="http://www.mozilla.org/projects/xul">XUL</a>-based add-ons, ] no. That's one more reason for me to love me having entered the Mac world! But seriously. If you don't want to try it because it's too hard, just take a look at the video screen cast in the link above, and see for yourself. It's 2 minute easy (with fluid download times included :) )<br />
Let's all hand some kudos for Justin!
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-75223393841806631312008-04-26T04:38:00.001-07:002008-04-26T04:38:40.666-07:00Mac OS X Leopard and MySQL 5 Preference Pane<p>If you have to use MySQL within a Leopard, and you've tried to install the preference pane (that allows you to start and stop the daemon without typing long path names on a terminal), you may have also discovered that it can't work. But that's old news, as some nice guy fixed this, and posted a working preference pane for your downloading pleasure right <a href="http://www.bytebot.net/blog/archives/2008/04/06/mysql-on-leopard-os-x-105-prefpane-fixed">here</a>. Fetch it while it's still hot! :)</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-71037054432976055632008-04-25T03:29:00.001-07:002008-04-25T03:29:20.100-07:00AppleScript and Asus WL500g Premium<p>Greetings! Today I'm sharing a small script to add to those amazing folder actions your mac supports. Let's say you have an Asus WL500g Premium wireless router. Goo choice, btw! :). Let's say you've made the jump from original firmwares to oleg's precious <a href="http://oleg.wl500g.info/">replacements</a>. (Yet another great choice!). Let's also assume you've connected an USB external drive to the router, and configured it to serve torrent files it receives by sftp automatically, placing the result in a specified drive path (as explained <a href="http://wl500g.info/showthread.php?t=5909">here</a>). Finally, and specially since you're still reading, it's fair to assume you have a Mac OS X :).</p>
<p>So jump in. Start Script Editor, create a file and type in the following:</p>
<blockquote>
<p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #0000ff"><span style="color: #2900ff"><b>on</b></span> adding folder items to <span style="color: #408000">this_folder</span> after receiving <span style="color: #408000">added_items</span></p>
<p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #0000ff">application</span> "System Events"</p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #0000ff"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">torrent_files</span> <span style="color: #2900ff"><b>to</b></span> <span style="color: #2900ff"><b>every</b></span> file <span style="color: #2900ff"><b>of</b></span> folder <span style="color: #000000">(</span><span style="color: #408000">this_folder</span> <span style="color: #2900ff"><b>as</b></span> string<span style="color: #000000">)</span> <span style="color: #2900ff"><b>whose</b></span> name extension <span style="color: #2900ff"><b>is</b></span> <span style="color: #000000">"torrent"</span></p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #0000ff"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">torrent_files_names</span> <span style="color: #2900ff"><b>to</b></span> <span style="color: #2900ff"><b>the</b></span> name <span style="color: #2900ff"><b>of</b></span> <span style="color: #2900ff"><b>every</b></span> file <span style="color: #2900ff"><b>of</b></span> folder <span style="color: #000000">(</span><span style="color: #408000">this_folder</span> <span style="color: #2900ff"><b>as</b></span> string<span style="color: #000000">)</span> <span style="color: #2900ff"><b>whose</b></span> name extension <span style="color: #2900ff"><b>is</b></span> <span style="color: #000000">"torrent"</span></p>
<p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Helvetica; min-height: 14.0px"></p>
<p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Helvetica; min-height: 14.0px"></p>
<p style="margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #408000"><span style="color: #2900ff"><b>if</b></span> <span style="color: #0000ff">length</span> <span style="color: #2900ff"><b>of</b></span> torrent_files <span style="color: #000000">></span> <span style="color: #000000">0</span> <span style="color: #2900ff"><b>then</b></span></p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #408000"><span style="font: 12.0px Helvetica; color: #000000"></span></p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">theServer</span> <span style="color: #2900ff"><b>to</b></span> "<your-server-address>"</p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">theUser</span> <span style="color: #2900ff"><b>to</b></span> "<your-username>"</p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">theProtocol</span> <span style="color: #2900ff"><b>to</b></span> "sftp"</p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">theUploadFolder</span> <span style="color: #2900ff"><b>to</b></span> "/tmp/harddisk/torrents/source/"</p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Helvetica; min-height: 14.0px"></p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2900ff"><b>with</b> <b>timeout</b> <b>of</b> <span style="color: #000000">300</span> <span style="color: #0000ff">seconds</span></p>
<p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #0000ff">application</span> "Cyberduck"</p>
<p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana; color: #0000ff"><span style="color: #2900ff"><b>set</b></span> <span style="color: #408000">theBrowser</span> <span style="color: #2900ff"><b>to</b></span> <span style="color: #000000">(</span>make new browser<span style="color: #000000">)</span></p>
<p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana; color: #408000"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #000000">(</span>theBrowser<span style="color: #000000">)</span></p>
<p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana"><span style="color: #2900ff"><b>set</b></span> <span style="color: #0000ff">encoding</span> <span style="color: #2900ff"><b>to</b></span> "UTF-8"</p>
<p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #0000ff">connect to <span style="color: #408000">theServer</span> with protocol <span style="color: #408000">theProtocol</span> as user <span style="color: #408000">theUser</span> with initial folder <span style="color: #408000">theUploadFolder</span></p>
<p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #408000"><span style="color: #2900ff"><b>repeat</b></span> <span style="color: #2900ff"><b>with</b></span> theFile <span style="color: #2900ff"><b>in</b></span> torrent_files</p>
<p style="margin: 0.0px 0.0px 0.0px 291.4px; text-indent: -291.4px; font: 12.0px Verdana; color: #0000ff">upload item <span style="color: #000000">(</span><span style="color: #408000">theFile</span> <span style="color: #2900ff"><b>as</b></span> alias<span style="color: #000000">)</span></p>
<p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>repeat</b></p>
<p style="margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #0000ff">disconnect</p>
<p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Helvetica"><span style="font: 12.0px Verdana; color: #0000ff">quit</span></p>
<p style="margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>timeout</b></p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2900ff"><br /></p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2900ff"><b><span style="color: #000000; font-weight: normal;"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #0000ff">application</span> "System Events"</span></b></p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana; color: #0000ff">delete <span style="color: #000000">(</span><span style="color: #2900ff"><b>every</b></span> file <span style="color: #2900ff"><b>of</b></span> folder <span style="color: #000000">(</span><span style="color: #408000">this_folder</span> <span style="color: #2900ff"><b>as</b></span> string<span style="color: #000000">)</span> <span style="color: #2900ff"><b>whose</b></span> name extension <span style="color: #2900ff"><b>is</b></span> <span style="color: #000000">"torrent")</span></p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #0000ff">application</span> "GrowlHelperApp"</p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana; color: #0000ff">register as application <span style="color: #000000">"Wl500gPremium"</span> all notifications <span style="color: #000000">["Torrent Upload"]</span> default notifications <span style="color: #000000">¬</span></p>
<p style="margin: 0.0px 0.0px 0.0px 140.1px; text-indent: -140.2px; font: 12.0px Verdana">["Torrent Upload"]</p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana"><span style="color: #2900ff"><b>tell</b></span> <span style="color: #0000ff">application</span> "GrowlHelperApp"</p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana; color: #2900ff"><b>repeat</b> <b>with</b> <span style="color: #408000">i</span> <b>from</b> <span style="color: #000000">1</span> <b>to</b> <span style="color: #0000ff">number</span> <b>of</b> <span style="color: #0000ff">items</span> <b>in</b> <span style="color: #408000">torrent_files</span></p>
<p style="margin: 0.0px 0.0px 0.0px 140.1px; text-indent: -140.2px; font: 12.0px Verdana; color: #408000"><span style="color: #2900ff"><b>set</b></span> torrent <span style="color: #2900ff"><b>to</b></span> <span style="color: #0000ff">item</span> i <span style="color: #2900ff"><b>of</b></span> torrent_files_names</p>
<p style="margin: 0.0px 0.0px 0.0px 140.1px; text-indent: -140.2px; font: 12.0px Verdana"><span style="color: #0000ff">notify</span> <span style="color: #0000ff">title</span> "Torrent " & <span style="color: #408000">i</span> & " of " & (<span style="color: #0000ff">length</span> <span style="color: #2900ff"><b>of</b></span> <span style="color: #408000">torrent_files</span>) & " was sent to Asus:" <span style="color: #0000ff">description</span> ¬</p>
<p style="margin: 0.0px 0.0px 0.0px 168.1px; text-indent: -168.2px; font: 12.0px Verdana; color: #0000ff"><span style="color: #408000">torrent</span> icon of application <span style="color: #000000">"Transmission"</span> with name <span style="color: #000000">¬</span></p>
<p style="margin: 0.0px 0.0px 0.0px 168.1px; text-indent: -168.2px; font: 12.0px Verdana">"Torrent Upload" <span style="color: #0000ff">application name</span> "Wl500gPremium"</p>
<p style="margin: 0.0px 0.0px 0.0px 112.1px; text-indent: -112.2px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>repeat</b></p>
<p style="margin: 0.0px 0.0px 0.0px 84.1px; text-indent: -84.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>tell</b></p>
<p style="margin: 0.0px 0.0px 0.0px 56.0px; text-indent: -56.1px; font: 12.0px Verdana; color: #2900ff"><b>end</b> <b>if</b></p>
<p style="margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #0000ff"><span style="color: #2900ff"><b>end</b></span> adding folder items to</p>
<p style="margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #2900ff"><strong><br /></strong></p>
</blockquote>
<p>Take a look, configure theServer, theUser and theUploadFolder, and save the script. then go to your download folder, right click it, attach a folder action and choose the script file you've just saved. Now go ahead, look for your favorite freeware torrent (like <a href="http://laanx.fragnetics.com/bt/PlaneShift-v0.4.00-OSX.zip.torrent">this</a>). And have fun! Feel free to comment out any kind of notifications (I enjoy Growl very much), and to replace CyberDuck with your AppleScript-enabled sftp uploader of choice (beware of their syntactic intricacies). As a free tip, I'll tell you it's great to have firefox open up the save dialog for each torrent. You can save it to the download folder (sending it to your router no matter where you may be), or you can open it locally, with Transmission, for instance. I've benn using this almost over 6 months, and I'm loving it!</p>
<p>Cheers!</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com1tag:blogger.com,1999:blog-7244688847479864574.post-48967791866763011572008-03-30T04:04:00.001-07:002008-03-30T04:17:54.401-07:00ecto Blogging tests<p>Let's give this a whirl. This is an image I just pasted in my Blog entry:</p>
<p><img src="http://farm3.static.flickr.com/2248/2372917691_e806798862.jpg" width="269" height="201" alt="IMG_0099.JPG" /></p>So this turns out to work, just no the way I was expecting it to. It uploads the image quietly and perfectly to flickr. I guess I can live with that! However, new Blogger bloggers will be kinda frowned when they found out they also have to have a Yahoo! account just to get the images they usually store in Google's account... Oh well. Thus life goes on.By the way, these courts are from a Hotel called Alambique d'Ouro, in Fundão (Portugal). Perfect for a non-summer-placed escapade.
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-35534024725210146452008-03-30T03:27:00.001-07:002008-03-30T03:27:36.951-07:00A test for MacJournal, part II<div xmlns='http://www.w3.org/1999/xhtml'>If you see a - Picasa-stored - image here, it means it cannot send directly to the blogger, but it ain’t useless afterall:<br/>:<br/><br/>Cheers!<br/><br/>Edit: obviously this didn't work. But today I found out that <a href='http://www.scribefire.com/'>ScribeFire</a> is now finally able to do what I've been looking for - direct Blogger image publishing. Let's try again (hopefully there will be an image below):<br/><img height='299' width='419' src='http://lh3.google.com/edgar.goncalves/R-9qTCXTDPI/AAAAAAAAAK8/xvWdEv2tZHY/%5BUNSET%5D.png' style='max-width: 800px;'/><br/>Edit again - horraaay! It works! Now all I have to do is to help ecto gain a plugin to do this image uploading! I wonder where I can get information. /me creates a to-do entry to seek help in ScribeFire support sites/foruns...<br/></div>Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-73078732380407113172008-03-24T10:14:00.001-07:002008-03-24T10:14:33.466-07:00DVD Flick<p>So I hear you just got yourself into the getadivxthengetasubtitlefilethenwanttousethelivingroomdvdplayerandwhatnow? game. So now you have to know that most operating systems out there can burn dvd's, but the conversion stuff is too kinky for them to work out of the box. I won't go into the required legalese to explain the issues at hand - google for it, if you really want. Let's skip to the interesting part. You're stuck with Windows. I pity you. But it's not a lost cause, at least for a simple task such as divx into dvd conversion. Oh, and I know there are PLENTY apps out there to do the job. But can they also do subtitles sleekly as well? I've used WinAVI Video Converter, but now there's a free (as in speech) little tool that simply works! Get the app, install it, and give it a test. for the record, I'll itemize what this does:</p>
<ol>
<li>Pick an AVI file</li>
<li>Pick a subtitle file (srt, perhaps)</li>
<li>Produce a nifty DVD playable with a subtitles track!</li>
</ol>
<blockquote cite="http://www.dvdflick.net/index.php">
[Go to <a href="http://www.dvdflick.net/index.php"><cite>DVD Flick</cite></a> for more...]<br />
</blockquote>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-22492581147097569092008-01-17T06:54:00.001-08:002008-12-08T06:56:04.370-08:00How-to: Proper Gmail IMAP for iPhone & Apple Mail<blockquote>
<p>There is nothing wrong with leaving your email clients as-is exactly as the Gmail Help documents instruct. Unfortunately, you will start to see a little inconsistency between your email clients and your Gmail web interface.</p>
</blockquote>
<blockquote cite="http://5thirtyone.com/archives/862">
[From <a href="http://5thirtyone.com/archives/862"><cite>How-to: Proper Gmail IMAP for iPhone & Apple Mail</cite></a>]
</blockquote>
<p>I just found this site that helped me get the Apple Mail to handle Gmail's accounts just the way I want them to! Basically, a tip to filter out the labels in gmail - I want to make my own smart-folders and wish not to have double emails (one in "All Mails" and another in the filter(s) in question). Also, the "use this mailbox as *" tip was handy, as it gets integrated "the right way" in the Apple Mail Client. I can be so happy when I get a bit more organized, sometimes! :)</p>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-14093851591003593912007-11-27T10:58:00.000-08:002008-03-30T04:02:40.650-07:00Audacity: Can I remove the vocals from a recording to make a Karaoke
track?<p>Today I was asked to remove the voice from a song (for a kid's Christmas event). I already knew that it is simply impossible to achieve in a general-purpose tool - it depends on the frequency arrangements of the voice parts of the song. However, I found a little program (I've used before) called <a href="http://audacity.sourceforge.net/">Audacity</a> that is able to help us with this task. the authors have even written a small page with the necessary steps for a specific (albeit common) case:</p>
<ol>
<li>Import your stereo file into Audacity.</li>
<li>Open the track menu (click the arrow next to the track title), and choose “Split Stereo Track.”</li>
<li>Select the lower track (the right channel) by clicking it in the area around the mute/solo buttons.</li>
<li>Choose “Invert” from the Effects menu. 5. Using the track menus, change each track to “Mono.”</li>
</ol><br />
<blockquote cite="http://audacity.sourceforge.net/help/faq?s=editing&i=remove-vocals">
<br />
[See the full article in <a href="http://audacity.sourceforge.net/help/faq?s=editing&i=remove-vocals"><cite>Audacity: Can I remove the vocals from a recording to make a Karaoke track?</cite></a>]<br />
</blockquote><br />
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-66482669213072524682007-11-23T04:52:00.001-08:002007-11-23T04:55:03.240-08:00UserFriendly Strip<p>It's always fun when Emacs shows itself in the comics: <a href="http://ars.userfriendly.org/cartoons/?id=20070910">User Friendly</a></p><br />
<br />
<br />
<br />
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-79515211847873785962007-09-01T21:35:00.000-07:002008-12-08T06:54:37.802-08:00Mac trackpad tap - a click!<p>I'm surprised I didn't see this before! Never going back...</p>
<div style="padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font: 12px Helvetica; background-image: initial; background-repeat: initial; background-attachment: initial; background-position-x: initial; background-position-y: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #FFFFFF; color: #000000; text-align: left; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div id="ectocontent">
<blockquote cite="http://www.macworld.com/weblogs/macosxhints/">
<span style="border-collapse: separate; color: #000000; font-family: Times; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0;">Do you use the trackpad on your Mac laptop for clicking (via the Trackpad Gestures section of the Trackpad tab in the Keyboard & Mouse System Preferences panel)? I do, and for me, it’s one of those things that quickly becomes natural [From <a href="http://www.macworld.com/weblogs/macosxhints/"><cite>Macworld: Mac OS X Hints: Mac OS X Hints Weblog</cite></a>]</span>
</blockquote>
</div>
</div>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-74852308731006464942007-08-31T05:41:00.001-07:002007-08-31T05:41:56.559-07:00Welcome to Tassilo Horn's Wiki: doc-view.el<p>This is probably a good alternative to my last post about Skim. but right now I'm so into Skim that I won't break my workflow routine, at least for another 3 weeks - after that, I'll give this a try!</p>
<p>(spoiler - read pdf's within emacs itself!)</p>
<blockquote cite="http://www.tsdh.de/cgi-bin/wiki.pl/doc-view.el">
[See <a href="http://www.tsdh.de/cgi-bin/wiki.pl/doc-view.el"><cite>Welcome to Tassilo Horn's Wiki: doc-view.el</cite></a>]
</blockquote>
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0tag:blogger.com,1999:blog-7244688847479864574.post-65503653093421754942007-08-30T13:42:00.001-07:002007-08-30T13:44:09.168-07:00Skim<p>This is my first post with an advice for the Macsen, and Emacsen alike!</p>
<p>So let's say you're working on your <a href="http://www.latex-project.org/">LaTeX</a> article. Let's assume you're into the "\C-c \C-c" way of life. Isn't that a bore to compile the pdf and <strong>then</strong> also have to (close any opened window and) open the file, every time you make the smallest of the changes? Fear not. <a href="http://skim-app.sourceforge.net/">Skim</a> to the rescue! Go to the preferences pane, in the Skim tab, you'll find an unchecked box saying "Check for file changes". Now why is this unchecked in the first place? No one knows for sure... Just pick from the preset <a href="http://aquamacs.org/">Aquamacs Emacs</a> (or tweak arround to match your preferences), and you're ready to go. Open the file once. Now switch to emacs, change the TeX source, and compile it. Skim will ask you if you want to reload the file, just tell it to keep doing it automatically from now on - and that's it! One less "\C-c \C-c" for article compilation, multiplied by... lots!, that means... well.. a healthier life for your fingers, at least! Here's the <a href="http://www.flickr.com/photos/edgargoncalves/1279463280/">screenshot</a>, for your delight.</p><br />
Edgar Gonçalveshttp://www.blogger.com/profile/05728895749334817487noreply@blogger.com0