Domain: greenend.org.uk
Stories and comments across the archive that link to greenend.org.uk.
Comments · 357
-
Re:They've totally lost the plot
Your perspective is too short term. If some office of the government is attempting to control the limits of action of the MPAA, the MPAA's next step is to achieve control of that office. It's called Bureaucratic Capture ( http://www.chiark.greenend.org.uk/pipermail/ukcrypto/1998-March/040535.html ) and it's the best possible outcome from the point of view of the MPAA.
Continually asking for the same thing is one of the first steps. Eventually the MPAA will get everything they want and much more. The process is slow, but almost inevitable.
Many groups fault civil libertarians for being unflexible. But, in these conflicts and on long timescales, you have to be unflexible on defense and relentless on offense. It's like fighting with a one-way ratchet. Once you go on defense, you always lose ground. You have to refuse to yeild until you can get back on offense.
Miles
-
Re:Put aside the ego...
Yeah. I use putty and pscp on Windows for this, and it works very well.
Might not be feasible in the other poster's environment, though.
-
Nipple user manual, anyone?
As we all know (right?), the only intuitive user interface is the nipple; the rest is all learned:
http://www.greenend.org.uk/rjk/2002/08/nipple.html
Although... one can argue that a UI is intuitive by virtue of being easily learned, which it is by being similar to a UI you expect your users to already know.
i.e. the Karmic UI will be intuitive (by my new definition) to Jaunty users. And (at least partially) to GNOME users from other distros.
-
puzzles
If you like puzzles and you don't need dazzling graphics, these are fun:
http://www.chiark.greenend.org.uk/~sgtatham/puzzles/ -
Re:Coroutines
Safe, standard "coroutines" in C. The code given in the article can be further optimized by using gcc's computed goto, but the effect is the same.
-
If not FTP, then what for resumes support?
I recalled SFTP can't do resume downloads and uploads when I last tried it, years ago. So I use good old Z-modem's sz and rz commands through SSH(1-2) connections with SecureCRT clients (wished PuTTY could do it and SyncTERM's Z-modem seems to be broken [never worked correctly]). FTP can do resumes too, but obviously insecured. Are there any other popular/common protocols that will transfers, with resume support, securedly on various platforms (Apple Mac, Windows, and Linux/UNIX)?
-
Re:It's *NOT* hardware raid on your motherboard.
This is not true. I have personally recovered data from raid arrays without any controller. Proprietary on-disk storage wasnt an issue at all. I have my doubts as to whether it ever is.
I used this software to recover a raid0 and contributed the --noparity option.
Basically, the brute force procedure is to dd out an image of each disk, run the software with correct values, dd out the constructed image to a disk. Or you can mount the partitions directly from the image.
To sum:
a)FAT32 is bad news for data integrity, usability and performance.
b)NTFS only journals metadata, unix/linux filesystems will allow you to journal data as well.
c)Any modern computer/os can read NTFS if not also write it.
d)RAID is not a substitute for backups, preferably offline.
e)RAID1, RAID0 and RAID5 arrays are recoverable without a controller
f)Software raid has plenty of problems and gotchas, if RAID is important to you, then use quality hardware
g)Cheap RAID's can be so bad that only windows detects that you have an array, other OS's just see all drives -
Break the problem down
You raise questions on various levels, so let me traverse the stack in reverse order.
Link: just how reliable is it? I assume quality is unpredictable and varies (for instance during mobile and in-theatre deployment), which suggests you need to check for transmission errors in pretty small windows and force a error retransmit ASAP (if you have that capability on your specific type of link).
Protocol: I won't question using TCP/IP, but I would suggest you may want to ensure you tune the stack to small window sizes, and use UDP as that appears to match your transmission quality. MANET could help as well as that's made for mobile use, but I don't really know anything about it - it just may be an option worth checking.
FTP and TX security: I'm not sure of how sensitive this data is, but a microwave link does have stray signal issues, and FTP transmits UID and password more or less in cleartext. IMHO not quite desirable, but it depends what you do. In addition, FTP defaults in Windows to ASCII mode which makes a mess of data that is not of Windows origin or is binary. You MUST set to "binary" mode first before you start transmission, which others have already mentioned. In addition, do some tests with checksummed data so when you find differences you can work out if it's your own interpretation or a real problem.
Personally, I'd grab the PuTTY set and run a SSH session. You can find a server at FreeSSH. Also brutally easy to automate - I expect you're not that much in need of employment that you must generate your own opportunities to watch paint dry
:-).Good luck...
-
Compensation on demand?
it's certainly not like the creators shouldn't be compensated if they so wish
You make it sound like you argue that if software writers want to be compensated for their efforts, someone should.
I wrote `filling', http://www.chiark.greenend.org.uk/~sgtatham/puzzles/java/filling.html. Where's my money?
I patched Battle for Wesnoth, Nexuiz, Fluxbox, Openbox, slocate, and a buncha' other programs. Where's my money?
I'm not entitled to any money for writing that code. I can ask people to pay me money. I can ask companies to pay me money to write whatever code they want me to write.
If I feel like it, I can even write some code myself, offer it to people in exchange for money, and forbid them from sharing that code with other people.
That's what the world is. Now let's discuss what the world should be.
I think there should be economic incentives to create the software that people benefit the most from in a cost-effective way. (i.e. lots of bang, maximal bang for the buck). Is that by a hands-off free market-esque policy (i.e. copyrights don't cover software)? Is it by short copyright terms? Is it by long copyright terms? Is it by the current restrictions on the freedoms of the masses, or a smaller or a larger set?
I'm not sure. But don't make the mistake of justifying the law because it is what it is at this instant in time. The law should follow, not lead, our collective sense of morality.
-
Re:Fixed it for you
I'm not a developer, and I'm running KDE 4.2 RC. I have a clock on my panel showing the date and time. I do not see this bug.
From How to report bugs effectively:
Give the programmer some credit for basic intelligence: if the program really didn't work at all, they would probably have noticed. Since they haven't noticed, it must be working for them. Therefore, either you are doing something differently from them, or your environment is different from theirs.
The whole thing is worth reading, really.
Now, go file a damn bug, with a screenshot, and help make KDE rock!
-
Simon Tatham's Puzzle Pack
http://www.chiark.greenend.org.uk/~sgtatham/puzzles/
'Net' is my favorite puzzle in the set, but there are 27 different puzzle games total including Mastermind, Minesweeper, a number sliding puzzle, and Sudoku.
Available for PC, Mac, Linux, and Palm.
-
Re:Lightbulb on the internet?
-
Re:Telnet?
but I hope they think about what's necessary a little harder than they did when deciding to remove the telnet client from the default install of Vista.
I started to laugh at this, and then I realized you might actually be serious, so I'll offer an alternative solution:
If you have any need for telnet/ssh access (preferably ssh if you care at all for security), go install PuTTy. It's exponentially better than the default telnet.exe, has a small footprint, and is one of the first apps I install on every windows box I work with. It's really a great little app, and free. Worth checking out. -
You never know...
There may just be a bnetd 2.0 in the near future... I have yet to see every hacker fail at breaking the piracy wall that Blizzard keeps rebuilding. (not hacking into battle.net; think private servers) Perhaps running private battle.net servers will be the answer to playing LAN games - who knows.
-
Re:Yes, but...
Meh, windows telnet was never very good anyway (especially the win9x client that liked to hang completely on error) so no great loss. PuTTY ftw.
-
Re:Physical access?
You can do this either by logging in normally and opening up a Terminal window to get a shell prompt; or by logging in remotely using remote desktop & opening a Terminal window to get a shell prompt; or by logging in remotely using SSH to get a shell prompt.
The latter doesn't need any desktop login on OS X at all. Could be done from a Linux box, or even a Windows box using Putty. Providing "remote login" is enabled in System Prefs on the Mac of cause and the remote user has access to a local account. -
Re:Big deal..
-
Re:Firefox!
When I say "steps to reproduce" I mean a specific, detailed set of steps to reliably reproduce the problem. Read How to Report Bugs Effectively and Please file good memory leak bugs for more information.
If it's not worse than any other browser, why complain specifically about Firefox? Why not just say all browsers suck, without specifically mentioning Firefox?
-
Re:Bug reports? Mozilla developers are abusive.
As many have said, people don't submit bug reports because only those that make finding a bug easy are accepted
A bug report is a detailed description of a bug, not a hint at how to find a bug. If you post hints at how to find a bug in a bug report, of course it will be closed, generally as INVALID. If you have only hint, please post to the Firefox Bugs forum at MozillaZine, where the bug can be discussed until you have a detailed description to write up in a bug report. -
Re:I cannot wait...
I am really mad they removed telnet from the default install.
I'm sure you know this, but PuTTY does telnet too. Since you probably have it installed already, why not use that? It's better than the command line telnet that came with XP anyway. -
Re:Alternatives?What alternatives are there besides Hushmail?
This isn't meant as one of those haughty, holier-than-thou remarks that it might initially sound like: The best solution is to run your mail user agent yourself, on your own hardware. Really.
These days it's easy to find an old PC or Mac / Soekris box / Linksys router and install OpenBSD or Linux on it. Then you not only have a more powerful and secure router than you started out with, you also have a general-purpose Unix server at your disposal; set up a free dynamic DNS account from DynDNS.com or the likes (in conjunction with the ddclient update script from the OpenBSD ports tree or Debian repositories) and OpenSSH, and you have a secure and efficient way to log into this system from anywhere on the public Internet. That's one step away from a remote access mail client with far greater security than any web-based company will provide you.
A few pointers:
- Set up daily, automatic backups of your mail folders with rsync! Don't lose your mail.
- You'll need a command-line mail user agent so that you can access all this by SSH. Mutt is my favorite, but others swear by Pine or the Emacs client.
- You can use msmtp to relay, and fetchmail to download, your messages from a remote server; or you can set up your own mail service if your ISP allows it. Consider using procmail to sort incoming messages.
- Configure S/KEY passwords on your home server: this way you can login from a somewhat untrusted client, yet rest assured that your password cannot be surreptitiously cached and used again.
- Access your mail on the server as a non-wheel user. Now even if somebody does compromise that account (a risk that is, in my opinion, far lower than the risk taken in using web-based systems), they will not have immediate control over the entire system.
- Carry Putty around with you on your USB memory device, in case you need to login from a Windows client. Putty is much smaller and more manageable than keeping your own personal copy of Firefox, and it will happily run from the USB stick without any installation or modification required.
- Install GPG on the server and import your keyrings.
This approach has a number of advantages over using any third-party web based system. The most obvious one is that in this configuration, GPG runs entirely on the server, keeping your encryption keys safe from untrusted clients. Also, because you are not using a web application, this system is immune to CSRF and XSS attacks. And OpenSSH offers a wide variety of authentication options, many of them far more secure in real-world scenarios than the simple username/password schemes implemented by most web apps.
Real information security takes real work, and as Hushmail has so kindly demonstrated for us, it isn't sound to exclude your own hosting company from your threat analysis. Why not simplify things and host part of your mail system yourself - the part that matters, where your encryption keys are stored and your messages are cached. Sure, it won't protect you from every vector of attack; but if your system does get attacked, it will be much more difficult for the attacker to do so entirely behind your back.
I'm not claiming that such a setup is for everyone. But if you want better security than what Hushmail was able to provide, this is what you need to do. If this is more work than you're willing to put in, it important to realize what you're giving up, and that there are no vastly "better alternatives" in the web-based secure email cottage industry. Or in other words: if you want something done right, do it yourself.
-
As well as CD-i, MSX and the 3D0...
There was also TAOS released in 1992 by the Tao Group which advocated an OS that was based on a Virtual Machine, with emulators for this virtual processor available for a plethora of platforms including the 680x0, x86, ARM, MIPS (for Sony's PS1) and Inmos transputers.
Further reading here
Another interesting take on this idea was the Nuon from VM Labs who developed a games machine on a chip that could be added to DVD players. Around eight Nuon DVD decks were released but only Jeff Minter's Tempest 3000 and the VLM-2 lightsynth were ever released along with a handful of Nuon enhanced DVD titles. (Both these titles migrated to the xbox360) -
ROFL.
If I HAD a problem with it I wouldn't use it. I know this will shock you to the core, but, for what I use Microsoft products for, they serve me pretty well. My games work, I seldom need to reboot, I have 15 applications open, and the machine's not crapping itself.
I'm working on a Windows machine right now, and the most troublesome piece of software I use on it is fricking FIREFOX, and I am actually considering boycotting it...To the point that I've actually bothered to download the new version of Opera for the first time in god knows how long.
Right now I'm running Eclipse, Putty(x4), Navicat, Reflections, Dreamweaver, MS Management Console, MySQL Query Browser(x2), Outlook, Firefox, and Access 2003. Nothings causing me any problems, I'm on top of all my systems, and I'm satisfied...If I wasn't I'd be using something else.
Apparently though, I'm some kind of intellectual traitor for not being miserable, and not boycotting all these products that aren't making my life a living hell, just because a zealot thinks I should. And yes, if you decide that my using Windows software is symptomatic of the moral decline of the US you're undoubtably a zealot.
People like me, who are comfortable dealing with open and closed source software do more for OSS and the free software movement than all the hairy fanatics who equate closed source with all the evils of the world. If you can't even appreciate that there are legitimate reasons why people use closed source products instead of their OSS competitors, you are NEVER going to create a superior OSS product because you have absolutely no idea of what the POINT of the product actually IS. -
PuTTY?
Am I the only one who thought "how can she hold PuTTY in her hand?"?
-
Some of my favorites...Some of my favorite light wieght apps (all of which are for windows):
- EditPlus Programming editor
- IrfanView Image viewer with effects and image manipulation capabilities
- Putty so I can SSH to my Gentoo from winblows
- Ability Spreadsheet as opposed to the spreadsheets in microsoft office, open office, and gnumeric
- Proxomitron Web-filtering proxy
- Flashpaste Copy/Paste on steroids
- WinRAR as opposed to winzip
- uTorrent as opposed to azureus and other java based boulder-weight crap
- mIRC IRC client
- DVD Shrink Rip/decode/encode DVDs, etc.
- Tail for Win32 Wish tail under linux was this good
- RealAlternative as opposed to realplayer
- Virtual Dimension Virtual desktops, as opposed to microsoft's power toys
-
Putty!
Putty is 412 KB for an SSH client that supports window resizing and has no installer! Doesn't hurt that it's open source either.
-
Re:securecrt in wine with correct screen size
If you want pointless, use PuTTY under Wine.
-
The easiest, lightweight way of managing torrentsYou can do this incredibly easily and in a much more lightweight fashion from any computer/phone/toaster with Internet access.
1. On your machine you use to download torrents, run rtorrent within screen.screen rtorrent
2. SSH into your box: from Windows try Putty, from your phone try PocketPutty; from Linux:ssh youraddress
3. Reconnect to the screenscreen -r -x
Simple. No fancy-schmancy GUIs required. -
I still use Z-modem today on the Internet.
Vandyke's CRT and SecureCRT, and SyncTERM have Z-Modem support. I still use rz and sz commands in these clients to upload and download off Linux and UNIX systems. It beats scp.exe, sftp, etc. AND I can resume too. I wished PuTTY would add it, but they won't so far.
-
Offtopic
Hi, I found your viewtouch app interesting, just a note about the demo page ( http://www.viewtouch.com/demo.html ). You can replace the Cygwin installation (which seems to be *very* overkill for what you want) for a simple Xming + putty install.
BTW I tried to run your demo and I kept getting connection timed out (maybe because I am in the UK).
Cheers. -
On WindowsI've done this a couple of times recently -- once for my new machine, and once for a friend of mine whose machine got pwn3d. My checklist works roughly like this:
- Perform an inventory of the hardware in the machine. Note especially the vendor and model number of the major components. You'll need this later.
- Establish partitions on the boot drive (only if I'm dual-booting Linux or BeOS or something).
- Yank network cable.
- Install Windows from installation media. This takes a ridiculous amount of time, considering that most of the work is (should be) simply copying files. Reboot.
- Install Service Pack 2, which I conveniently have on a separate CD I burned. Reboot.
- Crank up Windows firewall to highest setting, or moral equivalent thereof (I'm behind a NAT router, so that works).
- Visit Windows Update, and download all security and bug fixes. Duration depends on connection speed, but it can easily consume an hour. Reboot.
- Using the hardware inventory you prepared earlier: for $item in $inventory ; do
- Visit hardware vendor's site.
- Locate, download, and install latest device driver(s) for $item.
- Reboot.
- done
At this point, you have a usable machine. If it's my machine (and even if it isn't my machine), I usually install the following software:
Schwab
-
I hope so...Like most people who became enamored with Sudoku, I've grown weary of its overexposure. I don't know the exact point at which Sudoku became completely played-out, but Spongebob Squarepants Sudoku would probably be well past that point.
Sudoku was fun, but the majority of the fun with any of these puzzles for me was figuring out solution methods for myself. Sudoku is now so heavily documented as to be trivial to solve, even at the highest difficulty levels (Especially if you have the patience to try Bowman's Bingo).
After getting burned out on Sudoku, I found out about Nikoli, and the other myriad puzzles they publish. At first I started with Hashiwokakero, then quickly moved on to Heyawake, Nurikabe, Hitori, Akari, Ripple Effect, Masyu, and even some not listed on the English version of Nikoli's website (Kin Kon Kan is particularly fun, once you figure out the rules).
In that time, I've ordered several books from Nikoli's website, traded for books with occasional Japanese acquaintances, and hunted Japanese auction sites for out of print editions. In short, it's expensive and time consuming to feed my language-independent logic puzzle habit. I'd be very happy if some stateside publisher would put out a magazine akin to Nikoli's "Puzzle Communication", or a compilation of new puzzles. I've seen a few books featuring other Nikoli puzzle types, but they do not feature more than 3 or 4 different puzzle types. Games magazine's puzzle magazines frequently feature Nurikabe and Slither Link, but only 2-5 puzzles per issue. What I want is variety and volume. Lots of different puzzles, lots of instances of each.
By the way, those with the ability/desire to import Japanese video games might want to check out Puzzle Series for the Nintendo DS. Volume 5 is Slither Link, Volume 6 is Illust Logic (Known to many as Picross, Nonograms, Edel, or Paint by Numbers), Volume 10 is Hitori, Volume 11 is Nurikabe, and Volume 12 is Akari (Light Up). You may also want to check out Simon Tatham's Portable Puzzle Collection. NetGame is particularly interesting.
And of course, no discussion of grid-based, wordless logic puzzles is complete without a mention of Solitaire Battleships, which currently cruises under the radar with the name Yubotu.
-
Re:Why is this a big deal?
1) Putty is free, stable, and easy to use.
2) service telnetd stop;service sshd start
3) Hitting "Y" one time is too much bother for you?
4) Non-issue on all but the slowest hardware.
5) I don't see how that is a benefit... -
Stay legal, use free GPL licensed software instead
Don't be a software pirate, stay legal and properly licensed by using the various free open source GPL licensed programs instead that are also available in Windows versions. Many of the best free GPL licensed open source programs which have been developed for Linux users have also been released in Windows versions. Not everyone is ready yet to move from Windows to a free GPL licensed alternative such as Ubuntu Linux. For them, a first step to freedom would be to keep on using a properly licensed copy of Windows, but to start using the various free GPL licensed alternatives to their various favorite programs. Someday, if they decide to move to a totally free operating system such as Linux they will then be able to use the Linux versions of those same programs. There is now an amazingly large complete alternative free software ecosystem of free GPL licenced software legally available for free to everyone.
Here are just a few examples of free (mostly GPL licensed) programs which are also available in Windows versions:
- OpenOffice the free office suite
- Mozilla Firefox web browser
- Thunderbird email program
- Clamwin free antivirus
- Gimp image mainpulation program for photo retouching and image composition
- ImageMagick software suite to create, edit, and compose bitmap images
- Inkscape open source scalable vector graphics editor
- PuTTY: A Free Telnet/SSH Client
- FTP client and server
- 7-Zip file archiver which can handle compression formats such as 7z, ZIP, GZIP, BZIP2 and TAR
- Scribus open source page layout application
- AbiWord the free word processing program
- Gnumeric the free spreadsheet program
- Stellarium free open source planetarium
- Celestia free space simulation and space exploration program
-
Re:Back to EMail as communication not art.
-
Re:Is this surprising?
I bought an old HP LaserJet 4M+ a couple of years ago specifically because this model is built like a tank, performs fairly well even by today's standards...You can do this sort of thing with many electronics items...older flaky used electronics have failed already, leaving behind the survivors that were manufactured well
Precisely why I bought a Tek 547. Built like a tank, performs well ("only" 50MHz of bandwidth, but I've gotten 40+MHz out of two channels simultaneously), probably about as old as I am (...), and eminently servicible[0]. EMP-hard (all tubes!) and quite affordable, too. A new two-channel 50MHz scope would run you over $500, but a used Tek scope with similar capabilities will run you closer to $100 (I picked my 547 up for $25 at a garage sale). Of course, you need to find one locally, as they weigh a bit (where "bit" is defined as ">50lbs")...
One thing to keep in mind is that newer devices tend to be more power-efficient. The aforementioned 547 eats 500W (!), a newer scope probably won't break 30W. I've heard people recommend that you replace the refrigerator when you buy a house if the fridge is more than five years old, as you'll save enough money over its lifetime to justify the cost. So planned obsolesence may not be as evil as it might appear on the surface.
[0] Except for the main power transformer, which is disturbingly complex for such a simple component. -
No interface?
"The only intuitive interface is the nipple. After that it's all learned." Anon
-
Re:Reputation a General Term
Maybe have a base reputation for a user, and a topic-specific variation on that reputation?
I think adding a well thought out reputation system to wikipedia (or popular wikis in general) would help more than it would hurt, because even if such a system could be gamed with enough effort, most of the pages on the wiki will not be worth that effort.
There's a lot more thinking about this in the essay on AmiCogs
-
WebdevTML Survival Kit
Previous posts have mentioned Perl and PHP; seconding those for high-intensity search-and-destroy missions. As for software, you can't go wrong with TextPad, WinSCP, and PuTTY.
For best practices (separation of content from structure from behavior, mostly) keep an eye on are listed in and around A List Apart and the Web Standards Project. And if you're looking for several sets of outstanding presentation and behavior tools, check out the YUIBlog and the Yahoo! Developer Network. (Hint: their page grid layout, font normalization, and CSS reset libraries are an excellent place to start.) -
Arsenal of Tools
Funny, I also carry a thumb-drive with a removable memory card slot. It's this generic one floating around online: http://www.supermediastore.com/supermedia-handy-4
i n1--usb-20-flash-memory-card-reader-yellow.html
I think they're a great idea, because I can move with the SD card market as flash memory becomes denser and denser. Speed hasn't been a problem, either. The thumbdrives support USB 2.0 and my SD card seems to be capable of a very decent data transfer rate.
I have a collection of Windows tools on the drive. Not Linux tools, because I can usually accomplish whatever it is I'm doing in the Linux environments I encounter day to day.
Network Tools:
* Raw TCP/IP transfer -> netcat ( http://www.vulnwatch.org/netcat/ )
* SSH/Telnet -> putty ( http://www.chiark.greenend.org.uk/~sgtatham/putty/ )
* Port Scanner -> SuperScan4 ( http://www.foundstone.com/resources/proddesc/super scan.htm )
* Classic Port Scanner -> nmap ( http://insecure.org/nmap/download.html )
* Packet Capture and Analysis -> WireShark setup ( http://www.wireshark.org/download.html )
Editors:
* General -> vim 7.0 ( http://www.vim.org/download.php )
* Hex Editor -> xvi32 ( http://www.chmaas.handshake.de/delphi/freeware/xvi 32/xvi32.htm#download )
Development:
* Tiny C Compiler ( http://fabrice.bellard.free.fr/tcc/ )
* nasm ( http://sourceforge.net/project/showfiles.php?group _id=6208 )
Misc:
* Lightweight Windows md5sum -> md5summer ( http://www.md5summer.org/download.html )
* Process Explorer ( http://www.sysinternals.com/Utilities/ProcessExplo rer.html )
* MP3 Encoding -> RazorLame with lame ( http://www.dors.de/razorlame/download.php )
* Terminal Emulator -> TeraTerm Pro ( http://hp.vector.co.jp/authors/VA002416/teraterm.h tml )
The folder is 26.7MB. -
Some comments on the articleOK, the article isn't bad but contains a few misleading parts... Some quotes:
one assembly language statement translates directly to one machine instruction
OK, this is nitpicking but there are some exceptions - I remember that TASM would convert automatically long conditional jumps to the opposite conditional jump + an unconditional long jump since there was no long conditional jump instruction.Other data structures work significantly better in high-level languages. A dictionary or associative array, for example, can be implemented transparently by a tree or a hash table (or some combination of the two) in a high-level language; the runtime can even decide which, based on the amount and type of data fed to it. This kind of dynamic optimization is simply impossible in a low-level language without building higher-level semantics on top and meta-programming--at which point, you would be better off simply selecting a high-level language and letting someone else do the optimization.
This paragraph is complete crap. If you're using a Dictionary API in a so called "low-level language", it's as possible for the API to do the same optimization as it is for the runtime he talks about; and you're still letting "someone else do the optimization".When you program in a low-level language, you throw away a lot of the semantics before you get to the compilation stage, making it much harder for the compiler to do its job.
That's surely true. But the opposite is also true - when you use an immense amount of too complex semantics, they can be translated into a pile of inefficient code. Sure, this can improve in the future, but right now it's a problem of very high level constructs.Due to the way C works, it's impossible for the compiler to inline a function defined in another source file. Both source files are compiled to binary object files independently, and these are linked.
Not exactly true I think. Yes, the approach on that page is not standard C, but on section 4 he also talks about some high level performance improvements which are still being experimented on, so... -
Re:ReactOS 0.3
-
Re:Vista review? or tutorial? WTF?
Personally, I can't see how Microsoft can release a new version of their flagship product, and expect to get away with ignoring significant innovations made in competing implementations. (I.e., "ensure solubility")
-
my list
-
Putty
If you need to ssh out into the command-line-enabled world of real OSes, Putty (http://www.chiark.greenend.org.uk/~sgtatham/putt
y /) will be your best friend. -
Re:So what's this game
I think he's referring to bnetd.
-
Re:what a whiner
If OpenSSH didn't exist, people would implement some other free ssh client or switch to a different standard.
Evidence that you're right.
Currently we use OpenSSH because it's the best free one. If it didn't exist the people working on it wouldn't all suddenly stop needing it, and if it had a different license some people who work on it would no longer be interested and others who aren't suddenly would be. It's currently a well-scratched itch, but the moment it isn't, it'll be scratched another way.
Fortune 500 companies rely on OpenSSH a lot more than they do OpenBSD; if nothing else, all the major Linux distros would collaborate on a fork of OpenSSH before they'd let it die. Or, more likely, jump-start lsh. -
Re:Consider an SSH tunnel
Sorry, typo in the URL – meant http://www.chiark.greenend.org.uk/~sgtatham/putty
-
Re:Anyone can play this game.
You missed some!
Network
putty for SSH (even commandline SCP which rules), wget for sucking down the web, opera if you don't like firefox, and some form of bittorrent client, like bitcomet.
Utilities
gvim, unxutils or in a pinch some downloads from the gnuwin32 tools, tools from SysInternals.
Multimedia
Don't forget Mediaplayer classic (MPC) which by happy coincedence is included in the k-lite mega codec pack (from codecpack.nl).
Security
grisoft AV, tools from SysInternals. -
Re:Witness the next SCO debacle in the making
This litigous bastard sounds like a real kook. Pass the popcorn, I'm in the mood for a comedy.