Note that settings files are not overlaid by GoboLinux's virtualization tool. Runner only creates customized views of bin, lib, include, share, libexec, and sbin -- your typical/usr tree. So, unless somebody borrows this idea and apply it poorly on another distro, there is no chance this particular discussion will take place in 5 years from now.:-)
Flowblade is a nice Python-based movie editor for Linux. I have been using it mostly to compose small video clips from my GoPro camera (read: slicing, adding audio tracks, creating transitions, setting encoder options, etc.) Definitely worth taking a look.
There's a FUSE-based file system called LessFS capable of performing block-level deduplication. The project is actively maintained and looks like worth a shot.
For more information, check its webpage at http://www.lessfs.com
In Brazil there's an agency called ECAD which already does that. However, the fees can get much higher than those mentioned in the article. Sometimes agents from ECAD show up at weddings and charge a fee based on the number of people attending it, or based on the physical size of the room, or as a percentage of the price paid for the rental of the place where the wedding is happening. It's common to see couples having to pau more than US$ 1k on that.
There are many cases of people who didn't have cash to pay when ECAD agents shown up on their wedding, and who were then ordered to stop the music and the event. They are very frequently sued, but yet they continue to charge that (and get richer).
Sure thing they are not a replacement for hard disks, but it's just worth mentioning that nowadays they can be mounted as a regular file system and hold up to 1.5TB (not considering hardware compression).
IBM recently announced LTFS (Long Term File System), which allows one to operate LTO-5 tapes as if they were a normal file system.
That's a very exciting technology which allows for the standardization of tape formats -- its specs are freely available in the LTO Consortium website and the implementation has been released under the GNU LGPL (see the LTFS website for links).
I was quite amazed by the quality of this book, especially regarding how deep and pleasant all the CS foundations are presented to the reader. One of the best CS books I have here, definitely.
That's true, kudos for the guys at Motion. A cool feature I like on it is that it can make use of masks to ignore motion detection on some regions of the screen.
Other interesting thing I've seen on their mailing list was a hack to enable the use of the 4 entries on BTTV cards to capture video from 4 different sources simultaneously (this card is theorically capable of capturing from one source at a time only).
Actually there are symlinks to each package's bin, lib, share, man and so on, on a directory called/System/Links/{Executables,Libraries,Shared,...}.
This allows programs to be found by other packages in the same way that standard distributions do with their LD_LIBRARY_PATH and PATH variables.
The difference, so, is that on GoboLinux everything is self-contained on its own directory, allowing a very clean vision of the entire system without breaking any kind of compatibility.
Please give a look at the GoboLinux website ( http://gobolinux.org ) and give a look on the Documentation section to take a good overview of the system itself.
Surelly we have: the solution that GoboLinux adopted to deal with different versions of the same package to co-exist is simply done by the/Programs/ProgramName/version/ hierarchy. I'm used to have more than 4 GCC releases at the same time, and even Cross-Compilers are living on the same place without any kind of problem.
No need to complicate things..
Actually, GoboLinux is shipped with a *very good* personalized ZSH, where one can easily type things like:
cd/S/S/X [TAB]
and it will automatically complete to/System/Settings/X11. Moreover, it also handles in a very pretty way capitals, so you can also type:
cd/s/s/x [TAB]
and it will expand to the same entry. No pain;-)
GoboLinux has an interesting approach that reminds this one adopted by ROX and Zero Install. The advantage is that this classification is done by the OS itself, rather than only on the desktop. I'd suggest everyone interested on Zero Install's directory tree to give a look at http://www.gobolinux.org .
There's a good sample on how to do something similar (in userland) at linux/Documentation/dnotify.txt.
> No, that is something completely different. Sure dnotify is a nice feature. But it is completely unrelated to handling of removable media.
Sure, I only wanted to say it can be used as a way to monitor a directory and mount the device when it gets signalled.
I also plan to give a play with automount, since I want to use it at home and want it to behave as I need:-)
If you modify something interesting please let me know!;-)
Good hacking,
Lucas
Re:Parent point valid despite foul language
on
Worst Linux Annoyances?
·
· Score: 3, Informative
You can give a look at the automount kernel feature. Basically it keeps listening to a special directory (say,/Mount/CD-ROM), and when it's accessed, any media is tryied to be mounted. When the user ejects the media or leaves the media's directory, it just unmount it and that's fine (given that there isn't any application executing something on the mounted media).
I didn't read the code yet, but this is the basic idea behind it. I think it makes use of a few userspace daemons to aid on directory detection ().
There's a good sample on how to do something similar (in userland) at linux/Documentation/dnotify.txt.
Ahaaa, this is what GoboHide does for us! You can type 'ls/System/Settings/', but since there still exists an '/etc/' entry being hidden by the sake of compatibility, it's possible to type 'ls/etc/', and see its contents (will be the same as the one in/System/Settings/, since/etc is a symlink to it).
The same is done with/lib,/bin, and so on. Give it a try and tell us your impressions on GoboLinux!:-)
The website gobolinux.org is currently hosted on a very "humble" server. If anybody is able to make any mirrors (especially for the ISO image), please do so. We were arranging some mirrors when we posted on Kuro5hin, but as probably always happens to everyone, we were not ready for Slashdot yet. If you want to help, drop a message to lucasvr(at)terra.com.br and we'll arrange something. Thanks!
There is support for vectorial extensions on newer releases of GCC. It does support MMX, SSE, Altivec and so on. If the vendors could supply specs for their hardware, surelly there could be support for GPUs as well. The only problem should be the great latency overhead (it could be hard to improve the use of the GPU's pipeline).
An alternative approach for the GNU/Linux director
on
A Linux User Goes Back
·
· Score: 1
Although having package databases (such as the rpm and deb systems use) is great, there should definitely be seperation between system packages and additionally installed software. There needs to be a standard installer and database for user-installed applications such as word processors, email clients and games, and it should be seperate from the rpm or deb databases used for system software such as lilo, init and cron. This will make it much easier for home users to know what applications they have installed on their PC, and to easily uninstall them if necessary, without knowing some arcane commands and weird package names.
I aggree with him about the problem of maintaining a system without having to worry about where is some package installed, or from what package is the xyz file. Although even with Windows you can't figure out from what program is some random DLL in the Win/System directory, there is a good solution for GNU/Linux.
There is a relative new GNU/Linux distribution called by GoboLinux. GoboLinux was born in order to provide an alternative approach for the default directory tree found in (any) distributions. How can it do that? It maintains all the programs in a special directory called by 'Programs', such as/Programs/Program_name/Version/{bin,include,info,m an,etc,...}.
So, there is a 'System/Links/{Executables,Headers,Libraries,Manua ls}' directory which will symlink to every executable, header, lib and man pages of any program you wish to install. There are some scripts which help you to keep this tree organized, so you don't need to specify prefixes and symlink your applications by hand.
This is the best approach I ever had find about directory trees, so I encourage anyone to try it out, or even just read more about it. The GoboLinux distribution and related information is hosted at http://www.cscience.org/~gobo/ .
Note that settings files are not overlaid by GoboLinux's virtualization tool. Runner only creates customized views of bin, lib, include, share, libexec, and sbin -- your typical /usr tree. So, unless somebody borrows this idea and apply it poorly on another distro, there is no chance this particular discussion will take place in 5 years from now. :-)
Flowblade is a nice Python-based movie editor for Linux. I have been using it mostly to compose small video clips from my GoPro camera (read: slicing, adding audio tracks, creating transitions, setting encoder options, etc.) Definitely worth taking a look.
There's a FUSE-based file system called LessFS capable of performing block-level deduplication. The project is actively maintained and looks like worth a shot. For more information, check its webpage at http://www.lessfs.com
In Brazil there's an agency called ECAD which already does that. However, the fees can get much higher than those mentioned in the article. Sometimes agents from ECAD show up at weddings and charge a fee based on the number of people attending it, or based on the physical size of the room, or as a percentage of the price paid for the rental of the place where the wedding is happening. It's common to see couples having to pau more than US$ 1k on that.
There are many cases of people who didn't have cash to pay when ECAD agents shown up on their wedding, and who were then ordered to stop the music and the event. They are very frequently sued, but yet they continue to charge that (and get richer).
Hopefully the same won't happen in Canada.
Sure thing they are not a replacement for hard disks, but it's just worth mentioning that nowadays they can be mounted as a regular file system and hold up to 1.5TB (not considering hardware compression).
IBM recently announced LTFS (Long Term File System), which allows one to operate LTO-5 tapes as if they were a normal file system.
That's a very exciting technology which allows for the standardization of tape formats -- its specs are freely available in the LTO Consortium website and the implementation has been released under the GNU LGPL (see the LTFS website for links).
Tapes are not dead, certainly!
I was quite amazed by the quality of this book, especially regarding how deep and pleasant all the CS foundations are presented to the reader. One of the best CS books I have here, definitely.
That's true, kudos for the guys at Motion. A cool feature I like on it is that it can make use of masks to ignore motion detection on some regions of the screen. Other interesting thing I've seen on their mailing list was a hack to enable the use of the 4 entries on BTTV cards to capture video from 4 different sources simultaneously (this card is theorically capable of capturing from one source at a time only).
Actually there are symlinks to each package's bin, lib, share, man and so on, on a directory called /System/Links/{Executables,Libraries,Shared,...}.
This allows programs to be found by other packages in the same way that standard distributions do with their LD_LIBRARY_PATH and PATH variables.
The difference, so, is that on GoboLinux everything is self-contained on its own directory, allowing a very clean vision of the entire system without breaking any kind of compatibility.
Please give a look at the GoboLinux website ( http://gobolinux.org ) and give a look on the Documentation section to take a good overview of the system itself.
Surelly we have: the solution that GoboLinux adopted to deal with different versions of the same package to co-exist is simply done by the /Programs/ProgramName/version/ hierarchy. I'm used to have more than 4 GCC releases at the same time, and even Cross-Compilers are living on the same place without any kind of problem.
No need to complicate things..
Actually, GoboLinux is shipped with a *very good* personalized ZSH, where one can easily type things like: /S/S/X [TAB] /System/Settings/X11. Moreover, it also handles in a very pretty way capitals, so you can also type: /s/s/x [TAB] ;-)
cd
and it will automatically complete to
cd
and it will expand to the same entry. No pain
GoboLinux has an interesting approach that reminds this one adopted by ROX and Zero Install. The advantage is that this classification is done by the OS itself, rather than only on the desktop. I'd suggest everyone interested on Zero Install's directory tree to give a look at http://www.gobolinux.org .
There's a good sample on how to do something similar (in userland) at linux/Documentation/dnotify.txt.
:-) ;-)
> No, that is something completely different. Sure dnotify is a nice feature. But it is completely unrelated to handling of removable media.
Sure, I only wanted to say it can be used as a way to monitor a directory and mount the device when it gets signalled.
I also plan to give a play with automount, since I want to use it at home and want it to behave as I need
If you modify something interesting please let me know!
Good hacking,
Lucas
You can give a look at the automount kernel feature. Basically it keeps listening to a special directory (say, /Mount/CD-ROM), and when it's accessed, any media is tryied to be mounted. When the user ejects the media or leaves the media's directory, it just unmount it and that's fine (given that there isn't any application executing something on the mounted media).
I didn't read the code yet, but this is the basic idea behind it. I think it makes use of a few userspace daemons to aid on directory detection ().
There's a good sample on how to do something similar (in userland) at linux/Documentation/dnotify.txt.
Ahaaa, this is what GoboHide does for us! You can type 'ls /System/Settings/', but since there still exists an '/etc/' entry being hidden by the sake of compatibility, it's possible to type 'ls /etc/', and see its contents (will be the same as the one in /System/Settings/, since /etc is a symlink to it). /lib, /bin, and so on. Give it a try and tell us your impressions on GoboLinux! :-)
The same is done with
The website gobolinux.org is currently hosted on a very "humble" server. If anybody is able to make any mirrors (especially for the ISO image), please do so. We were arranging some mirrors when we posted on Kuro5hin, but as probably always happens to everyone, we were not ready for Slashdot yet. If you want to help, drop a message to lucasvr(at)terra.com.br and we'll arrange something. Thanks!
Fortunately, GoboLinux (ZSH, actually) handles by default this: just press p, tab, and you're there in /Programs. :-)
Now, are you ready for trying it?
There is support for vectorial extensions on newer releases of GCC. It does support MMX, SSE, Altivec and so on. If the vendors could supply specs for their hardware, surelly there could be support for GPUs as well. The only problem should be the great latency overhead (it could be hard to improve the use of the GPU's pipeline).
Although having package databases (such as the rpm and deb systems use) is great, there should definitely be seperation between system packages and additionally installed software. There needs to be a standard installer and database for user-installed applications such as word processors, email clients and games, and it should be seperate from the rpm or deb databases used for system software such as lilo, init and cron. This will make it much easier for home users to know what applications they have installed on their PC, and to easily uninstall them if necessary, without knowing some arcane commands and weird package names.
/Programs/Program_name/Version/{bin,include,info,m an,etc,...}.
So, there is a 'System/Links/{Executables,Headers,Libraries,Manua ls}' directory which will symlink to every executable, header, lib and man pages of any program you wish to install. There are some scripts which help you to keep this tree organized, so you don't need to specify prefixes and symlink your applications by hand.
I aggree with him about the problem of maintaining a system without having to worry about where is some package installed, or from what package is the xyz file. Although even with Windows you can't figure out from what program is some random DLL in the Win/System directory, there is a good solution for GNU/Linux.
There is a relative new GNU/Linux distribution called by GoboLinux. GoboLinux was born in order to provide an alternative approach for the default directory tree found in (any) distributions.
How can it do that? It maintains all the programs in a special directory called by 'Programs', such as
This is the best approach I ever had find about directory trees, so I encourage anyone to try it out, or even just read more about it.
The GoboLinux distribution and related information is hosted at http://www.cscience.org/~gobo/ .