Два исследователя компьютерной безопасности произвели (http://sdt.bz/64049) обратный инжиниринг официального клиента DropBox. Несмотря на то, что код приложения написан на языке Python, программа изначально была зашифрована и приведена в совершенно нечитабельный вид.
Официальный клиент DropBox содержит изменённый интерпретатор Python, который выполняет закодированный байткод Python. Проанализировав код, разработчики расшифровали SSL-трафик между клиентом и сервером DropBox и проследили всю цепочку работы программы, включая двухфакторную аутентификацию, что позволило им написать собственный открытый клиент для сервиса. Используемые в процессе исследования инструменты опубликованы (https://github.com/kholia/dedrop) на GitHub, в ближайшее время ожидается публикация кода открытого клиента.
Все шаги, предпринятые для расшифровки клиента, они описали в обширном документе (https://www.usenix.org/system/files/conference/woot13/woot13...) (PDF), который выложен в свободный доступ, что позволит другим квалифицированных исследователям попытаться провести обратный инжиниринг клиентов других компаний, написанных с использованием Python: NASA, Minecraft и множество сервисов корпорации Google. Документ содержит информацию об успешной распаковке, расшифровке и декомпиляции "замороженных" Python приложений.URL: http://sdt.bz/64049
Новость: http://www.opennet.me/opennews/art.shtml?num=37758
> MinecraftJava же
К тому же деобфусцирован уже года 3 как. А то и больше.
Версия 0.01 Pre-Pre-Alpha - да.
http://wiki.vg/Protocol полное описание протокола. там и ссылка на историю есть, охвачены почти все версии
Зачем так далеко ходить-то?
http://mcpold.ocean-labs.de/index.php/MCP_Releases
Вот набор скриптов для декомпиляции и деобфускации клиента и сервера.
Это используют для написания модов для майнкрафта. Есть, конечно, хардкорщики, которые работают с обфусцированным кодом (А некоторые и с байткодом, напр. текстурные фичи McPatcher), но таких мало.
самая последняя тоже
Да нет, начиная с Alpha 1.1.2_01 все версии включая последнюю (1.6.2) + некоторые снапшоты + Classic. Java элементарно декомпилируется, а вся обфускация там в замене имен.
Прозреваю агрессию копирастов против разрабов
>> против рабов// fixed
И еще прорицаю обновление БросьКобробки, где полностью поменяют методы взаимодействия с сервером, и, быть может, ЯП.
PS: хотя хорошо бы было, что бы ничего этого не было, и они не препятствовали работе открытого аналога
> И еще прорицаю обновление БросьКобробки, где полностью поменяют методы взаимодействия
> с сервером, и, быть может, ЯП.Отлично, больше мозг@#ли клиентам - меньше клиентуры у сервиса :).
Злой Вы :)
>>> Отлично, больше мозг@#ли клиентам - меньше клиентуры у сервиса :).Интересно, чем этот сервис дышит? Теньге не просит, рекламы нет, в чем фишка?
Платные подписки же на увеличение места.
Рано или поздно это приведет к удалению данных или постоянно платить за используемое пространство
Платное увеличение свободного места же.
Грант от АНБ.
>>И еще прорицаю обновление БросьКобробки, где полностью поменяют методы взаимодействия
>>с сервером, и, быть может, ЯП.
>Отлично, больше мозг@#ли клиентам - меньше клиентуры у сервиса :).А какая выгода или выигрыш?
Как на меня - они не жадничают.
>Отлично, больше мозг@#ли клиентам - меньше клиентуры у сервиса :)владельцы это тоже понимают...наверное...потому и не будут ничего кардинально менять
ты - злая редиска, фу таким быть, не мешай другим делать деньги
> ты - злая редиска, фу таким быть, не мешай другим делать деньгиДа кто ж мешает-то? Люди наоборот, пытаются даже помочь, открытый клиент пишут, т.е. создают возможность использования из других программ. Если бы разработчики сразу опубликовали документацию по протоколу, не пришлось бы извращаться с реверсом. Но они по неизвесным причинам решили не публиковать. А подход "security by obscurity" во все времена считался ненадежным (см. Принцип Керкгоффса).
С чего бы? Делать деньги автоматически означает делать г-но и втюхивать его быдлу - мешал этому, мешаю и буду мешать.
Ну можно не в явном видео препятствовать. Например они могут произвести обновления проприетарного клиента таким образом, что он получить высший приоритет на обслуживание, и в случае нагрузках на сервер, страдать в первую очередь будут не фирменные клиенты, а сама компания открыто будет заявлять, что их проприетарный клиент самый качественный а поэтому надо использовать именно его, если вы хотите, что бы ваша короба работала как надо. Тем более можно искусственно понижать скорость работы с сервером при определении не фирменного клиента. На месте этой конторы я бы так и поступил бы.
Однозначно ставлю плюс, и констатирую полное согласие.
Здраво, проницательно и более чем вероятно.
>и, быть может, ЯПВряд ли, у них там, вообще-то, Гвидо работает.
Наконец-то тег <video> на опеннете.
но все еще koi8-r ...
> но все еще koi8-r ...Да ладно вам, вот уникодец тут вполне работает:
سمَـَّوُوُحخ ̷̴̐خ ̷̴̐خ ̷̴̐خ امارتيخ ̷̴̐خ
Ну вот модераторам лора не зайти в тред.
Модераторы лора на маке?
> Модераторы лора на маке?Внезапно?
А чем можно быстро webm делать, есть что-нибудь типа ffmpeg2theora?
> А чем можно быстро webm делать, есть что-нибудь типа ffmpeg2theora?Первый же запрос в гугле выдает что-то вроде этого:
http://www.azure.pp.ua/ru/articles/8-ffmpeg_-_Kak_konvertirovat'_v_WebM_dlya_publikacii_v_vebe.html
>> А чем можно быстро webm делать, есть что-нибудь типа ffmpeg2theora?
> Первый же запрос в гугле выдает что-то вроде этого:Когда мне это понадобится, я это не вспомню. Или рецепт уйдёт, а первым запросом будет другой, который будет работать "немного по другому".
Имеется ввиду общее стандартное решение, которое есть в репозитории и debian, и openbsd, и которое имеет единый набор ключей "просто добавь воды". Чтобы не выяснять "в прошлом году конвертировал - открывалось, а в этом - не открывается".
Ну так закладки для чего люди придумывали? Или скрипт себе в $HOME/bin закинуть, да и всё
> Когда мне это понадобится, я это не вспомню.Ты настолько лох что не можешь сделать себе алиас или скриптик с нужной командой? Да, тяжело быть лохом. Особенно в *nix'ах, где проблема превратить сложную 5-этажную команду в 1 короткое нечто никогда не была проблемой, собственно.
>> Когда мне это понадобится, я это не вспомню.
> Ты настолько лох что не можешь сделать себе алиас или скриптик с
> нужной командой? Да, тяжело быть лохом. Особенно в *nix'ах, где проблема
> превратить сложную 5-этажную команду в 1 короткое нечто никогда не была проблемой, собственно.Я не храню скриптики. У меня нет практически ничего, что бы привязывало меня к компьютеру или к интернету, я в любой момент могу начать всё сначала. Я не буду хранить скриптик на "а вдруг понадобится", потому что иначе мне придётся хранить 35000 скриптиков, и сменить фамилию на Плюшкин (а вдруг понадобятся?).
Авторы ffmpeg2theora изящно решили этот вопрос - мне нужно помнить только название. И когда мне через 3 года и 7 дней понадобится, я просто вспомню его и достану из репозитория этот скриптик. Вероятность, что я найду свой скриптик - примерно 0, у меня и так тут десятки скриптиков, по каждому из которых можно делать отметку "вот это 2 года", "вот это 4", "вот этот почти работает". Чего там говорить, у меня один скрипт для mencoder, успешно вырезавший данные до пережатия, умер прямо на руках, после обновления squeeze до testing, или до arch, или вообще до чего угодно, где была новая версия mencoder.
Кесарю - кесарево. Пусть ключами оптимизации и их актуализацией занимается тот, кто в этом лучше понимает. Я не хочу становится экспертом по ключикам во всех областях. Нет - так нет, я лучше обойдусь, чем буду итерацию за итерацией погружаться в неинтересный мне предмет, когда с первого раза результат плохой, а чтобы добиться хорошего, требуется получить профильные знания и постоянно их актуализировать, иначе, когда они понадобятся, они могут не подойти или просто забыться. Ну их, пойду лучше Алине позвоню...
> Я не храню скриптики. У меня нет практически ничего, что бы привязывало меня к
> компьютеру или к интернетуЛюбопытно, чем же вы занимаетесь за компьютером, что в нём не накапливается тонн хлама, в виде тысяч pdf'ок, скриптов, конфигов, видеороликов и тд, и тп. У меня уже десятилетние наслоения. Очень рекомендую, кстати. Когда скучно, доставляет порыться в этих наслоениях и найти что-нибудь, давным-давно забытое. Типа истории математики ван-дер-вардена, или сборника нот для гитары, или подборки роликов с ютуба Цифры и Рихтера, или глупенькую аркадку написанную давным-давно, или ещё какую-нибудь хрень. В собственных наслоениях рыться чем-то интереснее, чем в гугле, поскольку информация более релевантна личности, и допускает свободный поиск без предварительного задания цели.
> потому что иначе мне придётся хранить 35000 скриптиков
35k скриптиков -- это много. И все полезные? Создайте ресурс и выложите там эти 35k скриптиков. Что-нибудь a la вики или github, пускай сообщество само поддерживает эти скриптики в актуальном состоянии. А затем протолкните в debian несколько пакетов содержащих пачки тематически объединённых скриптиков. Даже если не удастся в таком масштабе, всё равно будут шансы найти несколько единомышленников, и поделить труды по поддержанию скриптов на это "несколько".
> Вероятность, что я найду свой скриптик - примерно 0, у меня и так тут десятки скриптиков
Это от неорганизованности. Скриптикам надо давать удачные названия, не менее удачные чем у авторов ffmpeg2theora, и не забывать комментировать внутри. Причём комментировать как насчёт задач, на которые нацелен скрипт, так и насчёт того как и что делается. Тогда нужный скриптик находится легко, даже если забыто "удачное" название. Тупо grep'ом по ключевым словам.
> Чего там говорить, у меня один скрипт для mencoder, успешно вырезавший данные до
> пережатия, умер прямо на руках, после обновления squeeze до testing, или до arch, или
> вообще до чего угодно, где была новая версия mencoder.Это да, печаль. mencoder он такой. Но, по-моему, если не гонятся за особо качественной подгонкой параметров кодировщика, то в случае поломки скрипта можно всё починить минут за пять-десять. Даже если раз в год по десять минут тратить на это, то это не критично вроде.
то есть, техникой ты не пользуешься. точнее, пользуешься на уровне обезьяны: «если этого за меня не сделали — это невозможно». ну, как и любой среднестатистический питонист.
> то есть, техникой ты не пользуешься. точнее, пользуешься на уровне обезьяны: «если
> этого за меня не сделали — это невозможно». ну, как и
> любой среднестатистический питонист.Эх, если бы все среднестатические питонисты были бы такими - на земле давно бы рай наступил. Но увы, большинство из них - программисты, а значит - технари. То есть, снобы с гипертрофированным самомнением и низкой социальностью. Поэтому рай откладывается, а продалжаются войны ради второго куска хлеба, который "я больше заслуживаю".
> программисты, а значит — технариувы, это не так. то, что человек кое-как накарябал быдлокод, не делает его ни программистом, ни технарём.
Я вот пришел к обратному. В современном мире всё в голове не уместишь, надо просто это принять и действовать соответственно - завести эдакое внешнее продолжение своего мозга - должным образом резервированное, конечно. Куда ложилось бы всё, что хоть как-то интересно. Благо объемы сейчас дешевы - хоть в передаче, хоть в хранении.
> Имеется ввиду общее стандартное решение, которое есть в репозитории и debianOpenshot
>> А чем можно быстро webm делать, есть что-нибудь типа ffmpeg2theora?Ну, раз уж ffmpeg и быстро, то, очевидно
ffmpeg -i чего-надо-сконвертить новое-название.webm
;)
> Ну, раз уж ffmpeg и быстро, то, очевидно
> ffmpeg -i чего-надо-сконвертить новое-название.webm
> ;)С этого и надо было начинать :) А то развели занудчину...
Вообще-то это тривиально видно из мана. Или маны ты тоже не читаешь?
...который сразу начал грузить это видео, не спросив меня. А если у меня не безлимит?
>> Наконец-то тег <video> на опеннете.
> ...который сразу начал грузить это видео, не спросив меня. А если у меня не безлимит?В огнелисе с правильным набором дополнений ничего без спроса не загружается. Выводы?..
>с правильным набором дополнений
http://www.w3schools.com/tags/att_video_preload.aspЯ бы на твоем месте выкинул "правильные дополнения" и использовал бы тег video корректно.
> http://www.w3schools.com/tags/att_video_preload.asp
> Я бы на твоем месте выкинул "правильные дополнения" и использовал бы тег
> video корректно.А это заставит все остальные сайты использовать его правильно и еще выкинуть флеш?
Разумеется, нет, но причем здесь это? Речь идет про один конкретный сайт (Opennet). Вместо предложения поправить новость товарищ предложил использовать костыль. С чем я в корне не согласился (прошу прощения, если выразил свою мысль не столь однозначно).Кстати, я уже самостоятельно внес правку в тег в статье, но ее не приняли. Хотелось бы услышать комментарий модератора, отклонившего мою правку, по этому поводу.
> меня не безлимит?Тогда ты и заботься о решении своих проблем. И улови уже что твои интимные взаимоотношения с провайдерами - не являются чьими либо проблемами кроме тебя и малоинтересны кому либо еще. Боишься израсходовать траффик - сиди оффлайн, прямо интерфейс не поднимай, для надежности. И нам лучше - не будем слышать оффтопичное нытье.
Что за феерический бред?
А если человек банально не желает, чтобы что-то куда-то вообще лилось, самопроизвольно, или открывалось БЕЗ ЕГО ВЕДОМА?? Он имеет на это право.
Ну, оба правы. То есть немекнуть тем, кто всякие играйки запускает автоматом, конечно, нужно - может и дойдёт... но явно не до всех, так что свои меры (в частности - экстеншны к браузеру) тоже нужны.
Пиарятся... им все равно с клиента никакой прибыли. Могли бы сразу выложить открытый код.
Почему же? В клиенте есть оригинальные авторские алгоритмы какие файлы считать дублями, какие частично изменившимися, какие перекомированными.. И т.п.
В разделе jobs для дропбокса даже в своё время была выложена конкурсная задача на эту тему. Последнее как бы намекает на то что не всё там тривиально.
Дропбокс не нужен. Для обмена мелочью - files.qip.ru и sendspace решает.
А много места они дают только за лавэ, насколько я помню.
И вообще, иметь свой сервак с фтп и почтой становится вынужденной необходимостью, если Вам не наплевать на то, кто будет читать вашу почту и смотреть фото вас с девушками в сауне. Цена вопроса - старый бук за 1500 р и домен за 600 р в год. Профит - очевиден.
> И вообще, иметь свой сервак с фтпХитро вы ssh зашифровали, и не догадаешься :)
Кому надо - догадается и подломит. Есть "целевой" хак, когда Вы сказали, что мега труЪ и создали бронированную систему. А есть боты, которые тычутся куда не надо и старый проц нагружают почем зря...
> Кому надо - догадается и подломит. Есть "целевой" хак, когда Вы сказали,
> что мега труЪ и создали бронированную систему. А есть боты, которые
> тычутся куда не надо и старый проц нагружают почем зря...Уязвимости в ftp встречаются чаще, и накрывают всё. От ботов есть fail2ban, который работает для ssh ИЗ КОРОБКИ. И, главное, ftp не умеет ничего. git/hg/git-annex? scp для запуливания файлика с любой позиции в консоли, не отрываясь? Другие тысяча и один сервис, которые заворачиваются в ssh? Что против этого может ftp? Ограничения 19-го века?
> Что против этого может ftp? Ограничения 19-го века?С другой стороны, шифровать например гигабит - можно и подзадолбаться. А не шифровать ssh не умеет. Поэтому передача филеза по локальным гигабитным линкам все-равно будет зашифрована. For teh great justice.
> С другой стороны, шифровать например гигабит - можно и подзадолбаться.Ciphers arcfour спасет отца русской демократии
Угу, есть такое дело. Хотя почему у них там dummy нет - не пойму
> Дропбокс не н у ж е н. Для обмена мелочью - files.qip.ru и sendspace решает.
> А много места они дают только за лавэ, насколько я помню.
> И вообще, иметь свой сервак с фтп и почтой становится вынужденной необходимостью,
> если Вам не наплевать на то, кто будет читать вашу почту
> и смотреть фото вас с девушками в сауне. Цена вопроса -
> старый бук за 1500 р и домен за 600 р в
> год. Профит - очевиден.Есть и другие сервисы. Просто не надо порево терабайтами в облаках держать. Жизненно необходимого максимум пара гиг.
PS. Шигорин, у тебя странные, я бы сказал, сексуальные пристрастия к отдельным фразам в устах анонов. Ты, случайно, не латентный дро^Wдвачер?
кстати, цены на домены почему-то растут
у меня в прошлом годе было 600, а в этом - опаньки, уже 750 ...
> кстати, цены на домены почему-то растутПотому что нормальными регистрарами надо пользоваться, баклан. И уж конечно это не про рунет и местных регистраров. Но ты скрипи, кряхти, таким как ты полезно кактусы кушать.
Да уж, пользоваться местными регистраторами - это надо иметь... скажем так - совсем оригинальное мышление
>qipУходи
+
сервисы заграничного mail.ru не нужны
> сервисы заграничного mail.ru не нужныyandex вон тоже заграничный. И вконтакт что-то vk.com предпочитает. Ну так это... у нас в стране все условия для бизнеса. При условии что ваше название - Газпром. Или какая там еще карманная госкорпорация. Иначе - ну вы поняли...
> Дропбокс не нуженСказал человек давно сливший все свои контакты и пароли квипу....
>> Дропбокс не нужен
> Сказал человек давно сливший все свои контакты и пароли квипу....Контакты в мобиле, пароли - в голове, на почту - отдельный ))
И это вариант для тех, кому лень со своим домашним серваком заморачиваться.
> Цена вопроса - старый бук за 1500 р и домен за 600 р в год.А белый IP забыл? Еще типа DNS хостинг.
> А белый IP забыл?Нормальные провы выдают его в комплекте с тарифом. Ну может за исключением тарифа "бомжарик".
> Еще типа DNS хостинг.
Можно и бесплатный найти, если кактус грызть очень охота.
Белый ип - палтус, или бесплатно, у некоторых провайдеров. ДНС - свой. Да, резервирования нет, но если лег сервак, то и 2й ДНС не нужен )) Это же для себя, а не продакшена ;-)
Кстати, а есть что-нибудь, чтобы автоматом развернуть свой ламерский почтовый сервачок, не настраивая пару недель? В идеале - с апдейтами, можно - платными (но, естественно, открытый софт). Потому что с гугла таки надо валить, а разбираться в нынешних извратах почты особого желания нет.
> Кстати, а есть что-нибудь, чтобы автоматом развернуть свой ламерский почтовый сервачок,
> не настраивая пару недель?citadel
О, спасибо
>> Кстати, а есть что-нибудь, чтобы автоматом развернуть свой ламерский почтовый сервачок,
>> не настраивая пару недель?
> citadelЧерт, штука красивая, но не совсем оно - с тем же DKIM возиться надо отдельно, антиспам - тоже... Хотя это уже терпимо для старта, да и кроме почты фич много.
>>> Кстати, а есть что-нибудь, чтобы автоматом развернуть свой ламерский почтовый сервачок,
>>> не настраивая пару недель?
>> citadel
> Черт, штука красивая, но не совсем оно - с тем же DKIM
> возиться надо отдельно, антиспам - тоже... Хотя это уже терпимо для
> старта, да и кроме почты фич много.Zimbrа попроще будет.
CommuniGate.
>Кстати, а есть что-нибудь, чтобы автоматом развернуть свой ламерский почтовый сервачок, не настраивая пару недель?Когда-то для себя делал.
http://pastebin.com/eaiuqCfc
http://www.iredmail.org/
> Кстати, а есть что-нибудь, чтобы автоматом развернуть свой ламерский почтовый сервачок,
> не настраивая пару недель? В идеале - с апдейтами, можно -
> платными (но, естественно, открытый софт). Потому что с гугла таки надо
> валить, а разбираться в нынешних извратах почты особого желания нет.А реверсную DNS-запись согласно RFC822 кто делать будет? На твой новый почтовик, в соответствии с MX - записью? Хотя знатоки AD с Exchange-м об этом обычно не в курсе...
Кстати, апдейты для почтового сервака нужны только в этом случае. Хотя нет, еще Exim их требует, похоже...
Ну реверс прописать - это понятно. Но уже для DKIM/SPF хотелось бы получить тупо кучу строк, которые нужно вбить в DNS, "по рекомендациям лучших собаководов". И байес самому настраивать как-то неохота, как и следить, что еще надумали нынче на ниве борьбы со спамом. Десять лет назад я это делал, но сейчас от админства давно ушел и глубоко в нем копаться как-то желания нет. Просто хочется почту себе на сервер с гугла унести.
> реверсную DNS-запись согласно RFC822RFC #822 http://www.ietf.org/rfc/rfc0822.txt
Что-то не вижу там ни одного слова про обратную запись, и неудивительно - ведь там описывается только формат сообщений, да и in-addr.arpa появляется на пять лет позже в RFC 1033-1035.
Хотя знатоки экзима обычно об этом не в курсе...
> еще Exim их требует, похоже...
Exim требует особого конфигурирования DNS? Как страшно жыдь.
Такую бы энергию да в более полезное русло!
Русло вполне полезное - как ни крути, самое популярное хранилище, и иметь его нормально доуступным (т.е. FUSE) было бы очень хорошо
> Русло вполне полезное - как ни крути, самое популярное хранилище, и иметь
> его нормально доуступным (т.е. FUSE) было бы очень хорошоТак простите, какая лично вам разница что там самое популярное? Или вы к чужому хранилищу надеетесь по fuse доступаться?
1) Да, к чужому. Там отлично шарится контент.
2) Популярное = больше шансов, что выживет. Как одно из хранилищ для автоматического бэкапа (шифрованного, понятное дело) я бы его с удовольствием использовал. Пока пользуюсь гуглодрайвом и своей вдской, но хотелось бы еще пару хранилищ докинуть.
Молодцы. Вот со всеми бы так поступали.
Всегда говорил, что облачные хранилища данных - RAdmin, UltraVNC, OpenSSHd (на своих серверах). Подключайся откуда хошь и есть счастье :) А так, чужим конторам свои пароли и цвет трусов показывать :)
Мсье не знает, что такое шифрование?
Надеюсь, ГуглДиск также зареверсят. Ибо тот же Дропбокс под Линух есть, а Гуглодиска - нет. Т.е. все только через веб.А данные, ясен пень, на таких сервисах хранить только не особо нужные, но местоемкие.
grive сто лет как есть, работает вполне прилично. Вот таким образом:
#!/bin/bash
while true
do
inotifywait -t 600 -e modify -e move -e create -e delete -r ~/.grive
cd ~/.grive
grive
done
отруби себе руки за такой шебанг сам, пожалуйста.
О, я этого ждал :-) Обойдёшься.Баш у меня основной шелл, и это не тот скрипт, который тысячу раз запускается. Наоборот - это чтобы sh вписать в шебанг пользовательского скрипта нужны обоснования.
а у них есть обоснования: религия не позволяет. еретическое GNU же!
> а у них есть обоснования: религия не позволяет. еретическое GNU же!не правда. это называется.. даже не знаю как это называется, так чтобы культурно выразиться.
кратко: там нет ниодной фичи bash.
> кратко: там нет ниодной фичи bash.зато в системе есть уже запущеный bash. поэтому скрипт с башевым шебангом запустится немного быстрее, чем с sh. к тому же sh может и не указывать на bash. этого уже достаточно, чтобы прописать такой шебанг.
Это мне напоминает забавные требования писать на каких-нибудь древних стандартах сей без использования GCC-измов и прочие фанатские фишки. Оно мне надо - два диалекта шелла учить, если баш заведомо будет везде, где есть я, так как мне в этом окружении удобно и поставить его можно всегда? А если куда-то не влезет - так там скорее сишный код окажется, чем sh-скрипт. Так что я просто пишу #!/bin/bash и не морочу себе головы выяснением, будет ли оно работать под sh - так как профита никакого.
> О, я этого ждал :-) Обойдёшься.
> Баш у меня основной шелл, и это не тот скрипт, который тысячу
> раз запускается. Наоборот - это чтобы sh вписать в шебанг пользовательского
> скрипта нужны обоснования.набери which sh в консоли, покажи вывод;-))
/bin/sh разумеется. И что? Поянтно, что что-то с названием "sh" в bin гарантированно будет. Но поинт в том, что если на машине есть я, то и bash там тоже с гарантией будет. Не на солярах же древних работаем.
если уж меня обвинять в чем - так это в том, что я пользовательский скрипт написал на какой-то хрени, а не на перле (или питоне каком, на худой конец).
> если уж меня обвинять в чем - так это в том, что
> я пользовательский скрипт написал на какой-то хрени, а не на перле
> (или питоне каком, на худой конец).да! такую нетленку только на жаве писать нужно, ага. тянуть быдлочервяка или перд ради нее - самый кайф, чо.
а про шебанг - ты так и не понял, для чего нужно использовать sh вместо bash в шебанге, тем более для таких дубовых чудоскриптов, грусть.
и еще, любителям быдлошела(ов)/скриптинга:
#!/usr/bin/env bash|php|perd|pethon
так ваш высер можно будет запустить (попытаться, при желании) на чем то отличном от линагз.
> ты так и не понял, для чего нужно использовать sh вместо bash в шебангеа чего тут неясного? чтобы убогие типа тебя могли на своей недосистеме запустить, не приходя в сознание. только вот ваша система — это ваша личная проблема. у нас всё работает. а у вас есть толпа «академиков», которые пояснят вам, почему не работало, не работает и работать не будет.
>> ты так и не понял, для чего нужно использовать sh вместо bash в шебанге
> а чего тут неясного? чтобы убогие типа тебя могли на своей недосистеме
> запустить, не приходя в сознание. только вот ваша система — это
> ваша личная проблема. у нас всё работает. а у вас естьэм.. скажи это дибилиановцам, например. у них как-то это dash наверное уже => им тоже нужно ставить говношелл для 1 говноскрипта (или править говноскрипт).
> толпа «академиков», которые пояснят вам, почему не работало, не работает и
> работать не будет.гыгы
а у меня вообще zsh. но это не имеет никакого отношения к тому, что ты — как обычно — ничего в песне не понял.
> а у меня вообще zsh. но это не имеет никакого отношения к
> тому, что ты — как обычно — ничего в песне не
> понял.zsh это естественное продолжение развития тех которые "bash есть везде где есть я" (с)
:-)
Меня в принципе не интересуют системы, отличные от линукса, в качестве рабочих. Если там не запустится - с моей точки зрения это только и исключительно плюс. Там либо пятая колонна (*BSD) либо то, что вообще никак работать не может на текущий момент (хайки всякие - вропчем, *BSD на десктопе - тоже признак идиотизма).Что касается шелл-скриптов любого вида - эту дрянь вообще надо использовать минимально. Потому что error prone и читается хреново.
> Меня в принципе не интересуют системы, отличные от линукса, в качестве рабочих.
> Если там не запустится - с моей точки зрения это только
> и исключительно плюс.плюс в том что тебя какой-нибудь китаец назовет долбо*бом не способным осознать bash то или всеже sh? ну ок, тебе виднее, в чем плюс:)
> Там либо пятая колонна (*BSD) либо то, что вообще никак работать не может на текущий момент (хайки всякие - вропчем, *BSD на десктопе - тоже признак идиотизма).
йунаша лечиться Вам нужно. "не идиот" (тм). я ж не называю оленями тех кто линакс на десктопе держит, хотя хочется временами, ибо убунту заменяющая людям моск, лет через 5 даст ораву дэбилов для которых лайнакс это религия (они и щас тут ордами уже есть). только поломавшуюся убунту они лечат переустановкой. гыгы;-)
> Что касается шелл-скриптов любого вида - эту дрянь вообще надо использовать минимально.
> Потому что error prone и читается хреново.ну, судя по твоему "скрипту" тебе вообще противопоказано писать на шелле, да.
И данные на таких сервисах, наоборот, нужно хранить избранные, но важные - шифрованными, в нескольких сервисах параллельно. Чтобы выжили даже если у вас дом сгорит во время революции какой-нибудь.
В конце презентации автор отвечая на вопросы предлагает альтернативу: tarsnap (кому интересно) написанную Колин Песривалем (Colin Percival):http://www.tarsnap.com
https://twitter.com/cperciva
Сервис предлагает услуги по довольно интересной цене:хранение: 0.30 USD / GB в месяц
траффик: 0.30 USD / GBНет месячных оплат. Платишь только за фактически потреблённые услуги.
> В конце презентации автор отвечая на вопросы предлагает альтернативу: tarsnap (кому интересно)
> написанную Колин Песривалем (Colin Percival):
> http://www.tarsnap.com
> https://twitter.com/cperciva
> Сервис предлагает услуги по довольно интересной цене:
> хранение: 0.30 USD / GB в месяц
> траффик: 0.30 USD / GB
> Нет месячных оплат. Платишь только за фактически потреблённые услуги.сделаю антирекламу (все равно местные школьники даже и таких денег заплатить постесняются) - cperciva это SO фревый. сервера tarsnap`а под ней же трудятся:-)