Как стать автором
Обновить
2
0
Даниил @SmilePic

.NET Web Developer

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

Про антенны для самых маленьких

Время на прочтение10 мин
Количество просмотров75K
Попробуем разобраться, как работают антенны и почему электромагнитная энергия из комфортного проводника излучается в чужеродный диэлектрик, причем обойдемся без матана, что потребует, разумеется, очень серьезных упрощений и даже вульгаризации, но все же позволит получить начальное представление и, не исключаю, желание почитать материалы для более продвинутых.



Если вы радиоинженер, опытный радиолюбитель-связист или просто хорошо знаете физику, то вам нижеследующее читать строго не рекомендуется во избежание негативных последствий для вашего психического здоровья. Вас предупреждали.
Читать дальше →
Всего голосов 49: ↑46 и ↓3+43
Комментарии103

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 1/2: Progressive Web App

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


Наверное, все близкие к веб-разработке люди уже наслышаны о Progressive Web App. Ещё бы! Эта технология практически уравняла веб и мобильную разработку с точки зрения распространения продуктов и вовлечённости пользователей.

Да, современный фронтенд, написанный, например, на React, работает как приложение. Но вот только скачивается это приложение в браузер и запускается из него. В этом и заключается огромный гандикап, который всегда имела мобильная разработка. Давайте подумаем, чем с точки зрения обычного пользователя, «приложение» отличается от «сайта». Сразу в голову приходит, что приложение в телефоне, а сайт на компьютере. Но ведь есть мобильный браузер, так что сайт и в телефоне тоже. Тогда остаётся 3 существенных отличия:
Читать дальше →
Всего голосов 52: ↑52 и ↓0+52
Комментарии31

Пьеса «Технический долг»

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

Пьеса «Технический долг» в 9 частях. Ставится и показывается впервые.


Часть 0: В пустой комнате стоят Разработчик (Р) и Менеджер (М).

М: Я собрал нас тут, чтобы рассказать пренепреятнейшее известие: система КРОТОПОН, которая работает на продакшане заглючила и мы потеряли кучу денег. Кроме того нет никого, кто знает как она работает. Поэтому (с придыханием) наш СЕО дал мне священную миссию — написать новую систему. Как ты думаешь, за два месяца справишься?

Р: А что делать-то нужно?

М: Да там немного, всего лишь пару десятков систем связать и рюшечки навесить.

Р: Эй, да это же на год работы! И вообще требования будут?

М: (В телефон) Да, конечно, за пол года справимся. (Разработчику) Ну ты тут пока начинай, а я тебе требования потом донесу.

Менеджер уходит.

Р: Но тут же…

Разработчик тяжело вздыхает, затаскивает в комнату инструменты и начинает что-то сооружать.
Читать дальше →
Всего голосов 201: ↑195 и ↓6+189
Комментарии196

«Перонет» на основе голубей до сих пор остаётся самым быстрым способом передачи больших объёмов информации

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

Почтовый голубь с грузом microSD-карточек способен передавать большие объёмы данных быстрее и дешевле практически любого другого метода




Прим. перев.: хоть оригинал этой статьи и появился на сайте IEEE Spectrum 1 апреля, все перечисленные в ней факты вполне достоверны.

В феврале SanDisk объявила о выходе первой в мире флэш-карты формата microSD объёмом в 1 терабайт. Она, как и другие карты этого формата, крохотная, размерами всего 15 х 11 х 1 мм, и весит 250 мг. Она может уместить невероятное количество данных в очень маленьком физическом пространстве, а купить её можно за $550. Чтоб вы понимали, первые карточки формата microSD на 512 Гб появились всего за год до этого, в феврале 2018.

Мы так сильно привыкли к скорости прогресса в области вычислительной техники, что эти увеличения плотности накопителей остаются практически без внимания, и иногда удостаиваются пресс-релиза и пары статей в блогах. Более интересно (и, вероятно, приведёт к более серьёзным последствиям) то, насколько быстрее наши способности генерировать и хранить данные растут по сравнению с нашими возможностями передавать их по сетям, доступным для большинства людей.
Читать дальше →
Всего голосов 22: ↑19 и ↓3+16
Комментарии38

Как играть в Speedgate, первый вид спорта, созданный AI

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


Американское рекламное агентство AKQA представило спидгейт (speedgate) — первый вид спорта, правила которого созданы искусственным интеллектом. Алгоритм, написавший правила игры, основан на рекуррентной нейросети, которая обучалась на текстовой информации о 400 уже существующих видах спорта.

Всего голосов 47: ↑34 и ↓13+21
Комментарии20

Это как на велосипеде кататься

Время на прочтение10 мин
Количество просмотров19K
Disclaimer
Данное руководство не претендует на полноту и истинность, а лишь является попыткой резюмировать личный опыт автора. Если изложенная информация кому-нибудь пригодится и поможет сэкономить время — тем лучше. Если что-то неверно — well, nobody's perfect…

Замечания/предложения/конструктивная критика — безусловно, приветствуются.

Езда на велосипеде — это искусство баланса. Чувство баланса дано нам всем самой природой, остаётся просто распространить его за рамки тела, на велосипед. И сделать это нужно аккуратно — первый опыт — самый важный. Данный несомненно приятный и полезный навык легче всего приобрести в детстве. Ребёнок и буквально легче (взрослого поддерживать в неустойчивом равновесии верхом на велосипеде ой как нелегко), да и легче обучаем. Меньше риск травм при падениях.

Казалось бы — невелика премудрость…

Так оно и есть!
Баланс при езде на велосипеде зависит от следующих факторов:

— положения центра тяжести системы СВ (седок+велосипед) относительно площади опоры,
— угла наклона СВ относительно вертикали,
— угла поворота руля,
— радиуса поворота,
— скорости,
— веса СВ,
— типа покрытия дорожки, т.е. силы трения, а, особенно — от её равномерности,
— скорости и направления ветра,
— наличия препятствий и их типа,
— добавьте ваш вариант.

Факторы взаимосвязаны и при выходе за пределы результат предсказуемо болезнен.
Но всего этого мы ребёнку не расскажем. Ни к чему усложнять.

К счастью, ребёнок пока способен научиться кататься интуитивно.

Художник из меня не очень, нашёл анимашку на тему связи поворота руля с наклоном


Читать дальше →
Всего голосов 52: ↑36 и ↓16+20
Комментарии253

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

Время на прочтение3 мин
Количество просмотров7.4K
Некоторое время назад между мной и моим хорошим другом состоялся разговор, в котором прозвучали такие фразы:

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

Вспомнив их через несколько дней, я задумался, действительно ли поддержка кода, требуя с течением времени все больше и больше ресурсов, может в конечном счете парализовать разработку нового функционала, либо потребует неограниченного увеличения количества программистов? Качественно оценить зависимость объёма поддержки от разработки и найти ответы на вопросы помогли математический анализ и дифференциальные уравнения.
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии2

Как устроена облачная игровая платформа для b2b и b2c-клиентов. Решения для отличной картинки и борьбы с последней милей

Время на прочтение11 мин
Количество просмотров11K
Облачный гейминг называют одной из главных технологий, за которыми стоит следить прямо сейчас. За 6 лет этот рынок должен вырасти в 10 раз — с $45 млн в 2018 году до $450 млн в 2024 году. Технологические гиганты уже ринулись осваивать нишу: Google и Nvidia запустили бета-версии своих сервисов облачного гейминга, на сцену готовятся выйти Microsoft, EA, Ubisoft, Amazon и Verizon.

Для геймеров это значит, что уже совсем скоро они смогут окончательно перестать тратить деньги на обновление железа и запускать мощные игры на слабых компьютерах. Выгодно ли это остальным участникам экосистемы? Рассказываем, почему облачный гейминг увеличит их заработки и как мы создали технологию, позволяющую легко зайти на перспективный рынок.


Всего голосов 8: ↑5 и ↓3+2
Комментарии16

Художественные детские книги про социнжиниринг

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


Привет! Я три года назад читал в детском лагере лекцию про социнжиниринг, троллил детей и немного бесил вожатых. В итоге испытуемые спросили, что почитать. Мой дежурный ответ про две книги Митника и две книги Чалдини, вроде, убедителен, но только для примерно восьмиклассника и старше. Если младше — то надо сильно чесать голову.

В общем, ниже — очень короткий список самых обычных художественных произведений. Лёгких, простых, детских. Но про социальную инженерию. Потому что в каждой культуре есть персонаж-джокер, который немного психопат, немного шут и немного эффективный специалист. Список неполный, и я хочу попросить вас его продолжить.
Читать дальше →
Всего голосов 83: ↑82 и ↓1+81
Комментарии140

От 5 до 7 и ведерко кофе

Время на прочтение3 мин
Количество просмотров19K
Сколько раз в неделю вы слышите от домашних и коллег слова «хочу выспаться» и «не могу проснуться»? Как часто по утрам вы стонете «Ну еще бы часок!» или «Когда уже пенсия?»

Проблемы, так или иначе связанные со сном, обсуждают на ТВ и в YouTube, на форумах и в пабликах. Говорят об этом и у нас в Plarium Krasnodar. Хотя утренняя очередь к кофемашинам заменяет тысячи слов.

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

Всего голосов 34: ↑28 и ↓6+22
Комментарии43

Микробиота. Какие бактерии живут в кишечниках россиян

Время на прочтение8 мин
Количество просмотров29K
В первой статье мы с Атласом рассказали, что такое микробиота кишечника, как устроена толстая кишка, откуда там появляются бактерии и зачем они нам. А в этот раз делимся, какие роды бактерий живут в кишечнике россиян по статистике наших пользователей, чем они там питаются и какие функции выполняют.


Автор иллюстраций Rentonorama
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии17

Если связь — просто жесть, то ее нужно закопать

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

Детекторный приемник


Любой советский школьник, собиравший подобную схему знал, что без заземления — никак.


Нынешнее поколение Z, взращенное айфонами, сомневается даже в необходимости антенн!


Эта статья показывает важность и необходимость двух данных элементов в условиях слабого сигнала.


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


Тема касается прежде всего проблемы GSM-связи, и разбирается на примере SIM800L, используемого многими в своих конструкциях.


На эксперименты меня подвигла необходимость "вытягивать" связь на передвижных пасеках, но суть от этого не меняется — истина — в "земле".

Читать дальше →
Всего голосов 75: ↑64 и ↓11+53
Комментарии59

Прилипчивая радиация: наведенная радиоактивность, радиоактивное заражение, дезактивация…

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


Многими людьми радиация представляется, как нечто «заразное»: считается, что если что-то подверглось воздействию радиации, оно само становится ее источником. Данные представления имеют свое рациональное зерно, но способность радиации «переходить» на облучаемые вещи очень сильно преувеличена. Многие люди думают, например, что можно «схватить дозу» от деталей разобранного рентгеновского аппарата, от рентгеновских снимков и даже от врача-рентгенолога. А сколько шума поднимается, когда начинают говорить о гамма-облучении продуктов питания для их стерилизации! Мол, нам же придется есть облученную, а значит, радиоактивную пищу. Ходят и вовсе нелепые слухи о том, что в пище, разогретой в микроволновке, «остаются микроволны», о том, что под действием бактерицидных ламп становится радиоактивным воздух в комнате, где они горели.

В этой статье я расскажу, как все есть на самом деле.
Читать дальше →
Всего голосов 79: ↑79 и ↓0+79
Комментарии82

Гнев на код: программисты и негатив

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


Я смотрю на кусок кода. Возможно, это худший код, что мне когда-либо встречался. Чтобы обновить всего одну запись в базе данных, он извлекает все записи в коллекции, а затем отправляет запрос на обновление каждой записи в базе, даже тех, которые обновлять не требуется. Тут есть map-функция, которая просто возвращает переданное ей значение. Есть условные проверки переменных с очевидно одинаковым значением, просто поименованных в разных стилях (firstName и first_name). Для каждого UPDATE’а код отправляет сообщение в другую очередь, которая обрабатывается другой serverless-функцией, но которая выполняет всю работу для другой коллекции в той же базе данных. Я не упомянул, что эта serverless-функция из облачной «сервис-ориентированной архитектуры», содержащей более 100 функций в окружении?

Как вообще можно было такое сделать? Я закрываю лицо и явственно всхлипываю сквозь смех. Мои коллеги спрашивают, что случилось, и я в красках пересказываю Worst Hits Of BulkDataImporter.js 2018. Все сочувственно кивают мне и соглашаются: как они могли так с нами поступить?
Читать дальше →
Всего голосов 82: ↑77 и ↓5+72
Комментарии110

Blazor: Техническое введение

Время на прочтение10 мин
Количество просмотров79K
Сегодня команда ASP.NET анонсировала, что проект Blazor был перемещён в репозиторий организации ASP.NET. Мы начинаем стадию эксперимента, чтобы понять сможем ли мы развить Blazor в поддерживаемый продукт. Это большой шаг вперёд!

image

Что такое Blazor? Это фреймворк для браузерных приложений, написанный на .NET и запускающийся с помощью WebAssembly. Он даёт вам все преимущества богатых современных одностраничных приложений (SPA), позволяя при этом использовать .NET от начала и до конца, вплоть до общего кода на сервере и клиенте. В посте с анонсом подробно описаны основные случаи применения, сроки и так далее.

В этом посте я хочу поглубже поговорить о технических деталях для тех, кому интересно как же это работает.
Читать дальше →
Всего голосов 38: ↑37 и ↓1+36
Комментарии46

Продуктивность связана не с управлением временем, а с управлением вниманием

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

Управление временем – это на самом деле не решение, а часть проблемы



Автор статьи: Адам М. Грант, американский ученый-психолог и писатель; профессор Уортонской школы бизнеса; автор трёх бестселлеров Нью-Йорк Таймс, а также книги «В работу с головой. Паттерны успеха от IT-специалиста».

Несколько лет назад во время перерыва в занятиях по лидерству, преподавателем на которых был я, ко мне с неуверенным видом подошёл менеджер Майкл. Его босс сказал, что ему нужно быть более продуктивным, и он провёл несколько часов, изучая, на что тратит своё время. Он уже урезал все необязательные собрания. Он не смог найти задач, которые можно было бы выбросить из календаря. Он не видел очевидного способа сделать их эффективнее.

«Это прозвучит, как шутка, но на самом деле всё серьёзно, — признался он. – Единственное, что мне пришло в голову – пить меньше воды, чтобы не бегать так часто в туалет».
Читать дальше →
Всего голосов 37: ↑35 и ↓2+33
Комментарии17

Ignite Service Grid — перезагрузка

Время на прочтение6 мин
Количество просмотров4.2K
26 февраля мы проводили митап Apache Ignite GreenSource, где выступали контрибьютеры open source проекта Apache Ignite. Важным событием в жизни этого сообщества стала перестройка компонента Ignite Service Grid, который позволяет развернуть пользовательские микросервисы прямо в кластере Ignite. Об этом непростом процессе на митапе рассказал Вячеслав Дарадур, старший разработчик Яндекса и уже более двух лет контрибьютер Apache Ignite.


Читать дальше →
Всего голосов 22: ↑20 и ↓2+18
Комментарии4

Как улучшить геймдизайн с помощью оптимальных стратегий

Время на прочтение9 мин
Количество просмотров20K
Как бы ни старались геймдизайнеры, в любой игре можно найти механику или контент, которые страдают от недостаточно детального продумывания. Последствия — от мелких эксплойтов до ненужных или даже вредных фичей.

В помощь геймдизайнерам придумана масса инструментов: форматы ГДД, различные чек-листы, юзерстори, портреты, агенда и так далее. И все равно этого не хватает.

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

Читать дальше →
Всего голосов 43: ↑38 и ↓5+33
Комментарии32

Поиграем в книжки — что такое геймбуки и какие из них стоит попробовать

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


Учить английский по играм и книгам — приятно и довольно эффективно. А если игра и книга объединены в одно мобильное приложение — еще и удобно. Так сложилось, что на протяжении последнего года я неспешно знакомился с жанром мобильных «геймбуков»; по итогам ознакомления готов признать, что это интересная, самобытная и не слишком известная широкой публике ветвь не то игр, не то литературы. В этой экспериментальной для Skyeng статье я тряхну «игрожуровой» стариной, сделав обзор наиболее интересных представителей жанра и их издателей.

Читать дальше →
Всего голосов 55: ↑55 и ↓0+55
Комментарии37

Сознание и аргумент судного дня

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


Жил был моряк. У него было две любимых женщины в разных портах, и он хотел детей – вот только не решил, одного или двух. Он решил кинуть монету. Орел – будет один ребенок от одной из женщин (к которой первой зайдет в порт по работе – это уж как получится), решка – сделает по ребенку каждой женщине. Неизвестно, как выпала монета, и как его бросала судьба по миру, но вы – его ребенок. Какова вероятность, что вы – его единственный ребенок?
Читать дальше →
Всего голосов 92: ↑85 и ↓7+78
Комментарии574

Информация

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