42-й протокол жизни, вселенной и всего такого: «напутственная речь»

В свете приближающегося конца мне посоветовали написать несколько слов.

Come with me, young man, and I will take you to worlds you have never seen. (Limbo & Doctor Who)

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

Детство

Воспоминания из раздела "ненависть"

Представьте, что вам сейчас 2.5-4.9 года. Основное время вы проводите в квартире у бабушки с дедушкой (по линии отца; квартира родителей находится в этом же доме, но на другом этаже). Вы любите исследовать все вокруг, и особенно любите изучать работу сложных устройств: электронных приборов (радио, кассетные плееры), механизмов (часы), … Любите чинить их, когда они сломаются, либо чинить их, когда вы сами их сломаете при очередной разборке-сборке. [возможно, этому послужило одно событие в жизни — про него расскажу ниже]. А еще больше любите из нескольких устройств собирать одну вещь, которая вам нужна, либо улучшать одно при помощи разборки на запчасти другого.

И при этом вас "фаршируют" такими книгами как "истории Геракла" и другими детскими/недетскими книгами, которые вы начинаете ненавидеть. Ненавидите из-за того, что вся информация, которая содержится в этих книгах — бесполезна для вас, и при этом вас заставляют "поглощать" ее в большом количестве. Причем других книг в вашем окружении нет, и вы начинаете считать, что все существующие книги наполнены только бесполезной информацией. И когда вы в первый раз в жизни спрашиваете "Что такое библиотека?", и вам отвечают "место, где хранится книги"… (представьте "пожарных" из "451 градус по Фаренгейту")

Положительная сторона

А теперь вопрос: как вам удавалось разбираться в сложных устройствах, чинить их, пересобирать их — без чтения "технической литературы"? Единственное, что вам было доступно — это схемы печатных плат. На "ближайших людей" рассчитывать не приходилось, их специальности: "повар", "модельер" + экономическое образование.

Ответ…
42-й протокол жизни, вселенной и всего такого: «напутственная речь»
Source: geektimes

Пост №3658106

Автор: Korvinus78

Ogcocephalus darwini или нетопырь ДарвинаНазванный в честь Чарльза Дарвина, Ogcocephalus darwini или нетопырь Дарвина — это необычно выглядящая рыба. Морской обитатель относится к отряду удильщикообразных, и вместо ужасного колючего рта он имеет пару ярко-красных губ, вероятно, в попытке скрыть свою хищническую натуру. Если бы не её постоянно надутые в недовольной гримасе губы, эту рыбу можно было бы даже назвать милой. Однако нетопыря Дарвина можно назвать как угодно, но только не так. Эта рыба водится в глубоких водах Тихого океана в районе Галапагосских островов и у побережья Перу. Она имеет довольно уплощённое туловище, подобно летучей мыши с расправленными крыльями, отсюда и её название.Несмотря на то, что это рыба, нетопырь Дарвина плохо плавает. Вместо этого он неуклюже ползает по дну океана в поисках пищи, используя для передвижения приспособленные грудные плавники, которые должны были быть использованы для плавания.Когда нетопырь Дарвина достигает половой зрелости, его спинной плавник становится похож на палец, выступающий из верхней части головы, который, по мнению многих морских биологов, используется для того, чтобы заманивать добычу. Учёные до сих пор не уверены, для чего морскому обитателю красные губы, но считают, что они являются весьма привлекательными для самцов.Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3658106″ }, «headline»: «Ogcocephalus darwini или нетопырь Дарвина / рыба :: фото :: реактор познавательный», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%80%D1%8B%D0%B1%D0%B0-%D1%84%D0%BE%D1%82%D0%BE-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BF%D0%BE%D0%B7%D0%BD%D0%B0%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-4731961.jpeg», «height»: 600, «width»: 900 }, «datePublished»: «2018-09-28T16:20:53+03:00», «dateModified»: «2018-09-28T16:20:53+03:00», «author»: { «@type»: «Person», «name»: «Korvinus78» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Названный в честь Чарльза Дарвина, Ogcocephalus darwini или нетопырь Дарвина — это необычно выглядящая рыба. Морской обитатель относится к отряду удильщикообразных, и вместо ужасного колючего рта он имеет пару ярко-красных губ, вероятно, в попытке скрыть свою хищническую натуру. Если бы не её постоя» }
Комментировать 
Пост №3658106
Source: Joyreactor

[Перевод] Введение в процессы загрузки ядра и запуска системы Linux

Всем привет! Вот мы и открыли очередной, четвёртый по счёт уже, поток курса «Администратор Linux», который уверенно занимают свою нишу рядом с девопсерским курсом. Больше преподавателей, больше информации и стендов. Ну и как всегда больше интересной информации, которую подобрали преподаватели.

Поехали.

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

Понимать процессы загрузки ядра и запуска системы Linux, важно для настройки Linux и решения проблем запуска. В этой статье представлен обзор процесса загрузки ядра с использованием GRUB2 загрузчика и запуска, выполняемого системой инициализации systemd.

На самом деле, есть два ряда событий, необходимых для приведения компьютера с Linux в рабочее состояние: загрузка ядра (boot) и запуск системы (startup). Процесс загрузки ядра начинается при включении компьютера и заканчивается с инициализацией ядра и запуском systemd. После этого начинается процесс запуска системы, и именно он доводит компьютер Linux до рабочего состояния.

Читать дальше →
[Перевод] Введение в процессы загрузки ядра и запуска системы Linux
Source: habrahabr

Дайджест событий для HR-специалистов в сфере IT на октябрь 2018

image

В октябре по-прежнему запланировано много образовательных курсов, семинаров и конференций для HR-специалистов, работающих в IT. Однако на этот раз организаторы решили свести к минимуму ваш комьют по непогоде до мест проведения мероприятий и сделали почти всё в формате онлайн, чтобы вы получали знания в комфортной домашней обстановке за чашечкой ароматного чая.

Следите за обновлениями поста, анонсы событий на вторую половину месяца будут добавлены позднее.
Читать дальше →
Дайджест событий для HR-специалистов в сфере IT на октябрь 2018
Source: habrahabr

Пост №3658076

Автор: Eworld

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3658076″ }, «headline»: «Вьетнам :: гукназ :: страны :: спецназ», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%92%D1%8C%D0%B5%D1%82%D0%BD%D0%B0%D0%BC-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%8B-%D0%B3%D1%83%D0%BA%D0%BD%D0%B0%D0%B7-%D1%81%D0%BF%D0%B5%D1%86%D0%BD%D0%B0%D0%B7-4731908.jpeg», «height»: 1333, «width»: 2000 }, «datePublished»: «2018-09-28T15:49:26+03:00», «dateModified»: «2018-09-28T15:49:26+03:00», «author»: { «@type»: «Person», «name»: «Eworld» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3658076
Source: Joyreactor

Владельцы Nokia 7 Plus одними из первых получили Android Pie

Компания HMD Global объявила о старте обновления смартфона Nokia 7 Plus до новой операционной системы Android 9.0 Pie. Сотрудничество разработчиков с Google позволило выпустить апдейт в кратчайшие сроки. […]
Владельцы Nokia 7 Plus одними из первых получили Android Pie
Source: 4pda

Пост №3658071

Автор: Arterton

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3658071″ }, «headline»: «Швеция :: карусель :: стокгольм :: страны», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%BA%D0%B0%D1%80%D1%83%D1%81%D0%B5%D0%BB%D1%8C-%D1%81%D1%82%D0%BE%D0%BA%D0%B3%D0%BE%D0%BB%D1%8C%D0%BC-%D0%A8%D0%B2%D0%B5%D1%86%D0%B8%D1%8F-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D1%8B-4731903.jpeg», «height»: 1152, «width»: 2048 }, «datePublished»: «2018-09-28T15:43:45+03:00», «dateModified»: «2018-09-28T15:43:45+03:00», «author»: { «@type»: «Person», «name»: «Arterton» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3658071
Source: Joyreactor

Пост №3658066

Автор: 22->23

Скрипт для чтения комментариев любого пользователяНавеяно постом http://old.reactor.cc/post/3643230Вкратце: пользователь muted решил написать скрипт (вот этот), который обрабатывает его комментарии: формирует .csv-файл с таблицей, куда включены данные по каждому из комментариев, а также .html-файл, представляющий собой интерактивный график с кликабельными точками, соответствующими тому или иному комменту.Я же на его основе решил написать ещё один, вынимающий комментарии любого пользователя Реактора и данные по ним (ссылка)На вход этому скрипту подаётся юзернейм или же ссылка на профиль пользователя. Результат — .xlsx-файл — таблица с подробными данными по комментариям — и интерактивный график по аналогии с первоначальным скриптомКак этим воспользоваться?Для работы этого скрипта нужен Python (проверял на версии 3.6) и либы к нему (написаны в заголовке скрипта), а также скачать скрипт как .py-файл (кнопка clone в заголовке пасты на Pastebin). Когда все эти действия совершены, можно приступать.Для работы скрипта в Windows можно использовать командную строку. При этом необходимо вначале указать конкретную папку, куда программа будет записывать выходные файлы. После чего указывается путь к интерпретатору Python, потом через пробел путь к скрипту, чтобы запустить его:После того как началась работа скрипта, через некоторое время появляется надпись:type 1 to enable reading modetype 2 to enable continuation modetype 3 to enable updating mode>>Первоначально вводим 1 (про два других режима будет написано ниже). После чего возникает ещё одно сообщение:you have two options now: you can either enter usernameor paste the link to his or her profiletype 1 to do the first thing and type 2 to do the other one>>Если вы собираетесь вводить юзернейм, набирайте 1, Enter, а потом копируйте юзернейм. Если для вас предпочтительнее копировать ссылку, то жмёте 2, Enter и потом копируете ссылку на профиль нужного пользователя. В данном случае для примера наберу 1 и имя какого-нибудь пользователя:Поехали!Доступ к комментариям осуществляется со страницы комментариев у пользователя (в данном примере http://old.reactor.cc/user/procxela/comments). При обработке каждого отдельного комментария скрипт получает ссылку на пост, проверяет, не был ли пост обработан ранее. Если нет, то осуществляется переход к посту по ссылке, а затем в посте ищутся все комментарии нужного пользователя и вынимается инфа из них: дата, время, ссылка на пост, ссылка на комментарий, рейтинг, текст и медиа (картинка или видео, если присутствует). Когда с данным постом скрипт отработал, то id этого поста запоминается, и скрипт больше не обрабатывает его.В конце концов скрипт обрабатывает все страницы комментариев и сохраняет следующие файлы:— Искомую таблицу в виде .xlsx-файла (в данном примере получилась такая таблица)— Интерактивный график (например, такой. Чтобы увидеть результат во всей красе, скачайте файл и откройте скачанный файл)— Кроме того, через каждые 15 минут производится копирование в резервный файл data backup.xlsx. Если работа скрипта завершена успешно, то он больше не нужен— Текстовый файл лога. В нём написано то же самое, что выдавала консоль. Опять же, если всё прошло нормально, то он не нужен.Режимы работы скриптаКак было уже указано, есть какие-то три режима у этого скрипта: reading mode, continuation mode, updating mode. Первый описан выше.Второй режим (continuation mode)Этот режим нужен, если по какой-то причине запись комментариев прервалась раньше времени. Как им воспользоваться?Во-первых, опять запускаем этот же скрипт из той же папки, куда сохранялись файлы. Далее, после сообщения о выборе режима набираем 2, жмём Enter. После чего появится сообщение:Enter name of the excel file or paste path to it>>Вот тут уже понадобится файл бекапа (сохранён в той же папке, к концу имени дописано слово backup). Пишем его имя или копируем путь к нему. А потом:Для того, чтобы знать, какой номер страницы ввести, нужно зайти в лог-файл (сохраняется в той же папке как log.txt), найти самую последнюю надпись Successfully saved, а над ней — вторую снизу надпись вида page number %число%. Например,Вводим это число и жмём Enter:Таким образом, можно продолжать записывать комменты в уже существующую таблицу, начиная с некоторой страницы комментариев пользователя (он определяется автоматически по уже имеющейся в таблице информации). После успешного завершения continuation мода сохраняются те же файлы, что и в режиме чтения.Третий режим (updating mode)Этот режим нужен, если ранее была записана таблица всех комментариев какого-то пользователя, но с тех пор прошло достаточно много времени, и хотелось бы обновить таблицу новыми комментами. Воспользоваться им можно следующим образом:При запросе режима нажимаем 3. Потом, как и во втором режиме, скрипт просит название файла или путь к нему, вводим его. А затем скрипт определяет, чьи это комменты, и начинает читать все комментарии этого пользователя с первой страницы до тех пор, пока не обнаружатся старые, уже записанные комментарии. При этом перед чтением новых комментов производится резервное копирование таблицы в ту же папку (только оно осуществляется уже единожды, а не каждые 15 минут, как в других режимах, так что если фейл, то надо начинать сначала).Учтён так же тот фактор, что рейтинги отдельных уже записанных комментариев могли поменяться (которым на момент записи таблицы было не старше 2 дней). Скрипт находит новые значения рейтингов для них и перезаписывает в той же таблице, где они сохранены.Чтение всех комментов, по моим подсчётам, выполняется со скоростью где-то 300-400 страниц в час (если комментов у пользователя больше, то скорость замедляется из-за бекапания больших таблиц).Если тот или иной комментарий, доступный со страницы пользователя, не был прочтён, то это свидетельствует о том, что коммент оставлен или в посте, или в ветке комментариев, который(ая) в последствии был(а) забанен(а).И немного данных напоследокПроанализированы комментарии следующих пользователей (с ссылками на таблицы и графиками по ним): · Таблица22->23ТаблицаВождьТаблицакрокозябрТаблицаЛеснойТаблицаФиговинаТаблицаAgoweТаблицаArtertonТаблицаixekonТаблицаktulhu74ТаблицаMactep XyeBТаблицаrobert paulsonТаблицаTEXHO3ABPAТаблицаXmontТаблицаZamfertiyТаблицаСсылки на .html-файлы, кому нужно: https://drive.google.com/drive/folders/1gK626pcWhIewlq86NkVauk4LykTNs0Ul?usp=sharingРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3658066″ }, «headline»: «Скрипт для чтения комментариев любого пользователя Навеяно постом http://old.reactor.cc/post/3643230 / реактор :: комменты Реактора :: длиннопост», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D1%8B-%D0%A0%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80%D0%B0-%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D0%BE%D0%BF%D0%BE%D1%81%D1%82-4731877.png», «height»: 427, «width»: 823 }, «datePublished»: «2018-09-28T15:40:29+03:00», «dateModified»: «2018-09-28T15:40:29+03:00», «author»: { «@type»: «Person», «name»: «22->23» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «Вкратце: пользователь muted решил написать скрипт (вот этот), который обрабатывает его комментарии: формирует .csv-файл с таблицей, куда включены данные по каждому из комментариев, а также .html-файл, представляющий собой интерактивный график с кликабельными точками, соответствующими тому или иному » }
Комментировать 
Пост №3658066
Source: Joyreactor

[Перевод] Как определенность влияет на сферу платежей

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

Недавно я решила обновить диванные подушки и обратилась в местную мастерскую для их обивки. Это ателье — пример самого малого бизнеса, который только можно встретить. Мастер, работящий иммигрант, ютится в крошечном помещении у витрины магазина в городке к северу от Бостона. Владелец и сотрудник в одном лице, он ведет здесь свое дело вот уже 20 лет. Его работу ценят за высокое качество и уровень сервиса.

Мои новые отличные подушки были доставлены в обещанный срок примерно месяц назад. Сумма заказа составляла менее 500 долларов. Счет на оплату мастер написал от руки. В нем указывались имя изготовителя, его мобильный номер и способы оплаты, которые он принимает: наличные и чек. Как многие другие представители малого и среднего бизнеса, его мастерская не принимает карты.

Он все еще ждет свои деньги. И не потому, что я не заплатила в прошлом месяце, — нас подвел способ оплаты.

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

Сначала мастер растерялся: ему впервые предложили такой способ оплаты. Но я объяснила механизм и также пообещала ему, что это будет легко. По этой схеме мастер получит текстовое сообщение, а далее просто пройдет по ссылке и прочтет инструкцию, как можно получить средства к зачислению.

Проблемы возникли на следующий день, когда мне сообщили, что мастер не получил деньги. Я напомнила ему, что нужно кликнуть на ссылку и выполнить инструкции. А он ответил, что без помощи своего банка не может разобраться, что делать после нажатия на ссылку.
Читать дальше →
[Перевод] Как определенность влияет на сферу платежей
Source: geektimes

Пост №3658059

Автор: Avalan

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/3658059″ }, «headline»: «Mario :: princess king boo :: Bowsette (Super Crown) :: под катом :: Transflames :: Игры», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/princess-king-boo-Mario-%D0%98%D0%B3%D1%80%D1%8B-Bowsette-4731867.jpeg», «height»: 1200, «width»: 400 }, «datePublished»: «2018-09-28T15:34:25+03:00», «dateModified»: «2018-09-28T15:34:25+03:00», «author»: { «@type»: «Person», «name»: «Avalan» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №3658059
Source: Joyreactor