Domain: http
Stories and comments across the archive that link to http.
Comments · 726
-
CISSP & GIACTo paraphrase Bruce Schneier Security is a set of procesess and a means of approach for systems.
I can vouch for the CISSP certification from (isc)2 as reinforcing this view of security. The CISSP is a significant valuator for businesses, who can be confident that candidates with this certification are literate in both technology and business considerations. This certification is exactly that: a CERTIFICATION. It is not a vendor technology program. It can be likened to a CPA designation for auditors and accountants.
The GIAC certifications from SANS are an excellent instruction in the working mechanisms of security technology. The curricula and basis for certification by SANS are under continous revision and are the most current in the industry.
The fact is that the CISSP is currently highly valued by employers as a valid assesment of domain awareness, best-practice assesment and professionalism. To combine this with specific GIAC tracks is a good way to identify formidable security personnel.
CISSP candidacy requires 3-5 years of work experience in one of the 10 domains identified. Additionally, (isc)2 will require a BS in an associated major, beginning in 2003. Studying for this is no piece of cake!
Some resources:http://www.cissp.com/default.html
CISSP Library of Free Study References
The CISSP Open Study Guide -
The Patent Itself
The patent number for this is: 4,807,115
Surf on over to US patent and Trademark Office and do a search with the patent number here:
Search uspto.gov by patent numberOr read it here if I don't bung up the the HTML.
-
Try ion
Ion is very different from any other window manager I've used. It's based on pwm, and operates by dividing the screen into frames (just like you can do in vim 6.0 and in emacs). This allows for easily switching between windows using just the keyboard. To a new user, this will almost certainly seem very odd (particularly since it's impossible to move a "window" around the screen; you can only move it to a different frame).
This is a very cool concept, imo, but it takes a while to learn.
-
Re:Snow crash
Dunno where you live but in the United States cops are emphatically NOT
allowed to just start whupping somebody's ass.
Of course not, but I do happen to live in the United States, born and raised in
Washington DC and I can tell you quite assuredly that even tho cops are
NOT allowed to whup someone's ass, they can and often times
do. In my hometown of Washington DC, there have been several cases of police
brutality. I have witnessed with my own eyes, a person being assaulted by 2
police officers, and after about 15 minutes of being beaten, (not resisting,
mind you, the guy was basically huddled down in a doorway covering his head) he
started to fight back, more in an attempt to get away then to cause harm. This
resulted in about 15 cops arriving on the scene, standing shoulder to shoulder
obscuring the view, while 3 more cops proceeded to "whup his ass". When I made
my previous statement, I was referring to an incident where a couple of police
officers were assaulting a motorist. What made the incident memorable was that
one of the police officers had forgotten to turn off his dash camera (which
recorded part of the incident) and went back to turn it off. I can dig up the
incident if anyone wishes, I believe it happened in Florida. Check http://www.hrw.org/reports98/police/
for more reports of this nature. Sorry to have made such a lengthy post,
but it needed to be said.
Also see here
[http://www.copcrimes.com/] for more info.
SealBeater -
Re:Oh, Joy.
It may not be plug and pray, but Cups can be pretty easy to configure. Don't believe me? Want to see screen shots? Take a look at the cups presentation at home.swbell.net/berzerke/printing.html.
It should also be at www.hlug.org, but is currently offline for some reason.
-
Compared to other Hacks . . . .
Compared to MIT's history of frankly, wicked cool Hacks (What the students and faculty at the nerdiest of the nerd schools call prectical jokes) this one is pretty lame. Topical, but lame. See the MIT Campus Police Car Hack for one of the better ever performed.
-
Hmmm
Looks like SkyNet will be needing these to make it through the next movie.
-
The battle of the o3 's
-
Re:My car already has that!
Most (all?) modern American cars have such governers. They're in place to prevent you from exceeding the speed rating of the OEM tires. The idea is to keep centrifugal force and heat from ripping the tires apart, which can be rather devestating at triple-digit speeds.
My 1995 Beretta kills the fuel supply at 112MPH, due to the S-rated Generals that were fitted at the factory.
Back on topic: the system is not smart enough to recognize that it now has H-rated (140MPH) rubber at all corners, thus requiring a payment of several hundreds of dollars to a company like Neuspeed for a custom ROM to eliminate the "feature". Which sucks, and is expensive, and complicated.
OTOH, I've never found a good reason to go any faster than that, although I do find myself creeping up on 110MPH with some frequency. -
Re:**New Segway Graphic LEAKED!***
This picture has been updated, it seems that the man from the infamous "Last man on the WTC roof" is driving it, WOW, he knew about this thing WAYYYY before we all did =/ Check it OUT!!
-
parts
does noone remember 'Parts: The Clonus Horror'???
But really, I think this is great, and I pity the legislators that can't tell the difference between bad (sometimes TERRIBLE) Hollywood visions of horror and evil, and real-life scientific purposes and benefits. I guess that happens to people raised in an environment of blind, unquestioning religious faith, trained to believe in fairy tails and some sca-a-a-ary man in the clouds that loves you but makes it hard not to get sent to some land pain and (literally) hellfire. I just find most near-sighted, child-like religions have 'moralities' that are anything but moral. -
CVS vs SourceSafe
About a year ago the company where I work moved from Sourcesafe to CVS. The main reason was a series of corrupted databases that dragged work to a halt for hours.
For the coder CVS is fantastic. CVSWeb, bonsai, and (my favorite) LXR make viewing code, managing checkins, and searching code easy. If you have a mixed linux/windows shop both groups can use the same tool.
For the non coders it's not as nice. The windows interfaces are decent (especially TortoiseCVS) and let people work fairly well.
However it all breaks down in binaries. CVS Can't diff binaries, cvs tools can't preview them, and all in all they aren't handled cleanly. People will check the same file in twice, overwrite changes, things like that. You can recover without too much hassle (If you're familiar with CVS, but the first few times will be ugly)
Even with the large amount of binaries you had I would still say switch, the auditing tools for CVS make it worth it (The stability isn't bad either). But you will not solve any problems with binary files.
CVS does take some retraining, instead of locking files you have to get used to people merging before they check in. Those problems disapear fairly quickly, but there will be a bump of a few weeks while people get used to that. -
CVS vs SourceSafe
About a year ago the company where I work moved from Sourcesafe to CVS. The main reason was a series of corrupted databases that dragged work to a halt for hours.
For the coder CVS is fantastic. CVSWeb, bonsai, and (my favorite) LXR make viewing code, managing checkins, and searching code easy. If you have a mixed linux/windows shop both groups can use the same tool.
For the non coders it's not as nice. The windows interfaces are decent (especially TortoiseCVS) and let people work fairly well.
However it all breaks down in binaries. CVS Can't diff binaries, cvs tools can't preview them, and all in all they aren't handled cleanly. People will check the same file in twice, overwrite changes, things like that. You can recover without too much hassle (If you're familiar with CVS, but the first few times will be ugly)
Even with the large amount of binaries you had I would still say switch, the auditing tools for CVS make it worth it (The stability isn't bad either). But you will not solve any problems with binary files.
CVS does take some retraining, instead of locking files you have to get used to people merging before they check in. Those problems disapear fairly quickly, but there will be a bump of a few weeks while people get used to that. -
CVS vs SourceSafe
About a year ago the company where I work moved from Sourcesafe to CVS. The main reason was a series of corrupted databases that dragged work to a halt for hours.
For the coder CVS is fantastic. CVSWeb, bonsai, and (my favorite) LXR make viewing code, managing checkins, and searching code easy. If you have a mixed linux/windows shop both groups can use the same tool.
For the non coders it's not as nice. The windows interfaces are decent (especially TortoiseCVS) and let people work fairly well.
However it all breaks down in binaries. CVS Can't diff binaries, cvs tools can't preview them, and all in all they aren't handled cleanly. People will check the same file in twice, overwrite changes, things like that. You can recover without too much hassle (If you're familiar with CVS, but the first few times will be ugly)
Even with the large amount of binaries you had I would still say switch, the auditing tools for CVS make it worth it (The stability isn't bad either). But you will not solve any problems with binary files.
CVS does take some retraining, instead of locking files you have to get used to people merging before they check in. Those problems disapear fairly quickly, but there will be a bump of a few weeks while people get used to that. -
CVS vs SourceSafe
About a year ago the company where I work moved from Sourcesafe to CVS. The main reason was a series of corrupted databases that dragged work to a halt for hours.
For the coder CVS is fantastic. CVSWeb, bonsai, and (my favorite) LXR make viewing code, managing checkins, and searching code easy. If you have a mixed linux/windows shop both groups can use the same tool.
For the non coders it's not as nice. The windows interfaces are decent (especially TortoiseCVS) and let people work fairly well.
However it all breaks down in binaries. CVS Can't diff binaries, cvs tools can't preview them, and all in all they aren't handled cleanly. People will check the same file in twice, overwrite changes, things like that. You can recover without too much hassle (If you're familiar with CVS, but the first few times will be ugly)
Even with the large amount of binaries you had I would still say switch, the auditing tools for CVS make it worth it (The stability isn't bad either). But you will not solve any problems with binary files.
CVS does take some retraining, instead of locking files you have to get used to people merging before they check in. Those problems disapear fairly quickly, but there will be a bump of a few weeks while people get used to that. -
Computational Chemistry
Since I haven't seen it, here are several free programs useful for computational chemistry:
GAMESS Free Electronic Structure Package
ViewmolMany types of visualization
gOpenMolVisualization and property Calculation
RasMolVisualization
EgoMolecular Dynamics Program
TinkerMultifacited Package
X-PLORMolecular Dynamics Tailored for Biological Systems
-
Graeme Devine, Phoenix from the Ashes of Trilobyte
It's amazing to see that Graeme actually stuck with the game industry after such a catastrophe with the fall of the company that tamed the CD-ROM for gaming. See Haunted Glory [gamespot.com] for the misadventures (and silly pictures) of Mr. Devine at Trilobyte.
What I wish to know is what ever happened to Rob Landeros? Last thing I can find on him is quite depressing. [justadventure.com]
Here's to expecting more good things from Graeme,
-Rob -
Re:...and you know what that means!
you know this actually is not the worst idea ever.
they have broadband connectors, and after you've got NetBSD (okay, Linux, sorry) set up, they all can run as diskless net clients. these are 200 MHz 64-bit RISC chips, getting 360 MIPS (source: howstuffworks) each.
i know, even at 50 bucks it is not cost effective at all. but for once a beowulf post conjures up something interesting instead of obligatory.
-sam -
Re:answer Re:question
According to The American Institute of Physics in their Physical Review Letters journal article "Resilience of the Internet to random breakdowns" (19 Oct 2000) [a copy of this article is available in
.pdf from my personal web page on the left side bar for your reading pleasure.] stated that the Internet could lose 99% of its nodes, and still maintain routability. The content lost in those 99% of nodes is another matter, but the Internet would not segment until over 99% of the routing nodes were removed. That's pretty impressive. -
The DNS /IS/ the phone directoryThe Internet already has a phone directory called the DNS. It translates a so-called easy-to-remember name into a difficult IP address. Adding another layer will not help. Besides, there is an additional flaw with one of your ponts. Domain names cannot exceed 23 characters, which would force people to have either 20, 21, 22, or 23 character domain names, and that could be considered discrimination against slow typists(somehow). Plus, we have search engines and web crawlers and web indices like Google, Altavista, Lycos, Yahoo, etc to help you find what you're looking for. The real problem is not that people are getting confused, but that companies are either overly protective of their "ever important" brand name (I'd never heard of Vigundy Unifarcical before this article), or are afraid that their products really do suck and therefore would lose business because of various suckage sites.
The only true solution would be to eliminate money in the world and move to a non-magic-fish-based economy. Ideally, we'd all be practicing Utopian Socialism, but unfortunately people are inherently greedy and can't practice such a system without trying to take advantage of each other.
-
New language?
I always let out a bit of a grumble when a new programming language comes out; they seldom add anything truly new to programming. When I read that Cyclone was strikingly similar to C, I was intrigued enough to skim through the docs.
Put bluntly, Cyclone seems to be little more than C for lazy programmers. Fat pointers for those who can't follow the logic of pointer arithmetic and *`H for those intimidated by malloc() is not a beneficial service. -
Pentecostal Christians...
Does anyone else agree that people like John Hagee and Benny Henn make christianity look absurd? They are killing religion more than any other group I know of. On a side note, I find the Bible Errancy page a real joy to read. No one can accept christianity literally after examining that site.
-
Re:The Largest Disservice to LISPIncidentally, do you have a citation for that philg quote? I'm curious, he's usually a lot more level-headed than that
No, I do not.
A while back I got into an argument with Philip on Slashdot about LISP. This was after I read his comments about Perl on photo.net. When I went back to photo.net to get a direct quote of his "Perl is 1/10,000th the power of FORTRAN", I could no longer find it. I don't know if he removed it due to the nature of our conversation on slashdot (I was, after all, making the claim that LISP advocates are, generally, arrogant pricks). I wouldn't have put such behavior beneath him, considering the condescending way he treated me in our discussion.
Here are a few of Philip's quotes about LISP, Emacs, and Perl, from his photo.net glossary:
- "Lisp is the most powerful and also easiest to use programming language ever developed."
- "The best introduction to Lisp is also the best introduction to computer science"
- "[Emacs is the] [w]orld's most powerful text editor"
- "Lisp programmers forced to look at Perl code would usually say 'if there were any justice in this world, the guys who wrote this would go to jail.'"
LISP advocates would do a service to their language if they distanced themselves from this guy. - "Lisp is the most powerful and also easiest to use programming language ever developed."
-
Wolfenstein Trivia
Maybe some
/.ers would be interested, that while of course the "Return to Wolfenstein" storyline is fictional, there is a grain of truth to it.
Heinrich Himmler, Reichsfuehrer SS, was drawn to - if not obsessed with - the mystical and supernatural. While I would have to research this thesis, Himmler may really have believed (Sorry, German) to be an incarnation of Herny the Lion (1133-1189). A fact is, that H. wanted to turn the SS into a quasi religious order, based on germanic mythology.
Maybe the most interesting piece here, is that H. installed the "H-Sonderkommando" (German), which was a well funded research project on witch hunts. Himmler viewed the witch hunts as a kind of early modern holocaust inflicted upon the Germanic race ... At the same time, researchers say, Himmler was hoping to find among the old records "the remains of the heathen, Old Germanic folk culture that one assumed was meant to be wiped out along with the witches." ( Der Spiegel (English)
To find out more about the guys you're shooting in Wolfenstein, read Himmler's Pozen speech.
Apart from this, happy gaming
Alex -
John Young and _The_Barnhouse_Effect_
John, I find the service that you provide as Cryptome to be essential. You remind me strongly of the title character in Vonnegut's short story
Report on the Barnhouse Effect. Your reporting keeps the entire world somewhat more honest; and I can't think that it's possible that governments are more careful knowing that someone is watching.
The end of the story, is, of course, of the passing of the torch to Barnhouse's apprentice. I am worried that there's nobody with the combination of integrity, fearlessness, and intelligence to carry on with your work, when your time to perform it is over. Do you worry about that, and are there people to carry the load?
thad -
Re:MD5 Question
That's actually not an uncommon problem at all. I have seen several sites that do the same thing (or vary it - perhaps using a CRC-32 instead of MD5).
It is usually a result of poor design decisions and incompetent coders.
The best way to avoid it is simply to have a comprehensive data retention policy, which makes the data expire (say, after a month or so). Unfortunately that is beyond the reach of many coders so the MD5 crap stays. -
Re:Just a bunch of buzzwords
In my experience (10 years as a programmer, DP manager, et al., 10 years as an educator) ideas which are well-developed and clearly explained always seem like commonsense. I've worked with people like your boss. In general they are big on what they could've done, but don't have alot to show for it. Hopefully that doesn't describe your boss...
I think the book looks quite useful. Check out the Table of Contents and this Sample Chapter -
Wait until the aliens get here...
I think we'll see globalization really take off once the aliens come and try to capture the earth. That seems to really bring the human race together in to a collective in the movies.
And once we kick their ass, then we'll all live prosperity forever with no poverty or war ever again.
-s -
OSX Still needs work
One thing to be wary of when inter-operating OS X 10.x with Windows machines is the Mac approach to links/shortcuts. When you make a shortcut in Windows, it's a bit like a soft link in Unix- it's only a pointer. When you copy a shortcut in Windows, you don't do anything with the target
.exe or whatnot.When doing backups of OS 10.x laptops from an NT-based backup system, I found that OS 10.x was sending the remote client (the backup agent) into a filesystem loop. I had the user's home directory shared and the Agent backed up files similar to \\computer\share\Library\Documents\Library\Docume
n ts\.... Which made for a drawn-out backup of a 300 Meg set of folders.On a personal scale, this is easy to remember, but IIRC Apple has been preaching about how good of a network citizen OSX is. Quoting their site,
"We've also added support to natively connect to Windows NT, Windows 2000 and Unix-based SAMBA file servers with the built-in SMB client. These servers appear right in the Finder like any other file server. This makes Mac OS X fluent in all of today's network languages."
I'm not flaming Apple, but it seems that when it comes to interoperability between OS's, Apple could learn a lesson or two from the Unix side of the market.
On a side not, was anyone else annoyed with the way Apple promised OS 10.1 is September, announced it on the 23rd, then waited until the last possible day of the month to actually ship it? I can't find the Register article stating it, but an Apple rep was quoted as saying something to the effect of "we promised September as a release date, and we are still technically on-target for that".
-
What's next?
I think most of you, so far, are missing the idea here. I also think the good Dr. from IBM is too, but that is beside the point. The point here in redesigning the way systems work from the ground up is to make them more capable of doing what YOU as users/admins actually want them to do. The idea being that YOU set the policy and the computer learns how best to implement it.
I, personally, don't like this very much. It sounds like the next step in closing off the workings of the "operating system" from the user. What happens to Linux and open source when Windows starts to dynamically rearrange it's code to optimize for your preferences and specific uses? It gets left behind is what.
I've been thinking about where operating systems are headed and what I want in an operating system, lately. I had pretty much defined what I wanted, when I started to run across projects like this: TUNES, and ideas like this: Flow-Based Programming. I then realized that I wasn't entirely original. People have been thinking about the same things and trying to work them out for some time. But there has been little mainstream work done to get things to happen.
In my opinion, the design of TUNES and the ideas expressed about Flow-Based programming are a perfect fit for open source programming. And, there's no reason that autonomic computing couldn't fit right into the mix as well, as long as it's an open-source feature rather than a built in proprietary unified piece of the system.
The new system I'd like to see would be completely dynamically restructurable, and reprogrammable from the ground up. I think this would be a prerequisite for full-blown autonomic computing, but I have a feeling that the corporates are going to slip it into Windows in such a way that Windows stays the same on the surface, but just tells you less and makes more decisions for you than it already does. Problem is, that's what most users think they want. What I suggest is doing it in such a way that each user has total choice about how his system is designed and operated. Of course there would be predefined templates for certain types of systems (web servers, web/e-mail clients, gaming system, desktop publishing workstation, etc). So a user could pick one or more open source templates on which to base his system and then modify it to his needs as he goes. These templates would define what optimum scheduling and resource allocation should be done for specific tasks and merge this at the lower level with the needs of other tasks and the priorities set by the user or learned dynamically by the system.
I think we'll see some very interesting advances in the next 10-15 years. Let's hope the open-source community doesn't miss the boat. Microsoft sure as hell won't.
-
text file here
-
http://www.bozilla.net:8080/theaolprotocol.txt
here you go
www.bozilla.net:8080/theaolprotocol.txt -
I actually saw the ActiveMedia robot
For those who don't live in the Washington D.C. area, we recently had the Digital Edge Expo at the Convention Center. Among other cool things (such as a virtual-reality rollercoaster and Nascar racing), they had the ActiveMedia robot running around on the floor next to the ComCast booths! I spent more time playing with it than asking questions about how to ran; had I known it was running Linux I would have definitely been more interested in what's under the hood.
If you're interested in building a similair robot but don't have the money for an embedded-x86 architechture, take a look at the Basic Stamp from Jameco. It's a great way to get started with your own embedded projects.
-
Work on MEMS in other places
There is a lot of cool work being done in using MEMS. Its got to do with the "pervasive computing" buzzword. Essentially, these guys are building sensor cubes of 1 cubic mm volume that can be deployed in diverse fields ranging from collecting meteorological data (say, throwing them into a tornado, a la Twister!), or for being used in huge farms where soil conditions can be studied in different portions of the farm. Incidentally, these cubes have a pretty catchy name too "Smart Dust", and are complete with photodetectors, transmitters and a solar cell to boot
Their work also deals with some of the important issues in deploying MEMS, like how would you be able to empower these minute thingies with networking capabilities? Could probably have minute radio transmitters built on to these things that transmit data periodically. Another important issue is optimal power management. Obviously these sensors can't last for a long time, so the power management features on them must be state-of-the-art. Unfortunately, no references to their work: all very hush-hush and privy to IEEE members. -
Re:as an American living in the Uk
And it was such a nice little place when I was a kid... I can believe it, particularly the burglary, though to be fair the murder rate should be a fraction of an equivalent town in the US - a search of the local paper Get Reading yields just the one stiff found in recent months, the one I think you're referring to.
Thought about moving out of the town centre? You're probably in the worst place in the whole county...
cheers
alex
(Richmond, Surrey - CCTV capital of West London) -
Re:Putting them to work.
Well, one of the ways programming a cluster could be simplified is with distributed shared memory, a software abstraction layer that sort of emulates shared memory like on a multiprocessor. I'm working on such a system right now....
-
Re:Ummm...what?
Check out CarlaZone Mobile Webcam
-
Re:There already is such an organization
Don't forget the teachers union, Nation Education Association, They are almost as bad as the organization that shares that acronym, the National Endowment for the Arts.
Since when is urine in a jar and feces on canvas art?
OT: Why doesn't slash allow xhtml spec tags, namely <br /> -
Re:Microsoft's new dictionary EULA
y'know, when I looked, this is the definition I got (at this url):
Microsoft VBScript runtime error '800a0005'
Invalid procedure call or argument
/shared/spot/xmlsearchcore.inc, line 572
Sums it up pretty well, don't you think? -
WARNING: The fat, spoiled Americans are angry!After listening to the call-ins on local radio yesterday, I was afraid this country was populated only by ignorant housewives and angry rednecks, hellbent on seeing the US military blow something up. Precious few people I've spoken to can understand how Islamic fundamentalists view the 'innocents' in the WTC towers: as cogs in the most powerful and evil machine on the planet, a machine of blood and money. I feel emotion for the loss, I've cried over it. But I want to thank foxnews.com for publishing these bold words on cowardice, a label the US government is all too happy to slap on any unapproved act of violence. As the sabre-rattling and reactionary rhetoric continues, it's good to know not everyone is crazy.
The real enemy of freedom in this attack is the narrow-minded delusions both Christians and Muslims willingly indulge in; the fundamentalist Muslim delusions just happen to be more immediately violent. Bush's reading of Psalm 23 during his 9/11 Oval Office speech is so ironic it's laughable. Consider: "Though I walk through the valley of the shadow of Death, I fear no evil, for you are with me" roughly equates to "I'm not afraid of death because God is on my side. God is on my side which means I'm right, and my enemies are evil. I am so right, I'm ready to die over it."
Quoting Christian martyr-making propaganda as part of a rant denouncing Islamic martyrs?!? I know the speech-writers were pressed for time, but come on! Could they possibly milk the situation for any more sentimentalist, inflammatory remarks? Was that a Presidential Address or the dramtic climax of a made-for-TV movie?
A whole country of the fattest, most spoiled, and most self-righteous people on the planet are filled with indignant fury, and the country's leaders (elected by popular vote) know that all they need to do for their approval ratings to shoot through the roof is FAN THE FLAMES OF WAR. Loose them doggies! "The people are hungry for blood, let them gather in the colosseum (their living rooms) to watch the lions (the US Military) tear apart the evil and insurgent Christians (Muslims)! Maybe afterwards we can go cruxify Jesus (Bin Laden)! Yee ha!"
Scotty, beam me up quick! This planet is so stupid it might be contagious!
-
Re:That's nice and all
could you define replicate? I worked at a Goodyear tire plant where this thing was used. If you wanted a pint of your favorite ale, you could build the cup, and the liquid in your favorite CAD program, and the device would do it's best to match every detail, including the weight. to make items lighter it would put appropriatly sized gaps in the fab material. the lighter it needed to be the bigger the whole. It was a pretty cool deal.
I bet it could make a replica so real that you could pick it up in one hand, and your real Guinness in the other, and you wouldn't be able to tell the difference until you put one to your lips. -
DylanDylan is a lovely, lovely language. At times awfully verbose in a way that reminds me of Ada, but its syntax and design is different. Its design is consistent and thoughtful, and the language is blissfully free of the cruft we see in C++ and Java.
For example, Dylan's syntax is based on whitespace; so identifiers are permitted to contain most characters except whitespace and punctuation. (The downside, of course, is that you must type spaces around most operators. However, any character can be escaped with \, and you can even reuse reserved words this way.)
This flexibility gives you a lot of freedom. For example, the official convention uses dashes to separate words; methods/functions that return a boolean value ends with ?; globals are surrounded by asterisks; and types are surrounded by angle brackets. So a method may be named is-camera-on?(), a global may named *game-clients*, and a class may be named <socket-server>.
Dylan provides other small, but distinctive, features. For example, it supports per-file metadata: Any source file can start with an RFC 822-like header, which you'd typically use for version, author, copyright, license and documentation data.
Of course, I haven't even started on the language features. Dylan has an interesting, elegant object model. It has explicit support for "slots", analogous to Delphi's class properties: data members whose access is delegated to accessor methods. It has explicit support for singletons and generic programming. It has multiple inheritance. It has garbage collection, type safety, a modern module system, etc. Dylan is usually compiled, but can be interpreted. Its extremely dynamic nature means that method dispatching and "smart linking" can be a complex affair; this is a weak link, and at least for Functional Developer (formerly Harlequin Dylan), program efficiency is dependent on the compiler being able to do "whole program" analysis.
However, I would hesitate to call it a functional programming language. According to the Dylan reference manual, "Dylan is a general-purpose high-level programming language, designed for use both in application and systems programming". It is a structured programming language belonging to the same paradigm as C++ and Java. There are clear signs of having been influenced by functional programming, though.
The name "Dylan" does not come from Bob or Thomas, but from the phrase "dynamic language".
For more information, I recommend the Functional Objects site. They provide a Windows/Linux-based IDE and compiler for Dylan. The "Basic Edition" is free as in beer.
-
DylanDylan is a lovely, lovely language. At times awfully verbose in a way that reminds me of Ada, but its syntax and design is different. Its design is consistent and thoughtful, and the language is blissfully free of the cruft we see in C++ and Java.
For example, Dylan's syntax is based on whitespace; so identifiers are permitted to contain most characters except whitespace and punctuation. (The downside, of course, is that you must type spaces around most operators. However, any character can be escaped with \, and you can even reuse reserved words this way.)
This flexibility gives you a lot of freedom. For example, the official convention uses dashes to separate words; methods/functions that return a boolean value ends with ?; globals are surrounded by asterisks; and types are surrounded by angle brackets. So a method may be named is-camera-on?(), a global may named *game-clients*, and a class may be named <socket-server>.
Dylan provides other small, but distinctive, features. For example, it supports per-file metadata: Any source file can start with an RFC 822-like header, which you'd typically use for version, author, copyright, license and documentation data.
Of course, I haven't even started on the language features. Dylan has an interesting, elegant object model. It has explicit support for "slots", analogous to Delphi's class properties: data members whose access is delegated to accessor methods. It has explicit support for singletons and generic programming. It has multiple inheritance. It has garbage collection, type safety, a modern module system, etc. Dylan is usually compiled, but can be interpreted. Its extremely dynamic nature means that method dispatching and "smart linking" can be a complex affair; this is a weak link, and at least for Functional Developer (formerly Harlequin Dylan), program efficiency is dependent on the compiler being able to do "whole program" analysis.
However, I would hesitate to call it a functional programming language. According to the Dylan reference manual, "Dylan is a general-purpose high-level programming language, designed for use both in application and systems programming". It is a structured programming language belonging to the same paradigm as C++ and Java. There are clear signs of having been influenced by functional programming, though.
The name "Dylan" does not come from Bob or Thomas, but from the phrase "dynamic language".
For more information, I recommend the Functional Objects site. They provide a Windows/Linux-based IDE and compiler for Dylan. The "Basic Edition" is free as in beer.
-
I like USB, but...
-
Re:Rephrase the questionI find the idea "electrical reference measure" a fascinating idea; I just hope the gov't is not wasting millions of dollars trying to implement it.
Well, under our current administration, practically any research not directly related to making Dick & George and their corporate masters richer, is considered waste. Anything that threatens their interests are downright garbage: alternative energy (fusion, solar, etc...), Kyoto Protocol, Nuclear & Coal Energy accountability (Let's limit lawsuits on the next Three Mile Island incident and continue to grandfather filthy old coal plants), and, Treaties. Treaties? Treaties?!? We don't need no steenking Treaties!
Is it necessary science? Probably not, but it is interesting!
Disclaimer: Links provided may contain logic not suitable for cogent reasoning.
-
Another one bites the dust...
Lets see....
Netpliance I-opener
MSN companion
Gateway Connected Touchpad
E-Pods I
3com Audrey
Sony E-villa
Id say that pretty much sums up the success record of Internet appliances. Score one more for the The I-Appliance BBS -
Maybe I'm just old
I preferred Erector sets to Lego...
I preferred the little wrench to knawing a 1x4 from a 2x4 (did all of your Legos have teeth marks too?), and I liked building giant towers and such to little cars and boats.
If you want a good toy set for the young neice or nephew, or even to keep on your coffee table for a diversion, you need to try the Kapla blocks. They are a set of identical wood planks that you can build almost anything with. Because they're machined carefully, you can stack them pretty high before the natural defects dump them over. I first saw them at Miner's Toy Store.
-
Re:What a shame...And then GREAT movies like Memento just don't come to a theatre anywhere near me. Its like a fucking conspiracy. The movie is awesome, apparently has won great acclaim from the critics, but just didn't show in any city that wasn't a "major" one.
Hollywood be some bullshit.
-
digital film specs
Although people seem to be quoting massive resolutions for digital image to film transfer, in most of the theaters I've visited (even the good ones) you would not be able to take advantage of resolutions like that. I'm guessing that due to inperpections in the screen shape and curviture, the picture is focused for optimum coverage which can be quite out of focas. Anyway the digital cinema standard is only 1280x1024. Check out the The Barco website for more info.
-
Is anybody else...
getting an image of Robert DeNiro rappelling down walls like in Brazil?