Свой dynamic DNS с помощью CloudFlare

Автор: admin от 11-10-2019, 11:40, посмотрело: 33

Предисловие



Свой dynamic DNS с помощью CloudFlare

Для личных нужд дома поднял VSphere, на котором кручу виртуальный маршрутизатор и Ubuntu сервер в качестве медиа-сервера и еще кучи всяких вкусняшек, и этот сервер должен быть доступен из Интернет. Но проблема в том, что мой провайдер дает статику за деньги, которым всегда можно найти более полезное применение. Поэтому я пользовался связкой ddclient + cloudflare.

Все было хорошо, пока ddclient не перестал работать. Немного поковыряв его, я понял что пришло время костылей и велосипедов, так как времени на поиск проблемы стало уходить слишком много. В итоге все вылилось в небольшой демон, который просто работает, а мне больше и не надо.

Кому интересно – добро пожаловать под кат

Категория: Веб-разработка

 

Время до первого байта: что это такое и почему это важно

Автор: admin от 11-10-2019, 11:40, посмотрело: 28

Сейчас я работаю над проектом для одного клиента. Речь идёт о сайте из сферы электронной коммерции, поэтому меня очень сильно интересуют некоторые аспекты производительности. Для начала это — различные показатели, характеризующие время загрузки сайта. Дальше — это время начала рендеринга страницы, которое важно для тех посетителей, которые хотят, после захода на сайт, увидеть его содержимое как можно быстрее (в эту категорию, естественно, попадают все посетители сайта). Есть среди интересующих меня показателей производительности и такие, которые отражают специфику деятельности моего клиента. Например: «Насколько быстро загружается основное изображение товара?». Анализ всех этих показателей способен дать ценные сведения о состоянии проекта.



Время до первого байта: что это такое и почему это важно



Однако есть один показатель, которому, как кажется, фронтенд-разработчики часто не уделяют должного внимания. Речь идёт о времени до первого байта (Time to First Byte, TTFB). Это можно понять, можно и хотя бы отчасти простить разработчикам такое отношение к TTFB, особенно учитывая то, что они видят этот показатель как нечто, зависящее только от бэкенда проектов. Но если попытаться буквально в двух словах выразить проблему, касающуюся этого показателя, то можно сказать следующее: «Хотя хорошее значение TTFB не обязательно означает того, что демонстрирующий его сайт можно счесть быстрым, плохой показатель TTFB практически гарантированно указывает на проблемы с производительностью проекта».

Категория: Веб-разработка

 

MSK VUE.JS meetup #3 в Mail.ru Group: материалы с митапа

Автор: admin от 11-10-2019, 11:40, посмотрело: 28

MSK VUE.JS meetup #3 в Mail.ru Group: материалы с митапа


В сентябре в нашем офисе прошел большой митап по разработке на прогрессивном фреймворке vue.js. Мероприятие посетили 400 человек — это не может не радовать. В программе было 3 доклада: команда Delivery Club рассказала про технологическую сторону своей новой web-версии клиентского сайта. Ребята из MSK VUE.JS поделились опытом организации API. А ведущий разработчик Nuxt.js рассказал про основные фичи новой версии фреймворка. Под катом собрали для вас материалы с мероприятия.

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

 

Dynamic в C#: рецепты использования

Автор: admin от 11-10-2019, 11:40, посмотрело: 16

Это заключительная часть цикла про Dynamic Language Runtime. Предыдущие статьи:




  • Подробно о dynamic: подковерные игры компилятора, утечка памяти, нюансы производительности. В этой статье подробно рассматривается кэш DLR и важные для разработчика моменты, с ним связанные.

  • Грокаем DLR. Общий обзор технологии, препарирование DynamicMetaObject и небольшая инструкция о том, как создать собственный динамический класс.



  • В этой небольшой заметке мы наконец разберем основные случаи использования dynamic в реальной жизни: когда без него не обойтись и когда он может существенно облегчить существование.



    Dynamic в C#: рецепты использования

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

     

    Лонгрид о реалистичности квантовой угрозы для криптовалют и проблемах “пророчества 2027”

    Автор: admin от 11-10-2019, 10:30, посмотрело: 16

    По криптовалютным форумам и телеграм-чатам упорно продолжают курсировать слухи о том, что причиной недавнего внушительного проседания курса BTC стала новость о достижении компанией Google квантового превосходства. Эта новость, изначально размещенная на сайте NASA, а затем распространенная The Financial Times, случайно совпала по времени с внезапным падением мощности сети биткоин. Многие решили, что это совпадение означало взлом и заставило трейдеров сбросить изрядное количество биткоинов. Мол, из-за этого курс монеты был подтоплен на целых 1500 “мертвых президентов США”. Слух упорно не хочет умирать и подпитывается твердой убежденностью общественности в том, что развитие квантовых вычислений — есть гарантированная смерть блокчейнов и криптовалют.



    Лонгрид о реалистичности квантовой угрозы для криптовалют и проблемах “пророчества 2027”


    Основой для подобных заявлений стала работа, результатами которой в 2017-м году поделился arxiv.org/abs/1710.10377 коллектив исследователей исследовавших проблему “квантовой угрозы”. По их мнению, подавляющее большинство криптопротоколов, обеспечивающих транзакции в распределенных реестрах, уязвимы для мощных квантовых компьютеров. Я проанализировал опубликованную в сети информацию относительно т.н. “квантовой уязвимости блокчейнов в целом и криптовалют в частности. Далее — результаты анализа и сопоставления существующих фактов о возможности успешной атаки на биткоин.

    Категория: Криптография

     

    Какой серверный язык выбрать…мобильному разработчику

    Автор: admin от 11-10-2019, 10:00, посмотрело: 24

    Вы скажете, какое вообще дело мобильному разработчику до того, на чем написан бэкенд. Главное, чтобы API туда был удобный, понятный, гибкий. А нам так не кажется.



    Мы в AppsConf думаем, что всем нам необходимо иногда выходить за пределы мобильной разработки и прокачивать шляпку буквы T в модели T-shape. Вот, например, познакомиться с серверными языками чуть глубже, чем: «Я слышал, что Ruby умер». И чуть шире — то есть не только, с популярными, но и из вторых рядов и даже андеграундными.



    Чтобы и вы прониклись идеей Introductory-трека, записали интервью с Никитой Соболевым. Собирались говорить о языках программирования, а получилось о программистах. Заходите под кат, если считаете, что лучше быть просто хорошим разработчиком, а не Android- или iOS-разработчиком, а особенно, если не согласны с этим. Пятница — самое время поспорить.

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

     

    От Новичка до Иконы стиля: как мы сделали награды в 2ГИС

    Автор: admin от 11-10-2019, 07:25, посмотрело: 19

    От Новичка до Иконы стиля: как мы сделали награды в 2ГИС


    Пользователи 2ГИС каждый день помогают нам поддерживать точность данных: сообщают о новых компаниях, добавляют дорожные события, загружают фото и пишут отзывы. Раньше мы могли поблагодарить их только словами или устроить розыгрыш подарков. Но слова со временем забываются, а подарки достаются далеко не каждому. Поэтому мы решили сделать так, чтобы все неравнодушные к 2ГИС люди видели свой вклад в продукт и нашу за это благодарность.



    Так появились награды — виртуальные медальки, которые мы начисляем за разного рода задания: загрузить фото в карточки кафе, написать отзывы о театрах, уточнить время работы организаций и так далее. Заработанные награды пользователи видят в личном профиле 2ГИС и на вкладке «Мой 2ГИС» в мобильном приложении. Там же мы показываем, сколько осталось до следующего достижения.



    Чтобы реализовать эту фичу, мы научились обрабатывать поток событий объемом 500 тысяч записей в час (местами — до 50 тысяч в секунду) и анализировать данные из нескольких сервисов. А еще — добавили немного метапрограммирования для того, чтобы упростить конфигурирование при разработке новых наград.



    Вместе с Rapter расскажем, что находится под капотом процесса выдачи наград.

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

     

    Как выглядит zip-архив и что мы с этим можем сделать

    Автор: admin от 11-10-2019, 07:00, посмотрело: 15

    Доброго времени суток, уважаемый Хабр!



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



    Ой, что-то мы отвлеклись от основной темы. Не буду больше вас утомлять пространными речами, а перейду к делу.

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

     

    Решение задания с pwnable.kr 25 — otp. Ограничение рамера файла в Linux

    Автор: admin от 11-10-2019, 03:45, посмотрело: 18

    Решение задания с pwnable.kr 25 — otp. Ограничение рамера файла в Linux


    В данной статье решим 25-е задание с сайта pwnable.kr.



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

     

    Сравнение производительности ПК и смартфонов, включая iPhone 11

    Автор: admin от 10-10-2019, 23:00, посмотрело: 33

    После выхода iPhone 11 с SoC Bionic A13 в очередной раз возникло желание сравнить его производительность с ПК. Пару лет назад эппловские чипы уже обошли средний сегмент ноутбуков. И поскольку там прогресса в производительности практически нет, новый карманный гаджет должен сейчас обойти уже всю ноутбучную братию и хорошенько «покусать» настольные системы.



    Сравнение производительности ПК и смартфонов, включая iPhone 11


    Во многом обошел. Покусал. Детали под катом.

    Категория: Гаджеты