🛠️ Monaco Editor
Движок популярного редактора кода VSCode. В нем есть поддержка синтаксиса для многих языков, несколько курсоров, горячие клавиши, исправление кода и многое другое. Monaco имеет открытый исходный код, поэтому его можно использовать для любого проекта.
#инструменты
Движок популярного редактора кода VSCode. В нем есть поддержка синтаксиса для многих языков, несколько курсоров, горячие клавиши, исправление кода и многое другое. Monaco имеет открытый исходный код, поэтому его можно использовать для любого проекта.
#инструменты
🛠️ Bottle
Очень легкий фреймворк и помещается всего в один файл. Несмотря на свою минималистичность, Bottle предоставляет довольно широкие возможности, которых на все 100% хватит для мелких и средних проектов.
Он включает в себя маршрутизацию, для чистых URL-адресов, сильной стороной этого “каркаса” являются шаблоны. Утилиты же “бутылки”- это удобный доступ к формам данных, загрузке файлов, заголовкам и другим метаданным, связанным с HTTP. Имеет встроенный сервер разработки HTTP, который поддерживает функции fapws3 , bjoern , GAE , CherryPy и любой другой HTTP-сервер, поддерживающий WSGI.
Это идеальное решение для прототипирования, изучения организации веб-фреймворков и создания простых приложений.
#инструменты #python
Очень легкий фреймворк и помещается всего в один файл. Несмотря на свою минималистичность, Bottle предоставляет довольно широкие возможности, которых на все 100% хватит для мелких и средних проектов.
Он включает в себя маршрутизацию, для чистых URL-адресов, сильной стороной этого “каркаса” являются шаблоны. Утилиты же “бутылки”- это удобный доступ к формам данных, загрузке файлов, заголовкам и другим метаданным, связанным с HTTP. Имеет встроенный сервер разработки HTTP, который поддерживает функции fapws3 , bjoern , GAE , CherryPy и любой другой HTTP-сервер, поддерживающий WSGI.
Это идеальное решение для прототипирования, изучения организации веб-фреймворков и создания простых приложений.
#инструменты #python
💡 Что такое Pods, Nodes, Containers, Clusters?
Kubernetes (k8s) очень стремительно становится новым стандартом для деплоймента и менеджмента вашего кода в клауде. Вместе с тем, сколько фич предоставляет k8s, для новичка наступает высокий порог входа в новую технологии.
Документация по k8s достаточно обширна и довольно сложно пройти ее всю. Именно поэтому статья ниже служит неким обобщением для того, чтобы разобрать основные модули kubernetes.
#ссылка
Kubernetes (k8s) очень стремительно становится новым стандартом для деплоймента и менеджмента вашего кода в клауде. Вместе с тем, сколько фич предоставляет k8s, для новичка наступает высокий порог входа в новую технологии.
Документация по k8s достаточно обширна и довольно сложно пройти ее всю. Именно поэтому статья ниже служит неким обобщением для того, чтобы разобрать основные модули kubernetes.
#ссылка
💡 Личный опыт: как прокачать навыки программирования, работая над pet-проектом
Всем привет! Я студент первого курса технического университета, по воле случая стал старостой группы и погряз в бесконечных отчётах. Отчёты нужно было отправлять каждый день, часто даже без содержимого, а перспектива остаться без премии из-за пропуска одного дня слегка напрягала.
Но, к счастью, у меня был опыт программирования на Python
#ссылка
Всем привет! Я студент первого курса технического университета, по воле случая стал старостой группы и погряз в бесконечных отчётах. Отчёты нужно было отправлять каждый день, часто даже без содержимого, а перспектива остаться без премии из-за пропуска одного дня слегка напрягала.
Но, к счастью, у меня был опыт программирования на Python
#ссылка
💡 Surge
Простая веб-публикация с одной командой. Публикуйте HTML, CSS и JS, не выходя из командной строки. Удобная тула для фронтендеров
#ссылка
Простая веб-публикация с одной командой. Публикуйте HTML, CSS и JS, не выходя из командной строки. Удобная тула для фронтендеров
#ссылка
💡 Топ-5 необычных и эпических багов в программах и устройствах
Представьте себе, что вы работаете над довольно сложной программой. Например, с мудрёными математическими расчётами. Вы её компилируете, запускаете в первый раз, она выдаёт ожидаемый результат и работает без ошибок.
В статье ниже вы найдете описание 5 необычных багов в программах. Приятного чтения!
#ссылка
Представьте себе, что вы работаете над довольно сложной программой. Например, с мудрёными математическими расчётами. Вы её компилируете, запускаете в первый раз, она выдаёт ожидаемый результат и работает без ошибок.
В статье ниже вы найдете описание 5 необычных багов в программах. Приятного чтения!
#ссылка
💡 8 языков программирования для Android-разработчика
Android-разработчики пишут не только на Java и Kotlin: в этой статье разберём 8 популярных языков программирования, которые подходят для разработки Андроид-приложений.
#ссылка
Android-разработчики пишут не только на Java и Kotlin: в этой статье разберём 8 популярных языков программирования, которые подходят для разработки Андроид-приложений.
#ссылка
🛠️ Hat.sh
Это приложение на основе JavaScript, которое обеспечивает безопасное шифрование файлов с помощью API WebCrypto. Это быстро, безопасно и без сервера. Вы можете использовать его для быстрого шифрования и дешифрования любого типа файла за секунды без каких-либо проблем.
#инструменты #js
Это приложение на основе JavaScript, которое обеспечивает безопасное шифрование файлов с помощью API WebCrypto. Это быстро, безопасно и без сервера. Вы можете использовать его для быстрого шифрования и дешифрования любого типа файла за секунды без каких-либо проблем.
#инструменты #js
Шрифты в играх: как из 191 Мб сделать 12 Мб
В этой статье мы расскажем, как мы используем TrueType и как сделать из нескольких ttf один и сжать 190 мегабайт исходных шрифтов в 12.
#ссылка
В этой статье мы расскажем, как мы используем TrueType и как сделать из нескольких ttf один и сжать 190 мегабайт исходных шрифтов в 12.
#ссылка
PAC-MAN на основе deep Q network МОДЕЛИ
Reinforcement Learning – одно из самых развивающихся и перспективных направлений машинного обучения. С помощью него можно попробовать разные действия исследуемого агента, сделать вывод об их успешности, накопить полученные знания и использовать их при будущем выборе. Такой подход используется, например, в переговорных ботах, где ведутся переговоры с клиентом, и есть цель – совершить самую выгодную сделку среди всех возможных, а также, например, такой алгоритм заложен в беспилотных автомобилях.
#ссылка
Reinforcement Learning – одно из самых развивающихся и перспективных направлений машинного обучения. С помощью него можно попробовать разные действия исследуемого агента, сделать вывод об их успешности, накопить полученные знания и использовать их при будущем выборе. Такой подход используется, например, в переговорных ботах, где ведутся переговоры с клиентом, и есть цель – совершить самую выгодную сделку среди всех возможных, а также, например, такой алгоритм заложен в беспилотных автомобилях.
#ссылка
💡 Личный опыт: как прокачать навыки программирования, работая над pet-проектом
Всем привет! Я студент первого курса технического университета, по воле случая стал старостой группы и погряз в бесконечных отчётах. Отчёты нужно было отправлять каждый день, часто даже без содержимого, а перспектива остаться без премии из-за пропуска одного дня слегка напрягала.
Но, к счастью, у меня был опыт программирования на Python
#ссылка
Всем привет! Я студент первого курса технического университета, по воле случая стал старостой группы и погряз в бесконечных отчётах. Отчёты нужно было отправлять каждый день, часто даже без содержимого, а перспектива остаться без премии из-за пропуска одного дня слегка напрягала.
Но, к счастью, у меня был опыт программирования на Python
#ссылка
Как нативно визуализировать голос в iOS
Представьте, что у вас в приложении есть чат. В один прекрасный день на встрече отдела product manager приносит весть, что пора бы в чат добавить поддержку голосовых сообщений. «Да легко!» — проносится в голове: быстренько создадим новую ячейку, нарисуем в ней плеер, напишем бизнес-логику и готово. Но вдруг оказывается, что заказчик хочет плеер «как в Telegram» — с поддержкой отрисовки аудиоволны. Да ещё и динамически — в процессе записи.
#ссылка
Представьте, что у вас в приложении есть чат. В один прекрасный день на встрече отдела product manager приносит весть, что пора бы в чат добавить поддержку голосовых сообщений. «Да легко!» — проносится в голове: быстренько создадим новую ячейку, нарисуем в ней плеер, напишем бизнес-логику и готово. Но вдруг оказывается, что заказчик хочет плеер «как в Telegram» — с поддержкой отрисовки аудиоволны. Да ещё и динамически — в процессе записи.
#ссылка
Сегментация экземпляров с помощью Mask R-CNN
Задача сегментации изображений может решаться в нескольких постановках. Самая распространённая - semantic segmentation с одним классом и фоном, необходимо просто отделить объекты от фона, не различая их между собой. Но часто просто отделения от фона недостаточно, необходимо отделять отдельные образцы друг от друга, например, чтобы оценить размер или расположение каждого отдельного объекта. Как это можно сделать?
#ссылка
Задача сегментации изображений может решаться в нескольких постановках. Самая распространённая - semantic segmentation с одним классом и фоном, необходимо просто отделить объекты от фона, не различая их между собой. Но часто просто отделения от фона недостаточно, необходимо отделять отдельные образцы друг от друга, например, чтобы оценить размер или расположение каждого отдельного объекта. Как это можно сделать?
#ссылка
Пишем приложение на JetBrains Exposed
При всём разнообразии фреймворков для работы с базой данной, стоящих и постоянно развивающихся не так уж и много. И если про Hibernate знают все, а про JOOQ знают очень многие, то слабая популярность Exposed скорее связана с его ориентацией на Kotlin. Если Вы только-только пришли в Kotlin из Java, Вам архитектурные подходы, заложенные в Exposed (переполнение лямбдами и функциями-замыканиями, к примеру) могут показаться дичью, но пугаться не стоит: чем дальше Вы будете осваивать Kotlin, тем привычнее для Вас будут конструкции Exposed.
#ссылка
При всём разнообразии фреймворков для работы с базой данной, стоящих и постоянно развивающихся не так уж и много. И если про Hibernate знают все, а про JOOQ знают очень многие, то слабая популярность Exposed скорее связана с его ориентацией на Kotlin. Если Вы только-только пришли в Kotlin из Java, Вам архитектурные подходы, заложенные в Exposed (переполнение лямбдами и функциями-замыканиями, к примеру) могут показаться дичью, но пугаться не стоит: чем дальше Вы будете осваивать Kotlin, тем привычнее для Вас будут конструкции Exposed.
#ссылка
Концепция умного указателя static_ptr<T> в C++
В этой статье мы рассмотрим новый вид умного указателя, который можно назвать staticptr. Больше всего он похож на std::uniqueptr без динамической аллокации памяти.
#ссылка
В этой статье мы рассмотрим новый вид умного указателя, который можно назвать staticptr. Больше всего он похож на std::uniqueptr без динамической аллокации памяти.
#ссылка
W-функция Ламберта и ее приложения
Математический анализ знает множество замечательных функций со своими удивительными свойствами и применениями. Сегодня я бы хотел рассказать читателю об одной из таких - W-функции Ламберта.
#ссылка
Математический анализ знает множество замечательных функций со своими удивительными свойствами и применениями. Сегодня я бы хотел рассказать читателю об одной из таких - W-функции Ламберта.
#ссылка