Давненько мы не выбирались из своего издательского подвала и не общались с вами про наболевшее, да? Пора исправляться! И для начала хотим поделиться последними новостями о том, что происходило в жизни нашей книгопечатной.
Самое значительное из недавнего — это конференция Highload++, проходившая в Сколково. Там мы, в партнёрстве с «Онтико» @oleg-bunin и Олегом Буниным сделали подарок всем участникам: помимо привычных блокнотов, брошюр-каталогов, ручек и визиток, посетители получали нашу первую книгу — «Проектирование событийно-ориентированных систем».
Часто ли вы читаете техническую литературу? Именно литературу, а не мануалы на хабре или багрепорты на гитхабе? А когда читаете, на каком языке предпочитаете это делать (если есть возможность выбирать, конечно)? Какую версию предпочтёте, русскоязычную или англоязычный оригинал?
В некоторых кругах бытует отдающее снобизмом и элитаризмом мнение, что читать (смотреть кино, играть в игры) стоит только на языке Шекспира и никак иначе. Многим же другим довольно сложно проверить первых на тему того, просто ли они зазнаются или с переводной тех.литературой есть какие-то серьёзные проблемы. Банально по причине плохого владения языком оригинала.
Несколько часов назад некоторым пользователям DockerHub разослали письма следующего содержания:
«В четверг, 25 апреля 2019 года, мы обнаружили несанкционированный доступ к одной из баз данных DockerHub, в которой хранится часть нефинансовых данных пользователей. После обнаружения мы сразу же предприняли всё необходимое для того, чтобы обезопасить данные пользователей.
И сейчас мы хотели бы поделиться той информацией, которую нам удалось обнаружить в ходе расследования, включая то, какие аккаунты DockerHub были затронуты и какие действия сейчас стоит предпринять их владельцам.
Прим. пер.: Встретил сегодня в твиттере очень забавный, на первый взгляд, тред. А потом пригляделся и понял, что он не только забавный, но и занятный. А раз уж так сложилось, что сегодня пятница, то решил, что стоит поделиться обнаруженным и с товарищами:)
Сохраните следующую программу в /tmp/quine.pl
Illegal division by zero at /tmp/quine.pl line 1.
Запустите её командой
perl /tmp/quine.pl
и она выведет свой собственный код.
«Квайны-обманки» довольно просто сочинять на многих языках программирования, где ошибка синтаксиса в исходнике провоцирует парсер на вывод ошибки, которая бы совпадала с исходным текстом программы. Я опубликовал несколько подобных «обманок» у себя в Twitter, включая следующую:
File "quine.py", line 1
File "quine.py", line 1
^
IndentationError: unexpected indent
Но перловый квайн в начале этой заметки — это обманка совершенно другого рода — программа разбирается корректно.
Обычно в термин «поддержка» вкладывают только один смысл — это реагирование на беды с хостингом, замена битых дисков, настройка веб-серверов и СУБД, общее повседневное администрирование. Но, на самом деле, это только первый уровень контроля стабильности работы любого интернет-проекта.
А вот и от правительства подоспела заметка в серию о найме сотрудников. Или как лучше не делать. Не совсем про IT, но, думаю, нас тоже коснётся, как одну из самых «активных» в плане найма сотрудников сфер.
Начальник управления контроля рекламы и недобросовестной конкуренции ФАС России Николай Карташов рассказал, что в ближайшее время давление на компании со стороны государства усилится. И если раньше ФАС занималось контролем сделок между компаниями, то теперь их будут волновать и отношения компаний с сотрудниками.
По словам Николая Карташова, «переманивание работника нечестными способами будет расцениваться как недобросовестная конкуренция.»
Наконец, случилось то, чего многие уже давно ждали — Nvidia взялись за ум и начали реализовывать поддержку своей технологии гибридной графики Optimus в *nix системах. На данный момент реализован только рендер на карте Nvidia с последующим пробросом изображения к карте Intel. Динамическая смена видеокарты в зависимости от нагрузки пока не поддерживается.
Как, возможно, некоторые уже заметили, наша компания недавно представила новую версию инструмента управления IP-адресами и их распределением IPmanager, который базируется на новой программной платформе COREmanager.
О том, что это такое, и чего полезного стоит от неё ждать в будущем, мы и хотим вам сейчас рассказать.
Развитие успешного, постоянно растущего бизнеса невозможно без взаимодействия с компаниями, работающими в смежных с вашей компанией областях, без развития партнёрских отношений. Такие отношения позволяют компаниям объединить их самые сильные стороны и направить эти силы на достижение максимального результата в своей деятельности. BILLmanager предоставляет возможность развивать несколько вариантов партнёрских отношений. В их числе — различные реферальные и реселлерские программы.
Реферальные программы — это довольно дешёвый способ популяризации своих услуг какой-либо компанией за счёт привлечения к этому собственных клиентов. Выглядит это так: компания, предоставляющая определённые услуги, выдаёт своим клиентам специальные реферальные ссылки на свой сайт либо же набор промо-кодов. Клиенты этой компании распространяют полученные ссылки и промо-коды среди уже своих клиентов, читателей, друзей и знакомых различными путями — будь то почта, ссылка на сайте, баннер, социальные сети или что-нибудь ещё.
Уже 10 дней прошло, а на Хабре так и не появилась новость о свежем мажорном релизе NetBSD. Думаю, стоит исправить это упущение:)
В новой версии включена поддержка thread-local storage(TLS), LVM. Была переписана система дисковых квот, организована новая подсистема для управления flash-устройствами и NAND-контроллерами, введена поддержка экспериментальной файловой системой CHFS для flash-памяти, поддержка протокола Multiprotocol Label Switching (MPLS). Также в новой версии по умолчанию используется модульное ядро. (есть возможность собрать и использовать монолитное ядро).
В релиз также был включен NPF, новый пакетный фильтр, разработанный с учётом многоядерных систем, который может фильтровать TCP/IP-трафик, в том числе и с учётом состояний соединений (stateful inspection) и поддерживает NAT.
Проблема защиты сервера от спама часто встаёт перед нами даже сейчас, несмотря на длительную историю борьбы с ней. Панель управления ISPmanager позволяет использовать практически все достижения, выработанные в этой области. В их числе:
Серые списки (Greylisting)
DNSBL
Чёрные списки
Spamassassin
DKIM
Как использовать все эти средства для наиболее эффективного решения проблемы нежелательной корреспонденции?