John David Jackson's 'Classical Electrodynamics' (3rd ed., Wiley, ISBN 0-471-30932-X, with errata) is a rite of passage for graduate students. Those who pass enjoy forcing the same pain on the next generation. Well, here's some help in that regard. Solutions from the problems assigned during the 2001-2000, 2003-2004, 2005-2006, and first half of 2007-2008 classes at the University of Michigan, taught by different professors. For the lazy among you, zip files of each section are provided for bulk download, but as these were added in later no guarantee is made as to the equivalence of filenames between the zipfiles and the linked files.
趁着 SnippetsLab 在年底促销的时机,花了 30 块钱买了 SnippetsLab。 在购买了 SnippetsLab 之后不久,我在 Hacker News 上看到了 MedleyText 的介绍。 这是一款跨平台的,面向程序员的笔记软件。不过暂时还没有使用,看以后有机会的时候再体验一下。.
The official site - with information, links to download sites and CD vendors. From SnippetsLab 1.2.3, the app will search both the title and contents of your snippets by default. If you wish to change this behaviour, click the magnifying glass button in the left of the search bar, and choose one option from Only Search Title and Search Title and Content. Supercharge your productivity with SnippetsLab — a full-featured, professional code snippets manager. It helps you create your personal code library, keeps everything impeccably organized by tagging, annotating and grouping, and always at the ready for use. SnippetsLab1.8.3MASTNT SnippetsLab 1.8.3 MAS Mac OS X 13 MB. SnippetsLab is a management tool fragments easy to use. It helps you collect and organize valuable fragments of code, and ensures easy access to them whenever you want. Features Beautiful.
I have posted every solution that I have available, so while I do appreciate any feedback and comments about this page and its contents, please don't e-mail me asking for solutions that haven't been posted. This is all I have.
9/11/2007 UPDATE: I had no idea when I first posted this site that it'd be so popular. I've had e-mails from students around the world either thanking me for making this available or asking questions about the solutions. I want to thank everyone for making this the #1 Jackson solutions site in the world! If anyone has an equivalent solution set (i.e. from a whole semester) that they'd like to contribute, I'd be happy to add it to the collection with attribution.
10/11/2007 UPDATE: There is another student at the UM who has a Jackson solutions page up. He has solutions entirely different from the ones I have collected (from the 2004-2005 year), and his site is: http://www-personal.umich.edu/~jbourj/em.htm.
12/19/2007 UPDATE: Thanks to a current Jackson student at the University of Michigan, we now have the Fall 2007 Physics 505 solutions!
04/20/2008 UPDATE: The Fall 2007 solutions now include problem assignments and the final, and we now have Winter 2008 solutions as well!
The solutions for the 2001-2002 year were by Jianming Qian, 2003-2004 by Georg Raithel, 2005-2006 and 2007-2008 by James Liu.
06/04/11 UPDATE: A Rutgers student, Philip Naudus, has donated his Jackson solutions for the 2010-2011 school year. They can also be found at his Ephysics Wiki page for discussion and erratas.
03/21/11: Now that I am no longer a student, I have to pay to maintain this page. People from around the world use this resource, and I'd love to keep it available for everyone. It has been paying for itself since March 2010, and will stay up as long as it continues to do so. If you use this site, and have a few dollars to spare, please consider donating via the paypal button below. It'll only take 30 seconds. Thanks!
Snippetslab 1 8 3 4
Snippetslab 1 8 3 8
I hope all of this was as useful to you as it was to me. Help the next generation by putting your own solutions online for their enlightenment. The only way to survive Jackson E&M is by standing on the shoulders of those who've gone before.
Number of visitors since 9/11/2007:
What languages are supported?¶
SnippetsLab supports the following languages:
What is a Fragment? How to add new Fragments?¶
You can include multiple different 'part' to a single snippet, which is known as a Fragment. Different Fragments under the same snippet can have different notes and languages.
Fragments can be useful when a snippet logically consists of multiple parts, especially when they have different languages. For example:
- A class header and its implementation
- Some HTML code and its JavaScript/CSS counterparts
- Different solutions to one problem
To learn more about Fragments, please see Snippets and Fragments.
How to use Dropbox / Google Drive or other third party sync services?¶
Please see Third-party Sync for detailed instructions.
Do I have to choose the language every time I create a new snippet?¶
No. You can set default languages on a per-folder basis. To learn more about it, please see Default Language.
What is a 'Folder Shortcut' and how do I add it?¶
You can add your most frequently used folders and Smart Groups to the 'Favorites' section of the sidebar as a shortcut. To learn more about it, please refer to Shortcuts.
How to search full content of the snippets?¶
From SnippetsLab 1.2.3, the app will search both the title and contents of your snippets by default. If you wish to change this behaviour, click the magnifying glass button in the left of the search bar, and choose one option from Only Search Title and Search Title and Content.
How to hide the app from menu bar?¶
Choose SnippetsLab > Preferences… from the menu bar, and click Assistant. Make sure both the Enable SnippetsLab Assistant and Hide dock icon options are selected.
If the dock icon is hidden, the standard menubar for SnippetsLab is also disabled. You can instead access common features like Import/Export or Preferences from the button in the bottom of the SnippetsLab Assistant.
Note
You cannot hide the dock icon when SnippetsLab Assistant is disabled, because you won't be able to activate the app in that case.
How to use multiple languages in a single snippet?¶
For some popular language combinations (especially for languages that are used in web development), SnippetsLab provides special syntax modes, such as 'HTML+PHP' and 'JavaScript+PHP.' If non of these special syntax modes satisfy your need, you may choose one of the following options:
- Use fragments. You can include multiple different 'part' to a single snippet, which is known as a Fragment. Different Fragments under the same snippet can have different notes and languages. To learn more about Fragments, please see Snippets and Fragments.
- Use markdown. From version 1.5, SnippetsLab allows user to create and preview markdown snippets. You can add unlimited number of code blocks in your markdown snippet with all different languages. Every language that's supported in the original app is also supported in the markdown preview mode. For details, please see Markdown Snippets.
I cannot enable iCloud sync. Why?¶
In order to use iCloud sync for SnippetsLab, you need to make sure that all of the following conditions are met:
- You've turned on iCloud service and signed in with a valid Apple ID in OS X System Preferences
- iCloud Drive is enabled
- You havn't disabled SnippetsLab from accessing the iCloud services (Open Apple Menu > System Preferences… > iCloud, and click on the Options… button next to 'iCloud Drive.' Make sure that the checkbox next to SnippetsLab is selected.)
- Your Mac have access to the Internet
Please refer to Enable iCloud for SnippetsLab section of this manual for more detailed instructions.
Will there be an iOS version of SnippetsLab?¶
I have some preliminary thought of bringing SnippetsLab to the iOS, but that's just a very early idea and I've not yet decided the design details of the iOS version. I'm still working on the OS X version, and I may get my hands on the iOS version once all main features of the OS X version is finished. (No guarantee though)
I am open to ideas and if you have any comments/expectations about the iOS version, please feel free to share with me via email: support@renfei.org