Domain: .com
Stories and comments across the archive that link to .com.
Stories · 496
-
Consumer Database Company Hacked
fermion writes "The NYT(FRR) and others are reporting that a hacker has broken into a Acxiom server. Acxiom evidently is "one of the world's largest consumer database companies" and serves most top credit card companies and retail banks. There are a few items that stand out in this case. First, Acxiom had no idea that the breach occurred until the company was contacted by the police. Second, the theft was an inside job. The suspect, now in police custody, was an employee with legitimate access to the information. It amazes me that a such a company would have such lax security as to allow an insider to browse supposedly private data at will. Third, the company is taking no responsibility for the break in other than reporting it to the clients, who then may or may not inform their customers." Acxiom is a Certified Participant in the BBBOnline Privacy Program. -
New Microsoft Mouse Scrolls Both Ways
Library Spoff writes "The BBC are reporting that Microsoft are bringing out a mouse that will use the scroll wheel to tilt as well as roll. The innovation means that users will be able to scroll vertically as well as horizontally without using on-screen navigation bars." How long before I get a trackball embedded in my mouse? -
White Wolf Ends The World Of Darkness
KrinnDNZ writes "So White Wolf has been providing us geeks with angsty roleplaying pleasure as vampires, werewolves, and various other beasties, ever since the early 90s. Guess what - it's over. I'll have to admit that it takes guts to have your RPGs' 'big story' include the end of their world, but they're doing it, and they've got a date, 171 days from now." This seems to mean that well-known pen-and-paper RPG titles like Vampire: The Masquerade, Werewolf: The Apocalypse, Mage: The Ascension, and Hunter: The Reckoning are genuinely being retired. -
Missouri Wins American Solar Challenge
dagoalieman writes "The University of Missouri - Rolla won this year's 2300 mile American Solar Challenge. The roughly 339lb car (517lb with driver) with 1500 watts of power won by nearly 5 hours - here's the final results. UMR has now won two out of the past three races, finishing second in the last race, to Michigan. Congrats, and good luck to them in the World Solar Challenge!" -
Apache 2.0.47 Released
Quicksilver31337 writes "The Apache Software Foundation and the Apache HTTP Server Project are pleased to announce the tenth public release of the Apache 2.0 HTTP Server. This Announcement notes the significant changes in 2.0.47 as compared to 2.0.46. This version of Apache is principally a security and bug fix release." -
Appeals Court Sides With Microsoft On Java
burgburgburg writes "Reuters reports that the three-member federal appeals court in Virginia ruled today the U.S. District Judge J. Frederick Motz erred when he ordered Microsoft to include Java with the Windows operating system. Fortunately, Dell and HP, the top 2 PC makers, have already decided to ship Java on the PCs that they sell. Apple, Red Hat and Lindows have also agreed to include Sun's Java." The ruling is available. -
Making Mouse Wheels Work w/ a KVM?
Elvii asks: "My mouse wheel doesn't want to work through my KVM. It doesn't work in X11 under Linux (Debian 3.0, kernel 2.4.20), but it works in Windows on same machine, through same KVM, so that tells me it's a protocol or driver issue , which is beyond me. I have no other OS's to test on, although I read online that FreeBSD can handle the mouse wheel in this type of setup. When I set the mouse type to IMPS/2, it just twitches in corner and randomly clicks. Anyone know if it's a kernel issue or an X11 issue? I've googled and found nothing of real use there - just that some KVMs work and some don't. Plain PS/2 works but I want my wheel too." The kicker is that when the mouse is plugged directly to the machine, the mouse wheel works just fine! Has anyone else experienced the problem? What did you do to fix it? -
Force Field. No, Really
tqft points out news of "a working force field, using plasma. Now to scale the sucker up." Here's the Brookhaven press release. I can think of so many uses for this. -
Crime Prediction
pipingguy writes "More than a decade of extensive crime data collection matched with new technology may soon allow police to predict to a surprising degree of accuracy the number and type of crimes that will occur in a given neighborhood one month in advance." -
DeCSS Arguments in CA Supreme Court Case
scubacuda writes "According to News.com, California Attorney General Bill Lockyer called DVD-cracking software DeCSS a tool for "breaking, entering and stealing" during a hearing before the California Supreme Court on Thursday. "The program DeCSS is a burglary tool," Lockyer told the judges, adding that the movie studios lose millions of dollars because of piracy over the Internet. (CopyLeft offers this "burglary tool" on a t-shirt)" If you've forgotten what this case is about, see EFF's page about it. -
EFF's Tien on DARPA's TIA Report
scubacuda writes "Lee Tien, EFF's Senior Staff Attorney, critically looks at DARPA's 'Report to Congress regarding the Terrorism Information Awareness Program.' Tien considered the report a major disappointment. 'The government had an opportunity to open public discourse about TIA; for the most part, it chose to hide behind broad and vague generalities.' The 'report's discussion of privacy is too limited.' It 'ignores problems in existing privacy laws,' and 'gives short shrift to other civil liberty issues.'" -
Update on State "Communications Services" Laws
stwrtpj writes "The Electronic Frontier Foundation is reporting a breaking news item: Colorado Governor Owens has vetoed a super-DMCA-like bill similar to the one passed in Michigan." Felten has a comment on the Colorado bill. Tennessee is delaying their consideration of the bill. And Oregon's bill has died for now; see below for more.babbage_ct writes "As has been reported on Slashdot before (see here, here, and here for just a few) the MPAA is pushing so-called Super-DMCA laws in states around the country. Well, score one for the good guys. Oregon's version, SB 655 is going to die. Turns out the sponsor was scammed by MPAA lobbyist. See the e-mail from legislative staff below.
From: "Staff SenCharlesStarr"
To:
Sent: Thursday, May 22, 2003 5:17 PM
Subject: Status of SB 655Status of SB 655:
SB 655 is slated to die in committee this session. It is no longer an immediate threat, however, there will be a study commission appointed over the interim. Sen. Minnis decided that the issue was too complex to resolve this session. I will attempt to inform you when the commission is formed so that you can have further input. Oregon truly dodged the bullet on this. Some states passed the MPAA model legislation before the IT community even knew it existed.
The email you sent to Sen. Starr (and I hope all of the committee members) helped to stop this dangerous legislation. Good job! In case you're wondering why Sen. Starr sponsored this bill in the first place, it was requested by the MPAA lobbyist (who really is a nice guy) but Sen. Starr was told that it was a simple bill to update copyright law in relation to digital media. Yes, and a whole lot more! As the full impact of the bill became clear, Sen. Starr withdrew his support, which contributed to the bill's "unfortunate demise."
If you have any further questions, please feel free to ask.
Ken McDermott
Legislative Assistant
Senator Charles Starr
900 Court St NE S-312
Salem, OR 97301
staff.sencharlesstarr@state.or.us -
Mainframe Techies Are A Dying Breed
dipfan writes "Great piece in today's Financial Times on the surprising survival of mainframes - but the problem in the US is finding experienced techies to run them: "55 per cent were over 50, compared with fewer than 10 per cent of those with Unix or Windows NT server skills." Cobol programers, still needed for legacy applications, are mostly in their 40s. Help is on the way, though, thanks to IBM's use of Linux, which "freshens the labor pool" according to the article." (See also this earlier post on the mainframe-operator labor pool.) -
Australian Computer Museum Looking For Space
tqft writes "The Australian Computer Museum Society needs space. Basically they have nowhere to store their large collection of hardware. Can you help? Do you or your employer have the floor space they could use? Or should it all be trashed?" -
Washington State Legalizes NEVs on Public Roads
ptorrone writes "Washington State just passed NEV legislation, legalizing them for in-road use. NEVs are neighborhood electric vehicles. This is a big deal with more and more consumers having the choice of a variety of non-car solutions, we'll see charging stations and more people in general considering alternative transportation means. It'll also be fun to geek out some NEVs." From zero to twenty in 9.8 seconds! -
Laid off? What are You Doing w/ Your Newfound Freedom?
dmorin asks: "Like many of you I'm recently laid off. So as I wake up every morning wondering what to do with my day I got to thinking, how everybody else is handling the new found free time? My original idea, that I would simply spend all my time working on my own software projects in order to learn new skills, went out the window when I realized that I'd burn out far too fast if I thought that the most important thing in life. My wife is working part time so I have at least 3 days a week to take care of my 10month old daughter, time that I would not have had if I was still employed. I'm doing my share of the chores around the house, not just taking care of the lawn but also doing groceries, laundry and so on. As for geeky stuff, I play with projects and technologies because they are fun, not because I think they will make me more marketable. I put away my "personal Java portal" and lately am playing with voice synthesis on my Zaurus just because I think it's cool. So how about everybody else? What are you doing with this new free time that's been forced upon you? How much of it are you using to job search? How much is 'honey do' list, how much is just free play time? Disclaimer: I'm researching an idea for a possible book. Not planning to quote anybody without their permission, just looking to hear what people are up to." -
Any Reason To Buy Microsoft?
zymano writes "This yahoo article says that almost everything enterprises once found unique to Microsoft they can now find somewhere else -- without some of the baggage that comes with Microsoft purchases, like ongoing security concerns and mystifying licensing practices and that in a recent survey of CIOs, Forrester Research found that about 25 percent of them were already in the process of replacing Windows servers with Linux." -
Nmap Security Tool Survey
spring writes "Every so often, the author of everyone's favorite network reconnaissance tool, nmap, runs a survey to determine which security-oriented software products are most popular. This year's tool survey was just released, and it contains some interesting results. Old favorites like Nessus, Snort, Netcat, and Ethereal made the list, of course. SAINT and SARA are still around. But a number of new tools appeared this year, like Windows-only GFI LANguard, SuperScan, and Cain & Abel. Nikto and Kismet demonstrate the growing importance of wireless networks. The survey contains many good tools. Certainly worth a read." -
High Density CDs
goofrider writes "Sanyo introduced a new format called HD-Burn, supported by their new DVD+/-RW chip. It allows the drive to burn up 1.4GB of data using a regular 700MB blank CD-R blank. The resulting HD-Burned CD-R can only be read by supporting DVD/DVD-ROM drives and CD-ROM drives. Most DVD/DVD-ROM drives can support the format via a firmware upgrade. It's unclear how easy and how likely will it be for future drives to support this format. In contrast, Plextor released their new GigaRec technology in their new PlexWriter Premium (read a review here). GigaRec also records on regular blank CD-Rs, allows up to 1GB of data on a 700MB disc. however, the disc can be read on any modern good-quality CD-ROM drives with no firmware upgrades required. So now I can record 2x the data on a CD-R but I still can't have filenames longer than 64 characters. :)" -
2002 US Wiretap Report
GMontag writes "Full report:2002 WIRETAP REPORT Administrative Office of the United States Courts Leonidas Ralph Mecham, Director I especially like this part: 'Public Law 106-197 amended 18 U.S.C. 2519(2)(b) to require that reporting should reflect the number of wiretap applications granted for which encryption was encountered and whether such encryption prevented law enforcement officials from obtaining the plain text of communications intercepted pursuant to the court orders. Encryption was reported to have been encountered in 16 wiretaps terminated in 2002 and in 18 wiretaps terminated in calendar year 2001 or earlier but reported for the first time in 2002; however, in none of these cases was encryption reported to have prevented law enforcement officials from obtaining the plain text of communications intercepted.'" -
Using GPS to Hail Cabs
The Benefactor writes "The guys at The Register are running a story about using mobile phones to hail cabs in London. Using GPS technology to locate the nearest available cab and to direct it to where you call from this should make frantic arm waving to get their attention a thing of the past." -
Open Source Inventory Control Systems?
RedBear writes "I work for a small non-profit (under 10 people) as the "tech" person (I deal mostly with simple computer problems and website work). The organization is focused on marine safety training and injury prevention. We have a lot of products for sale, mostly small things like bandanas, signal mirrors, first aid kits, etc. We also have a lot of training equipment that we loan out, mostly big things like PFDs (personal flotation devices), immersion suits and even huge inflatable survival rafts. Also, both for sale and loan, we have a ton of books, videos, brochures and displays (for conferences and such). Some of the training equipment for loan is only to be loaned to instructors certified by our organization. We're in the process of looking for a good inventory control system. It takes two people many hours every week keeping track of what equipment comes in and goes out, and when a bunch of orders come in at once they literally can't keep up. We do have a computerized database system but it was designed for the organization from scratch and uses FileMaker Pro. There's nothing wrong with that, but it really doesn't work well. It's confusing, and doesn't integrate with any other system, like our mailing list database or any sort of invoicing system." Ask Slashdot last touched on this subject with this article which inventory control with handhelds. While I'm sure such functionality would be appreciated, what other Open Source technologies would be necessary if you were going to implement across-the-board inventory control, and how well do they all integrate with each other and with the proprietary inventory control solutions?"What we're looking for needs to do all of the following, if possible:
- Loans:
- maintain inventory of equipment owned
- keep track of when loaned equipment is overdue
flag and automatically generate alerts about overdue items for the person(s) in charge of gear
verify whether or not an item can be loaned to the person borrowing it (are they listed in our database as a certified instructor, etc.)
tally the number of times a loan item is used over time
track length of time an item is in service
- Sales
- keep inventory of saleable items
- generate invoices and purchase orders
- tally sales and receipts
- generate alerts when saleable item inventory is low
- keep track of who buys what (by integrating with our contact/mailing list database, this is for internal use only)
- General:
- use bar codes and/or RFID tags to maintain inventory and check items in and out (both unique tags permanently attached to large items and generic tags that would be scanned for each sale of a small item from a group of identical items)
- be able to import and export data to/from FileMaker Pro, Excel, etc.
- incorporate Dewey Decimal system (or similar) for books and videos
- generate reports of contacts sorted any way we want, e.g., by type and frequency of training, other groups they are associated with, etc.
- conform to modern interoperable software standards (SQL, TCP/IP, SOAP, or whatever might be involved in a project like this)
- work with Macs, Windows, Linux, etc. (because of the above standards)
- have the possibility of integrating with a MySQL database on our remotely hosted website, allowing people to reserve gear or order items online (is this crazy talk?)
- be able to incorporate current inventory numbering system (is this crazy talk too?)
I'd rather not watch my organization walk into the trap of a big, expensive, bloated, proprietary, non-extensible system. And since I'm the 'tech' person and even I know next to nothing about databases and inventory control systems, it really needs to be fairly easy to admin and set up. We have the funds to buy such things as a dedicated server for this, but a dedicated server and a bunch of proprietary terminals is something we'd like to avoid. We've looked around town at libraries and various stores and searched the net and saw a lot of that sort of thing. A lot of specialized hardware and proprietary software.
I'm thinking of something that might be accessible through a web browser, for searches at the very least. Since it needs to incorporate some sort of bar code reading hardware, I suppose the actual computers attached to the readers will need some sort of client software beyond a web browser, but if so it would be great if that client software were available for different platforms, in case we ever do move away from the Macs. If we need to move all the OS9 computers the OSX we can do that, but replacing all the hardware is really out of the question until they reach the end of their useful lives. (It doesn't look too good though, we searched for inventory control systems on Google and got about 200,000 hits. Add the word "Mac" and it goes down to about 7.)
So how about it? Is this a pipe dream? I'm not necessarily looking for Open Source here but it would be nice. I know there are thousands of businesses and organizations out there who already incorporate this type of system for inventory control, so what do you use? Any recommendations? This is a huge project to research and we need help just getting started!" -
Assorted Video Game Movies in Development
Obiwan Kenobi writes "Filmforce has a solid round-up of video game movies currently in development. From Alone In The Dark to Doom to Dead or Alive (yes, it includes an Extreme Beach Volleyball scene), some interesting reading on the current progress, or lack thereof, of current video game flicks." -
Getting Rid of the Disks
Kneht writes "Dan's Data has an interesting article on what it would cost to get rid of your HDDs and replace them with SSDs because hard drives suck. Several aspects are examined, such as required UPS, compact flash, etc. Read the article and you may get a new appreciation for your lowly 7200rpm drive." Funny, I was just thinking that I should start using 120GB disks as my removable media. -
Yuri's Night World Space Party 2003 - 04.12.03
kulakovich writes "This Saturday is the anniversary of Yuri Gagarin's orbit of Earth. The site yurisnight.net is organizing the festivities. There are currently 60+ parties scheduled around the world in 34 countries to celebrate, and the event has been featured in the March WIRED April Events Calendar. I heard about it through the Extropians list . Isn't it nice for our species to have something to celebrate that is positive for a change?" -
Free Software Hits Back at Crackers
flokemon writes "This article from the Register announces the release of some free software from Backfire Security called Payback. "The software has the ability to instantly and dynamically 'trace' the IP source address - no matter how well masked - of the network attack/infection and respond by launching either a Domain Name or Mail Server flood attack in the direction of the attacker." This raises quite a few questions though, the legality of the software first, and I'm not really convinced that this would hit back at hackers more than it would hit back at infected servers." Hopefully those would be crackers will think twice now before engaging in their 31337 activities! -
4l-j4z333ra 0wn3d
gobbo writes "The buzz amongst my Muslim acquaintances is that the al-Jazeera site is under "cyber-attack." Shortly after posting photos of mangled Iraqi children the server became unavailable. I don't have satellite TV to see if they are reporting anything on al-Jazeera itself, but pinging their name servers fails too. For those who don't already know, the al-Jazeera channel is a pan-Arabic satellite TV channel out of Qatar." While I am certain many h4x0rs are political, I can't help thinking that script kiddies are like moths to the flame of rising page views. (this was initially posted incorrectly, and has been moved to the proper date) -
TEACH vs. DMCA Showdown Looming
TVmisGuided writes "A copyright showdown between the DMCA (Digital Millennium Copyright Act) and the Teach (Technology Education and Copyright Harmonization) Act is brewing that will have serious implications on the future of higher education on-line. The article from Chronicle.com spells out the upcoming brouhaha. IMO, this will be one of the strongest litmus tests of the DMCA since it was signed into law in the U.S." -
Red Hat 9 To Be Released March 31
Garfunkel writes "Looks like Red Hat is breaking tradition and skipping 8.1 and 8.2 and jumping directly to 9.0 RHN subscribers get it a week ahead on March 31st. Available to the rest the world a week later (April 7)." The website refers to the upcoming release simply as "9" -- which doesn't rule out future point releases, but could it be? -
Building A Better Inbox (Updated)
vudujava writes "c|net is reporting that a new free (Update: not free, actually, read more for details.), web based email service is opening it's doors today. They promise to deliver "100% spam free" email to their users by using a challenge-response system to all incoming, first-time mail. Catch the entire story here. Although the idea isn't new, it shows that we are notching up the "war on spam"." Alert reader George Hotelling points out this post on Politech which may give you pause when it comes to the new mail service's Terms of Service. And kraksmoka writes "As reported on this article on MSNBC : 'Hotmail subscribers are now limited to sending only 100 messages a day "in an effort to prevent spammers from using Hotmail to spread spam," said Lisa Gurry, MSN lead product manager.'" dlanod writes "In your snippet on the main page you report mailblocks.com as "a new free, web based email service". Looking at Mailblocks' site, it actually costs $9.95/year for the standard service, or $24.95/year for the expanded service with no free option listed (https://app1.mailblocks.com/register.htm)." -
Dvorak Thinks Apple Will Switch to Intel
SeanTobin was among several users who noted that Dvorak's latest column discusses the possibility of Apple going to Intel for future macs. Yeah, this rumor pops up pretty often, but I wonder how long before we'd get binary compatibility between other x86 unix OSs. -
Return Of Bloom County. Sorta
Slartibartfast writes "According to mycomicspage.com, the entirety of Bloom County will be re-published on their site, starting St. Paddy's day, and at a "highly accelerated" rate of one week every two days, until the entire strip is up. In addition -- an extra-special bonus for us Berke Breathed fans -- his college predecessor, Academic Waltz, will also be run. One caveat: it's subscription-based. However, for $10, I'd call it a huge bargain. I'm signing up." -
MySQL A Threat to Bigwigs?
Disoculated writes "Is MySQL a threat to bigwigs? is the question asked in CNN's technology section. The article notes that MySQL is running perhaps 20% of the web databases but its revenue is merely 0.02%... yet the company is still making money and putting out an excellent product. Is this a sign that the database market is in for a drastic change? Of course, there's no mention of PostgreSQL or mSQL, but I guess that's typical." -
Office 2003 and XML
zachlipton writes "Internet World is reporting that initial reports from Office 2003 beta testers don't look good for those hoping to share documents with non-MS systems using the XML file format. Gary Edwards, the OpenOffice.org representative for the OASIS XML file-format group is quoted as saying "although it's still early in the review process, it does look as though XP XML has been so seriously crippled as to be useless to anyone but the big content management and collaboration system providers." Apparently, all formatting and presentation information is removed from the XML. Furthermore, Office's new collaboration featres will only work with users who are also running Office 2003 (requiring Windows 2000 or 2003) that are connecting over XP servers." So Microsoft will continue its efforts to lock-in users with proprietary formats, and hopefully the rest of the world will produce an XML standard document format without them. -
Aspect-Oriented Programming with AspectJ
Verity Stob writes "There is a turning point in the emergence of a programming methodology. It doesn't matter how big and popular the website is, nor how many papers have been published in the ACM journals or development magazines, nor even whether the first conferences have been a sell-out. A methodology hasn't made really made it until somebody has published a Proper Book. With Aspect-Oriented Programming with AspectJ author Ivan Kiselev is bidding to drag AOP into the mainstream. He is motivated, he says in his introduction, by the recollection of the 25 odd years it took for the object-oriented concept to spread from its Simula origins in frosty Norway to being the everyday tool of Joe Coder. He aims to prevent this delay happening to AOP." Read on for Verity Stob's review of Kiselev's book. Aspect-Oriented Programming with AspectJ author Ivan Kiselev pages 274 publisher SAMS rating Excellent reviewer Verity Stob ISBN 0672324105 summary Introduction to a new programming technique using an extension to JavaHe has divided the book into four parts. Part I provides a brief sketch of AOP and introduces its concepts. AOP builds on OOP, asserting that we need a new programming entity called, wait for it, an aspect. Mr Kiselev's explanation of aspects reminded me of that bit in The Hitchhiker's Guide to the Galaxy when the planet Golgafrincham divided its population into A types (who were the leaders, the scientists and the great artists), the C types (who were the people who did all the actual making of things and doing of things), and the B types, who comprised everybody left over: telephone sanitizers, advertising account executives and hairdressers. As I understand Mr Kiselev, the AOP view of things is that objects and classes (A type thinkers) and low-level procedures and APIs (C type doers) can be nicely encapsulated using traditional components. But aspects, software's little hairdressers, get their fingers into everything, and until now there has been no way to encapsulate them. This of course is what AOP in general and specifically the AspectJ superset of the Java language set out to do.
AspectJ's eponymous aspects are constructs not unlike ordinary classes. Mr Kiselev has not resisted the temptation to make an aspect Hello World example, and it looks reassuringly so-whatish:
package intro;
import java.io.*;
public aspect HelloWorldA
{
public static void main(String args[])
{
System.out.println(Hello, world!);
}
}Mr Kiselev then lays out his stall of New Things. A join point is any point in execution flow that AspectJ can identify and -- to get slightly ahead of ourselves -- execute some extra code. The most frequently used kind of join point being the call to a method. Pointcuts specify collections of join points; as a regular expression is to an instance of matched text, so a pointcut is to a matching join point. An advice (with horrid plural 'advices') is the code to be executed when a given pointcut is matched. If you are familiar with Eiffel's pre- and post-conditions, then you'll understand if I say that it is common for advices to run in the same way, topping and/or tailing the execution of a method. The differences are that aspects are specified from outside the method without touching the method or its class's code, and that aspects can be applied to multiple methods in one go. Mr Kiselev concludes this section of the book with a few simplistic examples of 'here is class A, here is class B' kind.
In Part II Mr Kiselev rolls up his sleeves and takes us through an extended, realistic example. I did wonder if perhaps it weren't a wee bit too realistic, as it is a miniature website application for news story submission and reading -- sort of Slashdot Ultralite -- all done using JSP and a MySQL database. Just explaining this setup, without even using any AspectJ, consumes a 15-page chapter. Since I am a C++ programmer who has not had any contact with JSP, I was initially anxious that I might not be able to follow this. However, recalling that www.[name withheld].com, the clumsiest, ugliest corporate website on the Internet, is programmed in JSP, I reasoned that if the dolts that programmed that site could understand JSP then it couldn't be very hard. So it proved.
The first example comprises adding password protection to the application. This is achieved by adding an advice that intercepts calls to doStartTag() methods. The advice can test if the user is logged in and, if he isn't, throw an exception that will dump him back at the login page. (Who says exceptions aren't 21st century gotos?) At this point Mr Kiselev admits that the cute 10-line implementation that he initially shows is in reality a non-starter; for one thing not all pages that must be secured define doStartTag() methods, for another the aspect can't reach an instance variable it needs to read because it is declared in protected scope. The second problem is easily overcome. AOP offers a mechanism by which extra classes can be bodged ('introduced' is the preferred verb in the AOP community) into the hierarchy as parents of existing classes. He uses this to add an accessor method for the field in question. The other problem is not so neatly smothered, and it is somewhat ruefully that Mr Kiselev produces his final, two-page solution. But I think that it is greatly to Mr K's credit that he does this - it tastes like programming in the real world as I have experienced it.
For the rest of Part II, Mr K demonstrates other applications of AOP using the AspectNews code. This includes Eiffelish design-by-contract stuff, improved exception handling, various debugging and tuning techniques (specifically logging, tracing and profiling) and a chapter on runtime improvements - stream buffering, database connection pooling and result caching - which show the AOP way to do things, usually where I would expect to be putting in proxy classes.
In part III we get down and dirty with the AspectJ language. This is the part where the book explains the obscure stuff: how to make a pointcut that picks up object preinitialization, or make an advice that goes off only when you are exiting a method on the back of an exception. I skimmed this bit - I guess it will become vital when I start using AspectJ in earnest. It looked good and clear on a flick through. A brief part IV contains some patterns, to give one a start when engaging AspectJ in earnest. Apparently it is horribly easy to create infinitely recursive situations, so if you here a faint popping sound from your machine it will be the stack colliding with the heap. There are seven appendices, supplying such things as a summary of the API in AspectJ's packages and hints on obtaining and using the Open Source supplementary tools mentioned in the book (Tomcat JSP container, MySQL database and Ant make replacement). AspectJ itself, now escaped from Xerox PARC, can be downloaded from the Eclipse website.
Complaints? None really. Oh all right, here's a nitpicklette because it's you: at page 75 Mr Kiselev adopts the irritating Internet habit of writing 'loosing' when he means 'losing'. Note to publisher SAMS proofreaders: do I win 25 cents?
For the rest, this is a lucid and readable book that describes the Next Big Methodology. I'm a bit alarmed at the prospect of squeezing new actions into the cracks of existing code, but I dare say I'll grow to love it.
A word of warning to the eager: since this technology is currently implemented as a species of preprocessor that relies on having all the source code available at once, so it is rather slow and probably isn't going into production shops for a while. There again, I seem to remember the comparable Cfront C++ compiler doing rather well, before we had platform-native C++ compilers.
And to the sceptics: if you think you can ignore AOP, don't forget the fate of the A and C type inhabitants of Golgafrincham, who having sent their B type telephone sanitizers into exile were all wiped out by a germ caught from a particularly dirty telephone.
You can purchase Aspect-Oriented Programming with AspectJ from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page. -
Kodak Releases Digital Camera With OLED Display
arth33 writes "Kodak has announced the LS633 Digital camera with OLED display. The camera and imaging specs are pretty standard (3.1 MegaPixels, 3x Optical Zoom, etc) but the viewfinder screen is a 2.2" OLED screen with a resolution of 512 x 218 pixels. According to the press release at DPreview, 'This large, full color, full motion, flat panel display is sharp, bright and features 165 viewing angles for on-camera viewing and sharing. Packaged in a stylish, metal body, the LS633 is perfect for users who want to show off their pictures on a cutting-edge OLED display.' All this and it's pretty cheap at US$399, and is expected on shelves in April in Australia, Europe and Asia. More pics and information is also available at LetsGoDigital." -
Vector Space Search Engines in Perl
cascadefx writes "There is a great article on writing a Vector Space Search Engine in Perl over at the Orielly Network's Perl.com site. Most search engines, such as Google, use a reverse keyword index algorithm. The article, complete with code, proves yet again that there is (definitely) more than one way to do it. Try your hand. Add improvements and you may have a handy search engine for your site or... the next Google-killer." -
Mac OS X Server 10.2.4 Update Available
Hungus writes "The Mac OS X Server 10.2.4 Update delivers enhanced functionality and improved reliability for the following applications, services and technologies: AFP, SMB and NFS file services, DHCP, NetBoot, Open Directory, QuickTime Streaming Server, Sendmail and Workgroup Manager. It prevents Xserve drives from being unmounted while locked, provides digest authentication for WebDAV, management of Energy Saver settings, and supports NetBoot images greater than 2 GB in size. The update also provides the latest Security Updates. It's available via Software Update or for separate download." -
"Clone Wars" Cartoon Shorts on Cartoon Network
snilloc writes "Starwars.com announces that Cartoon Network will carry "Star Wars: Clone Wars" cartoon shorts in order to bridge the gap between Episodes 2 and 3. I guess this means we won't be seeing the Clone Wars in Ep3, as many of us had hoped. On the bright side, we get our SW fix in twenty 2-3 minute shorts. We can only hope against hope that they won't suck." -
Rendezvous, Microsoft And Apple
serendigital writes "MacCentral reports that a BusinessWeek article entitled: 'A Rendezvous with Redmond?' has -- with Rendezvous -- created an actual threat to Microsoft. As reported by MacCentral, it's interesting to note that BusinesWeek's 'Byte of the Apple' columnist Charles Haddad is on temporary leave and this article was written by a substitute columnist." -
MA Requires Internet Tax for 2002 Tax Season
Flamesplash writes "Yahoo! is running this story about how Taxachusetts has added an "internet" tax to it's 2002 state forms, 'this year's income tax form will have a new line item -- asking you to estimate and pay the sales tax on items you've purchased from out of state.' It should be noted that 'the law has been on the books since 1967. But only car and boat owners registering their vehicles in Massachusetts paid.'" -
DIY Segway-Style Balancing Robot
clarionhaze writes "Many have tried, and failed, at getting a robot to sustain it's own balance. However; Steve Hassenplug accomplished it with with a small robot he made out of legos and a program in C that runs on BrickOS, an OS made for Legos! You can check out his site or read the article over at TechTV." Update: 01/18 15:52 GMT by T : Unanimous Cow writes "David Anderson of the Dallas Personal Robotics Group has an excellent web page with images and movies of his two-wheel balancing robot. This one uses a single-axis inertial measurement sensor and is very robust on uneven surfaces and off-road." -
Microsoft Drops .NET Name For Next Windows Server
metamatic writes "C|net is reporting that Microsoft is dropping the name "Windows .NET Server" and going back to "Windows Server 200x" (where x is currently expected to be 3). Other products with .NET in the name are also being evaluated for renaming. Analysts are being quoted as saying that slapping .NET on so many Microsoft products has confused people as to what .NET actually means. Or could it be that customers know what it means, but nobody wants to buy it?" Obiwan Kenobi points out a similar article at ENT News -
New Gameboy Announced
Xenex writes "From Planet GameCube: Nintendo today announced a US March 23rd release date for their Game Boy Advanced SP system. The GBA SP features a clamshell design that when folded is 3-inch square and an inch thick. The unit will also be also front lit, and totally backwards compatible with all previous Game Boy software." As any GBA owner can tell you, the screen in earlier models sucked pretty terrible. I'm looking forward to trying this one out. -
GeforceFX (vs. Radeon 9700 Pro) Benchmarks
Obiwan Kenobi writes "Looks like they guys at Maximum PC got lucky -- they scored the first ever GeforceFX benchmarks via an Alienware prototype machine. Two 'marks to notice: The Geforce FX scored 209 FPS in Quake 3 (1600x1200x32) and 41fps in 3dMark Game4 demo, while the Radeon 9700 Pro attained only 147fps in Quake 3 yet came back with 45fps in the 3dMark test. It seems that the GeforceFX is the clear leader in pure processing power, but in memory bandwidth the 9700 Pro is still king." -
The Top Ten Physics Highlights of 2002
Ocelot Wreak writes "Physics Web has a cool summary of The Top Ten Physics Highlights of 2002. These include anti-atoms, neutrino oscillation - a finding that requires new physics beyond the Standard Model, defying the second law of thermodynamics, and using neutrons to measure quantum gravitational effects, amongst others. For some reason, the Slashdot Effect and the latest research on iPod-based Beowulf clusters were not included..." -
E ~ mc^2
-
Whither America's Technological Edge?
baldass_newbie asks: "Ben Stein wrote an editorial titled, 'How to Ruin American Enterprise'. To me, technological innovation is a big outward sign of a successful economy. Sometimes it appears like the U.S. is losing its edge in technology. Well, I was wondering what the Slashdot community at large thinks is wrong (or right) with the U.S. and technological innovation?" The article deals less with technology and more with the society on which said innovation is based, and the problems that may bring it down around our collective ears. Give the article a read, and share your thoughts on whether or not you think it's an accurate assessment on the current and future situation of America's technological advantage. -
IAB Recommends Larger Web Advertising
Chicane-UK writes "Popups, flash adverts, full screen adverts and all the other methods of internet advertising that make our daily drag through the internet have been deemed not effective enough. The solution, according to the Interactive Advertising Bureau is the new Universal Ad Package which comprises a new 'large advert' and three other in page advert templates. Read their press release here. I know I for one am sick of internet advertising of this type - banners were just about right for me." For some reason advertisers never come up with new, smaller advertising formats. There's also a story on AdAge. -
Finding Decent Online HotSpot Maps for Europe?
216pi asks: "It seems that there is no good site where to post the data about my free WiFi HotSpot in Cologne / Germany. This one doesn't help (map is unusable), this looks nice but has no map, a good name is nice, but doesn't help if it doesn't contain any data and Telepolis (in English) has only blabla sites but without usable search function or map. Any suggestions, especially for Europe (and/or Germany)?"