Forwarded from NOP::Nuances of Programming
Опишем все службы, настроим и сконфигурируем каждый компонент, обозначив их роли и особенности. Конфигурации снабдим пояснениями, выделив преимущества и недостатки.
https://nsprg.ru/mwYoav
VK: https://nsprg.ru/vL5l2O
@nuancesprog #Docker #PostgreSQL #MongoDB #Kafka #Debezium
https://nsprg.ru/mwYoav
VK: https://nsprg.ru/vL5l2O
@nuancesprog #Docker #PostgreSQL #MongoDB #Kafka #Debezium
Forwarded from Простой Python | Программирование
Telegram: Mini App
Telegram Mini App — это небольшое веб-приложение, которое интегрируется в экосистему Telegram. Оно работает внутри Telegram, предоставляя пользователям доступ к дополнительным функциям без необходимости покидать мессенджер или устанавливать отдельные приложения. В данной статье автор рассказывает, как создать Mini App приложение.
👉Читать статью
#статьи
Telegram Mini App — это небольшое веб-приложение, которое интегрируется в экосистему Telegram. Оно работает внутри Telegram, предоставляя пользователям доступ к дополнительным функциям без необходимости покидать мессенджер или устанавливать отдельные приложения. В данной статье автор рассказывает, как создать Mini App приложение.
👉Читать статью
#статьи
Forwarded from NOP::Nuances of Programming
В этой части рассмотрим процесс получения секретов из удаленного хранилища (сервера) с помощью сервисов Firebase Remote Config, API Play Integrity и Firebase App Check. Такой подход значительно повысит безопасность приложений, и злоумышленникам будет сложнее получить секреты.
https://nsprg.ru/m0WywO
VK: https://nsprg.ru/ON3W8m
@nuancesprog #Android #Firebase
https://nsprg.ru/m0WywO
VK: https://nsprg.ru/ON3W8m
@nuancesprog #Android #Firebase
Forwarded from Хабр
Древний язык программирования обновился спустя 27 лет. Что нового в Tcl/Tk 9.0?
Несколько дней назад был представлен релиз Tcl/Tk 9.0, динамического языка программирования. Он распространяется вместе с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Релиз стал первым крупным обновлением с 1997 года и включает множество улучшений, которые добавляют современные возможности для разработчиков. Давайте посмотрим, что там нового.
Несколько дней назад был представлен релиз Tcl/Tk 9.0, динамического языка программирования. Он распространяется вместе с кроссплатформенной библиотекой базовых элементов графического интерфейса Tk. Релиз стал первым крупным обновлением с 1997 года и включает множество улучшений, которые добавляют современные возможности для разработчиков. Давайте посмотрим, что там нового.
Forwarded from Аналитика и growth mind-set
This media is not supported in your browser
VIEW IN TELEGRAM
Duolingo — одно из самых популярных приложений для изучения языков (№1 по скачиванию в магазинах приложений). Вместо скучных уроков оно напоминает игру: прогресс, уровни, награды, упражнения мини-игры и др.
По данным компании, около 34 млн. человек используют Duolingo каждый день.
Но что стоит за этим успехом?
1. Один из ключевых принципов компании — "Тестируй всё". Постоянные эксперименты помогают Duolingo улучшать процесс обучения и находить новые решения для роста.
В любой момент в Duolingo могут проводиться несколько сотен A/B тестов одновременно. Экспериментируют со всем: от мелких изменений интерфейса до запуска крупных функций, как Лидерборды. Для A/B тестирования компания разработала собственный сервис.
2. В Duolingo разрабатывают собственные метрики, которые помогают улучшать продукт. Одной из самых важных метрик является “time spent learning well”.
3. В 2018 году, после нескольких лет устойчивого роста год к году, метрика DAU начала стагнировать. Для решения этой проблемы команда Data Science создала "Фреймворк роста", что помогло увеличить DAU в 4 раза с 2019 года.
4. Мотивация использовать приложение и учить язык может работать для носителей одного языка, но не работать для носителей другого. Duolingo разработал Expurrimenter, который помогает проводить A/B тесты in-app сообщений, чтобы убедиться, что сообщения одинаково мотивируют и кажутся естественными для всех учеников.
5. Как Duolingo превратил бесплатное языковое приложение в бизнес стоимостью 7,7 млрд долларов: видео.
Работа в Duolingo
В Duolingo работает 700+ человек из 30 стран. 45% - это инженеры (разработчики и data scientists). Вакансии (в том числе для стажеров) тут. Как проходит собеседование в команду Duolingo тут.
Другие продукты Duolingo
Продукты Duolingo сейчас - это не только изучение языков.
В том же приложении можно учить Математику
Бесплатный тест Duolingo на знание английского (в том числе с проверкой разговорного навыка, что отличает его от других бесплатных тестов). Переодически делаю для проверки, дает подробный уровень в баллах и расшифровку.
Подкаст Duolingo на английском и испанском одновременно (50:50). Помогает, если учите одновременно 2 языка.
Duolingo Research - научные исследования. Каждый день пользователи решают более 13 миллиардов упражнений, что создаёт огромную базу данных по изучению языков и позволяет делать научные исследования. Также Duolingo делится своими наборами данных.
Если такой контент полезен, жмите
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from РБК Тренды
🧹 Клининг в Big Data: чем занимается утилизатор цифрового мусора
В мире, где объемы данных растут с бешеной скоростью, появляется новая профессия — утилизатор цифрового мусора. Этот специалист очищает цифровое пространство от ненужной информации, освобождая место для полезных данных. Работа связана с анализом и систематизацией информации, а также разработкой алгоритмов для удаления дублей и битых файлов. Для успеха в этой области необходимо владение языками программирования, базами данных и облачными технологиями. Индустрия обработки данных стремительно развивается, открывая перспективы для новых экспертов в Big Data.
Этот пост написан ИИ «РБК Трендов»
В мире, где объемы данных растут с бешеной скоростью, появляется новая профессия — утилизатор цифрового мусора. Этот специалист очищает цифровое пространство от ненужной информации, освобождая место для полезных данных. Работа связана с анализом и систематизацией информации, а также разработкой алгоритмов для удаления дублей и битых файлов. Для успеха в этой области необходимо владение языками программирования, базами данных и облачными технологиями. Индустрия обработки данных стремительно развивается, открывая перспективы для новых экспертов в Big Data.
Forwarded from Хабр
Забытые оболочки MS-DOS: Seal GUI
Сейчас прекрасное время для изучения различных цифровых артефактов, оставшихся от эпохи MS-DOS. Один из ключевых факторов — доступность. В «Архиве Интернета» лежат тысячи приложений, которые уже давно не используются по назначению, но при этом они интересны для исследователей. Сегодня посмотрим на Seal GUI.
Сейчас прекрасное время для изучения различных цифровых артефактов, оставшихся от эпохи MS-DOS. Один из ключевых факторов — доступность. В «Архиве Интернета» лежат тысячи приложений, которые уже давно не используются по назначению, но при этом они интересны для исследователей. Сегодня посмотрим на Seal GUI.
Forwarded from Простой Python | Программирование
string.lstrip
string.lstrip используется для удаления пробельных символов (или других указанных символов) с начала строки. Он удаляет все пробельные символы, включая пробелы, табуляции и символы новой строки, пока не встретит другой символ.
#практика
string.lstrip используется для удаления пробельных символов (или других указанных символов) с начала строки. Он удаляет все пробельные символы, включая пробелы, табуляции и символы новой строки, пока не встретит другой символ.
#практика
Forwarded from NOP::Nuances of Programming
Вкратце знакомимся с понятием и принципами работы многопоточности, а также наглядно убеждаемся в преимуществах ее применения.
https://nsprg.ru/OKp13m
VK: https://nsprg.ru/O5kYVx
Дзен: https://nsprg.ru/mW7DQm
@nuancesprog #Multithreading
https://nsprg.ru/OKp13m
VK: https://nsprg.ru/O5kYVx
Дзен: https://nsprg.ru/mW7DQm
@nuancesprog #Multithreading
Forwarded from Хабр
Гик-блогер возродил почти забытый язык программирования для Commodore
В 1983 году появился язык программирования MicroText, созданный для Commodore 64. Увы, его быстро забыли, а код считался утерянным. Однако недавно энтузиаст ретро‑техники и ведущий канала на YouTube Кристиан Симпсон сумел возродить этот забытый язык и поделиться им с миром.
Почему он решил этим заняться? Потому что одним из разработчиков MicroText был его сосед. И когда Симпсон обнаружил на eBay дискету с языком программирования MicroText для компьютера Commodore 64, то понял, насколько это уникальная вещь.
В 1983 году появился язык программирования MicroText, созданный для Commodore 64. Увы, его быстро забыли, а код считался утерянным. Однако недавно энтузиаст ретро‑техники и ведущий канала на YouTube Кристиан Симпсон сумел возродить этот забытый язык и поделиться им с миром.
Почему он решил этим заняться? Потому что одним из разработчиков MicroText был его сосед. И когда Симпсон обнаружил на eBay дискету с языком программирования MicroText для компьютера Commodore 64, то понял, насколько это уникальная вещь.
Forwarded from Журнал «Код»
После того, как написан код программы и закончилось тестирование, начинается деплой. Про него ходит много шуток и легенд, но если разобраться, то всё становится довольно просто: https://v.thecode.media/qdqlv
#разбор_Код
#разбор_Код
Forwarded from Простой Python | Программирование
Условные операторы
Условные операторы используются для выполнения различных блоков кода в зависимости от выполнения определённых условий. Основные условные операторы включают if, elif и else. С их помощью можно контролировать поток выполнения программы на основе логических выражений.
👉Читать статью
#статьи
Условные операторы используются для выполнения различных блоков кода в зависимости от выполнения определённых условий. Основные условные операторы включают if, elif и else. С их помощью можно контролировать поток выполнения программы на основе логических выражений.
👉Читать статью
#статьи
Forwarded from NOP::Nuances of Programming
27 плагинов для Visual Studio Code, которые расширят ваши возможности и повысят эффективность.
https://nsprg.ru/xlEowv
VK: https://nsprg.ru/xJp6LO
Дзен: https://nsprg.ru/mzgDbx
@nuancesprog #VSCode #JavaScript #WebDevelopment
https://nsprg.ru/xlEowv
VK: https://nsprg.ru/xJp6LO
Дзен: https://nsprg.ru/mzgDbx
@nuancesprog #VSCode #JavaScript #WebDevelopment
Forwarded from Хабр
«Мы начинали в 1991 году с софта для автоматизации проектирования электросхем — когда вы рисовали одну схему, а по ней синтезировались недостающие участки, вроде расчёта типа и количества реле, нужного сечения кабеля и так далее. К 2010 году дорога приключений привела нас к тому, что мы начали делать уже схемы для объектов энергетики.
Сейчас мы замещаем Visio в России и поддерживаем VSD/VSDX-форматы в обе стороны.
Собственно, я хочу рассказать немного о техническом аспекте работы с большими схемами»
Автограф: как делают «русское Visio»
Сейчас мы замещаем Visio в России и поддерживаем VSD/VSDX-форматы в обе стороны.
Собственно, я хочу рассказать немного о техническом аспекте работы с большими схемами»
Автограф: как делают «русское Visio»
Forwarded from Хабр
TV Typewriter: революционный терминал Дона Ланкастера
Многие застали эпоху, когда купить готовую персоналку было по карману далеко не каждому, поэтому энтузиасты самостоятельно паяли с нуля устройства вроде ЮТ-88 по журнальным публикациям, либо покупали на радиорынке «зоновскую» плату и микросхемы россыпью, чтобы собрать «Спектрум» по ксерокопии инструкции с едва различимым текстом. В США такой период пришёлся на первую половину 70-х: доступных персональных компьютеров ещё не изобрели, а машины вроде Mark-8 на процессоре Intel 8008 требовали отдельного устройства ввода-вывода. В качестве такого обычно использовался терминал, но нормальные терминалы стоили от 1000 долларов и выше, притом достать их было очень и очень непросто.
Решение предложил американский инженер Дональд Ланкастер, разработавший терминал, который подключался к обычному бытовому телевизору. Такое устройство под названием TV Typewriter мог собрать любой желающий за несколько дней, потратив от 120 до 300 долларов.
Многие застали эпоху, когда купить готовую персоналку было по карману далеко не каждому, поэтому энтузиасты самостоятельно паяли с нуля устройства вроде ЮТ-88 по журнальным публикациям, либо покупали на радиорынке «зоновскую» плату и микросхемы россыпью, чтобы собрать «Спектрум» по ксерокопии инструкции с едва различимым текстом. В США такой период пришёлся на первую половину 70-х: доступных персональных компьютеров ещё не изобрели, а машины вроде Mark-8 на процессоре Intel 8008 требовали отдельного устройства ввода-вывода. В качестве такого обычно использовался терминал, но нормальные терминалы стоили от 1000 долларов и выше, притом достать их было очень и очень непросто.
Решение предложил американский инженер Дональд Ланкастер, разработавший терминал, который подключался к обычному бытовому телевизору. Такое устройство под названием TV Typewriter мог собрать любой желающий за несколько дней, потратив от 120 до 300 долларов.
Forwarded from vc.ru
Форматы JPEG и PNG сейчас считаются стандартом для сохранённых изображений. Но на рынке существовали и другие — неоднозначные, нишевые и менее распространённые.
Восемь «мёртвых» графических форматов с объяснениями, почему они не прижились
vc.ru/design/321499
Восемь «мёртвых» графических форматов с объяснениями, почему они не прижились
vc.ru/design/321499