Wednesday, December 31, 2008
Wednesday, December 24, 2008
Saturday, December 20, 2008
Time-Machine related info
"A little-known fact about Time Machine is that it depends on the MAC address of a computer to tell one system from another. This means that if you have your Mac repaired with a new logic board, or replace your system with a new one, you can't resume backups where you left off. If you know of the problem, though, it's not very hard to fix. You need to re-pair the backup to the new logic board's MAC address. Further complicating matters is the ACL which prevents you from changing the system ID information."
Posted by WidgetBook at 20:49 0 comments
Tuesday, December 16, 2008
Apple Portables: Resetting the SMC
Posted by WidgetBook at 20:47 4 comments
Labels: macbook, macbook pro
Saturday, December 13, 2008
Thursday, December 11, 2008
Learn Objective-C on the Mac
Publisher: Apress | End of 2008 | more info
Posted by WidgetBook at 09:18 1 comments
Labels: Book, Objective-C, Programming
Thursday, December 4, 2008
Learn Cocoa on the Mac
Publisher: Apress | March 2009 | more info
Posted by WidgetBook at 15:11 0 comments
Labels: Book, Cocoa, Programming
Wednesday, December 3, 2008
Monday, December 1, 2008
Core Data. Apple's API for Persisting Data under Mac OS X
Publisher: Pragmatic Bookshelf | March 2009 | more information
Posted by WidgetBook at 16:16 0 comments
Labels: API, Book, Programming
Cocoa Programming. A Quick-Start Guide for Developers
Posted by WidgetBook at 16:12 1 comments
Labels: Book, Cocoa, Programming
Wednesday, November 26, 2008
MacPorts LaTeX and the marvosym package
After installing the MacPorts version of LaTeX, I have a problem with it: the marvosym LaTeX package does not work as expected.
Posted by WidgetBook at 12:03 1 comments
Tuesday, November 25, 2008
Safari 3.2.1 released
Hopefully, it won't crash as often as its previous version!
It is available in both Tiger and Leopard editions.
Monday, November 17, 2008
Thursday, November 13, 2008
Wednesday, November 12, 2008
Format a U3 USB stick
- U3 instructions
- macosxhints instructions
Posted by WidgetBook at 21:18 0 comments
Labels: hard disk
Friday, November 7, 2008
Software that I want to learn
There are some software packages that I always wanted to learn. My list includes the following:
- Adobe Flash CS4 Professional: I always liked Flash and admired its capabilities. Someday I want to become a master of Adobe Flash.
- The R statistics package: I really like the R statistics package. I know some basic things about it but I would really like to become an advanced R user!
Monday, November 3, 2008
My article for the Dec.2008 issue of Mactech
Saturday, November 1, 2008
6GB of RAM on a MacBook Pro!
According to this article from TibBITS, recent Macbook and MacBook Pro models (including my MacBook Pro!) can support up to 6Gb of RAM!
Posted by WidgetBook at 08:38 0 comments
Labels: hardware, macbook, macbook pro
Wednesday, October 29, 2008
My new mouse :)
Posted by WidgetBook at 09:35 1 comments
Saturday, October 25, 2008
Tuesday, October 21, 2008
Benefits from reading the "Programming Dashboard Widgets" book
- Learn how to create Dashboard Widgets
- Demystify Dashboard Widgets
- Debug Dashboard Widgets
- Learn useful tools
- the basics of MySQL
- the basics of Shell programming
- some UNIX topics
Monday, October 20, 2008
Firewire devices that I use
- Lacie brick USB2/FireWire 400 hard disk (80 Gb)
- Lacie Rugged USB2/FireWire 400/800 hard disk (320 Gb)
- FireDisk 800-s Unibrain external hard disk (300Gb)
- SanDisk FireWire 400/800 CF card reader
Posted by WidgetBook at 11:43 0 comments
Labels: Firewire, Lacie, macbook, macbook pro
Saturday, October 18, 2008
Wednesday, October 15, 2008
New MacBook and MacBook Pro!
+ Impressive Graphics Card
+ Big Hard Disk
+ Improved battery life
+ newly designed trackpad
- No screen type selection (Matte or Glossy)
- Where is the FireWire 400 port?
- I prefer the old MacBook Pro keyboard
MacBook
+ LED backlit display
+ fast graphics
+ aluminum case
+ illuminated keyboard
+ Improved battery life
+ A $999 White MacBook with a slot-loading 8X SuperDrive!!
- No FireWire port
Posted by WidgetBook at 09:10 0 comments
Labels: Firewire, hardware, macbook, macbook pro
Tuesday, October 14, 2008
I am not alone!
I have just seen another blog post that says what I have said in my previous post.
Posted by WidgetBook at 11:59 0 comments
Labels: Blog, Cocoa, Hillegass, Programming
Monday, October 13, 2008
Cocoa Programming: an opinion
The first thing that I noticed about Cocoa programming is that most of the applications found in Hillegass' book require minimal code writing.
Posted by WidgetBook at 21:17 0 comments
Labels: Blog, Cocoa, Interface Builder, Programming, Xcode
Saturday, October 11, 2008
My first Cocoa Application!
Posted by WidgetBook at 07:38 0 comments
Labels: Book, Cocoa, Hillegass, Interface Builder, Leopard, Programming, Screenshot, Xcode
Cocoa Challenge
As you may already read, I am trying to learn Cocoa programming.
Posted by WidgetBook at 06:02 0 comments
Labels: Book, Cocoa, Hillegass, Interface Builder, Programming, Software, Xcode
Thursday, October 9, 2008
New Apple NoteBooks!
Posted by WidgetBook at 19:48 0 comments
Labels: Apple, hardware, macbook, macbook pro
Wednesday, October 8, 2008
Core Animation for OS X
Book Publisher: Pragmatic Bookself | End of October 2008 | more information
Posted by WidgetBook at 15:37 1 comments
Labels: Book, Cocoa, Core Animation, iPhone, Leopard, Programming
Monday, October 6, 2008
Saturday, October 4, 2008
Becoming a Cocoa Programmer
Recently, I bought the 3rd edition of Hillegass' book "Cocoa Programming For Mac OS X". As I was having a quick look at its contents, I decided to fully read and study it in order to become a Cocoa Programmer. I will inform you about my progress. (Please feel free to write me the tips and advices you may have.)
- "The only way to solidify what you have learned is to write applications. The sooner you start, the easier it will be."
Posted by WidgetBook at 19:53 0 comments
Labels: Book, Cocoa, CocoaHeads, Hillegass, Kochan, Objective-C, Programming
Wednesday, October 1, 2008
IPython
- sudo easy_install ipython
- sudo easy_install -f http://ipython.scipy.org/dist/ readline
Posted by WidgetBook at 20:10 0 comments
Definitions :)
Posted by WidgetBook at 12:12 0 comments
Tuesday, September 30, 2008
DashboardStarter
Saturday, September 27, 2008
Problems with printing
After installing the latest Mac OS X update (10.5.5) as well as the latest HP printer drivers (1.1.1) from Apple, I cannot print reliably any more!
Friday, September 26, 2008
DTrace
Posted by WidgetBook at 09:53 0 comments
Tuesday, September 23, 2008
AppleYukon2 - en0 link down
Sep 23 14:39:10 Monastery kernel[0]: AppleYukon2 - en0 link active, 100-Mbit, full duplex, symmetric flow control enabled port 0
Sep 23 14:39:11 Monastery kernel[0]: AppleYukon2 - en0 link down
Sep 23 14:39:12 Monastery kernel[0]: AppleYukon2 - en0 link active, 100-Mbit, full duplex, symmetric flow control enabled port 0
Posted by WidgetBook at 14:40 4 comments
Labels: Apple, hardware, HP, macbook pro
Monday, September 22, 2008
MacPorts and LaTeX
A side effect of using MacPorts (see this post for more information) is that I recalled that I was also using a PowerPC version of LaTeX.
Posted by WidgetBook at 11:14 0 comments
Fink and MacPorts
When I was first start using Macs, I wanted the GNU command line tools. I first started using Fink and I was very happy with it.
Posted by WidgetBook at 10:44 0 comments
Labels: Fink, Intel, macbook pro, MacPorts, PowerMac G5, Software
Friday, September 19, 2008
Using TextMate for LaTeX documents
One of the things that I really wanted to learn is using TextMate for writing and compiling LaTeX documents.
The first place that I looked up for help was Haris Skiadas' blog. Haris is doing a great job in supporting the use of the TextMate editor for writing LaTeX documents. I was not wrong as I found three relevant screencasts there. After googling for a while, I also found a great blog entry titled "Setting up LaTeX on Mac OS X" and I followed its instructions. After installing pdfsync and Skim, I was able to re-compile, view and change a previously created LaTeX project (including BibTeX entries!) that included both Greek and Latin characters.
I am copying the following extremely useful information from the aforementioned blog post:
For enabling the integration of TextMate and Skim you need to use the pdfsync package by including \usepackage{pdfsync} in the preamble of your document. With pdfsync enabled you can press ⌃⌥⌘O (or use the bundle’s “Show in PDFViewer (pdfsync) command”) to jump to the matching place in the PDF file. Vice versa, when pressing Shift-Command-clicking on a location inside Skim, TextMate is showing the matching paragraph in the LaTeX source.
So, as far as writing and compiling LaTeX (and HTML) documents using TextMate, the case is closed!
Note: I have installed LaTeX using the i-installer LaTeX package. The place that I put the pdfsync.sty file is: /usr/local/teTeX/share/texmf.tetex/tex/latex/pdfsync/pdfsync.sty.
Posted by WidgetBook at 10:53 0 comments
Wednesday, September 17, 2008
Lacie rugged hard disks
Posted by WidgetBook at 10:39 0 comments
Labels: Firewire, hard disk, Lacie, macbook pro
Monday, September 8, 2008
Software that I use
- Mail: Mail.app
- Web Browser: Safari and sometimes Firefox
- TextEditor: TextMate
- DxO Optics Pro for processing RAW files
- VLC - especially after finding out that Apple's DVD Player cannot play extracted DVDs (from VIDEO_TS directories)
- SuperDuper!: this backup software worths every cent of its price. I bought the full version because I wanted to take incremental bootable copies of Mac OS X as they save a lot of time.
Thursday, September 4, 2008
Adobe Creative Suite 4
Adobe is going to officially announce Creative Suite 4 on September 23!
Posted by WidgetBook at 10:39 1 comments
Wednesday, September 3, 2008
The October 2008 issue of MacTech has an article of mine!
Thursday, August 28, 2008
Mac OS X Advanced System Administration v10.5 (Apple Training)
Edward Marczak, the editor of MacTech magazine, is the author of the book Apple Training Series: Mac OS X Advanced System Administration v10.5 (Apple Training).
Tuesday, August 26, 2008
My new MacBook Pro
After 3+ years with my PowerMac G5 DP @ 2GHz, I now have a 15'' MacBook Pro 2.4GHz!
Posted by WidgetBook at 13:41 0 comments
Labels: CPU, hardware, macbook pro, PowerMac G5, SpeedMark
Sunday, August 24, 2008
Tuesday, August 19, 2008
Creating a Dashboard Widget that uses a Plugin
The "Creating A Dashboard Widget that uses a Plugin" article that I wrote for MacTech is online.
Sunday, August 17, 2008
Things I learnt during, and about, my PhD
Supervisors: a curious species,
rarely sighted in their expected habitat
Posted by WidgetBook at 15:59 0 comments
Labels: PhD
Tuesday, August 12, 2008
Stephen Kochan and Apple Discussions
Posted by WidgetBook at 14:10 0 comments
Labels: Apple, Book, Kochan, Objective-C
Saturday, August 9, 2008
Thinking Like a Cocoa Programmer
There is a great article at The CocoaHeads web site called "Thinking Like a Cocoa Programmer".
Posted by WidgetBook at 17:05 0 comments
Labels: Cocoa, CocoaHeads, Programming
Thursday, July 24, 2008
Talk About Your Salary
Another great post from Ken Rockwell is at his web site.
It is called "Talk About Your Salary".
"...you will discover that someone stupider, less experienced or subordinate to you makes more. When you find this out, these facts used properly will get you the raise you deserve."
Posted by WidgetBook at 18:21 0 comments
Labels: Rockwell
Wednesday, July 23, 2008
The August 2008 issue of MacTech has an article of mine!
The August 2008 issue of MacTech magazine includes an article that I wrote.
Title: Creating Widgets with Dashcode
subtitle: When to use Dashcode, and other important widget information
Wednesday, July 9, 2008
Books for the summer
Every summer I make a small list of books that I would like to read. Usually the list is big so I do not manage to read all the book that I would like.
- Programming in Objective-C
- Cocoa Programming for Mac OS X, 2nd Ed.
- Statistics Hacks
- TextMate Power Editing for the Mac
Posted by WidgetBook at 08:39 0 comments
Labels: Book, Cocoa, Editor, Objective-C, Programming, textmate
Monday, July 7, 2008
Start thinking about cores
Posted by WidgetBook at 14:37 1 comments
Labels: CPU, hardware, MacPro, Programming
Thursday, July 3, 2008
The July 2008 of MacTech magazine has an article of mine
The July 2008 issue of MacTech magazine includes an article that I wrote.
Posted by WidgetBook at 01:58 0 comments
Labels: article, MacTech, magazines, Programming, Widget
Thursday, June 12, 2008
Scott Stevenson interviews Aaron Hillegass
Scott Stevenson (from CocoaHeads) interviews Aaron Hillegass. Aaron talks about the latest edition of his "Cocoa Programming for Mac OS X" book.
Posted by WidgetBook at 17:10 0 comments
Labels: Book, Cocoa, CocoaHeads, Hillegass, Programming
Thursday, June 5, 2008
Rumors about the next version of Mac OS X
Ars Technica as well as macrumors.com have some unofficial information about the next version of Mac OS X.
Posted by WidgetBook at 13:46 1 comments
Tuesday, June 3, 2008
The Two-Hour Rule
I read "The Two-Hour Rule" article from Ken Rockwell and I found it very interesting.
Posted by WidgetBook at 08:56 0 comments
Wednesday, May 28, 2008
PRACTICAL REUSABLE UNIX SOFTWARE book
You can find the excellent UNIX-related book "PRACTICAL REUSABLE UNIX SOFTWARE" from AT&T for free.
Posted by WidgetBook at 17:13 0 comments
Labels: Book, Programming, UNIX
Programming in Objective-C 2.0 (2nd Edition) is coming
The 2nd edition of Kochan's book will be published by the end of the year.
Posted by WidgetBook at 10:26 0 comments
Labels: Book, Kochan, Objective-C
Friday, May 23, 2008
The CocoaHeads site
I recently found out the CocoaHeads web site and I have to say that I really like it.
Posted by WidgetBook at 13:12 0 comments
Labels: Cocoa, CocoaHeads, Programming, Xcode
Thursday, May 22, 2008
Cocoa Programming for Mac OS X, 3rd Edition
The 3rd edition of the famous Cocoa Programming for Mac OS X, by Aaron Hillegass, is out.
Posted by WidgetBook at 10:03 0 comments
Labels: Book, Cocoa, Hillegass, Mac OS X, Objective-C, Programming, Xcode
Tuesday, May 6, 2008
Dashcode 2.0 beta (136)
The iPhone SDK includes new versions of Dashcode and Xcode!
Posted by WidgetBook at 21:06 0 comments
Labels: Dashboard-dev, Dashcode, iPhone, Software, Xcode
Friday, May 2, 2008
Saturday, April 26, 2008
Use a Dashboard Widget outside Dashboard
Posted by WidgetBook at 13:53 0 comments
Thursday, April 24, 2008
Widgets and the defaults command
Posted by WidgetBook at 15:45 0 comments
Labels: Dashboard-dev, Widget
Friday, April 18, 2008
The Life of a Creative Person - A Movie...
Posted by WidgetBook at 09:33 0 comments
Monday, April 7, 2008
Do not use a directory called "resources" inside a Widget
If you have a folder called "resources" inside your Widget, this will create troubles with the Widget's concept of "Resources". Do not use that name.
Posted by WidgetBook at 15:36 0 comments
Labels: Dashboard-dev, Debugging, Widget
Tuesday, March 18, 2008
Use @loader_path instead of @executable_path
If the Widget plugin is not at @executable_path, it will not be able to find a framework via @executable_path/../Frameworks/... So how can you load a framework in a Widget plugin.
The solution is to use @loader_path instead of @executable_path.
Posted by WidgetBook at 07:04 0 comments
Labels: Dashboard-dev, Programming, Widget
Tuesday, March 11, 2008
Mac OS X 10.5: Dashboard widgets issues with Parental Controls and Fast User Switching enabled
According to this Apple's Knowledge Base article, Fast User Switch and Parental Controls may cause malfunctions to Dashboard.
Posted by WidgetBook at 19:06 0 comments
Monday, March 10, 2008
The "Open With" menu
Sometimes the "Open With" menu contains double (or even more) entries.
Posted by WidgetBook at 08:01 0 comments
Saturday, March 1, 2008
Reading Existing Widgets
I am a frequent and proud member of Apple Discussions.
Posted by WidgetBook at 14:47 0 comments
Labels: Programming, tip, Widget
Friday, February 22, 2008
Do not call widget.system() synchronously in production Widgets
Do not call widget.system() synchronously in production Widgets. The synchronous mode is there for testing purposes.
Posted by WidgetBook at 13:29 0 comments
Labels: Programming, Widget
Wednesday, February 20, 2008
Tuesday, February 5, 2008
SuperDuper! finally adds Leopard support!
I think that SuperDuper! is the last application that is now Leopard compatible.
Version 2.5(84), February 5, 2008
• Enhancements & Bug Fixes
• Complete OS X 10.5 (Leopard) compatibility including bootable Leopard backups
• You can now store a bootable backup side-by-side with a Time Machine backup on a single volume
• The ability to copy Time Machine backup volumes to other drives when you need more space (or want to back up your archived data)
• A "Run Now" button runs Scheduled Copies on demand
• Automatic preservation of any custom icon on the destination volume
• Improved post-registration text to inform users how to use Smart Update
• Exposé, Time Machine, Spaces and Front Row are now copied on Leopard Sandboxes
• Updated Backup copy scripts to ignore Google Desktop Index Files and iTunes temporary files
• More robust handling of delayed re-mounts after a volume has been erased
• Added a new copy script "Restore - all files" that will restore everything except a Time Machine archive if it exists on the source.
• The WGTH text now describes the effect of the selected options upon Time Machine backups
• SuperDuper! will repair volinfo databases that contain blanks lines erroneously inserted by the Apple Setup Assistant
• Improved Growl error reporting for scheduled copies
• Significant improvements to ACL and permissions cloning
• Improved handling of Spotlight indexing on the target volume
• Custom volume icons and file system events are preserved on the target volume
• Resolved a bug that caused a crash during auto upgrade on some Intel Macs
• The dock icon will bounce if the copy fails
• Improved the etched text rendering under Leopard
• Smart Update will copy files with name case changes
• Locked symlinks are properly copied during Smart Update
• Immutable symlinks are properly copied during Smart Update
Posted by WidgetBook at 18:25 0 comments
Labels: SuperDuper
Saturday, February 2, 2008
Lies, Lies and Adobe Spies
Posted by WidgetBook at 22:35 0 comments
Labels: Adobe
Friday, February 1, 2008
Books that teach you UNIX
- Jon Bentley. Programming Pearls, Second Edition. Boston, MA: Addison Wesley, 1999. This book contains very useful programming techniques. You may not know it but memory (both RAM and hard disk space) was very precious a few year ago, so programmers were really thinking hard to overcome some challenging difficulties.
- Brian W. Kernighan, and Rob Pike. The Practice of Programming. Boston, MA: Addison Wesley, 1999. Get this book as it will surely make you a better programmer.
- Steve McConnell. Code Complete, Second Edition. Redmond, WA: Microsoft Press, 2004. This book is a must read for every programmer. I should not say anything more: if you do ANY type of programming, buy it and read it! NOW!
- Brian W. Kernighan and Rob Pike. The Unix Programming Environment. New Jersey, NJ: Prentice Hall, 1984. This is the best introductory book on programming in the UNIX programming environment.
- Shelley Powers, Jerry Peek, Tim O’Reilly and Mike Loukides. UNIX Power Tools, Third Edition. Sebastopol, CA: OReilly, 2002. This book is a must have for everyone who wants to master the UNIX environment and its tools.
- Trent H. Hein, Evi Nemeth, Scott Seebass, and Garth Snyder. UNIX System Administration Handbook, 3rd Edition. New Jersey, NJ: Prentice Hall, 2000. A very nice and complete book for learing the tasks of a UNIX systems administrator.
- Maurice J. Bach. The design of the UNIX operating system. New Jersey, NJ: Prentice Hall, 1986. If you want to learn the nuts and bolts of the UNIX operating system, then you should without doubt read this book. It is an advanced book but it is highly recommended.
- Thomas A. Limoncelli, and Christine Hogan. The Practice of System and Network Administration. Boston, MA: Addison Wesley, 2001. This book will help you get more organized when administering either computer systems or computer networks. A really nice book.
- Jeffrey Friedl. Mastering Regular Expressions, Second Edition. Sebastopol, CA: OReilly, 2002. One of the best books about Regular Expressions. Regular Expressions are a central part of almost all UNIX tools.
Posted by WidgetBook at 14:48 0 comments
Monday, January 28, 2008
Debugging Dashboard Widgets
The best source for debugging information comes by Apple itself! Apple released a technical note full of Widget debugging information and techniques. It is Technical Note TN2139. You can find it here.
Sunday, January 20, 2008
Saturday, January 19, 2008
RAID 5 failure at dpreview.com
Friday 18th January, 12:45 PM GMT
"This morning at about 6 AM GMT we had a catastrophic failure in the RAID array of our forums database server. Our RAID-5 array would have been able to withstand losing one disk but apparently two died at the same time. Either way the entire array was unusable. Our hosting provider has now replaced all disks and rebuilt the server and we have begun the process of reinstalling and restoring. Further updates as we have them."
from http://www.dpreview.com/misc/080118forums.asp
So even a RAID-5 array can fail.
Posted by WidgetBook at 10:25 0 comments
Wednesday, January 16, 2008
Your Camera doesn't matter
I just read another great article from Ken Rockwell and I would like to share it with you. It is here and is called "Your Camera doesn't matter".
Posted by WidgetBook at 20:00 1 comments
Labels: Programming, Rockwell
Wednesday, January 9, 2008
RAW CPU Power
Posted by WidgetBook at 10:40 0 comments
Labels: CPU, Mac OS X, Programming
Tuesday, January 8, 2008
New MacPros!
Posted by WidgetBook at 16:24 0 comments