LINUX.ORG.RU
ФорумTalks

О превосходстве gnu/linux над офтопиком


0

0

Группа товарищей в теме <<Программа для отслеживания изменений на веб страничках>> (http://www.linux.org.ru/profile/ugoday/view-message.jsp?msgid=1362054) жаловалась на отсутсвие некоторых программ в gnu/linux. В частности говорилось, что "К сожалению, программ этого класса под Linux нет. Вообще." и "Факт остаётся фактом. Ряда программ, весьма востребованных реально на десктопе, под Linux - нет. Как платных, так и бесплатных."

Я подумал: ,,И хрен с вами. Мне нечего ответить ....., не способному осилить info wget и info diff". Тем более, что им в треде уже дали ссылку на нужную программу.

А сегодня с утра у меня было рабочее, творческое настроение. Решил освежить в памяти навыки программирования на scsh (кстати классный шелл для скриптинга). Пол часа времени --- и нужная программа готова. Причём сделал её простой пользователь, нифига не разбирающийся в программировании. А под виндой такое совершенно не возможно. И в этом заключается её основной недостаток.

Слава Линусу!

★★★★★

Ответ на: комментарий от anonymous

> Программа RegChange отслеживает изменения в реестре

Программа! Для простой задачи. То бишь ее долго писали не на коленке. А если чего-то она не умеет, авторов пинать? Или таки проще сделать самому встроенными средствами Windows?

anonymous
()
Ответ на: комментарий от anonymous

> А по мне лучше бы поставлялся Линукс в минимальной конфигурации. А все что мне нужно я уж сам доставлю как нибудь.

Gentoo?

anonymous
()
Ответ на: комментарий от anonymous

>их, сохраняя результаты в текстовом файле

А потом можно будет из этих текстовых файлов получить целостный реестр?

Научи программу работать с почтой и запускаться по кронтабу и получишь зачот по этому вопросу.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от ugoday

> Научи программу работать с почтой и запускаться по кронтабу и получишь зачот по этому вопросу.

Строчечек ему поболее придется наколототить, чем под *nix.

anonymous
()
Ответ на: комментарий от anonymous

>А по мне лучше бы поставлялся Линукс в минимальной конфигурации, а не так как Дебиан на 8Гб устаревшего софта. А все что мне нужно я уж сам доставлю как нибудь.

Так в чём же дело? Gentoo тебе в руки.. Что надо, то и ставишь..

MiracleMan ★★★★★
()
Ответ на: комментарий от ugoday

Ну почему сразу в никс все упирается у тебя. Тот же самый перл умеет слать на почту, устанавливать сокеты. Вот нафиг винде для того что бы послать на почту нужен цигвин? Нужно сравнить два файла-напиши програмку, воспользуйся готовой. Все тоже самое что и в Линуксе.

anonymous
()
Ответ на: комментарий от anonymous

Тебя похитили чеченские терористы и заставили проинсталить _весь_ софт из официальных репозитариев дебиана?

Бери netinstall.iso (там мегабайт 30 было) и ставь из сети только нужное.

>А все что мне нужно я уж сам доставлю как нибудь.

ls -l /var/cache/apt/archives|wc -l

2197

Поставь под виндой как-нибудь 2197 программ. Раз в неделю как-нибудь узнавай о наличие security and bagfix апдейтов и обновляй соответствующие программы.

Посмотрю я на тебя через пол года такой жизни Ж:-)

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> Тот же самый перл умеет слать на почту, устанавливать сокеты.

Как на perl сделать mail -s "backup" ugoday@true.org < some.dump ?

anonymous
()
Ответ на: комментарий от anonymous

>Или таки проще сделать самому встроенными средствами Windows?

Вот это точно будет не проще ;) Проще будет смириться и делать руками то что программа не умеет делать автоматом. Виндарасты так и поступают. Идиоты.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>Тот же самый перл умеет слать на почту, устанавливать сокеты.

А цэ и цэпэпэ это тоже умеют. И что? Будем из пушки по ворбьям стрелять.

> Нужно сравнить два файла-напиши програмку,

Вот ты и напшиши. А потом я тебе покажу во сколько раз легче та же задача решается под линуксом.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от ugoday

>А цэ и цэпэпэ это тоже умеют. И что? Будем из пушки по ворбьям стрелять.

Это такой слив? Так возможно или вы батенька сдаете? ;)

anonymous
()
Ответ на: комментарий от anonymous

>>Как на perl сделать mail -s "backup" ugoday@true.org < some.dump ?

>книжку открой. ;)

Вот видишь: книжку, программировать. Почему man perl не канает?

anonymous
()
Ответ на: комментарий от anonymous

Нарисуй скрипт, аналогичный по функционало тому что я привёл в этом треде, использую только встроенные средства винды. Очень интересно посмотреть на это дело.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от ugoday

>Вот это точно будет не проще ;)

Я слишком ленив для того чтобы делать руками то, что можно автоматизировать.. ;-) Зделал раз и забыл, в жизни и так много проблем помимо этого..

MiracleMan ★★★★★
()
Ответ на: комментарий от anonymous

Я где-то говорил, что из перла нельзя отправить письмо? Где? Я говорил, что использовать перл в этой задаче (когда есть готовые проги) будет нерационально. Не больше, но и не меньше.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> use MIME::Lite; $msg = MIME::Lite->new ( From =>`John Doe <mailto:jd@REMOVE-THIS-FAKE.domain.com>;;`, To =>`Frank Smith <mailto:fs@REMOVE-THIS-FAKE.domain.com>;;`, Subject =>`Test.`, Data =>"It`s just test!!!" ); $msg->send;

Moлодец! Сравни с mail -s "Just a test" fs@domain.com < file.dat. Скокабукф?

Теперь ясно, почему perl не догадались еще использовать как shell.

anonymous
()
Ответ на: комментарий от anonymous

:) буковки сравнивать решил? ну тогда посчитай сразу сколько буковок в твоем mail напиши один раз скриптик, сохрани его и наслаждайся им всю жизнь. ;)

anonymous
()
Ответ на: комментарий от anonymous

> А почему man bash mail diff etc канает, а книжка по перл нет?

Потому как книжку дольше читать, чем man. А мне работать надо, а не читать документацию(c).

Кстати, набираю в cmd.exe perl, а он мне говорит че-то типа "bad command or file name"?

anonymous
()
Ответ на: комментарий от anonymous

Потому что они меньше. А чем тебя man diff напугал мне решительно не понятно.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

А вообще веслит что вы почту без майл отправить не можете. ;) Я прям боюсь догадываться что будет с вами если mail удалить из системы случайно. ;)

anonymous
()
Ответ на: комментарий от MiracleMan

+1024 Это ты верно заметил. ;)

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Винда является приемлимым выбором только если существует программа, которая делает в точности то что тебе нужно. Шаг в сторону и ......

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Package: psh
Priority: optional
Section: shells
Installed-Size: 812
Maintainer: Marc 'HE' Brockschmidt <he@debian.org>
Architecture: all
Version: 1.8-4
Depends: perl (>= 5.6.0-16), libterm-readline-gnu-perl | libterm-readline-perl-perl, passwd (>= 1:4.0.3-10)
Filename: pool/main/p/psh/psh_1.8-4_all.deb
Size: 159090
MD5sum: 78d7a833ecb1b6982dcc93e9bf1dffc2
Description: interactive shell with the power of perl
 The Perl Shell is a shell that combines the interactive nature of a
 Unix shell with the power of Perl. The goal is to eventually have a
 full featured shell that behaves as expected for normal shell activity.
 But, the Perl Shell will use Perl syntax and functionality for control-
 flow statements and other things.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от ugoday

А линукс молча делает то, что тебе не нужно. Посему шаг в сторону типа вместо rm -rf ./ пишем rm -rf / и все....вот что значит одна точка в Линуксе...все молча, очень молча.

anonymous
()
Ответ на: комментарий от anonymous

Я правильно понял, что готового решения я не дождусь?

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> напиши один раз скриптик, сохрани его и наслаждайся им всю жизнь. ;)

A перед этим прочти _книжку_ по perl. =%)

Скриптиков таких простых мне много надо, некоторые на 1-2 раза, некоторые на всю жизнь. Не задрамшись ли писать стокабукф на каждый чих?

Это к тому, что неразумно perl использовать для таких простых вещей вместо shell.

anonymous
()
Ответ на: комментарий от ugoday

Угодай. Никто не спорит что в Линуксе есть много чего. Но поверь на слово. Все что есть под Линукс есть и под Винду. А вот то что есть под винду не всегда найдешь под Линукс. ;)

anonymous
()
Ответ на: комментарий от anonymous

> если mail удалить из системы случайно.

Случайные удаляения --- удел виндузятников. это раз.

Скажем apt-get install mailx <enter> и он снова появится в системе.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Линукс не для криворуких рукосуев!

>rm -rf ./ пишем rm -rf /

А ты не пиши rm -rf / от рута и всё будет хорошо.

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>A перед этим прочти _книжку_ по perl. =%)

перед этим читают man Гыы

>Скриптиков таких простых мне много надо, некоторые на 1-2 раза, некоторые на всю жизнь. Не задрамшись ли писать стокабукф на каждый чих? Это к тому, что неразумно perl использовать для таких простых вещей вместо shell.

Ну у тебя столько же букв пишется. Поверь. ;) shell он же тоже не маленькай. сперва нужно abs почитать, потом man потом попробовать написать, что то не получилось и тд и тп. :) ну не проще сразу написать на перл что бы было кроссплатформено?

anonymous
()
Ответ на: Линукс не для криворуких рукосуев! от ugoday

А вот нужно от рута написать. набрал су и все. запарился где сижу. Одна терминалка, другая, третья. Ну не тот каталог грохнул. ;) обидно когда молча удоляет. :( Видимо кто то буковки написать лишние забыл, что бы хотя бы спросило а точно ли я хочу удалить каталог. ;)

anonymous
()
Ответ на: комментарий от anonymous

> А вообще веслит что вы почту без майл отправить не можете. > Я прям боюсь догадываться что будет с вами если mail удалить из системы случайно. ;)

telnet в руки. С windows так пару раз почту отправлял, потому как не было чем :)

Если и telnet нет, то gcc и вперед:

#include <stdio,h> #include <stdlib.h> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h>

...

anonymous
()
Ответ на: комментарий от ugoday

perl есть. :) Что еще тебе нужно? postgres есть радиус есть, дозвонки хоть какие. вайны не нужно. ;)

anonymous
()
Ответ на: комментарий от anonymous

> shell он же тоже не маленькай.

Если его использовать по назначению, он черезвычайно компактен. Компактнее чем что бы то ни было.

>сперва нужно abs

Всё равно проще чем с перлом мучаться.

>что бы было кроссплатформено?

А он и будет кросплатформенным: и под x86, и под x86_64, и под всё остальное. Будет также работать на разных операционных системах: linux, freebsd, nextbsd, openbsd, solaris, может ещё под чем. Некоторые альтернативные быдлооси не будут поддерживаться. Тем хуже для них!

ugoday ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>Если и telnet нет, то gcc и вперед:

:))

anonymous
()
Ответ на: комментарий от anonymous

>обидно когда молча удоляет.

Ананимус, скажи, что по твоему делает опция -f команды rm? ;)

ugoday ★★★★★
() автор топика
Ответ на: комментарий от ugoday

>Всё равно проще чем с перлом мучаться.

:) Ну это твои проблемы. Но чес слово смешно когда ты цигвин ради этого запустить согласен. ;) ладно. ушел.

anonymous
()
Ответ на: комментарий от anonymous

Цитирую себя раннего:

Да? Покажи мне нормальный пакетный менеджер под офтопик? А WM типа ion3 есть? А sawfish? Мне тут понадобилось из-под винды достучаться до reiserfs под lvm2, не знаешь как это сделать? Да, кстати, опиши установку grub'а под офтопик.

ugoday ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.