Как стать автором
Поиск
Написать публикацию
Обновить
0
@Sergey2aread⁠-⁠only

Пользователь

Отправить сообщение

Записки фрилансера: разработка первого React Native-приложения

Время на прочтение37 мин
Количество просмотров43K
Автор материала, перевод которого мы публикуем, недавно выпустил своё первое мобильное приложение, написанное на React Native. Так случилось, что это приложение стало и его первым проектом, который он создал как программист-фрилансер. Здесь он расскажет о том, с чем ему пришлось столкнуться в ходе работы — от инициализации проекта до его публикации в App Store и Google Play.


Читать дальше →

Что происходит в «Пиковой даме» Пушкина и во что они играют?

Время на прочтение16 мин
Количество просмотров85K


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

А предыстория такая. Пока мы со школьными группами осенью ездили по Пскову, зарулили в театр. Он во Пскове неожиданно крутой. Ставили как раз Пушкина. Проблема в том, что дети не поняли сюжет и ещё минут 15 обсуждали после спектакля, что же это такое было и кто выиграл или проиграл. Вроде, очевидно, что Германна где-то прокатили, но вот где и как?

Поэтому мы сейчас поговорим про пасхалки «Пиковой дамы», как Пушкин вьехал сапогом в зубы понтёру и немного про математику. Кстати, Александр Сергеевич был тем ещё кутилой, что не совсем вяжется с образом, который дают на литературе в школе. И поскольку вы сейчас, скорее всего, дома, предлагаю прикоснуться к прекрасному.
Читать дальше →

HighLoad++, Михаил Райченко: почти без магии, или как просто раздать терабит видеопотока

Время на прочтение19 мин
Количество просмотров6.2K
Следующая конференция HighLoad++ пройдет 6 и 7 апреля 2020 года в Санкт-Петербурге. Подробности и билеты по ссылке. HighLoad++ Moscow 2018. Зал «Дели + Калькутта». 8 ноября, 14:00. Тезисы и презентация.



Я работаю в команде «ВКонтакте» и занимаюсь разработкой системы видеотрансляций.
В докладе поделюсь особенностями разработки бэкенда, тем, как эволюционировала наша система, и техническими решениями, к которым мы пришли:


  • как мы делали бэкенд видеотрансляций, и процесс эволюции как он есть;
  • влияние бизнес-требований и требований эксплуатации на архитектуру;
  • «подождать» и «попробовать ещё раз» не получится;
  • как самые простые задачи усложняются количеством пользователей;
  • как уменьшить задержку без UDP;
  • проводим стресс-тесты 2 раза в день, или в чем нам помог «Клевер».

Встречайте чувашский язык в Яндекс.Переводчике: как мы решаем главную проблему машинного перевода

Время на прочтение4 мин
Количество просмотров21K

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


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




Читать дальше →

Как работает реляционная БД

Время на прочтение51 мин
Количество просмотров560K
Реляционные базы данных (РБД) используются повсюду. Они бывают самых разных видов, от маленьких и полезных SQLite до мощных Teradata. Но в то же время существует очень немного статей, объясняющих принцип действия и устройство реляционных баз данных. Да и те, что есть — довольно поверхностные, без особых подробностей. Зато по более «модным» направлениям (большие данные, NoSQL или JS) написано гораздо больше статей, причём куда более глубоких. Вероятно, такая ситуация сложилась из-за того, что реляционные БД — вещь «старая» и слишком скучная, чтобы разбирать её вне университетских программ, исследовательских работ и книг.

На самом деле, мало кто действительно понимает, как работают реляционные БД. А многие разработчики очень не любят, когда они чего-то не понимают. Если реляционные БД используют порядка 40 лет, значит тому есть причина. РБД — штука очень интересная, поскольку в ее основе лежат полезные и широко используемые понятия. Если вы хотели бы разобраться в том, как работают РБД, то эта статья для вас.
Читать дальше →

Мониторинг улья | Мне Дадан и пол-Украинского | Избыточность данных

Время на прочтение2 мин
Количество просмотров12K

Внутри японского улья


Пчелы нуждаются в человеческом уходе! И чем дальше мы уйдем от пасеки, тем лучше!


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


Вторым подтверждением того, что мы не знаем, что-же на самом деле нужно пчелам, является многообразие систем и конструкций ульев, благо хоть определились, что для успешной зимовки необходимо 8 "стандартных" рамок 300x435 мм.


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


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

Читать дальше →

Базы данных и Kubernetes (обзор и видео доклада)

Время на прочтение8 мин
Количество просмотров40K
8 ноября в главном зале конференции HighLoad++ 2018, в рамках секции «DevOps и эксплуатация», прозвучал доклад «Базы данных и Kubernetes». В нём рассказывается о высокой доступности баз данных и подходах к отказоустойчивости до Kubernetes и вместе с ним, а также практических вариантах размещения СУБД в кластерах Kubernetes и существующие для этого решения (включая Stolon для PostgreSQL).



По традиции рады представить видео с докладом (около часа, гораздо информативнее статьи) и основную выжимку в текстовом виде. Поехали!

Fuck Up story: как я разочаровался в digital-услугах для бизнеса и проимел своё дело (ну почти)

Время на прочтение14 мин
Количество просмотров58K
Это была славная охота.

Моя жизнь была посвящена ИТ-сфере. Я был инженером, создававшим интересные продукты для больших промышленных компаний. Моей географией была вся Россия, я вживую видел цеха КАМАЗа, ВАЗа и других автогигантов. Но всему в нашей судьбе настаёт предел, и я выгорел. О причинах расскажу как-нибудь в другой раз. Главное, что я, опытный разработчик и техник, ушёл на вольные хлеба и, поскольку у меня появилась семья, решил сделать бизнес — свой магазин товаров для детей, по особым принципам. В общем, как многие из программеров, сделать то, чего не достаёт мне среди предложений на рынке. И знаете, что? Я выяснил, что найти простейших, базовых, нужных профессионалов-подрядчиков очень сложно. Миллион фрилансеров и фирм, а выхлоп… Это был квест, и о нём я должен поведать миру. Не ходите по моим граблям.


Это самое лучшее, что описало моё состояние
Читать дальше →

Балансировка HTTP(S) трафика

Время на прочтение12 мин
Количество просмотров31K
Добрый день, %username%. Меня зовут Антон Резников, я работаю над проектом Облако Mail.Ru Сегодня я хочу рассказать о технологиях балансировки трафика, проиллюстрировав историей о развитии социальной сети. Все персонажи выдуманы, а совпадения почти случайны. Статья обзорная, составлена по следам доклада на Highload Junior 2017. Некоторые вещи могут показаться элементарными, но опыт проведения собеседований показывает, что это не совсем так. Кое-что будет спорным, не без этого.

Если интересно, добро пожаловать под кат.
Читать дальше →

Шесть экспериментов от Skyscanner, которые принесли рост мобильному приложению

Время на прочтение6 мин
Количество просмотров4.5K
Главный growth менеджер в Skyscanner Катерина Тониоло (Caterina Toniolo) рассказала на Epic Growth Conference о том, как команда проверяла гипотезы и проводила эксперименты, чтобы увеличить рост мобильного приложения.


Смотрите видео и читайте заметки под катом.

Ловкость рук и никакого мошенничества: практические советы по ускоренному обучению дизайну для разработчиков

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

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

Возможно, в компании, в которой вы работаете, нет штатного дизайнера, и вам необходимо реализовать интерфейс для нового функционала. Или, может быть, вы решили подработать на побочном проекте, и хотели бы, чтобы он выглядел лучше, чем «ещё один bootstrap-сайт».

Легко опустить руки и сказать: «Я никогда не смогу сделать это должным образом, я не художник!», Но, оказывается, есть уйма ловких приёмов, которые вы сможете использовать, чтобы поднять свою работу на другой уровень, не имея опыта в графическом дизайне.

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

1. Для создания иерархии используем цвет и вес вместо размера



Читать дальше →

За последние 27 лет биомасса летающих насекомых в Германии снизилась на 76%

Время на прочтение3 мин
Количество просмотров25K

Насекомые — важное звено в круговороте питательных веществ земной экосистемы. Они составляют примерно две трети всей живой биомассы на Земле, хотя 20% биомассы приходится на муравьёв и термитов

Нечто странное происходит в экосистеме Европы. Энтомологи из немецкого Крефельда подвели итоги 27-летнего эксперимента по измерению количества летающих насекомых и констатировали, что те продолжают вымирать по неизвестной причине.

Неосведомлённому человеку может показаться, что на Земле станет только лучше без комаров, мух и прочих жучков. Но не всё так просто. Известно, что насекомые играют важную роль в экосистеме, в том числе в процессах опыления и как звено в круговороте питательных веществ. Это существенный источник питания для птиц, млекопитающих и земноводных. Учитывая это, учёные считают сохранение большого количества насекомых и разнообразие их видов первостепенным приоритетом в нынешних условиях, где им явно угрожает опасность.
Читать дальше →

Краткая история физической теории великого объединения

Время на прочтение17 мин
Количество просмотров19K
Лоуренс Краус – физик-теоретик, космолог, директор проекта Origins, основатель Школы исследования Земли и космоса в Аризонском государственном университете. Автор таких бестселлеров, как «Вселенная из ничего» [A Universe from Nothing] и «Физика Звёздного пути» [The Physics of Star Trek]. Перевод отрывка из его будущей книги «Величайшая история из рассказанных пока что: зачем мы здесь?» [The Greatest Story Ever Told—So Far: Why Are We Here?].

image

Специалистам по физике частиц до открытия частицы Хиггса в 2012 году снились два типа кошмаров. Первый – что на Большом адронном коллайдере (БАК) ничего не найдут. В таком случае это был бы последний крупный ускоритель, построенный для зондирования фундаментального устройства мироздания. Второй – что на БАК найдут частицу Хиггса, предсказанную физиком-теоретиком Питером Хиггсом в 1964 году… и больше ничего.

Каждое открытие одного уровня реальности показывает нам следующие уровни. Поэтому каждое важное открытие в науке обычно оставляет нам больше вопросов, чем ответов. Но зато оно обычно даёт нам хотя бы схему дальнейшего пути, помогая нам искать ответы на новые вопросы. Успешное открытие частицы Хиггса и подтверждение существования в пространстве невидимого фона хиггсовского поля (в квантовом мире каждая частица, такая, как частица Хиггса, ассоциируется с полем), стало весомым подтверждением смелых научных открытий XX столетия.
Читать дальше →

10 способов как выделиться из толпы безликих аутсорсеров-конкурентов (с примерами)

Время на прочтение5 мин
Количество просмотров17K

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


image alt text


Итак, возможные преимущества, которые можно выкатывать на сайте, чтобы цеплять потенциальных клиентов:

Читать дальше →

J-Bird

Время на прочтение4 мин
Количество просмотров15K
Весна навалилась на Крагуевац и нет покоя от котов и птиц. Птицы, скажете вы, при чем здесь птицы, и потянетесь к магической стреле. Стойте, я объясню…

История создания простой мобильной игры

Время на прочтение11 мин
Количество просмотров27K
Привет! Мы — небольшая команда из двух человек, которая пытается делать игры в свободное время. Совсем недавно мы наконец-то зарелизили свое первое скромное творение и решили поделиться опытом его создания с хабрасообществом.


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

Мы нарисовали пару скетчей, написали диздок на 2 листа и взяли Unity, с которым у нас уже был небольшой опыт работы. Решив, что справимся с простым раннером примерно за месяц-два, приступили к работе.

Осторожно, под катом довольно много картинок!
Читать дальше →

Android Tips and Tricks

Время на прочтение13 мин
Количество просмотров47K
В данном материале можно будет увидеть различные инструменты и подсказки, которые здорово облегчают жизнь Android разработчикам. Большая часть собрана напрямую от знакомых разработчиков и содержит вещи, которые должен знать каждый. Дополнения и расширения приветствуются, и если вы знаете о каком-то крутом механизме, который не был упомянут в статье, не поленитесь перейти в оригинал и открыть pull request.
Читать дальше →

Восьмибитные анекдоты

Время на прочтение4 мин
Количество просмотров60K
«Анекдот — небольшой забавный, смешной рассказ» (Из толкового словаря).
Наверное, надо бы предупредить читателей, что мол «Детям до 40 лет читать не рекомендуется». Но я, пожалуй, этого делать не буду. Все чинно и благородно.


Читать дальше →

Мессенджеровские чтения профессора Ричарда Фейнмана

Время на прочтение1 мин
Количество просмотров26K


Ещё в прошлом году мы начали перевод и озвучку Мессенджеровских лекций Нобелевского лауреата по физике Ричарда Фейнмана, которые он прочитал в Корнелльском университете в 1964 году.

В прошлом году нам удалось опубликовать 2 лекции из 7. И вот, благодаря нашим подписчикам, мы выпустили 3-ю лекцию, в которой Ричард Фейнман рассказывает о том, какие существуют законы сохранения, как они работают и какие у них есть сходства.

На случай, если кто не успел посмотреть, мы дублируем первые две лекции этого курса.
Приятного просмотра!

Опыт телефонного собеседования в Google, демонстрирующий несостоятельность процесса найма

Время на прочтение7 мин
Количество просмотров73K
«Диагноз — не конец, а начало дела».
Мартин Х. Фишер.

Недавно я проходил телефонное собеседование с кадровиком из Google. Поскольку я соответствовал критериям на такое (добровольное) собеседование, но не смог пройти тест, в этом посте перечислены вопросы и предполагаемые ответы на них. Этот пост может оказаться полезным тем, кому в один прекрасный день позвонят из Гугла.

Для ясности: я начал заниматься программированием 37 лет назад (мне тогда было 11 лет) и постоянно занимаюсь этим. Кроме того, 24 года назад (мне было 24) я был назначен директором по исследованиям и развитию; с тех пор среди многих других работ мною были проведены НИОКР по наиболее ответственным частям проектов TWD — все они поставляются, как коммерческие продукты:


Представитель Гугла подчеркнул, что требуется как опыт управления, так и современного программирования (редкое сочетание). Но наличие более 20 лет опыта в первом и почти 40 лет во втором оказалось недостаточным — я не смог дать «правильные ответы». Означает ли это, что Гугл слишком высоко поднимает планку или что у его кадровиков самих не хватает знаний, которые они, как предполагается, должны оценивать?

Давайте посмотрим!
Читать дальше →

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность