хм, как-то пробовал собрать прогу на одном линуксе под другой. Пришлось откатываться на более старый gcc с более старым glibc ибо иначе на чужом компе работать не хотело.
а вот скрипты — да вполне реально.
логика такая. Под рутом я левых прог не запускал. Не под рутом вообще-то тоже. Все проги из репы — подписаны его же ключами — подмена исключена. Если вдруг какой-то бинарник захотел бы внедрится через Огнелис — он бы не смог этого сделать — нет прав рута на запись в /usr/bin
собственно заражение может и не исключено, как кажется очень маловероятным.
зы. периодически анализирую входящий и исходящий трафик на компе, ради любопытства.
ззы. iptables
зззы. архитектура в 64 бита тоже дает неплохую вероятно что вирус на ней не станет работать
ззззы. это винда готова эмулировать что угодно лишь бы запустить любой exe файл — потому что _обязана_ это сделать, потому что давала подобные обещания, потому что у програм нет исходников и пересобрать их в новой среде — невозможно. В лине же — старые бинарники не пашут на новых системах ( glibc и иже с ним ) а новые на старых. Поэтому программы из исходником пересобирают под нужные системы и выкладывают в репы. Поэтому одна прога — врядли будет везде хорошо запускаться.
дикси
хмм теоретически можно получить большой исходный файл если кодировать ресурсы в исходный код. В той же Qt есть утилита, которая превращает бинарные данные в массивы, чтобы хранить ресурсы программы в коде. Хотя понятно что это имеет смысл лишь когда эти ресурсы не столь уж большие, 2 гига явный перебор =)
а про кодинг стайл — стараюсь в проекте не допускать более двух файлов длиной тысячу строк. Да и эти можно было бы значительно сократить при должном рефакторинге.
есть места в которых работа в радость, есть в которых она в тягость. Если можно выбирать — то зачем себя мучать?
Не все компании подходят для каждого. Даже если в них хорошо платят. Не стоит судить тех кто нашел в себе силы что-то изменить, а не ныть каждый день как ему плохо.
концевка понравилась. Передача газеты занимает два часа, и при учете что цена таких переговоров равняется пяти баксам подобная система пока не может конкурировать с газей за 20 центов =)
как переключать конекст между потоками — в любом случае решает ОСь, поэтому может да а может и нет. И многоядерность не должна сыграть существенной роли, разве что увеличить вероятность увидеть это самое бинго.
А вообще если пользоваться нормальными средствами синхронизации потоков, ака pthread_cond_wait и иже с ним — таких проблем можно избежать на корню ( да да — меня безумно порадовал ваш метод синхронизции грузящий процессор на 100% ).
когда я знаю что за мной могут наблюдать у меня пропадает желание работать.
Когда я знаю что мне доверяют решить задачу так как я считаю правильным и тогда когда мне удобней ( с известными оговорками ) — я чувствую вдохновление и работаю спокойно и эффективно. И если мне нужно почаса на то чтобы прийти в себя и полазить в сети — это мое дело, я сам отработаю это когда вернусь в нормальное состояние.
да да — а потом весело искать почему вдруг фича перестала работать — когда нет нормальных атомарных к оммитов с описанием что было сделано. Удачи вам в вашем нелегком деле создавания себе лишних проблем
язык, использующий только латинский алфавит (никаких умляутов, кириллицы, иероглифов и т.п.). Например, английский, эсперанто или латынь.
ĉu vi ne scias Esperanto?
int как был так и остался 32 бита. Вот размер указателя а также long int — уже становится 64 бита. Также учтите что куча данных в памяти — хранятся как набор байт, которые тоже не изменились. Те же строки — обычно последовательности байт не привязанные к разрядности ОСи.
а вот скрипты — да вполне реально.
собственно заражение может и не исключено, как кажется очень маловероятным.
зы. периодически анализирую входящий и исходящий трафик на компе, ради любопытства.
ззы. iptables
зззы. архитектура в 64 бита тоже дает неплохую вероятно что вирус на ней не станет работать
ззззы. это винда готова эмулировать что угодно лишь бы запустить любой exe файл — потому что _обязана_ это сделать, потому что давала подобные обещания, потому что у програм нет исходников и пересобрать их в новой среде — невозможно. В лине же — старые бинарники не пашут на новых системах ( glibc и иже с ним ) а новые на старых. Поэтому программы из исходником пересобирают под нужные системы и выкладывают в репы. Поэтому одна прога — врядли будет везде хорошо запускаться.
дикси
а про кодинг стайл — стараюсь в проекте не допускать более двух файлов длиной тысячу строк. Да и эти можно было бы значительно сократить при должном рефакторинге.
Не все компании подходят для каждого. Даже если в них хорошо платят. Не стоит судить тех кто нашел в себе силы что-то изменить, а не ныть каждый день как ему плохо.
а вообще забавно конечно.
А вообще если пользоваться нормальными средствами синхронизации потоков, ака pthread_cond_wait и иже с ним — таких проблем можно избежать на корню ( да да — меня безумно порадовал ваш метод синхронизции грузящий процессор на 100% ).
от куда -> откуда
почитайте Лермонтова чтоли… или любую другую русскую классику. Правда.
зы. Еще помогает установленный спеллчекер в огнелисе.
Когда я знаю что мне доверяют решить задачу так как я считаю правильным и тогда когда мне удобней ( с известными оговорками ) — я чувствую вдохновление и работаю спокойно и эффективно. И если мне нужно почаса на то чтобы прийти в себя и полазить в сети — это мое дело, я сам отработаю это когда вернусь в нормальное состояние.
ĉu vi ne scias Esperanto?
очень толковая весчь