Re: Fwd: Re: Secret Document

Autor: Arkadiusz Podgorski (wodzu_at_softomat.com.pl)
Data: Tue 13 Oct 1998 - 00:08:13 MET DST


Wojciech Gazda <gazda_at_fema.krakow.pl> wrote:
: Ech! Widziałem Twoje odpowiedzi (te same) w kilku postach, a więc
: odpowiem tutaj...

no, to zaraz wszyscy dopisza sobie nas do killfile'ow :)
ale wtedy zaloze sobie innego uzytkownika :)

: Jasne! Pod warunkime, że nie pomylisz się ani razu pisząc te dwa ekrany
: poleceń...

czytam, co pisze (i wcale sie nie czepiam twojej literowki :)) ). jak sie
pomyle, to naciskam ^P i moge przeedytowac polecenie.

:> :>os/2 jest swietny, jezeli robi sie cos "doraznego" - jednostkowa operacje
:> :>(probowales za pomoca okienek settings zmienic atrybuty read-only tysiacowi
:> :>plikow na raz? ja probowalem :( otworzylem folder, zaznaczylem wszystkie,
:> :>kliknalem prawym, "ustawienia" i... zamykalem, zamykalem, zamykalem... :))
:> :>w linuksie operacje zlozone latwo pisze sie w jezyku powloki (wiem, ze mozna
:> :>uzywac basha, czy tcsh na osa - ale to nie to...), odpala i z glowy. za
:> :>godzine bedzie. bez potrzeby pisania skryptow w rexxie.
: Powiedz mi jaka jest różnica formalna pomiędzy skryptem w Rexx a
: skryptem powłoki? Przecież to funkcjonalnie prawie to samo! To tak jakby
: argumentować: "Ja to bardzo prosto napiszę w Pascalu i nie muszę dzięki
: temu programować w C".

nie pisalem o skryptach, tylko poleceniach wydanych w linii komend. one sa
rownowazne skladniowo skryptom - dla prostych sekwencji tworzenie skryptow
_nie ma sensu_. chyba, ze ktos probuje oszczedzac klawiature. :)
co do skryptow, to sie zgadzam. nie ma znaczenia, w jakim jezyku sa pisane: w
bashu, tcsh, perlu, awk, rexxie.

:> : normalnych ludzi, a nie nawiedzonych proroków, czy wiecznych akademików
:> : (unixowców, tych od palcóweczek w znakowym okienku vel powłoki).
:> zle trafiles... nigdy nie twierdzilem, ze jestem normalny :)
: No właśnie, ale większość to jednak ludzie normalni, dla których
: Unix-owe hieroglify są nie do przyjęcia.

no, nie przesadzaj z hieroglifami. skladnia jak skladnia. kazdej trzeba sie
nauczyc i przyzwyczaic do niej, jezeli chcesz pisac skrypty. jak chcesz
zobaczyc hieroglify, to zajrzyj do /etc/sendmail.cf - to dopiero wyglada,
jakby komus kot przeszedl po klawiaturze. :))

: No dobra, ale jaka jest różnica pomiędzy pamiętaniem 1001 nazw
: programów usługowych, a pamiętaniem 1001 opcji jednego polecenia
: powłoki, które to polecenie może także być programwem? I nie mów mi,
: że te opcje są łatwe do zapamiętania!

roznica jest jedna: miejsce na dysku i czas wykonania. zamiast ladowania
skryptu (programu) z dysku masz interpretacje polecen przez uruchomiony shell.
w przypadku dysku lokalnego to nie ma prawie znaczenia. ale jezeli dysk jest
nfsowany przez linie modemowa, to juz tak.
poza tym: po co chcesz pamietac wszystkie opcje wszystkich programikow? za
pierwszym razem zapamietaj dwie-trzy najwazniejsze. reszta sama przyjdzie -
bedziesz douczal sie stopniowo. przeciez zawsze mozna zajrzec do dokumentacji.

: Ale wiele użytecznych aplikacji trzeba jednak kompilować. Chciałbym
: widzieć gościa w biurze kompilującego sobie program - dla niego to nie
: będzie mycie zębów ale raczej borowanie! Horror! I znowu przypomnę
: dyskusję zasłyszaną chyba na pl.comp.lang.c - że unixie nie da się z
: jakichś bardzo ważnych powodów rozporowadzać wersji binarnych. A może
: pierwszym krokiem powinna być próba zrobienia czegoś żeby się dało?
: Przynajmniej na platformie PC.

nie da sie rozprowadzac binarek z jedynego powodu: unix pracuje na komputerach,
ktorych bebechy nie sa jednorodne - od sunow po gadajace tostery :). mozna
rozprowadzac binaria tylko na konkretna platforme sprzetowa, ale poniewaz byl
to system u zarania dziejow uzywany przez programistow i jego nieodlacznym
skladnikiem jest kompilator c, to najprosciej jest rozprowadzac zrodla, ktore
kazdy moze sobie sam skompilowac. tylko dlatego dystrybucje binarne nie sa
tak popularne. chociaz teraz jednak chyba coraz bardziej sa - "przynajmniej
na platformie PC". :-)

:> jadro moze bedziesz mial nie do konca optymalne dla twojego sprzetu,
:> ale dzialac bedzie. prostota systemow uniksowych polega na tym, ze skladaja
:> sie z malych klockow. kazdy z nich jest wyspecjalizowany w realizacji swoich
:> zadan. przez umiejetne wykorzystanie mozna osiagnac w zasadzie wszystko, co
:> mozna potrzebowac. od samego systemu, oczywiscie. aplikacje stricte uzytkowe
:> to inna bajka w tym wypadku.
: Proszę o kilka przykładów.

klockow, czy aplikacji?
jak klockow, to: `ls /bin /usr/bin`, a jak duzych, samodzielnych aplikacji,
to chociazby np. staroffice (tak, to samo, co do os/2).

:> w uniksie wszystko, poza dodaniem obslugi urzadzen do jadra mozna ustawic
:> bez potrzeby restartowania systemu (qnx pozwala nawet na zmiane jadra bez
:> restartu - to dopiero jazda bez trzymanki).
: Bo QNX to architektura mikrokernel - tam możesz wymieniać komponenty
: sytemu takie jak np. filesystem, ponieważ one defacto są (prawie)
: normalnymi aplikacjami a nie integralną częścią jądra.

linux tez juz duzo pozwala zmieniac w urzadzeniach (nawet tych sterowanych z
poziomu kernela) bez restartu, o ile jadro jest zmodularyzowane.

:> siedzac w domu, polaczony modemem
:> z komputerem w pracy moge skonfigurowac (no, oprocz dzialania sieci :)) )
:> komputer w dowolnym miejscu internetu. nie przerywajac pracy osob tam
:> zalogowanych. nie podoba ci sie cos takiego? cos wspaniale antywindzianego :)
: Ale co konkretnie skonfigurować?

dowolna usluge, aplikacje, czy sprzet - pod warunkiem, ze nie wymaga on zmiany
jadra, bo wtedy trzeba bedzie wymusic restart, a to zmusi innych do przerwania
pracy. :)

-- 
# *sig. under construction* #%#--#####+####+#######x############++=##
nie moge dojsc, jak oni uzywaja wielkich liter. 
moze maja inny typ klawiatury?
#"####%%#####+##=###%### _wodzu_at_softomat.com.pl_ ##%####**###||######


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 15:18:32 MET DST