I've done this fortunetly ext3fs was buf enough that with a simple fsck to an alternate superblock I was able to get 100% recovery with no data loss. All I had to do was RTFM.
My friend did the similar overwrite of XFS partition with mkswap (it changes only first 512 bytes). The difference is that XFS's fsck "destroyed" the rest (some files were ok, but some important were not). It is not always a good idea to use fsck before backup.
You usually have to go to real code to actually implement methods, but using a RAD tool to layout your GUI, a CASE tool to do all the object defintions and database connectivity, only writing code by hand when you have to, is a very productive way to work. Programming Swing or Motif or MFC is very repetitive and can be highly automated, as can writing wrapper code for database tables to present them cleanly to objects.
Oh, wrong! That means that you don't have enough level of abstraction. You suggest the use of tools, that generate code for you --- that's right, move the hard work to the machines, but you don't necessarily need to use graphical language. Programming is about algorithms and abstractions. If your favourite language does not support this abstraction, it is wrong for this problem.
Now, if you want to say "But another level of abstraction will make it slow!" you still don't have right language! Good language can expand inline (like lisp macros) your abstractions so they look as a plain code you would write in inferior language.
Actually text in parent post WORD_DATA does make sense. It is really encoded in base64 (you need to skip spaces)
see session in interactive ruby: irb(main):004:0> 'SGFoYSwgaWYgeW91IHJlYWxseSBhcmUgdHJ5aW5nIHRvIGRlY 29kZSB0aGlzLCB5b3UgaGF2ZSB0b28gbXVjaCB0aW1lIG9uIHl vdXIgaGFuZHMh'.unpack 'm' ["Haha, if you really are trying to decode this, you have too much time on your hands!"]
Binary only drivers are bad. User is dependent on mercy of vendor when problem occurs (some other device which is incompatible with this, new major kernel release). Users (especially those using linux) are not stupid, they know that device with source driver is better investment.
Go for source driver. It will be included in kernel (if it is not too ugly). This is big win.
advanced users can fix it if something breaks. You have gained support for free.
others just know to write modprobe drivername and everythings works! (I suppose they would be using distro with precompiled modules)
Well there are distributions like this for normal PCs. You turn on computer boot from CD (setting this in bios is little tricky for newbie). And linux will boot up never (unless told to do swap) touch HD.
After boot autodetection will take care of hardware setup. I have tried it on three computers with different hardware, including one notebook (with pcmcia network card) and it worked well. Network settings is autodetected from DHCP. I did not tested winmodem support (I presume it does not work though). KNOPPIX worth trying.
Ever seen an open source FTP client have interoperability problems with an FTP server? How about an open source web browser having problems with an open source web server? It can and does happen.
FTP interoperability problems come from vague protocol. Parts of the protocol are platform dependent i.e. long listing of directory does 'ls -l' on unices (and this is platform dependent too! date field is ambiguous), it does something really different on Netware, it does something different on VMS.
FTP interoperability is caused by bad protocol, not by open source.
.... when we have excelent object oriented languages for scripting like ruby ( http://www.ruby-lang.org ), that use features like iterators (python have this too since 2.2), mixins and pols.
The 33mhz laptop I bough in 1991 cost $4000 now its worth about $10, my pentium celery cost $2000 when I firstgot it... 2 years later I could get them for less than $500 from my freindly backyard chinese junk dealer.
At this rate I think this machine should be afordable in around 5 years...
It is not that easy. This is not like PC market. This is not about economy of scale. There will be actually only few mashines built in 5 years. And since producing this at large quantities cannot be done and does not make sence, the price will be almost same as high as now is now (or the price guess, now).
However it is true that we should increase key length. (Imagine a beowulf cluster of these...:-)
The last time I checked, the security testing group at MS consisted of...
Last time MS security has been interviewed (
Interview With Microsoft's Chief of Security) their chief did talk rather about their physical security like locking a door at night and obfucating their product to be protected (hence word security) againts their concurrency.
I have seen Mandrake 8.1 to install flawlessly in about 2 hours (note: 45minutes was selecting components to have, what was needed and what was not). A friend have terrible experience with installing Windows XP, he had to reinstall them after their complete failure again before getting them to work.
The point is that both systems have their problems sometimes, but one cost much more.
See mine windowscheater , it can find memory positions of lives, money and other integer numeric values in programs and change them. Works on windows 9x, newer versions not tested.
Note that I have left windows platform (now I use linux), so I'm not interested futher development of this.
Like it or not, Windows Update is much easier to use for the Unwashed Masses than is cvs (now my FreeBSD||OpenBSD bias is showing:))
No! MandrakeUpdate or Software Manager (both names refer to same program) is very easy too. (However I cannot compare, I have never used windows update)
As long as they only run all aplications inside Emacs, it is no problem ;-)
My friend did the similar overwrite of XFS partition with mkswap (it changes only first 512 bytes). The difference is that XFS's fsck "destroyed" the rest (some files were ok, but some important were not). It is not always a good idea to use fsck before backup.
No, real programmers do:
cat > program_name-release1.0.tar.gz
and for extra credits they do also
cat > program_name-release1.0.tar.gz.md5
cat > program_name-release1.0.tar.gz.asc
Oh, wrong! That means that you don't have enough level of abstraction. You suggest the use of tools, that generate code for you --- that's right, move the hard work to the machines, but you don't necessarily need to use graphical language. Programming is about algorithms and abstractions. If your favourite language does not support this abstraction, it is wrong for this problem.
Now, if you want to say "But another level of abstraction will make it slow!" you still don't have right language! Good language can expand inline (like lisp macros) your abstractions so they look as a plain code you would write in inferior language.
Use right tools for the problem.
drivers/message/fusion/mptlan.c
panic("Damn it Jim! I'm a doctor, not a programmer! "
"Oh, wait a sec, I am a programmer. "
"And, who's Jim?!?!\n"
"Arrgghh! We've done it again!\n");
Actually text in parent post WORD_DATA does make sense. It is really encoded in base64 (you need to skip spaces)
Y 29kZSB0aGlzLCB5b3UgaGF2ZSB0b28gbXVjaCB0aW1lIG9uIHl vdXIgaGFuZHMh'.unpack 'm'
see session in interactive ruby:
irb(main):004:0> 'SGFoYSwgaWYgeW91IHJlYWxseSBhcmUgdHJ5aW5nIHRvIGRl
["Haha, if you really are trying to decode this, you have too much time on your hands!"]
No, it did took me 1minute.
This sounds like Emacs. Text editor, spreadsheet, email client, and even more.
Go for source driver. It will be included in kernel (if it is not too ugly). This is big win.
The best of those I have seen is KNOPPIX http://www.knopper.net/knoppix/index-en.html.
After boot autodetection will take care of hardware setup. I have tried it on three computers with different hardware, including one notebook (with pcmcia network card) and it worked well. Network settings is autodetected from DHCP. I did not tested winmodem support (I presume it does not work though). KNOPPIX worth trying.
You can get this effect with effectv under linux with v4l device. Works great and there are other good effects too.
start here or download here (to save bandwidth)
Get free book about ruby or buy paper version.
FTP interoperability problems come from vague protocol. Parts of the protocol are platform dependent i.e. long listing of directory does 'ls -l' on unices (and this is platform dependent too! date field is ambiguous), it does something really different on Netware, it does something different on VMS.
FTP interoperability is caused by bad protocol, not by open source.
.... when we have excelent object oriented languages for scripting like ruby ( http://www.ruby-lang.org ), that use features like iterators (python have this too since 2.2), mixins and pols.
Hey,
I wrote textmode user interface too!
It is for ruby (http://www.ruby-lang.org)
Get it at http://klokan.sh.cvut.cz/~jtra/
I will show you an example to whet you appetite.
This is simple program displaying scrollable ascii table:
require 'jttui'
require 'jttuistd'
JTTui.run do |root|
d1=JTTDialog.new(root, 'Dialog Window', 0, 0, 75, 23,
'Example 6 - Ascii table')
d1.align=JTTWindow::ALIGN_CENTER
l1=JTTWLabel.new(d1, 'Label 1', 0,0,20,1,'Char Hex Oct Dec')
ll1=JTTWListLabels.new(d1, 'List labels1', 1, 1, 20, 20)
ll1.list=(0...256).collect{ |i| "%s %2x %3o %3i" %
[((i&0x7f) 32) ? " " : i.chr,i,i,i]}
ll1.update
end
At this rate I think this machine should be afordable in around 5 years...
It is not that easy. This is not like PC market. This is not about economy of scale. There will be actually only few mashines built in 5 years. And since producing this at large quantities cannot be done and does not make sence, the price will be almost same as high as now is now (or the price guess, now).
However it is true that we should increase key length. (Imagine a beowulf cluster of these
Last time MS security has been interviewed ( Interview With Microsoft's Chief of Security) their chief did talk rather about their physical security like locking a door at night and obfucating their product to be protected (hence word security) againts their concurrency.
http://benny29a.kgb.cz/
There was a interview with him for Softwarove Noviny (czech magazine), its translation is at:
http://benny29a.kgb.cz/articles/iigi.txt
I have seen Mandrake 8.1 to install flawlessly in about 2 hours (note: 45minutes was selecting components to have, what was needed and what was not). A friend have terrible experience with installing Windows XP, he had to reinstall them after their complete failure again before getting them to work.
The point is that both systems have their problems sometimes, but one cost much more.
See mine windowscheater , it can find memory positions of lives, money and other integer numeric values in programs and change them. Works on windows 9x, newer versions not tested.
Note that I have left windows platform (now I use linux), so I'm not interested futher development of this.
Matz created ruby in 1993. The article says 1988. It is name collision.
here is another:
http://www.pandroid.zetnet.co.uk/reviews/doom.htm
do a search on google for more.
Yes. I got it too.
No! MandrakeUpdate or Software Manager (both names refer to same program) is very easy too. (However I cannot compare, I have never used windows update)
See a slideshow.
now MS will speedup process of loosing DOS comaptibility.