Меняем схему базы данных в PostrgreSQL, не останавливая работу приложения
https://tprg.ru/iOFa
Эта статья описывает опыт Braintree Payments, подразделения PayPal, и рассказывает о том, как им удаётся обновлять схему баз данных PostgreSQL в условиях, когда приостановка работы API для технических работ недопустима — даже если речь идёт о минутах.
#sql #базыданных
https://tprg.ru/iOFa
Эта статья описывает опыт Braintree Payments, подразделения PayPal, и рассказывает о том, как им удаётся обновлять схему баз данных PostgreSQL в условиях, когда приостановка работы API для технических работ недопустима — даже если речь идёт о минутах.
#sql #базыданных
Знакомство с недорогим и функциональным микроконтроллером ESP8266: прошивка и пример использования
https://tprg.ru/7z1X
ESP8266 — китайский микроконтроллер с поддержкой WiFi-интерфейса. Часто этот МК позиционируют только как WiFi-модуль, который работает в связке с другими МК. Однако его встроенных возможностей достаточно для реализации большого количества проектов.
В этой статье рассмотрим основные преимущества и возможности этого микроконтроллера.
#arduino #hardware
https://tprg.ru/7z1X
ESP8266 — китайский микроконтроллер с поддержкой WiFi-интерфейса. Часто этот МК позиционируют только как WiFi-модуль, который работает в связке с другими МК. Однако его встроенных возможностей достаточно для реализации большого количества проектов.
В этой статье рассмотрим основные преимущества и возможности этого микроконтроллера.
#arduino #hardware
Исследователи из Университета штата Мичиган разработали полностью прозрачные солнечные панели.
Это может поспособствовать множеству новых применений солнечной энергетики в нашей жизни: https://tprg.ru/NSI5
#технологии
Это может поспособствовать множеству новых применений солнечной энергетики в нашей жизни: https://tprg.ru/NSI5
#технологии
Джефф Безос показал макет космического аппарата Blue Moon для доставки грузов на Луну и надеется, что к 2024 году станут возможны высадки людей на поверхность Луны.
«Пришло время вернуться на Луну. На этот раз, чтобы остаться», — заявил Безос: https://tprg.ru/9mg3
Илон Маск в своём твиттере попросил Джеффа перестать дразниться: https://twitter.com/elonmusk/status/1126686813840535552
#технологии #илонмаск
«Пришло время вернуться на Луну. На этот раз, чтобы остаться», — заявил Безос: https://tprg.ru/9mg3
Илон Маск в своём твиттере попросил Джеффа перестать дразниться: https://twitter.com/elonmusk/status/1126686813840535552
#технологии #илонмаск
Работа с данными по-новому: Pandas вместо SQL
https://tprg.ru/Xny1
Pandas — это библиотека на языке Python, созданная для анализа и обработки данных. Pandas хорошо подходит для структурированных данных и позволяет формировать к ним запросы.
Синтаксис Pandas сильно отличается от SQL. В этой статье на конкретных примерах разберём эти отличия.
#sql #базыданных
https://tprg.ru/Xny1
Pandas — это библиотека на языке Python, созданная для анализа и обработки данных. Pandas хорошо подходит для структурированных данных и позволяет формировать к ним запросы.
Синтаксис Pandas сильно отличается от SQL. В этой статье на конкретных примерах разберём эти отличия.
#sql #базыданных
8 концепций, которые стоит изучить начинающему программисту
https://tprg.ru/rztT
В этой статье — 8 концепций, в которых полезно разбираться, если вы хотите быстрее стать продвинутым программистом.
Список может послужить хорошей отправной точкой для самообразования в разработке. Изучение языков программирования подразумевается по умолчанию.
#программирование #начинающим
https://tprg.ru/rztT
В этой статье — 8 концепций, в которых полезно разбираться, если вы хотите быстрее стать продвинутым программистом.
Список может послужить хорошей отправной точкой для самообразования в разработке. Изучение языков программирования подразумевается по умолчанию.
#программирование #начинающим
Что в мире происходит
💰Google собирается внедрить в некоторых странах наличную оплату приложений в Google Play. Выглядеть это будет примерно так: нажимаете «купить», получаете код, идёте в ближайший партнёрский магазин, называете код, отдаёте деньги, получаете приложение: https://tprg.ru/p2HC
🚦NVIDIA рассказала о нейросети, которая появится в ближайшем обновлении беспилотной системы DRIVE Software. WaitNet умеет распознавать и проходить перекрёстки без помощи карты, на данных с камер. Она это делает почти как человек — анализирует не отдельные признаки (светофор, знаки, разметка), а картину целиком: https://tprg.ru/waitnet
🧙♀️Учёные доказали, что настольная карточная игра Magic: The Gathering — самая сложная из всех проанализированных. Более того, она невычисляемо сложна. Всё дело в проблеме остановки, классической задаче из теории алгоритмов. То, что её невозможно решить, доказал Алан Тьюринг в 1936 году: https://tprg.ru/NvwX
📦 Разработчики Telegram добавили в мессенджер возможность отправлять ненужные чаты в архив. Если в чате активны уведомления, то любое новое сообщение вынесет его из архива. Замьюченные чаты будут лежать там, пока о них не вспомнит владелец: https://tprg.ru/agMv
Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
💰Google собирается внедрить в некоторых странах наличную оплату приложений в Google Play. Выглядеть это будет примерно так: нажимаете «купить», получаете код, идёте в ближайший партнёрский магазин, называете код, отдаёте деньги, получаете приложение: https://tprg.ru/p2HC
🚦NVIDIA рассказала о нейросети, которая появится в ближайшем обновлении беспилотной системы DRIVE Software. WaitNet умеет распознавать и проходить перекрёстки без помощи карты, на данных с камер. Она это делает почти как человек — анализирует не отдельные признаки (светофор, знаки, разметка), а картину целиком: https://tprg.ru/waitnet
🧙♀️Учёные доказали, что настольная карточная игра Magic: The Gathering — самая сложная из всех проанализированных. Более того, она невычисляемо сложна. Всё дело в проблеме остановки, классической задаче из теории алгоритмов. То, что её невозможно решить, доказал Алан Тьюринг в 1936 году: https://tprg.ru/NvwX
📦 Разработчики Telegram добавили в мессенджер возможность отправлять ненужные чаты в архив. Если в чате активны уведомления, то любое новое сообщение вынесет его из архива. Замьюченные чаты будут лежать там, пока о них не вспомнит владелец: https://tprg.ru/agMv
Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Самая лучшая погода — это та, которую создаёшь сам. Пусть и на CSS.
Исходный код здесь: https://codepen.io/CodeMeNatalie/pen/VNNddL
#css
Исходный код здесь: https://codepen.io/CodeMeNatalie/pen/VNNddL
#css
Как благодаря WebAssembly получилось ускорить приложение в 20 раз
https://tprg.ru/FERv
WebAssembly — это формат инструкций, который можно исполнять в браузере так же, как и JavaScript.
В этой статье рассмотрим реальный случай, когда команде удалось ускорить своё браузерное приложение, заменив медленные вычисления JavaScript на предкомпилированный WebAssembly.
#javascript #веб
https://tprg.ru/FERv
WebAssembly — это формат инструкций, который можно исполнять в браузере так же, как и JavaScript.
В этой статье рассмотрим реальный случай, когда команде удалось ускорить своё браузерное приложение, заменив медленные вычисления JavaScript на предкомпилированный WebAssembly.
#javascript #веб
Как вернуться в IT после долгой паузы — отвечают эксперты
https://tprg.ru/qnjN
Иногда люди кардинально меняют профессию и уходят из IT. Со временем они часто хотят, но боятся вернуться, ведь IT-отрасль столь динамична.
Рекомендации для начинающих программистов им не подходят — азы они знают, а вот актуальных знаний не хватает. Как и где можно получить их? Узнали у экспертов.
#мотивация #эксперты
https://tprg.ru/qnjN
Иногда люди кардинально меняют профессию и уходят из IT. Со временем они часто хотят, но боятся вернуться, ведь IT-отрасль столь динамична.
Рекомендации для начинающих программистов им не подходят — азы они знают, а вот актуальных знаний не хватает. Как и где можно получить их? Узнали у экспертов.
#мотивация #эксперты
Как насчёт плагина для VS Code, который погрузит вас в неоновый киберпанк?
Новый уровень расхода ресурсов компьютера: https://github.com/robb0wen/synthwave-vscode
#киберпанк #vscode
Новый уровень расхода ресурсов компьютера: https://github.com/robb0wen/synthwave-vscode
#киберпанк #vscode
Методология БЭМ
БЭМ (блок — элемент — модификатор) — это методология для разработки сайтов, созданная в Яндексе. Она позволяет писать модули, которые можно будет повторно использовать в своих других проектах.
Автор этого видео рассказывает, каким образом писать по этой методологии CSS: https://www.youtube.com/watch?v=4zt8qcZ1OXA
#css
БЭМ (блок — элемент — модификатор) — это методология для разработки сайтов, созданная в Яндексе. Она позволяет писать модули, которые можно будет повторно использовать в своих других проектах.
Автор этого видео рассказывает, каким образом писать по этой методологии CSS: https://www.youtube.com/watch?v=4zt8qcZ1OXA
#css
YouTube
БЭМ нейминг. Как писать CSS по методологии BEM(блок - элемент - модификатор)
Познаем Бэм-нейминг
Ссылка на BEM https://ru.bem.info/
Ссылка на соглашение по наименованию https://ru.bem.info/methodology/naming-convention/
Статья на хабре https://habr.com/ru/post/305548/
Ссылка на материалы из видео https://github.com/FARCER/Frontc…
Ссылка на BEM https://ru.bem.info/
Ссылка на соглашение по наименованию https://ru.bem.info/methodology/naming-convention/
Статья на хабре https://habr.com/ru/post/305548/
Ссылка на материалы из видео https://github.com/FARCER/Frontc…
15 мая в 15:00 мы совместно с IT Recruiter School проведем бесплатный вебинар на тему «Как нанять программиста — типичные ошибки при размещении IT вакансии».
Регистрируетесь по ссылке, чтобы узнать:
— Где и как размещать вакансию?
— Что делает вакансию привлекательной для соискателя?
— Какие ошибки в тексте IT вакансии допускают чаще всего?
— Обратная связь по вакансии: как дать и как реагировать на негатив?
— О чем стоит помнить после принятия на работу разработчика?
Каждый участник в конце получит чек-лист по проверке IT вакансии.
Улучшить найм IT специалистов: https://tprg.ru/vebinarhr
Регистрируетесь по ссылке, чтобы узнать:
— Где и как размещать вакансию?
— Что делает вакансию привлекательной для соискателя?
— Какие ошибки в тексте IT вакансии допускают чаще всего?
— Обратная связь по вакансии: как дать и как реагировать на негатив?
— О чем стоит помнить после принятия на работу разработчика?
Каждый участник в конце получит чек-лист по проверке IT вакансии.
Улучшить найм IT специалистов: https://tprg.ru/vebinarhr
Зачем аналитикам данных знать SQL
https://tprg.ru/LzRB
Аналитики данных — своего рода экспериментаторы, которые соединяют потоки данных из различных источников, выдвигают гипотезы и проверяют их. Поэтому важно владеть инструментами для грамотного анализа.
Рассказываем, почему SQL — это один из таких инструментов.
#sql #аналитика
https://tprg.ru/LzRB
Аналитики данных — своего рода экспериментаторы, которые соединяют потоки данных из различных источников, выдвигают гипотезы и проверяют их. Поэтому важно владеть инструментами для грамотного анализа.
Рассказываем, почему SQL — это один из таких инструментов.
#sql #аналитика
Один из популярных способов блокировки сайтов — системы глубокого анализа трафика — Passive DPI и Active DPI. Они подменяют нужный пользователю сайт страницей-заглушкой провайдера.
Энтузиаст разработал программу GoodbyeDPI, которая возвращает доступ к заблокированным при помощи DPI сайтам. Для этого даже не нужно использовать прокси и VPN.
Подробнее о настройке на GitHub: https://github.com/ValdikSS/GoodbyeDPI
Об этих технологиях и о том, как всё устроено изнутри, автор рассказал в статье: https://tprg.ru/yAOp
#безопасность #сети
Энтузиаст разработал программу GoodbyeDPI, которая возвращает доступ к заблокированным при помощи DPI сайтам. Для этого даже не нужно использовать прокси и VPN.
Подробнее о настройке на GitHub: https://github.com/ValdikSS/GoodbyeDPI
Об этих технологиях и о том, как всё устроено изнутри, автор рассказал в статье: https://tprg.ru/yAOp
#безопасность #сети
⚡1
Лучшие датасеты для машинного обучения и анализа данных
https://tprg.ru/7FKd
Для анализа данных и машинного обучения требуется много данных. Можно было бы собрать их самостоятельно, но это утомительно.
Рассказываем, где брать готовые датасеты в самых разных категориях:
— картинки пёсиков,
— подборки твитов,
— и даже тексты с дебатов Канадского Парламента.
#ml #datascience
https://tprg.ru/7FKd
Для анализа данных и машинного обучения требуется много данных. Можно было бы собрать их самостоятельно, но это утомительно.
Рассказываем, где брать готовые датасеты в самых разных категориях:
— картинки пёсиков,
— подборки твитов,
— и даже тексты с дебатов Канадского Парламента.
#ml #datascience
Что в мире происходит
📞 В WhatsApp на днях закрыли серьёзную уязвимость. Она позволяла злоумышленнику установить на целевое устройство любое приложение через голосовой звонок. Однако уязвимостью кто-то успел воспользоваться. Команда сервиса засекла установку шпионского ПО на ряд устройств: https://tprg.ru/RrXG
😈 Intel рассказала о новом классе уязвимостей в своих процессорах — MDS (Microarchitectural Data Sampling). Они основаны на всё том же механизме спекулятивного выполнения и допускают утечку данных из процессора. Всего описано четыре уязвимости, у трёх наиболее критических оценка 6,5 по CVSS. Они устранены на уровне прошивок, микрокода и операционных систем: https://tprg.ru/Ps9h
🕵 На восьми государственных сайтах лежат в открытом доступе 360 тысяч записей с личными (в том числе паспортными) данными людей. Об утечке рассказал Иван Бегтин, председатель Ассоциации участников рынков данных. Суть в том, что среди людей, чьи данные оказались опубликованы, числятся крупные чиновники, политики, бизнесмены и деятели культуры: https://tprg.ru/4lNY
🚇 «Яндекс» поэкспериментировала со схемами метро Москвы, Санкт-Петербурга и Минска. Исследователи выяснили, какие места чаще всего ищут люди на «Картах», находясь на той или иной станции. И просто переименовали станции в честь этих «центров притяжения»: https://tprg.ru/Hea8
В конце поста — итоговая схема московского метро.
Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
📞 В WhatsApp на днях закрыли серьёзную уязвимость. Она позволяла злоумышленнику установить на целевое устройство любое приложение через голосовой звонок. Однако уязвимостью кто-то успел воспользоваться. Команда сервиса засекла установку шпионского ПО на ряд устройств: https://tprg.ru/RrXG
😈 Intel рассказала о новом классе уязвимостей в своих процессорах — MDS (Microarchitectural Data Sampling). Они основаны на всё том же механизме спекулятивного выполнения и допускают утечку данных из процессора. Всего описано четыре уязвимости, у трёх наиболее критических оценка 6,5 по CVSS. Они устранены на уровне прошивок, микрокода и операционных систем: https://tprg.ru/Ps9h
🕵 На восьми государственных сайтах лежат в открытом доступе 360 тысяч записей с личными (в том числе паспортными) данными людей. Об утечке рассказал Иван Бегтин, председатель Ассоциации участников рынков данных. Суть в том, что среди людей, чьи данные оказались опубликованы, числятся крупные чиновники, политики, бизнесмены и деятели культуры: https://tprg.ru/4lNY
🚇 «Яндекс» поэкспериментировала со схемами метро Москвы, Санкт-Петербурга и Минска. Исследователи выяснили, какие места чаще всего ищут люди на «Картах», находясь на той или иной станции. И просто переименовали станции в честь этих «центров притяжения»: https://tprg.ru/Hea8
В конце поста — итоговая схема московского метро.
Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
ИИ может собрать кубик Рубика 100 x 100, а вы?
Если тоже хотите так, то вот исходники: https://github.com/Code-Bullet/RubiksCubeAI
#ии
Если тоже хотите так, то вот исходники: https://github.com/Code-Bullet/RubiksCubeAI
#ии
YouTube
A.I. Solves a 100 x 100 Rubik's Cube
Breaking World Records and destroying a massive 100 x 100 Rubik's cube
Check out my previous video explaining how I made the AI: https://www.youtube.com/watch?v=f9smvQ5fc7Q&t=69s
Also the Source Code is now up on my Github: https://github.com/Code-Bu…
Check out my previous video explaining how I made the AI: https://www.youtube.com/watch?v=f9smvQ5fc7Q&t=69s
Also the Source Code is now up on my Github: https://github.com/Code-Bu…
Ускоряем загрузку своего сайта
https://tprg.ru/pwfz
«Если сайт загружается дольше трёх секунд, 53 % пользователей покинут его» — говорится в исследовании от Google Ad Manager.
Рассказываем, как измерить текущую производительность вашего приложения, и даём несколько советов по оптимизации сайта:
— оптимизация изображений;
— оптимизация CSS, JS, HTML;
— сжатие и кэширование.
#веб
https://tprg.ru/pwfz
«Если сайт загружается дольше трёх секунд, 53 % пользователей покинут его» — говорится в исследовании от Google Ad Manager.
Рассказываем, как измерить текущую производительность вашего приложения, и даём несколько советов по оптимизации сайта:
— оптимизация изображений;
— оптимизация CSS, JS, HTML;
— сжатие и кэширование.
#веб
18 марта 2019 года два математика описали самый быстрый из известных методов перемножения двух очень больших чисел: https://tprg.ru/u6co
«Все думают, что метод умножения, который они учили в школе, наилучший, но на самом деле в этой области идут активные исследования», — говорит один из соавторов работы.
#математика
«Все думают, что метод умножения, который они учили в школе, наилучший, но на самом деле в этой области идут активные исследования», — говорит один из соавторов работы.
#математика