ctodaily | Blogs

Telegram-канал ctodaily - запуск завтра

27828

Будни технического директора @samatg (ex-CTO Meduza, Bookmate, RAWG, Pure) https://fedorandsamat.com/ Чатик @ctodailychat Рекламу не продаю

Subscribe to a channel

запуск завтра

Пост гордости:

Отдел быстрого повесточного программирования в лице Alexander Polivanov, Alexey Prilepskiy и Виктор Ходак сделал карту протестов. Логарифмическая шкала для цветов, качественные геометки, данные, обновляемые в реальном времени.

Хочу отметить скорость разработки, немыслимую ещё год назад.

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

Спасибо большое ОВД-Инфо за данные, причем в технологичном формате (API), обновляемые в риал-тайме — очень приятный пример сотрудничества.

https://meduza.io/feature/2017/06/07/protestnaya-karta-rossii

Читать полностью…

запуск завтра

Ааа, инструкция, как настроить фортран, на староанглийском https://www.digitalocean.com/community/tutorials/how-thou-canst-maketh-a-fine-program-in-fortran

Fortran (formula translator) - очень старый язык программирования, на котором написана большая часть серьёзной математических вычислений и библиотек для компьютеров. Несмотря на свой возраст, язык активно применяется до сих пор, совсем недавно NASA делала конкурс, где просила оптимизировать свой софт на фортране хотя бы на доли процента.

Читать полностью…

запуск завтра

Вчерашний студент удаляет продакшен базу данных в первый день работы, во время настройки рабочей среды. CTO винит студента и угрожает юристами. https://www.reddit.com/r/cscareerquestions/comments/6ez8ag/accidentally_destroyed_production_database_on/
Too good to be true, я так и вижу жирного 40-летнего тролля за клавиатурой.

Читать полностью…

запуск завтра

Хорошо:
On the Unhappiness of Software Developers by Daniel Graziotin et al.
'Our results indicate that software developers are a slightly happy population, but the need for limiting the unhappiness of developers remains. We also identified 219 factors representing causes of unhappiness while developing software.'

https://arxiv.org/abs/1703.04993

Читать полностью…

запуск завтра

Восхитительный проект по созданию компьютера из логических деталей вроде конденсаторов.

Текстовый индекс и детальное видео-описание каждого шага. Просто посмотрите интро-ролик, оно того стоит https://youtu.be/HyznrdDSSGM

https://eater.net/

Читать полностью…

запуск завтра

Помните, год назад я давал ссылку на детальное сравнение карт Apple и Google? Автор еще тогда поразил меня качеством анализа и подготовки статьи.

Прочитал сейчас новую статью того же автора и нахожусь под впечатлением. Это почти идеальная статья. Чувствуется труд, вложенный в написание; уважение к читателю.

Встречайте, "как изменились карты Google за год". Спойлер: Гугл - большие молодцы, Эпл тормозит.

https://www.justinobeirne.com/a-year-of-google-maps-and-apple-maps

Читать полностью…

запуск завтра

Ааа, нейросеть верстает: https://www.youtube.com/watch?v=pqKeXkhFA3I&feature=youtu.be

Читать полностью…

запуск завтра

Мой страшный сон — прислать пуш на 500-ю ошибку

Читать полностью…

запуск завтра

В последнее время мне регулярно пишут с предложением разместить рекламу в канале.

Продавать или обмениваться рекламой мне неинтересно. Думаю, я вёл бы канал и без читателей - просто как дневник, а денег предлагают так мало, что даже неудобно продавать ваши глаза и время настолько дёшево.

Я решил об этом написать, потому что только пришло предложение прорекламировать бота-казино. Интересно, что бот не использует платформу платежей, введённую телеграмом (правила страйпа прямо запрещают гэмблинг), а работает через биткоины. О дивный новый мир.

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

Всё, гештальт закрыт. Пожалуйста, не пишите больше с предложением «разместить предоставленный рекламный текст за 500 рубле». Если вдруг обнаружили что-то интересное, что я пропустил — добро пожаловать, @samatg

Читать полностью…

запуск завтра

в тему пушей — вот он, страшный сон разработки веб-пуш-уведомлений (такое появляется у подписчиков, если клиент получит пуш, но не вызовет Notification.show() в течении 30 секунд)

Читать полностью…

запуск завтра

Проснулся сегодня утром в 03:00 ночи, в Манчестере взрыв и конечно же, именно в этот момент упал интернет в редакции. Кажется, что это же зааффектило моего телефонного провайдера, так что обычные телефонные звонки тоже не проходили.

Думаю о покупке аварийного телефона с двумя симками — передавать его между «компьютерщиками», чтобы всегда был гарантированный телефон для связи с технарями.

Читать полностью…

запуск завтра

Мы креативно использовали API инстаграма для замера индекса фото-популярности разных точек на карте. Самое хитрое — найти этот доступ к API инстаграма. У них совершенно драконовские правила и издевательская форма регистрации API-клиента: можно выбрать 10 вариантов, для чего тебе нужно API и в 9 вариантах из 10 показывается текст «для этого юзкейса API применять нельзя». Хитрость заключается в том, что сервис https://www.picodash.com не проксирует запросы в инстаграм, а выполняет их со своим токеном прямо из браузера 🙆
Классный тест получился https://meduza.io/games/statuya-svobody-ili-eyfeleva-bashnya

Читать полностью…

запуск завтра

Телеграм выпустил версию 4.0, внутри:
- видео-сообщения (с возможностью просмотра видосов на специальном сайте telesco.pe);
- платежи, теперь разработчики ботов могут принимать деньги, вот тестовый donatbot">@DonatBot (для работы нужна обновленная версия телеграма);
- Instant View получил два обновления: 1) можно добавить кнопку подписаться на канал внутри IV-статей; 2) тимплейты парсинга можно редактировать публично.

Ну и как принято в телеграме — конкурс.

Есть список из 1000 сайтов, для которых, г-н Дуров хочет заиметь тимплейты поскорее. За каждый годно оттимплейченный сайт он выдаст 100$. Два самых задротистых коммиттера получат по 10k и 5k$, соответсвенно.

Кстати, meduza.io в списке и никем не занята. Тот, кто займет её тимплейт, получит ужин и бутылку рижского бальзама от меня лично. Билеты в Ригу не оплачиваются, приз также можно получить в Москве. Если вы не пьете — обсудим приз отдельно.

Налетай.

Читать полностью…

запуск завтра

Нам всем есть что рассказать о безумствах с точки зрения компьютерной безопасности. Но это тот случай, когда «hold my beer».

http://svedic.org/programming/mastercard-serbia-asked-ladies-to-share-fb-photos-of-among-other-things-their-credit-card

Mastercard Serbia сделал конкурс, в котором нужно шарить в соцсетях фотки своей банковской карты. (подсказка — так делать не стоит)

Не стоит потому, что для проведения успешной транзакции по банковской карте (aka снять денег) достаточно иметь её номер и срок действия.

Все эти CVV-коды, смс-ки от банка и прочие ухищрения можно отключить, если продавец захочет. Даже на поверхности документации платежных систем есть много очень интересных деталей. Я начинал с документации платежного гейта Braintreе, ну и дальше down the rabbit hole. Рекомендую, fintech — увлекательная сфера.

Читать полностью…

запуск завтра

Полезный сайт про размеры экранов айфонов, вдруг у кого-то ещё нет его в закладках https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

Читать полностью…

запуск завтра

Добротный и душевный лонгрид про историю создания IBM PC http://www.filfre.net/2012/05/the-ibm-pc-part-1/

Читать полностью…

запуск завтра

ну что, приехали /channel/newsrgb/1636
а всё жадность — делали уродские сайты с нереальным количеством рекламы, так что без reader mode невозможно читать — вот и получили. Это я про западных коллег по цеху, да и про русских. Одни всплывашки "залайкайте нас в FB" чего стоят.

Читать полностью…

запуск завтра

Супер-введение про видео — сжатие, кодеки, вот это всё. Прямо с нуля всё объясняется (для инженеров-программистов) https://github.com/leandromoreira/digital_video_introduction

Читать полностью…

запуск завтра

Как отличить AMP-трафик в Google Analytics?
Оказывается, достаточно посмотреть в параметр Data Source, для AMP он будет равен amp.
https://developers.google.com/analytics/devguides/collection/amp-analytics/#amp_vs_non-amp_traffic

Читать полностью…

запуск завтра

Очень хороший канал; часть в про науку, рекомендую. Пусть вас не пугает название

Читать полностью…

запуск завтра

Образцовый security vulnerability landing page http://cloak-and-dagger.org/

В двух словах - для Android можно написать программу, которая, после установки, получит полную власть над телефоном.

Интересно отношение Google (им +/- пофиг и признавать проблему они не хотят). Эх.

Сейчас будет группа постов из прошлого. Неделя была такая, что было не блога - делали конференцию Шторм.

Читать полностью…

запуск завтра

Классное объяснение, как в британский чеках, порой, вместо знака £ печатается знак ú https://shkspr.mobi/blog/2017/05/unicode-is-hard/
Юникод — одна из моих любимых вечных проблем.

Читать полностью…

запуск завтра

Автор пишет, что обнаружил классный канал про нейронные сети, AR (дополненную реальность) и технологии в целом. Все правда, канал чёткий /channel/denissexy (пусть вас не пугает название)

Читать полностью…

запуск завтра

Очень крутое видео того, как CCC взламывает систему логина по роговице глаза в Samsung Galaxy S8.
66 секунд и готово!

Читать полностью…

запуск завтра

Я сейчас пишу пост про пуши и прекрасный Google Firebase, а тут такая вот contact_16315/firebase-costs-increased-by-7-000-81dc0a27271d">свежая страшилка про SaaS в целом и Firebase, в частности.

Компания написала систему автоматизации умного дома, довольно успешную, установила её на десятки тысяч домов по всему миру. В каждом доме, программа запрашивала определенный файлик раз в минуту с серверов Firebase, чтобы определить, нужно ей что-то делать или нет. И всё было классно, пока Firebase не поменял какие-то кишочки и не начал биллить весь TLS трафик, а не только полезный payload.

Счет в Firebase вырос с 25$ в месяц (так было несколько лет) до 1750$ в месяц и продолжает расти. Способа обновить программу у пользователей, чтобы она не использовала Firebase — не существует (IoT, маленькие железки). Техподдержка Firebase сначала что-то отвечала, потом просто пропала с радаров.

Дальше автор статьи предлагает делать свои прокси перед любыми SaaSами. Помню, обещал такое сделать в Медузе примерно полгода назад, когда Слек сломался.

P.S. Этот пост я написал на прошлой неделе, с того времени поднялся хайп на hackernews. Firebase, конечно же, вышел на связь (сам founder & CEO Firebase отметился в medium replies) и всё быстро починил. Такой вот уровень техподдержки.

Читать полностью…

запуск завтра

Большой и качественный лонгрид про внедрение SSL в StackOverflow https://nickcraver.com/blog/2017/05/22/https-on-stack-overflow/

Читать полностью…

запуск завтра

Красивая карта того, как фиатные деньги перетекают в биткоины в реальном времени (по поводу того, что биткоин опять бьет рекорды цены) http://fiatleak.com

Читать полностью…

запуск завтра

Вчера мы запустили Вечернюю Медузу 2.0

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

Теперь Вечерняя Медуза появляется как полноценный материал на главной странице Медузы (и в RSS-потоках). На нее можно дать ссылку или расшарить в соцсетях, как и любую другую статью Медузы. К старым способам подписки добавилась возможность подписаться на пуш-уведомления в приложениях и на сайте (для Chrome и Firefox).

https://meduza.io/brief/2017/05/16/vechernyaya-meduza

Это один из проектов, затрагивающий все платформы Медузы, вовлекающий почти всю техническую команду.

Ещё это пример двух важных принципов:
1. мягкого, постепенного запуска. Основной деплой был в прошлую пятницу, а финальный — в понедельник. Мы смогли оттестировать почти все функции в продакшене, читатели этого не заметили;
2. graceful degradation. На старых мобильных клиентах вечерка показывается как фичер, а не как пустое место.

Кстати, это первый продуктовый запуск, в котором Настя Яровая — арт-директор, а Боря Горячев — заместитель технического директора.

В главных ролях:
Продакт: Ilya Krasilshchik
Арт-директор: Nastya Yarovaya (макеты — наследство Sergey Surganov)
Технический директор: Samat Galimov
Менеджмент и бэкенд: Боря Горячев
Фронтенд админки: Nikita Komarkov
Вебсайт: Anton Byrna и Kirill Balyasnikov
Android и iOS: Артемий Гарин и Max Rovnov
Ops: Dmitry Zakharov

💪

P.S. По пути мы переделали движок веб-пуш-уведомлений, но об этом будет отдельный пост.

Читать полностью…

запуск завтра

В слеке теперь можно шерить экран, о да! https://twitter.com/SlackHQ/status/864528371312500737

Читать полностью…

запуск завтра

Хороший гайд по HTTP-заголовкам, ответственным за безопасность https://blog.appcanary.com/2017/http-security-headers.html

Читать полностью…
Subscribe to a channel