Domain: ewu.edu
Stories and comments across the archive that link to ewu.edu.
Stories · 11
-
J.G. Ballard Dies at Age 78
jefu writes "J.G. Ballard, an author (of science fiction and other fiction) has died. His works include some of the strangest and most compelling novels ever, including 'The Crystal World,' 'Crash' and 'The Atrocity Exhibition.' For a truly weird read, try his 'Assassination of John Fitzgerald Kennedy Considered as a Downhill Motor Race," compared with Alfred Jarry's "The Crucifixion Considered as an Uphill Bicycle Race.'" Here is Ballard's obituary at the BBC. -
AI to Monitor Foreign Press for Threats
jefu writes "According to the New York Times, the US Department of Homeland Security is funding AI tools to monitor the foreign press in order to detect threats to the United States. While the article says there are restrictions on doing this kind of monitoring within the US, there are no restrictions on media outside the US. (No hint is given as to how this would apply to syndicated articles written in the US and published abroad.) This is as yet experimental." -
Stephen Colbert vs The Hungarian Government
jefu writes "The Hungarian government is sponsoring an internet vote to name a new bridge. So far naming the bridge after acter Chuck Norris has been the most popular. However, last night Stephen Colbert (of Comedy Central's "Colbert Report") suggested that viewers vote to name the bridge after him. Remembering the effect that a Colbert segment had had on Wikipedia, I visited the voting page (in Hungarian when it works) soon after that and it was completely non-responsive. This morning (8:00 Thursday Pacific time) it is showing a "Horrible exception" and a Jetspeed/tomcat stack trace. " I believe Colbert's straight-talking sensibilities have earned him far more than just a bridge in whatever continent Hungaria is in. Instead I think we should consider renaming one of our lesser used states as an honor more appropriate to his grippy contributions to America. We're not doing anything with Colorado these days anyway, but imagine the appeal of a new and improved state with a virile name like Colberado. Book your tickets today! -
High Tech Tour de France
jefu writes "As you may know, the 2006 Tour de France finished yesterday with an American, Floyd Landis, the overall winner. This years Tour had a very nice live website, including frequent news postings and a flash interface that showed the gaps between the lead riders updated every couple of minutes. The site was taking up to 35,000 hits per minute. There is lots of technology involved in this race, including carbon fiber bikes, serious aerodynamic studies to improve the bikes, the helmets and even the riders. There are also bike transponders, GPS trackers , fancy radio systems to connect the riders to the team cars, online database access to race statistics, and probably lots more." -
EU Proposes Online Music System
jefu writes "According to a story in the Globe and Mail, the European Commission has proposed a unified online music licensing (and copyright) system. The article says that one of the points of doing this is to get copyright and license fees to the artists and to simplify the maze of copyright regulations that cover Europe." -
State-Sponsored Solitaire?
jefu writes "According to this story the state of North Carolina may be considering banning solitaire on state owned machines. It seems that state workers are now perceived as having replaced leaning on brooms with playing solitaire or minesweeper. The story provides coverage of both sides of the issue, noting that playing solitaire (or other games) may provide workers with a way to burn off some stress, but that this kind of activity is likely to be perceived as time wasting. My favorite bit (especially as April 15th draws ever closer) is where the author notes that fifty percent of the time an IRS employee is on the computer they are playing games, shopping online or gambling." -
Washington State Archives Go Digital
prostoalex writes "USA Today and dozens of others report that Washington state archives went online. Over the past two years project participants scanned 1 million documents issued by state and country authorities. The archive is located in my alma mater Eastern Washington University (go Eagles!) The 800 terabyte storage system was developed by Microsoft and EDS." -
Cheating Made Easy
jefu writes "This NY Times story talks about the kinds of papers that students might find (and buy) on the web. It also mentions turnitin.com a site that will scan papers and attempt to determine if it was copied. The article uses 'The Great Gatsby' as an example and notes that for the time it takes to read the book and write a paper, buying a paper seems a poor tradeoff. However, many books (or required papers) involve much more work on the part of the student, so the question becomes that much more difficult. If you have to do a report on 'Ulysses' it takes a bit more than a few hours just to read the book - let along understand enough to do a reasonable paper on it." -
Congress Pushing Open Access for Government-Funded Research
jefu writes "According to this article from UPI Congress may be moving toward mandating 'Open Access' to the public for scientific papers. This move is prompted by the high prices scientific journals often charge for subscriptions and for reprints -- even when the papers were funded by government grants. The publishers and societies are opposed to the idea as it seems likely to cut into their financial base. This is an interesting move by politicians who usually find laws that make things more expensive for consumers all too attractive." -
How We Knew AL00667 Would Miss Earth
jefu writes "In January there seems to have been an incident in which it was thought that an object (asteroid) in space might have hit the earth within a couple of days of being spotted. It did miss, though. This story (from NASA/Ames) talks about the discovery of the object and the process that astronomers went through to determine if the asteroid was or was not a threat." -
Assembly Language for Intel-Based Computers, 4th edition
Alexander Moskalyuk writes "Most of the people I know have a love-hate relationship with Kip Irvine's Assembly Language for Intel-based Computers. Ask any student who used this textbook and you will either get a cheerful 'I've used it, it's great, I learned Assembly, and it has lots of useful examples' or resentful 'The book is horrible, hard to follow and full of code that is irrelevant to the contents of a specific chapter.'" Alexander's review of the book (below) concentrates on its role as an instructional aid, and on the differences between the third and fourth editions. Assembly Language for Intel-Based Computers, 4th edition author Kip R. Irvine pages 676 publisher Prentice Hall rating 8/10 reviewer Alexander Moskalyuk ISBN 0130910139 summary Authoritative source on Intel assembly programming and Assembly language fundamentals
Popularity Contest of One A quick search on Amazon, however, reveals that for the keyword 'Assembly' Irvine's book is still the bestseller. The fourth edition of the text tops the list and the same was the case with the third edition. The university where I teach uses Irvine's textbook for its introductory Assembly courses. We've used third edition throughout last year, and decided to stick to the third edition (with fourth recommended) during this academic year as well, just to avoid having students cash out for a newer version of the same text. Since this is a Prentice Hall textbook targeted mostly towards Computer Science and Engineering programs, welcome to the world of academic pricing -- the list price of fourth edition is $76.
Third vs. FourthThe first natural thing to do is to see whether the fourth edition of the text is superior to 1999's third edition. Just looking at the table of contents, you can see that a lot of new material has been added, even in the introductory chapters. Furthermore, fourth edition has a new version of the first Assembly program introduced to the reader. Instead of the notorious 'Hello, World' example, it's now adding three numbers. Hello, World would usually be the thing to introduce first in classes with C++ or Perl being primary languages. However, in Intel Assembly the example just confused students more, since printing the phrase "Hello, World" to the screen involved dealing with interrupts, and that topic would not be covered until later in the course.
Irvine also got rid of his "Using the Assembler" chapter, which might be a nuisance for some of the readers and relief for others. The book comes with Microsoft ASM and thus all examples assume using MASM for their compilation needs. In my class, however, NASM has always been the compiler of choice, partly because it's easier to introduce to novice programmers who have not been exposed to Assembly before, and partly because of the tradition -- NASM was the compiler that previous instructors used, and thus was available on university servers and familiar to tutors in the labs. Vaguely named "Advanced Topics" chapters are almost gone and now changed into much more informative "16-bit MS-DOS programming," "Expert MS-DOS programming," "BIOS level programming," "32-bit Windows programming" and "High-level language interface." The last chapter of the book is now the only one bearing the name "Advanced Topics" and discusses things like "Hardware control with I/O ports," "Intel instruction encoding" and "Floating-Point arithmetic."
Some appendices are gone as well. The third edition included such topics as "Binary and Hexadecimal tutorial" (now moved to be a part of the introductory chapters), "Using debug" (tutorial on using debug.exe on Microsoft platforms to trace the Assembly code -- it's a shame the appendix is pulled out of the book, since now either students have to learn the commands for debug.exe themselves or additional class time needs to be spent on that), "Microsoft CodeView" and "Borland TurboDebugger" (both gone for good) as well as "Guide to the sample programs" (in this new edition, that successfully migrated into "Installing and using the assembler").
Except for the shocking absence of debug.exe tutorial appendices, the fourth edition looks much more straightforward and useful. Speaking of appendices, there are four of them now - "Installing and using the assembler," which few people ever bother to read when in class, "Intel instruction set," which is the mother of all useful appendices (in fact, I've seen good students get by on nothing else but this appendix), "BIOS and MS-DOS interrupts" and "MASM reference." The CD by the way, includes MASM, source code and macros for the book, as well as evaluation version of TextPad.
Academic valueKip Irvine is usually accused of bringing up examples that confuse novice readers and trying to show off with his knowledge of IA-32 Assembly. Read the Amazon reviews to find out more. Personally I have never had problems with his style of writing. There were, though, some mistakes in the third edition of the book that would make an instructor pull his hair to pieces. Typos, grammatical errors and words that did not get picked up by the spellchecker were acceptable, but when the sequence of operations during code execution was described incorrectly, you can hardly be accused of being too picky, since you get students relying on the book for knowledge and being mad at you for flagging their code wrong on the test.
If you have the third edition handy, pages 234 and 235 describe the RCL and RCR operations, providing the incorrect order of operations and thus forcing students who use this textbook to learn these instructions to arrive at incorrect results when given a snippet of code to trace. Page 232 in the fourth edition now has the correct sequence of operations.
I would lie to you if I told you that I've read the whole book. Very few people would actually need to go through seven hundred pages, and some of the things discussed might never be useful even if you spent the rest of your life programming Intel Assembly 40 hours a week. But from the information that I got after reading the chapters that interested me (mostly introductory material and all chapters that cover instruction set and interrupts), the text seemed to present material in a clear and straightforward manner, with abundant examples.
A nice addition to Chapter 1 was an explanation of how virtual machines work, since the university uses Java as its core programming language. The second chapter goes on smoothly with careful introduction into the architecture principles and then switches into overdrive, presenting students with information on "Multi-stage pipelining" followed by reasonably simple material on "How programs run."
The book jumps into IA-32 architecture, although I wish that for introductory class the text would stick to 8086 architecture, and then have the 32-bit registers introduced. But generally it's a thorough and informative text for anyone deciding to learn programming Assembly language on Intel platforms, or just beginning Computer Science majors deciding to find out how the stuff really works as opposed to playing with high-level APIs.
The table of contents can be found at publisher's Web site. There's also a Web page for the book, where the author has posted some chapters in PDF format. The chapters published for free include Chapter 1 - Basic Concepts, Chapter 2 - IA-32 Processor Architecture, Chapter 6 - Conditional Processing, Chapter 11 - 32-bit Windows Programming, Chapter 15 - BIOS-level programming as well as Preface and Table of contents.
You can purchase Assembly Language for Intel-Based Computers, 4th edition from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.