It does have GPRS. Check the product specs section in the Flash demo.
hello? what about the pjb100?!
on
Apple releases iPod
·
· Score: 3, Interesting
Can't believe noone's mentioned the PJB100 (Personal Jukebox) yet.
6GB/20GB models available now, apparently they're
messing around with 30GB ones too. It receives
rave reviews from everyone who buys it (including me), and the SDK's already open and being actively hacked on here on sourceforge (it already does everything you need, and is stable AFAICS). There are kde and gnome frontends, not to mention my personal favourite, pjb-manager.el
for emacs!
What else?
It has a clever power-saving mode which spins up the disk, reads a whole track into memory, and powers down the disk immediately. That means 5 mins anti-shock (or was it 10? can't remember) and 10 hours listening per Li-Ion battery.
Support is nothing less than fantastic, with new firmwares containing features such as minesweeper:-) And I can upload via USB faster than I can rip CDs, so who cares about FireWire?
This is the hacker's choice of MP3 jukebox. It's a no-brainer.
Re:But does it have a restricted mode?
on
To Z Or Not To Z
·
· Score: 1
I tried zsh a while back looking for a restricted mode shell. Although the documentation said it had this
feature I could not get it to work. I ended up using bash shell restricted mode.
zsh -r
That wasn't hard, was it?
Re:Two things that alone is enough to use zsh
on
To Z Or Not To Z
·
· Score: 1
Not only that, but zsh can optionally watch
out for rm * command-lines and make sure you
really want to do that before doing it.
The nicest shell I ever used was called msh, which completed whole lines from the command line
history, then individual words, then files/directories, all using TAB. zsh and co can probably do this by now, I used msh back in the mid-Eighties.
You're right; completion of words and lines
from history are possibly the single most useful features any shell can have.
There are different techniques available:
Completing lines from history, incrementally. bash and zsh have this (C-r)
completing lines from history based on a prefix (by default bound to M-p in tcsh/zsh, unbound in bash).
completing words from history. tcsh and zsh have this bound to M-/ by default. bash2 has it
bound to M-TAB. bash1 doesn't have it at all.
As a special case of the last one, M-_ (meta underscore) is bound by default in bash, tcsh and zsh to reinserting the last word of the last line. This is equivalent to the !$ history expansion, but it's nicer, because you see what you're getting before you hit enter.
Much as I'm a zsh zealot, knowledge of these
and a few other essential key-bindings will get
you more immediate benefit out of your shell than learning a new shell. I wrote a page on this:
http://adamspiers.org/computing/shells/
That said, if you already know these shortcuts well and you're thirsty for more speed and power, try out zsh's new completion system...
Everyone missed zsh's best bits!
on
To Z Or Not To Z
·
· Score: 4
As one of the zsh developers (although admittedly one of the less
active ones), I'm happy that zsh is getting the attention it deserves,
although it would have been better timed to coincide with the imminent
release of the 4.0 series.
Rather surprisingly, everyone seems to have missed the biggest
advantages zsh has over the other shells. Please guys, go out and try
the latest development version! The amount of work spent on the 3.1.x
development series over the last few years has been monumental. We're
now at 4.0.1-pre-2, and its feature set is so far ahead of 3.0.x (let
alone bash/tcsh) it's not even funny.
For example, the article raves about programmable completion. Quite
right too - I feel like crying every time I watch someone struggle
without it (although as my cow-orkers well know, I'm a bit weird like
that:-)
BUT! The article didn't mention that beginning in version 3.1.6, the
completion system underwent a complete rewrite, and now has
sophisticated out-of-the-box completions for over 400 commands.
Typing a Perl one-liner and you get stuck after perl - because you
can't remember which option letters to use? Hit TAB and you get a
list of all of them plus explanations. Want to quickly browse the
structures of some of your MySQL tables? Type mysqlshow , hit TAB,
and you get a list of your databases to complete from. Choose one,
hit TAB again, and you get a list of the tables within that database.
Want to scp an awkwardly-named file from a remote machine? Type a few
letters of it, hit TAB and zsh will connect to the remote machine, get
a file list, and use it to complete the file so you don't have to type
it.
If you want to know more, have a look at
http://adamspiers.org/computing/zsh/
Things have moved on a bit since I wrote it, but it should hopefully
give you a taster.
The article also mentioned prompts... Well, if you're into eye candy,
there's also a prompt theming system which I confess to writing:-)
ObScreenshot:
Pesonally I think packets are best transferred by homing peidgeons. Only really applies to pings though. Huge packet loss when it's hunting season.
I'd caution anyone against employing this mode of data transport in a production environment. Not only is latency high, but the RFC still has experimental status:
How about backing up harsh descriptions like "massively bloated" with some concrete facts? And have you actually tried running zsh on 486s? Yes, zsh does tend to be a bit bigger than bash (depending on which bits you've enabled), but you make it sound like it's the latest version of M$ Orifice or something! On my system, it's only 20% bigger than tcsh...
And don't forget it does have dynamically loadable modules to keep memory footprint down, and the whole new completion shell function suite is autoloaded for the same reason. If it was possible to quantify the memory used:featurefulness ratio (which of course it isn't), zsh would be a very strong contender IMHO.
Sure, there will always be environments where memory is limited, but you're always going to have to sacrifice features/performance in those situations.
(Yes, I'm using the old 3.0.x compctl even though I'm running 3.1.6. I haven't yet converted my completions to the new function-based system.)
(snip)
If someone knows how to make globbing programmable-completion-aware I'd be very interested to hear about it.
The answer is to switch to the latest development version (3.1.6-dev-19 at the time of writing) -- the new function-based completion system resolves these issues, and it's backwards compatible with your old compctls even if you haven't got time to rewrite them as functions.
Just a week or so ago a friend and I were commiserating that Linux had no good shell.
Hello?! How can you possibly say that without checking out all the available options?
As others have already mentioned, zsh is an incredibly powerful, but vastly under-appreciated shell with enough features to delight virtually everyone. The latest development version is particularly exciting, as it has a mind-bogglingly clever context-sensitive completion system with out-of-the-box configuration for most common UNIX commands, saving you many keystrokes and much time. And if that's not good enough it always has funky built-in themeable prompts;-)
For more information specific to zsh development versions, have a look at this page.
Correct, especially when it's DNS-based load balancing. See this excellent document for a full explanation:
http://www.tenereillo.com/GSLBPageOfShame.htm
It does have GPRS. Check the product specs section in the Flash demo.
What else? It has a clever power-saving mode which spins up the disk, reads a whole track into memory, and powers down the disk immediately. That means 5 mins anti-shock (or was it 10? can't remember) and 10 hours listening per Li-Ion battery. Support is nothing less than fantastic, with new firmwares containing features such as minesweeper :-) And I can upload via USB faster than I can rip CDs, so who cares about FireWire?
This is the hacker's choice of MP3 jukebox. It's a no-brainer.
zsh -r
That wasn't hard, was it?
Not only that, but zsh can optionally watch
out for rm * command-lines and make sure you
really want to do that before doing it.
You're right; completion of words and lines from history are possibly the single most useful features any shell can have. There are different techniques available:
Much as I'm a zsh zealot, knowledge of these and a few other essential key-bindings will get you more immediate benefit out of your shell than learning a new shell. I wrote a page on this:
http://adamspiers.org/computing/shells/
That said, if you already know these shortcuts well and you're thirsty for more speed and power, try out zsh's new completion system...
Rather surprisingly, everyone seems to have missed the biggest advantages zsh has over the other shells. Please guys, go out and try the latest development version! The amount of work spent on the 3.1.x development series over the last few years has been monumental. We're now at 4.0.1-pre-2, and its feature set is so far ahead of 3.0.x (let alone bash/tcsh) it's not even funny.
For example, the article raves about programmable completion. Quite right too - I feel like crying every time I watch someone struggle without it (although as my cow-orkers well know, I'm a bit weird like that :-)
BUT! The article didn't mention that beginning in version 3.1.6, the completion system underwent a complete rewrite, and now has sophisticated out-of-the-box completions for over 400 commands. Typing a Perl one-liner and you get stuck after perl - because you can't remember which option letters to use? Hit TAB and you get a list of all of them plus explanations. Want to quickly browse the structures of some of your MySQL tables? Type mysqlshow , hit TAB, and you get a list of your databases to complete from. Choose one, hit TAB again, and you get a list of the tables within that database. Want to scp an awkwardly-named file from a remote machine? Type a few letters of it, hit TAB and zsh will connect to the remote machine, get a file list, and use it to complete the file so you don't have to type it.
If you want to know more, have a look at
http://adamspiers.org/computing/zsh/
Things have moved on a bit since I wrote it, but it should hopefully give you a taster.
The article also mentioned prompts ... Well, if you're into eye candy,
there's also a prompt theming system which I confess to writing :-)
ObScreenshot:
http://adamspiers.org/computing/zsh/files/prompt s/
I'd caution anyone against employing this mode of data transport in a production environment. Not only is latency high, but the RFC still has experimental status:
http://www.faqs.org/rfcs/rfc1149.html
How about backing up harsh descriptions like "massively bloated" with some concrete facts? And have you actually tried running zsh on 486s? Yes, zsh does tend to be a bit bigger than bash (depending on which bits you've enabled), but you make it sound like it's the latest version of M$ Orifice or something! On my system, it's only 20% bigger than tcsh ...
And don't forget it does have dynamically loadable modules to keep memory footprint down, and the whole new completion shell function suite is autoloaded for the same reason. If it was possible to quantify the memory used:featurefulness ratio (which of course it isn't), zsh would be a very strong contender IMHO.
Sure, there will always be environments where memory is limited, but you're always going to have to sacrifice features/performance in those situations.
(snip)
If someone knows how to make globbing programmable-completion-aware I'd be very interested to hear about it.
The answer is to switch to the latest development version (3.1.6-dev-19 at the time of writing) -- the new function-based completion system resolves these issues, and it's backwards compatible with your old compctls even if you haven't got time to rewrite them as functions.
Just a week or so ago a friend and I were commiserating that Linux had no good shell.
;-)
Hello?! How can you possibly say that without checking out all the available options?
As others have already mentioned, zsh is an incredibly powerful, but vastly under-appreciated shell with enough features to delight virtually everyone. The latest development version is particularly exciting, as it has a mind-bogglingly clever context-sensitive completion system with out-of-the-box configuration for most common UNIX commands, saving you many keystrokes and much time. And if that's not good enough it always has funky built-in themeable prompts
For more information specific to zsh development versions, have a look at this page.
I also wrote a tutorial on advanced interactive usage of UNIX shells a while ago, which compares some features of the more popular shells.