«Любой уважающий себя айтишник занимается технологиями и в свободное время» — 10 вопросов программисту, выпуск 6

Автор: admin от 26-09-2018, 20:50, посмотрело: 57

«Любой уважающий себя айтишник занимается технологиями и в свободное время» — 10 вопросов программисту, выпуск 6


Завершающий выпуск «10 вопросов» из Берлина. На этот раз беседуем с Артемом Никитиным, который живет в Берлине, но по-прежнему регулярно летает в Москву. До переезда занимался тестированием бэкенда в Qiwi, а в августе 2015-го согласился на приглашение HERE Technologies. Первый разговор с новым работодателем состоялся во время путешествия в Гонконг — в отеле Mira. В том самом, где Сноуден давал знаменитое интервью Guardian, которое изменило всю его жизнь. Совпадение? Артем не уверен и хочет как-нибудь проверить еще раз.



Новая должность в Here называется System Engineer, что в России в зависимости от команды может называться DevOps, сисадмином или

Категория: Программирование

 

Реализация минимизации логических функций методом Квайна-Мак'Класки при неполном входном наборе

Автор: admin от 26-09-2018, 20:50, посмотрело: 41

Данная статья является, в некоторой степени, продолжением моей статьи по минимизации логических функций методом Квайна-Мак’Класки. В ней рассматривался случай с полностью определёнными логическими функциями (хотя этого в ней прямо не упоминалось, а только подразумевалось). В реальности такой случай встречается достаточно редко, когда количество входных переменных мало. Частично или не полностью определенными называются логические функции, значения которых заданы лишь для части Q из полного множества P=Реализация минимизации логических функций методом Квайна-Мак'Класки при неполном входном наборе возможных наборов (термов) их аргументов (переменных) количеством N, т. е. Q Реализация минимизации логических функций методом Квайна-Мак'Класки при неполном входном наборе элементарных уникальных термов. Такой массив данных встречается не в каждой даже очень крупной организации, не говоря уже о частных лицах, т. е. это уже сфера BigData, использования ЦОД-ов и т. д.



Поэтому на практике чаще всего минимизируемые логические функции будут определены не полностью просто в силу отсутствия необходимого количества накопленных данных или в силу разных других объективных причин (например, не хватает места для их хранения). Возникает вопрос о возможности «обхода» этой неприятности при использовании алгоритма, работающего с полностью определённым набором терм логической функции, таким как, например, из предыдущей моей статьи.

Категория: Программирование

 

Хватит подозревать разрабов в самозванстве. Научитесь лучше собеседовать

Автор: admin от 26-09-2018, 16:35, посмотрело: 70

Хватит подозревать разрабов в самозванстве. Научитесь лучше собеседовать

Ну привет. Я только что с собеса, и у меня бомбит. Сколько не пишут на Хабре, как правильно собеседовать — лучше не становится.



Мне кинули предложение — Senior full-stack .NET Developer, удаленно, крутой проект, куча денег. В списке требований хренова гора не связанных между собой вещей из мира .net и js/ts. Выглядит так, будто просто свалили в кучу все, что нагуглили за 10 минут — причем мало понимая, что именно.



Тревожно, но ничего. Собеседовать, думаю, будет разработчик — человек, с которым я говорю на одном языке. Расскажу про то, что делал, обсудим подходы к решению задач, проблемы в .NET, перспективы C#. Поговорим про структуры данных. Расскажу, почему структурная типизация мне нравится больше, чем мнемоническая. Если пойдет хорошо, поделюсь даже своей идеей фикс — всегда использовать структуры вместо классов в качестве моделей. Посравниваю FLUX с MVVM, расскажу, как нереально красив симбиоз ФП и ООП в TypeScript.



В общем, предвкушаю хороший разговор.

Категория: Программирование

 

Google Chrome 69 автоматически входит в аккаунт и не стирает cookies Google при очистке истории

Автор: admin от 26-09-2018, 16:05, посмотрело: 61

Компания Google выпустила браузер Chrome 69 в сентябре 2018 года. Он получил обновлённый дизайн и улучшенный менеджер паролей, а так же ряд других функций, не все из которых пришлись по вкусу пользователям.



Google Chrome 69 автоматически входит в аккаунт и не стирает cookies Google при очистке истории

Иллюстрация howtogeek.com



Исследователь криптографии, Мэтью Грин, обратил внимание, что с недавних пор назад Google внес изменения в Chrome, которое существенно изменило пользовательский опыт, связанный с авторизацией в сервисах поисковика. С этого момента каждый раз, когда вы успешно входите в в любой сервис Google (например, Gmail), сам браузер Chrome также автоматически авторизовывается с вашей учетной записью Google.



Google Chrome 69 автоматически входит в аккаунт и не стирает cookies Google при очистке истории



По утверждениям разработчиков браузера это не приведет к автоматическому запуску синхронизации локальных данных экземпляра браузера с аккаунтом Google, по крайней мере пока, но Метью Грин все равно считает это опасным прецедентом.



We want to be clear that this change to sign-in does not mean Chrome sync gets turned on. Users who want data like their browsing history, passwords, and bookmarks available on other devices must take additional action, such as turning on sync.




Одновременно с этим пользователь твиттера Кристоф Таван обнаружил, что Chrome начиная с версии 69 по-умолчанию больше не стирает куки Google. Таким образом, в случае необходимости сохранить свою приватность становиться сложнее, например, если вы авторизовались в сервисах Google не за своим обычным компьютером.

Категория: Google

 

Google пообещала добавить возможность отказаться от автоматической синхронизации профиля браузера*

Автор: admin от 26-09-2018, 14:55, посмотрело: 61

*Это произойдет только в середине октября с патчем 70



Один из главных скандалов вокруг Google за последнюю неделю связан с незаметной, но потенциально крайне неприятной функции автоматического подключения профиля пользователя Chrome после логина на любом из ресурсов компании. При этом Cookies, связанные с гугло-сервисами, невозможно удалить средствами браузера даже через расширенные настройки браузера.



"Clear all Cookies except Google Cookies", thanks Chrome. /cc @matthew_d_green pic.twitter.com/tR0UJjtPFL

— Christoph Tavan (@ctavan) September 24, 2018[/quote]



Новая «особенность» Chome появилась с последним обновлением до версии 69, которая кроме значительных визуальных изменений привезла аудитории еще и «новый UX» в плане логина. Большинство пользователей не отключает использование Cookies, предпочитая безопасности комфорт, однако в неприятном положении оказались люди более сознательные, а также все те, кому надо войти в свою Google-почту или аккаунт YouTube на чужих машинах с последующей очисткой истории браузера.

Категория: Информационная безопасность, Google

 

Деревья выражений в enterprise-разработке

Автор: admin от 26-09-2018, 14:40, посмотрело: 58

Для большинства разработчиков использование expression tree ограничивается лямбда-выражениями в LINQ. Зачастую мы вообще не придаем значения тому, как технология работает «под капотом».



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



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



Деревья выражений в enterprise-разработке


Под катом — видео и текстовая расшифровка моего доклада с DotNext 2018 Piter.

Категория: Программирование

 

Сделка на $38 млрд и ее последствия: как Comcast и Disney с помощью инвестиций борются с Amazon и Netflix

Автор: admin от 26-09-2018, 13:35, посмотрело: 54

Сделка на $38 млрд и ее последствия: как Comcast и Disney с помощью инвестиций борются с Amazon и Netflix



Изображение: Mike Mozart
| CC BY 2.0



Американский телекоммуникационный конгломерат Comcast победил в аукционе на покупку телекоммуникационной компании Sky plc за $38 млрд. Конкурентом Comcast выступила принадлежащая Disney компания 21st Century Fox Inc. Акционеры Comcast совсем не рады этой победе. Многие из них считают, что стратегия инвестиций компании затруднит ей борьбу с главной угрозой – Amazon и Netflix.

Категория: Программирование

 

Зачем изучать непопулярные языки. Пример сообщества F#

Автор: admin от 26-09-2018, 11:55, посмотрело: 145

Зачем изучать непопулярные языки. Пример сообщества F#


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



В разработке хорошие технологии тоже не всегда становятся массовыми. Например, F#. Все что я о нем знаю — это дико крутой, но совершенно непопулярный язык, после которого разработчики уже не могут просто так возвращаться к своим привычным языкам.



Я попытался узнать, в чем причина. И вообще — кто те люди, которые на нем пишут, и зачем они это делают, если язык не нужен бизнесу? Для этого я постучался поговорить в русскоязычное сообщество F# в «Телеграме». Здесь — наш круглый стол.

Категория: Программирование

 

Хостинг игрового сервера в профессиональном центре обработки данных

Автор: admin от 26-09-2018, 11:25, посмотрело: 48

По данным американской аналитической компании EEDAR, 67% американцев (211,2 млн человек) играют в видеоигры, причем большая часть из них (60%) — на мобильных устройствах. Игромания охватывает весь мир. За последние несколько лет игровая индустрия стала одной из самых быстрорастущих. В мире, где все одержимы играми, возраст и пол не имеют значения. С развитием технологий многопользовательские игры онлайн стали альтернативой дорогим игровым консолям. Популярность онлайновых игр с несколькими участниками (Massive Multiplayer Online, MMO) резко выросла благодаря достижениям в области технологий широкополосного доступа, совершенствованию «железа» и алгоритмов самих игр.



Хостинг игрового сервера в профессиональном центре обработки данных



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

Категория: Системное администрирование

 

Elm. Удобный и неловкий. Json.Encoder и Json.Decoder

Автор: admin от 26-09-2018, 11:15, посмотрело: 56

Продолжим говорить о Elm 0.18.



Elm. Удобный и неловкий

Elm. Удобный и неловкий. Композиция



В этой статье рассмотрим вопросы энкодеров/декодеров.



Декодеры/энкодеры используются для:




  • преобразование ответов от сторонних ресурсов (Http, WebSocket и прочее);

  • взаимодействия через порты. Подробнее про порты и нативный код расскажу в следующих статьях.
  • Категория: Программирование

     
    Назад Вперед