Инструменты выполнения фоновых задач в Go
Итак, вы начали разработку на Go и столкнулись с задачей запуска куска логики приложения в фоне. Какие есть варианты? Их очень много, и в статье я постараюсь помочь с выбором конкретного инструмента для фонового запуска кода.
#ссылка
Итак, вы начали разработку на Go и столкнулись с задачей запуска куска логики приложения в фоне. Какие есть варианты? Их очень много, и в статье я постараюсь помочь с выбором конкретного инструмента для фонового запуска кода.
#ссылка
💡 Surge
Простая веб-публикация с одной командой. Публикуйте HTML, CSS и JS, не выходя из командной строки. Удобная тула для фронтендеров
#ссылка
Простая веб-публикация с одной командой. Публикуйте HTML, CSS и JS, не выходя из командной строки. Удобная тула для фронтендеров
#ссылка
💡 Почему вам стоит выбрать gRPC для своего следующего проекта
REST — это мейнстрим и стандартный выбор при проектировании API, особенно когда речь идет о микросервисных приложениях. Но для определённого набора сценариев использования важную роль может играть модель gRPC.
Это архитектура RPC с открытым исходным кодом, разработанная Google для обеспечения высокоскоростной связи между микросервисами. Создание gRPC (удалённый вызов процедур Google) преследовало основную цель — ускорение передачи данных между сервисами. Для обмена сообщениями модель использует Protobuf, высокоэффективный формат обмена сообщениями с высокой степенью упаковки для сериализации структурированных данных. Благодаря этому gRPC справляется с проблемами передачи больших объёмов данных.
#ссылка
REST — это мейнстрим и стандартный выбор при проектировании API, особенно когда речь идет о микросервисных приложениях. Но для определённого набора сценариев использования важную роль может играть модель gRPC.
Это архитектура RPC с открытым исходным кодом, разработанная Google для обеспечения высокоскоростной связи между микросервисами. Создание gRPC (удалённый вызов процедур Google) преследовало основную цель — ускорение передачи данных между сервисами. Для обмена сообщениями модель использует Protobuf, высокоэффективный формат обмена сообщениями с высокой степенью упаковки для сериализации структурированных данных. Благодаря этому gRPC справляется с проблемами передачи больших объёмов данных.
#ссылка
🛠️ NimbleText
Это инструмент для работы с текстом и генерации кода, который можно использовать онлайн или скачать бесплатно. Он увеличит вашу продуктивность при обработке текста и данных.
#инструменты
Это инструмент для работы с текстом и генерации кода, который можно использовать онлайн или скачать бесплатно. Он увеличит вашу продуктивность при обработке текста и данных.
#инструменты
Как работает Backend-Driven UI на мобильном клиенте
Привет всем, кто хочет изменять интерфейс мобильного приложения до выхода нового релиза, всем, кто хочет без лишних доработок на клиенте проводить А/B-тестирование, и всем, кто хочет забыть о срочных «новых пятничных промоакциях», которые нужны уже в понедельник. В этой статье мы поговорим об основах Backend-Driven UI: рассмотрим абстрактно, как всё работает на бэкенде и на клиенте.
#ссылка
Привет всем, кто хочет изменять интерфейс мобильного приложения до выхода нового релиза, всем, кто хочет без лишних доработок на клиенте проводить А/B-тестирование, и всем, кто хочет забыть о срочных «новых пятничных промоакциях», которые нужны уже в понедельник. В этой статье мы поговорим об основах Backend-Driven UI: рассмотрим абстрактно, как всё работает на бэкенде и на клиенте.
#ссылка
💡 7 мобильных приложений для изучения программирования
Собрали для вас актуальные мобильные приложения для изучения программирования.
#ссылка
Собрали для вас актуальные мобильные приложения для изучения программирования.
#ссылка
🛠️ 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 – одно из самых развивающихся и перспективных направлений машинного обучения. С помощью него можно попробовать разные действия исследуемого агента, сделать вывод об их успешности, накопить полученные знания и использовать их при будущем выборе. Такой подход используется, например, в переговорных ботах, где ведутся переговоры с клиентом, и есть цель – совершить самую выгодную сделку среди всех возможных, а также, например, такой алгоритм заложен в беспилотных автомобилях.
#ссылка