Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.
Исходная информация - http://habrahabr.ru/. Данный дневник сформирован из открытого RSS-источника по адресу http://habrahabr.ru/rss/, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты. По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.[Обновить трансляцию]
Продолжаем изучать шахматные фигуры вместе с ребенком. Теперь наступает очередь коня.
В силу окончания учебного года, произошла некоторая задержка и разрыв между ферзем и конем. С учетом того, что конь – самая сложная фигура в шахматах для изучения, материал готовился несколько дольше, чем обычно. Но вот он и вышел. Все диаграммы с разъяснениями под катом – милости прошу. Читать дальше ->
В конце апреля этого года президент России Владимир Путин принял участие в работе Совета законодателей. На встрече Владимир Киселев, председатель законодательного собрания, предложил реализовать новый проект по обеспечению регионов доступом к сети. Согласно положениям проекта в села с населением от 100 человек предлагается «провести WiFi», о чем сообщают «Ведомости».
Киселев рассказал также о том, что в некоторых регионах, включая Владимирскую область, беспроводным интернетом уже обеспечивают мелкие населенные пункты, где проживает от 250 до 500 человек. По словам чиновника, проект успешно развивается. Чтобы увеличить степень проникновения интернета, регионы просят внести изменения в закон «О связи», снизив планку населения до 100 человек. Читать дальше ->
Как все уже слышали, в конце мая Telegram зарелизил официальный MTProto Proxy (aka MTProxy) сервер, написанный на сях. В 2018 году без Docker мало куда, потому он сопровождается таким же «официальным» образом в формате zero-config. Все бы хорошо, но три «но» чуток испортили впечатление от релиза: image весит >130 Mb (там достаточно толстенький Debian, а не привычный Alpine), в силу «zero-config» оно не всегда удобно конфигурируется (только параметрами среды окружения) и ребята забыли, походу, выложить Dockerfile.
TL;DR Мы сделаем практически 1-в-1 официальный alpine-based docker image размером 5.94MB и положим его сюда (а Dockerfile сюда); попутно разберемся, как иногда можно подружить софт с Alpine с помощью кусачек и напильника, и чуток поиграемся размером, исключительно фана для. Давайте исправим недоразумения.
Это не жалобная статья, скорее полезная и саркастичная
Лирическое отступление
Вы когда-нибудь сталкивались на работе или в жизни с дилеммой, суть которой в том, что вам — рядовому сотруднику компании, для ее благополучия, надо, в некотором смысле, обмануть или плохо информировать человека (хм, может это просто называется нарушить закон?). Вам и компании это принесет прибыль, а человеку — возможно не сейчас, но скоро, неудобства или даже убытки? Что вы в таком случае делали?
Как известно, американцы не были на Луне, это все рептилоиды астронавты США несколько раз побывали на Луне. Миссии «Аполлон» помогли очень многое узнать о естественном спутнике Земли, включая некоторые характеристики поверхности. Активная фаза экспериментов длилась с 1971 по 1977 годы, за это время ученые НАСА обнаружили много интересного, включая странный процесс нагревания поверхности Луны. Правда, результаты измерений за 1974 год были утеряны, поэтому причину происходящего эксперты назвать не смогли — все выглядело весьма странно.
Но сейчас, когда группа исследователей из Техасского Университета обнаружила и восстановила эти данные, все прояснилось, по крайней мере, частично. Как оказалось, причиной повышения температуры Луны могли стать сами экспериментаторы, которые в том самом 1974 году проводили исследования, целью которых было понять, насколько быстро охлаждается Луна. Читать дальше ->
Искусственный интеллект под руководством инженера из Google самостоятельно сделал первую кинокартину. Не просто сложил части чужих фильмов друг с другом, или выдал буквы сценария, а создал полноценную короткометражку. Сам написал сюжет, сам написал все диалоги, сам выбрал сцены и определил выражения лиц актеров (и даже, судя по всему, сам написал заголовок для показанной в фильме газеты – хотя он получился настолько ироничным, что в это сложно поверить). Озвучка персонажей, музыка и монтаж – естественно, тоже за AI. Но получившаяся черно-белая научная фантастика отнюдь не кажется милой.
Тем, кто работает с R, хорошо известно, что изначально язык разрабатывался как инструмент для интерактивной работы. Естественно, что методы удобные для консольного пошагового применения человеком, который глубоко в теме, оказываются малопригодными для создания приложения для конечного пользователя. Возможность получить развернутую диагностику сразу по факту ошибки, проглядеть все переменные и трейсы, выполнить вручную элементы кода (возможно, частично изменив переменные) — все это будет недоступно при автономной работе R приложения в enterprise среде. (говорим R, подразумеваем, в основном, Shiny web приложения).
Однако, не все так плохо. Среда R (пакеты и подходы) настолько сильно эволюционировали, что ряд весьма нехитрых трюков позволяет элегантно решать задачу обеспечения стабильности и надежности работы пользовательских приложений. Ряд из них будет описан ниже.
В этой статье речь пойдет о методах решения задач математической оптимизации, основанных на использовании градиента функции. Основная цель — собрать в статье все наиболее важные идеи, которые так или иначе связаны с этим методом и его всевозможными модификациями. Читать дальше ->
Однажды, перед защитой очередной лабораторной работы мне задали вопрос: какие поля IP-пакета можно использовать для стегано? Я не знал и лишь пожал плечами. Но вскоре я всё же решил изучить этот вопрос.
Под катом вас ждёт изучение заголовков IP-пакетов, собственная утилита ping на Python и несколько способов передать данные, не привлекая внимания. Читать дальше ->
Одни считают изобретателем триггера М.А. Бонч-Бруевича, другие — У. Икклза и Ф.У. Джордана. Как бы то ни было, действующие образцы были у всех троих, и в нынешнем году схеме исполнилось сто лет. За прошедшие годы триггеры расплодились в огромных количествах: в одном только устройстве, с которого вы читаете эту статью, их, конечно, уже не ламповых, больше, чем людей на планете. Придуманы разные виды триггеров, отличающиеся количеством и назначением входов и выходов, логикой работы.
Как отметить этот юбилей? Например, воздвигнуть памятник триггеру. Для него не потребуется ни гранит или бронза, ни несколько квадратных метров пространства: он займёт на вашем столе совсем немного места, зато будет действующим. Приобрести пальчиковый двойной триод несложно, а сборка схемы займёт от силы полчаса. Но автор IEEE Spectrum Ричард Брюстер решил немного усложнить поставленную перед собой задачу… Читать дальше ->
Sennheiser electronic GmbH & Co. KG — одна из самых известных компаний-производителей оборудования для записи, воспроизведения и трансляции звука.
«Перу» компании Sennheiser (которая, несмотря на изменившиеся рыночные условия, остается семейной) принадлежит множество технологий, которые мы сейчас считаем естественной составляющей нашей жизни. И речь не только о наушниках, по которым многие знают бренд сегодня — в свои ранние годы компания занималась разработкой измерительных приборов, микрофонов и систем для записи звука. Именно микрофоны Sennheiser мы сейчас видим, например, на многих архивных фотографиях мировых лидеров 60-70-х годов.
В истории Sennheiser было немало интересных и ярких моментов — сегодня мы вспоминаем их.
На днях компания Waymo, автономное подразделение холдинг Alphabet, заявила о том, что ее робомобили проехали под дорогам общего пользования более 11 млн километров. Это больше, чем у любого другого конкурента Waymo. Об этом событии сообщил Шон Стюарт, топ-менеджер компании на конференции Innofest Unbound в Сингапуре.
Всего месяц назад Waymo докладывала о предыдущем своем рекорде — тогда робомобили накатали примерно 9 млн километров по дорогам, о чем сообщалось на конференции Google I/O 8 мая. Читать дальше ->
Напишем модуль оперативной памяти (ОЗУ), состоящий из четырех (ADDR_WIDTH=2) четырёхбитных (DATA_WIDTH=4) слов. Данные загружаются в ОЗУ из data_in по адресу adr при поступлении тактового сигнала clk.
module R0 #(parameter ADDR_WIDTH = 2, DATA_WIDTH = 4)
(
input clk, //тактовый сигнал
input [ADDR_WIDTH-1:0] adr, //адрес
input [DATA_WIDTH-1:0] data_in, //порт ввода данных
output [DATA_WIDTH-1:0] RAM_out //порт вывода данных
);
reg [DATA_WIDTH-1:0] mem [2**ADDR_WIDTH-1:0]; //объявляем массив mem
always @(posedge clk) //при поступлении тактового сигнала clk
mem [adr] <= data_in; //загружаем данные в ОЗУ из data_in
assign RAM_out = mem[adr]; //назначаем RAM_out портом вывода данных
endmodule
Облако начинает привлекать всё больше представителей разнообразных отраслей. Ранее мы уже писали про вклад IaaS в развитие авторынка и разбирали ритейл-кейсы. Сегодня мы решили посмотреть, как IaaS помогает компаниям в индустрии развлечений. Она, пожалуй, как никакая другая индустрия «заточена» под требования аудитории. С другой стороны, они тянут за собой сложность итоговой продукции и инфраструктуру, например для кинопроизводства.
Здесь мы решили кратко остановиться на трех наиболее интересных сферах — рендеринг видео, AR-облако и IaaS для парков развлечений. Всех, кому это интересно, приглашаем под кат.
Корпорация Google с каждым годом усиливает своё влияние. Минули времена, когда люди делились ссылкой на новый поисковик с экзотическим названием google.com вообще без рекламы, а потом инвайты на Gmail ценились на вес золота. Сейчас ситуация совершенно иная. Как-то незаметно Google вырос и изменил бизнес-модель.
Активисты движения Restore Privacy считают, что «вся бизнес-модель Google основана на том, что вы становитесь под их корпоративную слежку. Вот и всё. Все, что они делают — это переупаковывают массовую корпоративную слежку в удобные, бесплатные, модные приложения, которые засасывают все ваши данные. Ваши личные данные помогают Google доминировать на рынке интернет-рекламы».
В предыдущей части Часть 1. Электронная услуга мы разобрали, что из себя в целом представляет электронная услуга. Теперь поговорим о местах ее оказания.
III Организация комплексных электронных услуг
Где-то на самом низком уровне высокоцентрализованной организации, которой я руковожу, сидят люди, которые делают мою работу, и дело идет вполне гладко без особых усилий с моей стороны. Я полагаю, это происходит оттого, что я — хороший работник.
Джозеф Холлер
Итак, мы установили, что:
Электронная услуга – это сервис, имеющий компьютерную или электронную форму предоставления, предназначенный для удовлетворения потребностей пользователя;
Для качественного предоставления электронной услуги, сервис должен получить полную и достоверную информацию от ее потребителя. Для этого он должен предоставить формат, определяющий форму и состав данных, ожидаемых от пользователя;
Электронные услуги могут взаимодействовать друг с другом без явного посредничества человека.
1. Организация взаимодействия электронных услуг
В жизни часто бывает так, что получение всего лишь одной простой услуги, не достаточно. Читать дальше ->
Потребовалось измерить ток потребления одного устройства + хранить полученные значения в таблице БД (PostgreSQL).
Первые 5 минут гугления показали — почти все производители полупроводников, имеют красивые решения, на одном кристалле. Сложные схемы на ОУ, остались далеко в прошлом.
Выбор пал на INA260
Напряжение до 36v, простой для монтажа корпус, компромиссная стоимость.
Но самый решающий аргумент, он уже валялся в тумбе :D Среди прочих образцов.
Настало время его задействовать.
Включаемая схема ничем не отличается от приведенной в даташите.
Ее не высокая сложность, позволяет все собрать на коленке
На прошлой неделе Kubernetes отметил своё 4-летие: первый коммит в его публичной кодовой базе состоялся 6 июня 2014 года. По этому случаю один из его основателей, Joe Beda, поделился в блоге проекта своими воспоминаниями о том, как всё начиналось. Читать дальше ->
Процесс создания игр часто связан с отсечением лишнего.
На множество отточенных готовых продуктов, выбравшихся на рынок, приходятся тысячи идей, не доживших до этого, или со временем мутировавших настолько, что в них невозможно узнать их первоначальный вид.
Gamasutra попросила разработчиков игр рассказать о самых запомнившихся идеях, которые пришлось вырезать, и о причинах отказа от них.
Митч Гителмэн, Harebrained Schemes
Разумеется, огромное количество фич сваливается в пропасть между амбициями и практической осуществимостью. По словам Митча Гителмэна, этот разрыв стал ещё больше, когда разработчики начали продавать свои проекты на платформах краудфандинга; он никогда не видел, чтобы масштабы ожиданий когда-нибудь увеличивались.
«Во время нашей кампании на Kickstarter по сбору средств на Shadowrun Returns в 2012 году Harebrained Schemes пришлось получить жёсткий урок управления масштабом проекта». Читать дальше ->
Оригинал статьи опубликован 7 июня 2018 года в журнале The New Yorker
У всё большего количества людей работа становится бессмысленной. Есть ли какая-то польза от однообразной рутины?
В своей новой книге антрополог Дэвид Грэбер ищет диагноз и эпидемиологию того, что он называет «бесполезными работами, о которых никто не хочет говорить». Иллюстрация: Martina Paukova
Бредовая работа как бумажные отходы накапливается в офисах с неизбежностью февральского снега. Отчёты об обоснованиях… Что это? Никто не знает. И всё же они накапливаются вокруг, согретые ксероксом, чтобы их никто не читал. Документы о передовом опыте? Никто понятия не имеет, даже авторы. Кто-то думал, что электронный документооборот избавит нас от этой чуши. Он ошибся. Теперь весь день вы получаете электронные письма о «близости к потребителю» (о, боже); «нашей команде» (чьей команде?); а ещё новое ПО отчётности о расходах требует, чтобы все квитанции сохранялись на бумаге, сканировались и загружались на сервер, который их отклоняет, потому что вы не смогли предзагрузить постфактум важную форму. Если повезёт, подобная чушь отнимет лишь несколько часов обычной рабочей недели. Но если вы среди миллионов менее удачливых американцев, то это суть всей вашей трудовой деятельности. Читать дальше ->