. Штабная служба (Служба при штабе) ⁠ ⁠
Штабная служба (Служба при штабе) ⁠ ⁠

Штабная служба (Служба при штабе) ⁠ ⁠

Куда попадешь.Конкретно у нас штаб бригады - был пиздец.Работа отсюда и пока не упадешь.Т.Е. вызвать могут в любой момент прийти и отбиться в 2-3 ночи - норма - подъем со всеми в 6.От Общих процедур зарядка уборка пхд - не освобождает а в субботу по мимо общего пхд еще и штабное.Начальство все старше командира роты и по званию и по должности, дергает в любой момент и по любой причине командир и старшина препятствовать им не могут.Мудак на дальней точке сдал рапорта не в 18,30 а в 22,00 - бегом в штаб, пришел срочный фотоконтроль бегом в штаб и чтоб к утру было готово, громкая/зас/хуяс/чп/твой непосредственный начальник дежурный - ночь в штабе за работой. Увольнительную, согласуешь не только с ком.роты, но и с половиной штаба - т.к. вдруг будешь нужен.

В отдельных ротах должно быть проще, там начальства меньше.

ахахаа, большинство такие ужасы рассказывает, а сейчас расскажу как было в штабе у меня, простым списком:1. никаких нарядов, даже намека на них2. практически никакого графика, никаких построений, кроме периодических утренних разводов3. в столовою мы естественно ходили без песни и каких либо заебов, причем когда сами захотим, сидеть в столовой мы могли, так же сколько угодно4. на отбой мы уходили, в 10 с чем то, что бы не заебываться на пред отбойных отжиманиях5. каждое утро я вставал по команде со всеми, пока все сломя голову надевали спорт форму, я шел умывался и т.п, далее приходил в штаб и спал на стульях в зале, еще до 7.40 и то по причине того что уже завтрак5. в 9.30 приходил нач. штаба и распределял каждому задания на день, которые можно было выполнить в среднем за 3-4 часа6. в штабе нас было всего 4 человека, у нас была своя тумба для еды, свой чайник7. нас отпускали в магазин раз в неделю, а то и чаще8. естественно у нас были телефоны которые не мог забрать даже самый ебанутый офицер 9. единственный кто нас заебывал это комбат, примерно раз в полторы недели, и раз в пару дней зам. нач. штаба10. было довольно интересно на самом деле, учишься делать приказы, работать в эксель, корл, так как я сам художник у меня был безграничный доступ к бумаге, у меня даже была идея выслать себе граф. планшет, но переживал, что знш не оценит мои порывы. 11. домой мы ушли младшими сержамиестественно, так не у всех, но нужно понимать, что и ту хуйню которые описали выше, тоже надо поискать

Обзор книги "Начинаем программировать на Python", лучшая книга для начинающих с нуля⁠ ⁠

Всем доброго времени суток!

Публикую обзор книги подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Начинаем программировать на Python" от автора Тони Гэддиса.

Стоит читать? Да! Почему? Опишу в статье.

Python - хороший первый язык программирования, а это лучшая книга для его изучения.

Кто целевая аудитория книги?

Книга отлично подойдет для тех, кто только начал изучать Python с полного нуля, так как каждая тема рассматривается автором крайне подробно, что просто не оставляет шансов на то, что после прочтения у вас останутся какие-либо вопросы по рассмотренным в книге темам.

Также книга подойдет тем, кто уже до полугода пишет на Python, но всё же имеет пробелы в фундаментальных вещах и эта книга отлично их закроет своим подробным разбором синтаксиса Python.

Что в книге?

Для начала, чтобы было понимание, что представлено в книге, ознакомимся с её кратким оглавлением.

Рис.1.1 Краткое оглавление

Рис.1.2 Краткое оглавление

Рис.1.3 Краткое оглавление и начала обзора глав

Далее, после краткого оглавления, автором описана каждая глава, о чем она и что в ней будет рассмотрено

Рис.2.1 Краткий обзор глав

Рис.2.2 Краткий обзор глав

Перейдем к содержанию и особенностям книги.

В первой главе автор начинает с фундаментальных вещей и описывает роли языков программирования и то, как устроен компьютер.

По мне, это можно отнести к положительной стороне книги. Одно дело, когда, не особо вникая, человек покупает много оперативной памяти, мощную видеокарту и процессор с целью, чтобы компьютер "не тормозил" и "тянул" игры. Другое дело, когда вы имеете понимание о том, каким образом данные компоненты взаимодействуют между друг другом.

Всё зависит от ваших целей. Но, раз вы видите себя программистом, то понимание того как работает компьютер - необходимо!

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

В следующей главе автор переходит непосредственно к началу описания синтаксиса Python и начинает он это с описания простых программ на нём.

Отличительной и одновременно положительной особенностью книги является крайне подробные объяснения того, что в ней написано.

Автор не ленится и разбирается каждую строчку коду, что и как работает, какой оператор выполняет какую задачу - всё это подробно разжевывается Тони Гэддисом.

Также, что не может не радовать, помимо разбора кода, автор уделяет много внимание программированию как дисциплине, как прикладной области.

Гэддис в подробных деталях рассматривает цикл создания программы, начиная описания проектирования и постепенно переходя непосредственно к написаю кода, тестированию и собственно исправлению найденных ошибок.

Процесс проектирования в книге сопровождается соответствующими блок-схемами

Рис.3 Цикл разработки программы

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

Практические задания в книге

Практике в данной книге уделено огромное внимание, что очень радует.

Что по своему также мне понравилось, примеры не просто имеют абстрактные условия, а привязаны к настоящим задачам бизнеса. Рассмотрим, как описаны в книге такие задачи как вычисление розничной цены товара и вычисление зарплаты сотрудника.

Рис.4.1 Пример практической задачи - программа вычисления розничных цен

Рис.4.2 Пример практической задачи - программа вычисления заработной платы

Также радует, что Тони Гэддис не забыл о модуле turtle для рисования простейших фигур.

Отработка подобных задач отлично улучшает навыки алгоритмирования, что позволяет прекрасно набить руку в алгоритмах и элементарных операциях.

Рис.4.3 Модуль turtle - черепашья графика

Автор рассматривает те основные возможности Python, что нужны новичку как воздух и компетенция в которых будет его прекрасно отличать от орды тех, кто желает выучить Python по видео "Выучим Python за 1 час"

Рассматриваются в книге типы данных, условия и циклы, функции, работа с файлами, исключения и объектно-ориентированное программирование

Также Гэддис в целой главе описывает рекурсию

Рис.5 Введение в рекурсию

Отличительной особенностью является русский перевод книги. В оригинале главы об ООП нет, следует инициатива её появления лежит на локализаторах, спасибо вам ребята!

Тезисно по преимуществам и недостаткам книги:

Преимущества книги:

1. Подробные объяснения кода, для тех, кто учит с нуля

Автор не ленится и разбирается каждую строчку коду, что и как работает, какой оператор выполняет какую задачу - всё это подробно разжевывается

2. Автор уделяет много внимание программированию как дисциплине, как прикладной области.

Гэддис в подробных деталях рассматривает цикл создания программы, начиная описания проектирования и постепенно переходя непосредственно к написаю кода, тестированию и собственно исправлению найденных ошибок.

Процесс проектирования в книге сопровождается соответствующими блок-схемами

3. Отработка алгоритмической подготовки

Тони Гэддис не забыл о модуле turtle для рисования простейших фигур.

Отработка подобных задач отлично улучшает навыки алгоритмирования, что позволяет прекрасно набить руку в алгоритмах и элементарных операциях.

Недостатки книги:

1. Качество бумажной книги

Электронную версию книги выложил на канале, скачать её можете здесь

Если же предпочитаете бумажные книги и решите её заказать - внимательно проверяйте то, в каком состоянии придет вам книга.

Мне повезло и мой экземпляр в достаточно добротном состоянии.

Предлагаю оценить то, в каком состоянии пришла книга моему товарищу.

Рис.6.1 Брак обложки

Рис.6.2 Плохая склейка страниц

Данная "особенность" есть и в моем экземпляре к сожалению.

Минус данного издания - плохая склейка. После интенсивной работы книга стала разваливаться по листочку, склеивать бесполезно, книга буквально рассыпается. Может быть, я немного неаккуратно с ней работал, но когда занимаешься с книгой, а не читаешь ее как художественный роман, приходится много ее вертеть, расправлять (так как она толстая), что-то подчеркивать, и переплет должен быть качественным.

Рис.6.3 Разрезаны страницы

Рис.6.4 Разрезаны страницы

Даже не знаю, что происходит на складе, где хранятся партии этой книги. Но чувствую, люди там не скучают)

2. Вторым достаточно существенным недостатком являются опечатки

Изредка встречаются опечатки, но они очень явные и их достаточно легко увидеть.

3. Последним достаточно существенным недостатком является цена

Этим недостатком обладает практически вся техническая и профессиональная литература. Но всё же надеюсь, что в светлом будущем книги станут доступней, а не стоить, как в случае с данной книгой, 15% от среднего МРОТ по стране. Ниже предлагаю ознакомиться с ценной на Wildberries

На OZON эту книгу нашем 4-м издании не смог найти, там нашел только 5-е, но у меня на руках 4-е и о 5-м к сожалению ничего не могу сказать. В буквоеде, читай-городе и лабиринте на сайте также цена не указана

Рис.8 Цена книги на Wildberries

Итог по книге:

На данный момент, наилучшая книга из тех, что я ранее читал тематики "изучить Python с нуля"

Книга для тех, кто желает изучить Python с полного нуля или же кто имеет минимальный опыт работ с ним.

Начинается книга с с самых азов, постепенно углубляясь в каждую из тем. Код разбирается подробно и с более чем понятными объяснениями. Если будете не просто читать, а параллельно писать код и решать все те практические задачи, что представлены в книге - получите максимальную пользу от книги.

Повторюсь, не рассматривайте подобную литературу, как почитать по часу каждый вечер, не вникая и ждать, что вы станете крутым программистом. Только желание вникать в описанные в книге детали и постоянная практика написания кода - даст вам максимальный эффект от книги.

Мой канал в телеграмм

Если статья показалась вам интересной, то буду благодарен за подписку на мой

где я также публикую обзоры технической литературы и полезную информацию как для действующих, так и для начинающих программистов

Ссылка на бесплатную электронную версию книги t.me/it_begin/142

Обзор книги "Изучаем программирование на Python", отличная книга для начинающих и не только⁠ ⁠

Всем доброго времени суток!

Публикую обзор книги подписчика нашего телеграмм-канала IT-старт t.me/it_begin на книгу "Изучаем программирование Python" от автора Пола Бэрри

Стоит читать? Да! Почему? Опишу в статье.

Python - хороший первый язык программирования, а это неплохая книга для его изучения.

Кто целевая аудитория книги?

Начинающие Python-программисты, что не работали ранее плотно на Python, но имеют за плечами опыт программирования на любом другом языке: С++, Java или любой иной.

Автор предупреждает об этом еще в введении книги. Но, если вы начинающий программист с упорным подходом ко всему - умеете гуглить, тогда вы также эту книгу осилите.

Поэтому, при покупке в магазине и мыслях стоит ли покупать книгу или нет - не лишним всегда будет читать введение :)

Преимущества книги:

1. Нестандартный подход, как к подаче материала, так и к размерам книги.

Внутри представлено много иллюстраций и картинок, что положительно оценят те, кто визуально воспринимают и запоминают информацию лучше, нежели в тексте. Лично я визуально воспринимаю информацию куда лучше, нежели только сухой технический текст, по этой причине данная книга мне по своему приятно запомнилась.

Рис.1. Пример текста из книги

2. Подробно описана работа с модулями в Python и о полном взаимодействии с ними. Не во всех книгах ранее встречал такое подробное описание работы с ними. Написано всё также понятно и доходчиво.

Рис.2. Пример текста из книги

3. Подробное описание создания сайтов на Python

Пол Бэрри подробно описывает работу с написанием web-приложений, для которых как раз таки хорошо заточен Python.

Автор рассматривает их создание на Flask, он раскрывает общую схему взаимодействия между серверов взаимодействия и конечным клиентом, далее показывает прототип интерфейса будущего приложения

Кто ранее работал только на Django и не работал с Flask, этот материал вам придется по душе.

Рис.3. Иллюстрация из книги

Недостатки книги:

1. Отсутствие подробных объяснений и глубокого анализа.

Недостаток этот больше для тех, кто ранее вовсе не программировал.

Эту книгу сложно назвать справочником или учебником, ибо автор очень лихо описывает главы с методами и условиями, работу с модулями и взаимодействие со списками, но никаких элементарных объяснений на подобие "Hello World!" вы в книге не увидите.

Поэтому, если опыта программирования за плечами у вас нет, книг хоть и можно изучить, но придется параллельно "гуглить".

Техническая литература, к сожалению, пока не является абсолютно доступной для каждого человека. За знания придется платить. Тут уж ваш выбор, покупать книгу или же скачать с просторов интернета бесплатно электронную PDF-версию книги.

Средняя цена на книгу около 1.500 рублей

Рис.4. Цена на Ozon

Рис.5. Цена на Wildberries

Покупать книгу или нет, дело ваше. Скачать бесплатно можно к примеру - здесь :)

Итог по книге:

Не сказать что книга только для опытных программистов, что ранее программировали на других языках и сейчас учат Python. Нет.

Безусловно, для абсолютного новичка книга будет не особо легка в освоении. Но, придерживаясь принципа "терпение и труд - всё перетрут" и используя под рукой Google, думаю выйдет толк из книги и для совсем начинающий программистов, что выбрали для себя первый языком программирования Python

Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться

публикую также статьи и интервью на своем телеграмм-канале IT-старт t.me/it_begin

Программисты жмущие кнопку вверх, чтобы найти в консоли команду, выполненную 8 часов назад⁠ ⁠

Разница между наследованием ("is a") и композицией ("has a")⁠ ⁠

Чернобыль. 23 года эпидемии WinCIH⁠ ⁠

Утром 26 апреля 1999 года, ровно 23 года назад, многих пользователей персональных компьютеров под управлением Windows 9х/МЕ поджидал неприятный сюрприз: данные на жестких дисках их персоналок оказались уничтожены, а в отдельных случаях машина отказывалась работать из-за повреждения BIOS. Эта неприятность стала следствием заражения компьютеров резидентным вирусом CIH, более известным под именами «Чернобыль» и Spacefiller. Устройству этого коварного вируса и истории его создания посвящена сегодняшняя заметка.

Автором вируса, от которого пострадало по разным подсчетам от полумиллиона до нескольких десятков миллионов компьютеров по всему миру (а в те времена это было очень внушительное число), был студент университета Датун (Tatung) в Тайване Чэнь Инхао (Chen Yínghao), причем Чэнь — это фамилия, которая согласно китайской традиции следует перед именем. Чень утверждал, что создал вирус с единственной целью — доказать полную неэффективность существовавших на тот момент антивирусных программ. Первыми жертвами CIH стали компьютеры университета, в котором учился создатель вируса, затем инфицированные программы попали в местные конференции Usenet, а уже оттуда вредонос распространился за пределы Тайваня. В июле 1998 года вирус заразил один из серверов компании Ritual Entertainment, с которого раздавалась бета-версия шутера SiN: все загруженные пользователями копии игры оказались инфицированы. В марте 1999 года компания IBM отгрузила клиентам несколько тысяч зараженных CIH компьютеров, примерно в то же время вирус проник на ряд американских игровых серверов, откуда начал свое победное шествие по компьютерам США, Европы, Великобритании и Австралии.

После того как его детище стало бесконтрольно распространяться в интернете, Чень и его однокурсник Вэн Ши-Хао написали и опубликовали в свободном доступе утилиту, распознававшую и уничтожавшую вирус. Но было уже поздно: CIH быстро расползся по всему миру и по различным оценкам нанес совокупный ущерб порядка 1 миллиарда долларов США.

Большинство существовавших на тот момент файловых вирусов дописывало свой код в конец исполняемых файлов, тем самым увеличивая их размер. Это упрощало детектирование зараженных программ антивирусами. CIH, объем которого составлял всего лишь 1 Кбайт, действовал иначе: загрузившись в память, он отслеживал запуск EXE-файлов в Windows 9x, после чего помещал полезную нагрузку в неиспользуемые секции существующего кода — в результате размер исполняемого файла не менялся. Именно из-за этой своей особенности вирус получил наименование «Spacefiller» — «заполнитель пробелов».

Наличие такого «свободного пространства» обусловлено тем, что размер секций исполняемого файла выравнивался до определенного размера, указанного в PE-заголовке. CIH искал в файле такие секции: если позволял их размер, он записывал свое тело в пустое пространство целиком, если нет, дробил его на блоки и сохранял их в разных секциях с указанием, где искать «продолжение». Затем вирус искал неиспользуемые участки в PE-заголовке файла размером не менее 184 байт: при обнаружении такого блока он сохранял туда свою стартовую процедуру и менял точку входа. После запуска инфицированного приложения в Windows 9X управление передавалось этой стартовой процедуре: она выделяла память с использованием процедуры PageAllocate, искала разбросанные по секциям блоки кода вируса, последовательно дописывала их в конец стартовой процедуры и запускала полученное приложение, после чего управление возвращалось исходной программе-носителю. Оказавшись в памяти, вирус перехватывал связанные с открытием файлов вызовы операционной системы. Если в Windows 9X происходило обращение к исполняемому файлу, CIH заражал его. В некоторых случаях данная операция приводила к повисанию операционной системы, но чаще оставалась незамеченной пользователем. До поры до времени.

Заложенный в CIH вредоносный функционал впервые сработал 26 апреля 1999 года, в 13-ю годовщину аварии на Чернобыльской АЭС, из-за чего вирус и получил свое самое известное название — «Чернобыль». На самом же деле совпадение оказалось случайным: разработчик заложил дату срабатывания вируса ровно через год после выпуска в «дикую природу» его первой версии — Чень впервые запустил CIH на университетских компьютерах 26 апреля 1998 года. В этот день вирус принялся стирать данные на всех жестких дисках зараженной машины, при этом он использовал непосредственный доступ к диску, что позволило обойти стандартную защиту от записи данных в загрузочные сектора. CIH заполнял нулями первые 1024 Кбайт диска, уничтожая загрузочный сектор и таблицу разделов, после чего переходил к следующей атаке. Если настройки BIOS Setup допускали запись во FlashBIOS, на некоторых типах материнских план CIH стирал содержимое Flash-памяти, «окирпичивая» компьютер. Оживить машину можно было заменой или перепрошивкой микросхемы BIOS, данные в ряде случаев также можно было спасти, заменив MBR и загрузочный сектор стандартными копиями, а первую копию таблицы FAT (если ее размер превышал 1 Мбайт) восстановив из второй копии, до которой CIH «не дотягивался».

Оценив масштаб содеянного, Чэнь Инхао принес публичные извинения пострадавшим пользователям. Ему могло бы грозить строгое наказание, но в конечном итоге в полицию Тайваня не поступило ни одного заявления от жертв «чернобыльского вируса», так что его разработчик отделался лишь легким испугом. Сейчас 46-летний Чэнь Инхао успешно работает в компании Gigabyte Technology Co., Ltd. — тайваньской корпорации по производству материнских плат, видеокарт и другой компьютерной техники. О своем вирусописательском прошлом он предпочитает не вспоминать.

📎📎📎📎📎📎📎📎📎📎