Tuesday - June 05, 2007

Apple Updates MacBook Pro


It looks like the rumors were true: Apple Updates MacBook Pro

From Apple's website:

CUPERTINO, California—June 5, 2007—Apple® today updated its MacBook® Pro line of notebooks with the latest Intel Core 2 Duo processors, memory up to 4GB, and high-speed graphics in a stunning, lightweight, aluminum enclosure that is just one-inch thin. The new MacBook Pro is available in 15-inch models with a new mercury-free, power-efficient LED-backlit display and a 17-inch model with an optional high-resolution display. All models include a built-in iSight® video camera for video conferencing on-the-go, Apple’s MagSafe® Power Adapter that safely disconnects when under strain, and built-in 802.11n wireless networking for up to five times the performance and twice the range of 802.11g.

Posted at 08:28 PM     Read More  

Thursday - July 06, 2006

First Steps with iWeb


I purchased iLife '06 last month, and have been using the iPhoto component of it since it then. I've been pretty satisfied with iPhoto 6.05, but I wish there was a special upgrade price for those who already have the prior version of this photo-handling software. It would also be nice if you could purchase the individual applications, comprising iLife, separately. In addition to iPhoto, iLife '06, includes updated versions of iDVD, iMovie HD, and GarageBand, as well as a new software application iWeb. iWeb is designed to make web site creation easy, even for people who have no prior experience in web site design. I used it for the first time yesterday to create a new web site, and I can see how novices would find this software useful and easy to use. On the other hand, more advanced users will find some annoying limitations.

With iWeb, you use a graphical user interface (GUI) and select one of several templates to design a web site. No explicit coding (e.g., html, javascript, etc.) is needed. On the other hand, it would be nice if you could add your own html code, using the GUI. I like the way that's supported in iBlog. At some point I may dig into the iWeb templates and further customize my iWeb web site, but for now I just don't have that much time on my hands. At any rate, you an see my iWeb web site by clicking here . Be warned that's a work in progress.

Posted at 06:05 AM     Read More  

Wednesday - June 14, 2006

MiKTeX for Mac OS X


As noted in a previous posting, one of my favorite applications on Windows XP is MiKTeX, a very well-designed LaTeX package manager. With this application, you can easily manage your LaTeX add-on packages (e.g., sty files). Christian Schenk, the developer of MiKTeX, has made available the source code of MiKTeX, suitable for UNIX systems. What you get are command line tools associated with MiKTeX. Let's face it. If you're using using UNIX (e.g., Mac OS X) or Linux, write LaTeX documents, and know about sty files, then you are probably pretty comfortable with the UNIX command line. This morning, I downloaded, built, and installed MiKTeX for UNIX on my Mac OS X system. It works!

Here's my setup: I use TeXShop as my LaTeX editor, previewer, and general interface to LaTeX. (TeXShop is developed by Richard Koch, Dirk Olmes with contributions by Mitsuhiro Shishikura, Seiji Zenitani, Martin Kerz, Isao Sonobe, and others.) I used Gerben Wierda's latest i-Installer to install LaTeX (and supporting packages) according to the instructions at the TeXShop web site. The i-Installer installs an alias /Library/teTeX, which points to /usr/local/teTeX, which is where everything else is installed.

As noted at Gerben Wierda's web site, teTeX looks for files in the following order:


• ~/Library/texmf
• /usr/local/teTeX/share/texmf.local
• /usr/local/teTeX/share/texmf.gwtex
• /usr/local/teTeX/share/texmf.tetex
• /usr/local/teTeX/share/texmf



This is important to know before installing MiKTeX, because it can help you decide where to have MiKTeX install additional packages. By default it will install packages in /usr/local/teTeX/share/texmf.local. In most cases, this is a convenient location, because it will be available to everyone on the system, and if you later reinstall LaTeX with the i-Installer, /usr/local/teTeX/share/texmf.local, will not overwritten so that you shouldn't lose any packages installed with MiKTeX.

Before building MiKTeX from source, you'll need to have the Xcode development tools (GCC) which comes bundled with Mac OS X. These are on the Mac OS X installation DVD, but you can download the latest version from http://developer.apple.com/ (you may need to register, but registration is free.) I had Xcode 2.3 installed on my system when I built MiKTeX.

From this point the installation of MikTeX is quite easy.
• Download the source from http://www.miktex.org/unx/
• Copy the downloaded tarball (e.g., miktex-tools-2.5.2199-beta-4.tar.gz) into a temporary working directory, for example, ~/tmp
• Unpack the tarball with the command tar zxvf miktex-tools-2.5.2199-beta-4.tar.gz
• Change to the newly created miktex-tools-2.5.2199-beta-4 directory with the command cd miktex-tools-2.5.2199-beta-4 (You should read the read the INSTALL and README files before proceeding any further.)
• Configure your build/installation: ./configure
• Build MiKTeX: make
• Install MiKTeX (in /usr/local) with the command sudo make install
• Update the database: sudo mpm --update-db
• Make sure that your LaTeX installation recognizes the newly installed files: sudo texhash
• Use the MiKTeX configuration utility to create the file name database files: initexmf -u



You actually get three utilities with MiKTeX:


mpm. The package manager. With mpm you can install, uninstall, update, list, etc. Issue the command mpm --help for more details.
initexmf. The MiKTeX configuration utility.
mthelp. The help utility used to display package documentation.
 

I found that newly mpm-installed sty files were not recognized until I issued the sudo texhash command.
 

It's important to note that the above steps worked for me. Please keep in mind that I have not tested this thoroughly, I am quite new to MiKTeX, and cannot be held responsible if you apply the above steps and mess up your system. I'm merely sharing my (rather limited) experience with MiKTeX on Mac OS X Tiger. I would guess that the best places to seek support or help with MiKTeX are on the MiKTeX forums and the MiKTeX support pages.
Finally, note the the set of instructions presented here may not work without modification in the future. For example, changes to the LaTeX installation (especially if you install LaTeX with TeX Live or MacTeX) may slight modifications to the instructions presented in this posting.

Posted at 10:24 AM     Read More  

Sunday - June 11, 2006

Windows XP: First Steps


My university recently provided all full-time faculty members with HP laptops running Windows XP. I received mine a couple of weeks ago, and began acclimating myself to Windows. Prior to receiving the laptop, my experience with Windows was limited to using MATLAB and an archaic web-browser named Internet Explorer. So after a couple of weeks of using Windows XP, I'd have to say that it seems quite inferior to Mac OS X Tiger, Linux, and Solaris. On the other hand, I've discovered a few free applications that don't bring Windows XP up to par with Mac OS X or other UNIX-type systems, but they help make this quirky little operating system useful and "reasonably" friendly to UNIX geeks.

  • Cygwin and Cygwin/X Want the UNIX shells bash, tcsh,and zsh? Want to run some UNIX software on your Windows machine? Want to use the GCC developer tools on your Windows platform? If you answered yes to these questions, Cygwin is for you! It really helps to make a Windows machine usable.
  • TeXnicCenter This is a pretty nice LaTeX GUI.
  • MiKTeX This is a well-designed LaTeX installation manager. It makes installing, updating, and managing LaTeX, including add-ons, very easy. I wish someone would develop something like this for Mac OS X.
  • Putty An SSH application.
  • WinSCP An SFTP and SCP GUI application.
  • R There are versions of this statistics package for Mac OS X and Linux/UNIX. It's unbelievable that this awesome application is free.
  • Terminator If you like tabs with your terminal application, this one is for you. There are Mac OS X and Linux versions, too.
  • Firefox The popular cross-platform web browser.
  • Thunderbird The popular cross-platform email client.
  • Opera A pretty cool web browser with versions for Mac OS X, Linux, and Solaris. (This may have been the first web browser to support tabs.)
  • Gaim This IM client supports multiple IM protocols. There are versions for Mac OS X (via DarwinPorts and Fink)and Linux. I like this application better than Trillian, but not as much as the Mac OS X-only Adium.)
  • Coccinella A Tcl-based Jabber client with a Whiteboard. Versions for Mac OS X and Linux are available.
  • Picasa This free photo management application from Google reminds me a little of the commercial Mac OS X iPhoto.

For some screenshots, just click the "read more" link below.

Posted at 06:24 PM     Read More  

Friday - April 28, 2006

A UNIX User's Guide to Mac OS X - Providence Section of the IEEE Presentation


Brian Jepson and I put together a presentation for the Providence Section of the IEEE. I enjoyed meeting and presenting the talk to those folks yesterday evening. The slides are available here.

Posted at 07:25 AM     Read More  

Thursday - April 06, 2006

Apple's Newest Switch Campaign


I think most people would agree that Apple's switch campaign to entice Windows users to "switch" to the Mac platform has been largely unsuccessful. I don't have the latest figures for market share of Mac systems, but it's probably still around 3-4%. Apple recently switched to Intel processors for its Macintosh computers. But when you boot up an Intel-based Mac into Mac OS X, you have no doubt that you're using a Mac. My guess is that the Intel switch is probably not substantially increasing market share. So what's next? Entice Windows users with the ability to run Windows on the Mac (Intel) hardware. I like the idea of being able to run more than one OS on a computer. But Mac OS X is my favorite OS. Oddly enough, Apple's announcement that Intel-based Macs have the ability to run Windows came on the heels of the announcement that key Mac OS X developer Avie Tevania is leaving Apple. In fact, his last day at Apple was less than a week ago. At any rate, this latest move by Apple adds capability to the Mac, and that makes it a more attractive computing platform. My question is where is this going?

I would guess that if having the ability to run Windows on Macs increases market share of Macs, most new "Mac" users will run Windows on Macs. Suppose that at some point, the Mac market share increases to 20%. But if this happens, only a relatively small percentage of the total Mac user community will be running Mac OS X. If at some point in the future, most Mac users run Windows, why would Apple continue to develop Mac OS X? Are we witnessing Apple's switch to Windows?

You can download a free copy of the first public beta release of bootcamp, which enables Intel-based Macs to run Windows.

Posted at 06:11 AM     Read More  

Tuesday - March 07, 2006

Apple Announces date for WWDC 2006


Apple has announced that its annual World Wide Developer Conference (WWDC) will be held August 7-11, 2006. Since the WWDC has been held in June in recent years, I'm sure the Internet will be abuzz with speculation on why this year's WWDC will be held so late.

I'm not sure if I'll be able to attend the August WWDC 2006 conference in San Francisco, CA, but I will probably attend at least some of the July SIAM annual meeting in Boston, MA. We'll see...

Posted at 01:40 PM     Read More  

Monday - September 19, 2005

Google Talk with iChat SSL Bug Fixed


It appears that the bug that prevented Google Talk from being used with iChat has been fixed.

Posted at 07:11 PM     Read More  

Friday - September 09, 2005

New Google Talk and iChat SSL Error - 9843


I'm not sure what has changed recently, but since yesterday I haven't been able to use Google Talk with iChat. An attempt to connect to the Google Talk server with iChat fails and opens the following error message window.




Here's what I got in the console window:

2005-09-09 08:28:04.658 iChatAgent[599] WARNING: SocketStream: CFStream error 3/-9843 occurred on input stream
2005-09-09 08:28:04.658 iChatAgent[599] WARNING: XMLStream: CFStream error 3/-9843 occurred on input
2005-09-09 08:28:04.676 iChatAgent[599] WARNING: JConnection: Error: An unexpected SSL error occured.

[-9843], type=2, code=-9843

I got the same result on three computers, with at least two different Google talk accounts. Moreover, Adium and Coccinella had no trouble connecting. I was able to successfully use iChat with other Jabber servers, for example, jabber.org.uk.

The only thing that I recall doing on the Macs before iChat became incompatible with Google Talk was I installed the Quicktime and iTunes updates. All three Macs that I used to check iChat with Google Talk had these updates. I suspect these are coincidental, but it'd be good to have someone confirm that the problem exists without the updates. Anyone else out there have this trouble with iChat?


UPDATE[09/11/2005622am]: I posted about this on my O'Reilly weblog and got some useful feedback. The problem appears to be unrelated to the various Apple updates. I didn't think they were, but I thought it was worth seeking some feedback to confirm that. Anyway, as one of the people who provided feedback on that weblog pointed out, Google is aware of the problem and has promised a fix:

http://www.google.com/support/talk/bin/answer.py?answer=24076

Posted at 08:40 AM     Read More  

Sunday - September 04, 2005

Coccinella and Google Talk


As you may already know, Google recently announced their Google Talk Jabber-based instant messaging service. Although I think Gtalk would be a better name, I do like the fact that their instant messaging service is Jabber-based. Unlike AIM, in which your screenname and password are transmitted in plain text across the network, Google Talk supports secure SSL connections. Although it is currently not supported by Google Talk, it's possible that transports to other IM services may be provided in the future. The public Jabber server jabber.org.uk, for example, supports transports to Yahoo! and MSN. At any rate, Google also released a Google Talk client for Windows, and provides a list of thrid-party clients capable of using the Google Talk service. Google even provides tutorials on how to use these third-party clients with their IM service. One client that they missed, however, is the open source, cross-platform, and Jabber-based chat client Coccinella, now at version 0.95.9. One of Coccinella's distinguishing features is its whiteboard support and plug-in architecture. The whiteboard feature makes it especially interesting to me as I look for ways to expand my use of IM in teaching.

It took more a little more time than I care to admit to configure Coccinella on Mac OS X to use Google Talk. After playing with some of the settings, I hit on the right combination. Subsequently, I found pretty clear instructions on how to set up Coccinella for Google Talk on the Coccinella web site. At any rate, to see how to do it on Mac OS X, read more:

Posted at 12:38 PM     Read More  

Friday - August 19, 2005

jsMath Update 2.0b fixes issue with Safari.


The recent 2.0b update to Davide Cervone's jsMath has fixed an issue with Safari. Prior to this update, the page here did not display properly. It sure looks pretty in Safari now. Thanks, Davide!

Posted at 01:44 PM     Read More  

Friday - August 05, 2005

Apple's New Mighty Mouse: Modern Mouse with a "Classic" Mode?


Earlier this week, Apple announced Mighty Mouse, a new mouse possessing 4-button functionality. As you read this posting, please bare in mind that my remarks are on the design philosophy of Might Mouse and not a review. It's also worth mentioning that I approach the design philosophy primarily from the point of view of a Unix guy, who took his three-button mouse with him when he switched to the Mac. I have not tried Might Mouse. If it will be bundled with my next Mac purchase, then I'll write about my experience with it.

At any rate, the introduction of Mighty Mouse mouse breaks a two-decade tradition (or perhaps stubbornness) of producing only one-button mice. You may have noticed my peculiar wording, "possessing 4-button functionality." That's because, as Apple puts it, "you get the programability of a four-button mouse in a single-button design." Apple also claims that, although others have created multi-button mice with scroll wheels, "nobody made a mouse as easy to use as your Mac. Until now."

One of Mighty Mouse's new features is the scroll ball, offering 360-degree scrolling capability. That does sound nice. The Might Mouse is also supposed to work on Windows PCs. Another nice feature. On the other hand, Apple seems to be reluctant to let go of the one-button design. Apple, I love ya. Mac OS X, iPod, and so many other things you do are absolutely breathtaking! But you need to get over your fixation on the one-button design. Maybe this mouse is really great, but the idea that four-button functionality is best achieved by a one-button design seems counter-intuitive . On the other hand, consider the source of this opinion. (That's me.) In spite of all the musical sounds available for cell phones nowadays, my cell phone alerts me to an incoming call by ringing. Just like an old fashioned phone. If I want to hear music, I'll reach for my iPod. Yes, I know that someday my phone may double as an MP3 player, but it will still use a ringing sound to let me know there's a call coming in. So, my first reaction is that a four-button mouse should have four-buttons.

To be really fair to Apple on this one, however, I should point out that Might Mouse is not designed only to function as a four-button mouse, but rather as either a multi-button mouse or as a one button mouse, depending on how you configure it in a preference panel. It's my understanding that the one-button mode is the default behavior. Having the one-button behavior as the default reminds me of the early days of Apple's Mac OS X when Macs shipped with both Mac OS X and Mac OS 9, but Mac OS 9 was the default. I think this makes sense for most traditional Mac users. On the other hand, if you're already a multi-button mouse user, then the idea of a mouse that can be configured as either a one-button or a multi-button mouse will probably seem a bit odd. Today's Macs don't boot into Mac OS 9, but a Mac OS 9 environment known as Classic can be run within Mac OS X. One-button mode is to Mighty Mouse what Classic is to Mac OS X. My guess is that the both the one-button mode on Apple Mice and Classic will eventually disappear.


Posted at 01:52 PM     Read More  

Wednesday - July 13, 2005

Bug in Mac OS X Tiger Address Book Syncing with .Mac Continues in 10.4.2


Apple's Mac OS X 10.4.2 update to Mac OS X, released yesterday, fixed a large number of bugs in Mac OS X Tiger, but the Address Book Syncing bug that I reported on earlier here was not among the many bugs fixed in this Mac OS X Tiger release. To summarize the problem, contact URL's are lost when syncing Contacts to .Mac (and subsequently to other Macs). Apple has known about this problem for several months; their technical note 301230, advising .Mac subscribers to "put URLs in the Notes field for Address Book syncing," is dated March 30, 2005. Don't get me wrong. I think Tiger is an awesome OS, and I'm a happy .Mac subscriber, but I hope Apple will fix this in the next update to Tiger.

Posted at 08:42 AM     Read More  

Saturday - July 02, 2005

Bug in Mac OS X Tiger Address Book Syncing with .Mac


One of the selling points of a .Mac subscription is the ability to sync your iCal Calendars, Safari Bookmarks, Address Book Contacts, Keychains, Mail Accounts, and Mail Rules, Signatures, and Smart Mailboxes across several Macs. Although syncing was available in earlier versions of Mac OS X, a few syncing features were introduced in Tiger. For example, keychains, and mail-related items are new. The trouble is that syncing in Mac OS X 10.4.1 (I didn't check 10.4) is a bit buggy, and if you're not careful, you may wind up losing data. For example, if you sync your Address Book contacts from a Mac (say Mac A) to .Mac, the URL fields won't be synced. They'll remain on Mac A, but won't be transferred to your .Mac Address Book. If you subsequently sync your Address Book contacts from .Mac to another Mac (say Mac B), then the original URLs won't wind up in your Address Book on Mac B. It gets even worse. Suppose you've synced your Address Book to .Mac and subsequently reset sync data on Mac A. If you then sync your Address Book contacts to transfer data from .Mac back to Mac A, you'll lose all your contact URLs. (As if you needed it, that's another reason to backup your data, frequently.)

As noted in the Apple Support Document 301230, you can include URLs in the Notes field in Address Book, and these will be synced successfully. Unfortunately, this is not an acceptable workaround. If you have many contacts with occupied URL fields, it's a big hassle to enter each of these into the Notes fields. Moreover, if a URL is not present in a contact's URL field, it won't show up in your Safari (or Omniweb) Address Book Bookmarks.

The Apple Document 301230 referenced above is dated March 30, 2005. I hope this bug doesn't carry over into Mac OS X 10.4.2. I'll post an update on this problem after Mac OS X 10.4.2 is released.

UPDATE: This bug was not fixed in 10.4.2.

Posted at 10:34 PM     Read More  

Monday - June 06, 2005

Apple with Intel Inside


About two years ago, computer guru Rush Limbaugh said that "The G5 is going to go to 64-bits, and it's going to change everything." The first part of his statement was a simple matter of fact, while the second part was a prediction. Just two years later, one can argue that Rush's prediction has, in an odd way, come to pass. Beginning next year, Apple Macintosh computers will have Intel inside. Why? Because of IBM's priorities and failure to put out satisfactory G5s, both 3+ GHz and those that could be put into a laptop. I don't think that Apple had much choice.

It will be interesting to see how the Apple-Intel deal affects sales of Macs over the next year.

Posted at 03:02 PM     Read More  

Sunday - June 05, 2005

Is Marklar Poised to Conquer the PC Market?


Rumors of Apple saying "...later, dude" to IBM and switching to Intel have surfaced over the years, but this time such reports come not only from those wild and crazy Marklars running the popular rumor mill sites (e.g., http://www.macosxrumors.com, and http://www.macosrumors.com/), but also from fairly mainstream media like CNet and the Wall Street Journal. If it's true, I'll be interested in how Steve Jobs spins it. I guess we'll see tomorrow. In the meantime, you can read more about Marklars here and here. And finally, listen to Kyle Broflovski explain this whole Marklar thing here.

Posted at 08:28 AM     Read More  

Thursday - June 02, 2005

jsMath Update (1.8) Fixes Issue with Omniweb 5.1.1


Davide Cervone's jsMath has been updated to version 1.8. The issue with Omniweb 5.1.1 beta 1, previously reported here, has been fixed in the new release of jsMath..

Posted at 09:40 PM     Read More  

Tuesday - May 24, 2005

Support for jsMath in some of Tiger's Web Browsers


jsMath provides for rendering of TeX-coded mathematical equations in HTML without using image files. To get the best rendering of pages that employ jsMath, you should install the TeX-fonts from TeX-fonts.zip. On Mac OS X, download and unzip the TeX-fonts.zip file on your Desktop to create a folder named TeX-fonts on your Desktop. Then select all .ttf files in this folder and drag them to your Library/Fonts folder. (For instructions on installing these fonts on other operating systems see http://www.math.union.edu/~dpvc/jsMath/download/fonts.html.)

To see some examples of web pages that use jsMath, check out http://www.math.union.edu/~dpvc/jsMath/examples/welcome.html. Using one of the web browsers that support jsMath, for example, Safari, you can see a page from Struik's Lectures on Classical Differential Geometry. On the other hand, if you try to view the Henrici Applied Complex Analysis example, Safari 2.0 will not display the equations. Firefox 1.04 will have no problem rendering the mathematical equations on this page. To see some examples, including screenshots, click the "read more" link.

[Update 8/19/2005: The issue with Safari has been fixed in version 2.0b.]

Posted at 04:34 PM     Read More  

Wednesday - May 18, 2005

The 10.4.1 Update Brings Tiger Out of the Beta Stage


I updated my Tiger system to 10.4.1 a couple of days ago, and although I can't guarantee anyone that they'll have no problems with it, I can say that I've haven't encountered any problems. In this release, Apple fixed several bugs that were present in their initial Tiger release (10.4), which occasionally felt more like a beta-level software rather than a final product. The marketing policy of pushing new software out the door with the number and type of bugs that would have been deemed unacceptable just a few years ago seems to be quite common nowadays. At any rate, the quality of 10.4.1 rev seems quite excellent. Aside from the issue of whether the initial Tiger release was good enough to be unleashed on the public, I really like Tiger and think it's a major improvement over Panther.

If you're doing scientific computing, especially on G5 hardware that can fully take advantage of Tiger's new features, Tiger is a real must-have update. Other users will be able to take advantage of Tiger's new features too. There are, however, some caveats. For example, make sure that your critical third-party apps run on Tiger. My important third-party apps including MATLAB, LaTeX (along with TeXShop and iTeXMac), R, MS Office 2004, and Photoshop (CS) all run well under Tiger. Both Fink and DarwinPorts work just fine, but many of their packages don't seem to build under Tiger just yet. For example, gnuplot doesn't build under DarwinPorts, and it seems absent altogether from Fink's list of packages.

Posted at 06:56 AM     Read More  

Thursday - May 12, 2005

iChat to Yahoo Through Jabber


One of the improvements in iChat AV 3.0 (shipped with Tiger) over iChat AV 2.0 (shipped with Panther) is its support for Jabber, which allows you to indirectly communicate with other IM services like MSN and Yahoo. There's a nice tutorial on how to get your iChat to talk to MSN at All Forces. I normally use Adium or the Yahoo IM client for Mac OS X, but I wanted to see how this would work using iChat, which I normally use for AIM. I followed the instructions on the All Forces site to set up my iChat to communicate with Yahoo. The trick is to locate a public Jabber server that supports Yahoo. Although there are plenty to choose from here, not all public Jabber servers that support Yahoo work well with iChat. Several allowed me to send messages to Yahoo from iChat, but not to iChat from Yahoo. I was about ready to give up---it's not really that important to me---until I tried jabber.org.uk. Now I can use iChat for both AIM and Yahoo instant messaging. So what's the big deal, since at least two other free apps, Adium and Fire, do the same thing very well? I guess iChat has better integration with other Mac OS X apps. For example, when you're logged into both AIM and Jabber-->Yahoo in iChat, the little green dot appears next to emails from online buddies in Mail.app. This has always worked with AIM and .Mac IM users, but now thanks to Jabber support in iChat, it also works with Yahoo buddies.

Posted at 03:52 PM     Read More  


©