Подборка актуальных вакансий
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года
— QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 1 года
— Problem Manager
Где: Москва, Санкт-Петербург
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года
#вакансии #работа
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года
— QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 1 года
— Problem Manager
Где: Москва, Санкт-Петербург
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года
#вакансии #работа
👍1
Полезные ресурсы для начинающего iOS разработчика
1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios
2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui
3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps
4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials
5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution
#ios #swiftui
1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios
2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui
3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps
4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials
5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution
#ios #swiftui
👍6
Как обрабатывать ошибки на Go
В отличие от других языков программирования, в Golang нет try/catch для проверки исключений, поэтому разработчики должны проверять наличие ошибок сразу после вызова функции.
Кроме простого метода Error, в Go существуют команды: panic, defer и recover.
— Panic — функция, которая останавливает обычный поток контроля программы с настраиваемым сообщением об ошибке. Операторы defer вместе с recover помогают перехватить panic до прекращения работы программ Go.
— Recover позволяет восстановить контроль над паникующей горутиной. Recover входит в пакет builtin, поэтому не требует импорта дополнительных пакетов.
— Defer — функция отложенного вызова, которая используется для очистки системных ресурсов программы.
Примеры: https://tprg.ru/tiLJ
#go
В отличие от других языков программирования, в Golang нет try/catch для проверки исключений, поэтому разработчики должны проверять наличие ошибок сразу после вызова функции.
Кроме простого метода Error, в Go существуют команды: panic, defer и recover.
— Panic — функция, которая останавливает обычный поток контроля программы с настраиваемым сообщением об ошибке. Операторы defer вместе с recover помогают перехватить panic до прекращения работы программ Go.
— Recover позволяет восстановить контроль над паникующей горутиной. Recover входит в пакет builtin, поэтому не требует импорта дополнительных пакетов.
— Defer — функция отложенного вызова, которая используется для очистки системных ресурсов программы.
Примеры: https://tprg.ru/tiLJ
#go
👍9
Раскрашивание изображений с использованием нейронных сетей
С помощью DeOldify можно преобразовать старые черно-белые фотографии, добавив к ним цвет. Для работы с моделью автор использовал python 3.10, но вы можете поэкспериментировать со своими фотографиями на любом другом языке программирования.
Репозиторий: https://github.com/jantic/DeOldify
Руководство: https://habr.com/ru/post/681928/
#python
С помощью DeOldify можно преобразовать старые черно-белые фотографии, добавив к ним цвет. Для работы с моделью автор использовал python 3.10, но вы можете поэкспериментировать со своими фотографиями на любом другом языке программирования.
Репозиторий: https://github.com/jantic/DeOldify
Руководство: https://habr.com/ru/post/681928/
#python
❤7
Анимация Lottie на Kotlin
Библиотека LottieFiles использует анимации, экспортированные в виде файлов JSON из Adobe After Effect. С помощью этой библиотеки вы можете добавить любую анимацию в ваш проект.
В этом видео разбирается, как использовать Lottie:
https://youtu.be/1pEyWkTVwBY
#kotlin
Библиотека LottieFiles использует анимации, экспортированные в виде файлов JSON из Adobe After Effect. С помощью этой библиотеки вы можете добавить любую анимацию в ваш проект.
В этом видео разбирается, как использовать Lottie:
https://youtu.be/1pEyWkTVwBY
#kotlin
👍3
Полезные API для фронтенд-разработчика
— Fake Store API — интерфейс, который используется в создании интернет-магазинов. Данный API генерирует тестовые данные для заполнения, например, карточки товара или профиль пользователя.
— Unsplash API — это простой JSON API с базой бесплатных и качественных изображений для разработчиков.
— Count API помогает отслеживать количество просмотров страницы и клики на сайте.
#api #фронтенд
— Fake Store API — интерфейс, который используется в создании интернет-магазинов. Данный API генерирует тестовые данные для заполнения, например, карточки товара или профиль пользователя.
— Unsplash API — это простой JSON API с базой бесплатных и качественных изображений для разработчиков.
— Count API помогает отслеживать количество просмотров страницы и клики на сайте.
#api #фронтенд
👍10
Учим PHP с нуля
Полный видеокурс по языку программирования PHP. В первом видео рассматривается область применения PHP и фреймворк Laravel. Курс поможет изучить переменные, операторы, конструкторы и многое другое в языке PHP.
Посмотреть можно тут:
https://youtu.be/XUUxlNY5oOg
#php
Полный видеокурс по языку программирования PHP. В первом видео рассматривается область применения PHP и фреймворк Laravel. Курс поможет изучить переменные, операторы, конструкторы и многое другое в языке PHP.
Посмотреть можно тут:
https://youtu.be/XUUxlNY5oOg
#php
YouTube
Обучение PHP с нуля. Введение. Курс по изучению ПХП
Всех приветствую на канале Cutcode! За время существования канала у нас с вами собралось отличное Laravel комьюнити, где много специалистов с высокой квалификацией. Но я также заметил, что среди нас очень много новичков, которые имеют пробелы в основах изучения…
👍4👎1
Руководство по PyQtGraph для создания интерактивных графиков
PyQtGraph — это библиотека, в которой элементы интерфейса реализованы на PyQt4, PySide и NumPy. PyQtGraph позволяет легко настраивать графики с помощью графических виджетов Qt и имеет больше преимуществ, чем matplotlib в сборе и отображении данных в реальном времени.
Гайд по реализации интерактивных графиков:
https://www.pythonguis.com/tutorials/pyqt6-plotting-pyqtgraph/
#python
PyQtGraph — это библиотека, в которой элементы интерфейса реализованы на PyQt4, PySide и NumPy. PyQtGraph позволяет легко настраивать графики с помощью графических виджетов Qt и имеет больше преимуществ, чем matplotlib в сборе и отображении данных в реальном времени.
Гайд по реализации интерактивных графиков:
https://www.pythonguis.com/tutorials/pyqt6-plotting-pyqtgraph/
#python
👍4
Что нужно знать начинающему фронтенд-разработчику
В этой статье автор поделился советами как стать фронтенд-разработчиком. Кроме профессиональных навыков по вёрстке HTML, CSS и JavaScript, в статье рассматриваются проекты для портфолио:
https://tprg.ru/mRou
#фронтенд
В этой статье автор поделился советами как стать фронтенд-разработчиком. Кроме профессиональных навыков по вёрстке HTML, CSS и JavaScript, в статье рассматриваются проекты для портфолио:
https://tprg.ru/mRou
#фронтенд
👍7
Разработка веб-приложений с помощью .NET и Visual Studio: серия практических уроков
Этот проект из 6 частей, который поможет научиться создавать веб-приложения на C#. На примере создания простого сайта для пиццы автор объясняет Razor Page, API и Azure:
https://github.com/dotnet/intro-to-dotnet-web-dev
#c
Этот проект из 6 частей, который поможет научиться создавать веб-приложения на C#. На примере создания простого сайта для пиццы автор объясняет Razor Page, API и Azure:
https://github.com/dotnet/intro-to-dotnet-web-dev
#c
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Объясняем Kotlin Multiplatform на крестиках-ноликах
KMM позволяет разработчикам объединить всю бизнес-логику в единые модули и запускать один и тот же код на разных платформах. За последние несколько лет эту модель обсуждают всё чаще.
Разработчик Тихон Устинов рассказал о плюсах и минусах работы с KMM в проекте, а также на примере создания игры «крестики-нолики» на Android, iOS и JS продемонстрировал, как применять KMM:
https://habr.com/ru/company/rostelecom/blog/682160/
#kmm #android #ios
KMM позволяет разработчикам объединить всю бизнес-логику в единые модули и запускать один и тот же код на разных платформах. За последние несколько лет эту модель обсуждают всё чаще.
Разработчик Тихон Устинов рассказал о плюсах и минусах работы с KMM в проекте, а также на примере создания игры «крестики-нолики» на Android, iOS и JS продемонстрировал, как применять KMM:
https://habr.com/ru/company/rostelecom/blog/682160/
#kmm #android #ios
👍5
Браузерные игры, которые помогут легко изучить CSS
1. Flexbox Froggy — с помощью подсказок нужно помочь группе лягушек добраться до их кувшинок. На каждом уровне нужно выбрать какое свойство CSS использовать.
2. CSS Diner — в игре даётся таблица блюд, HTML форма и таблица с элементами. Игроку нужно подготовиться к ужину и разместить все предметы. Эта игра отлично подойдёт для изучения CSS селекторов.
3. Flexbox Defense — классическая игра жанра Tower Defense. Вам нужно отбить свою базу от врагов, расставляя защитные башни с помощью знаний в CSS.
#css
1. Flexbox Froggy — с помощью подсказок нужно помочь группе лягушек добраться до их кувшинок. На каждом уровне нужно выбрать какое свойство CSS использовать.
2. CSS Diner — в игре даётся таблица блюд, HTML форма и таблица с элементами. Игроку нужно подготовиться к ужину и разместить все предметы. Эта игра отлично подойдёт для изучения CSS селекторов.
3. Flexbox Defense — классическая игра жанра Tower Defense. Вам нужно отбить свою базу от врагов, расставляя защитные башни с помощью знаний в CSS.
#css
👍11
JIT-компилятор на Python в 300 строк
По сравнению с C++, стандартная реализация на Python достаточно медленная. Одним из решений этой проблемы является библиотека Numba, которая переводит подмножество Python и NumPy в быстрый машинный код.
Однако автор статьи решил написать свой JIT-компилятор и посоревноваться с Numba. Созданный компилятор был протестирован на простых алгоритмических задачах и, с помощью timeit() и repeat() автор сравнил время выполнения задач.
Читаем здесь: https://habr.com/ru/post/674206/
#python
По сравнению с C++, стандартная реализация на Python достаточно медленная. Одним из решений этой проблемы является библиотека Numba, которая переводит подмножество Python и NumPy в быстрый машинный код.
Однако автор статьи решил написать свой JIT-компилятор и посоревноваться с Numba. Созданный компилятор был протестирован на простых алгоритмических задачах и, с помощью timeit() и repeat() автор сравнил время выполнения задач.
Читаем здесь: https://habr.com/ru/post/674206/
#python
👍1
Полезные библиотеки, которые помогут при работе с исключениями на C#
— Polly — библиотека, которая позволяет разработчикам свободно и потокобезопасно использовать политики Retry, Circuit Breaker, Timeout, Bulkhead Isolation, Rate-limiting и Fallback.
— Xeption добавляет дополнительную информацию к Exception, что помогает при отладке. Для этого нужно просто добавить модель Xeption к Exception вашего проекта.
— Ben.Demystifier помогает создать более простые и понятные stack-trace.
#c
— Polly — библиотека, которая позволяет разработчикам свободно и потокобезопасно использовать политики Retry, Circuit Breaker, Timeout, Bulkhead Isolation, Rate-limiting и Fallback.
— Xeption добавляет дополнительную информацию к Exception, что помогает при отладке. Для этого нужно просто добавить модель Xeption к Exception вашего проекта.
— Ben.Demystifier помогает создать более простые и понятные stack-trace.
#c
👍4
StatelessSession: что это такое и как использовать
StatelessSession — это командно-ориентированный API для контроля над SQL-запросами в Hibernate. StatelessSession используется для вставки или обновления огромных наборов данных.
В этой статье рассматривается, как внедрить экземпляр и методы StatelessSession в приложение:
https://struchkov.dev/blog/hibernates-statelesssession/
#hibernate
StatelessSession — это командно-ориентированный API для контроля над SQL-запросами в Hibernate. StatelessSession используется для вставки или обновления огромных наборов данных.
В этой статье рассматривается, как внедрить экземпляр и методы StatelessSession в приложение:
https://struchkov.dev/blog/hibernates-statelesssession/
#hibernate
Подборка актуальных вакансий
— Frontend-разработчик
Где: Москва
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
#вакансии #работа
— Frontend-разработчик
Где: Москва
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
#вакансии #работа
👍7😁1
This media is not supported in your browser
VIEW IN TELEGRAM
В чём различия между Data Science, машинным обучением, ИИ, глубоким обучением и Data Mining
Наверняка вы сталкивались с этими терминами при изучении программирования. Все вышеперечисленные понятия, хоть и связаны между собой, не могут использоваться как синонимы.
Эта статья поможет разобраться в различиях и связях между ними, а также изучить, в каких сферах применяются эти дисциплины:
https://habr.com/ru/post/682932/
#datascience
Наверняка вы сталкивались с этими терминами при изучении программирования. Все вышеперечисленные понятия, хоть и связаны между собой, не могут использоваться как синонимы.
Эта статья поможет разобраться в различиях и связях между ними, а также изучить, в каких сферах применяются эти дисциплины:
https://habr.com/ru/post/682932/
#datascience
👍6
Курс по Jetpack Compose для начинающих Android-разработчиков
В августе вышло обновление по изучению Jetpack Compose. Пакет состоит из 6 тем с уроками по архитектуре, Layout, анимации и т.д.
В конце каждой темы вас ожидает квиз на закрепление знаний. Если вы давно хотели изучить JetPack Compose, то это руководство как раз поможет в этом:
https://developer.android.com/courses/jetpack-compose/course
#compose #android
В августе вышло обновление по изучению Jetpack Compose. Пакет состоит из 6 тем с уроками по архитектуре, Layout, анимации и т.д.
В конце каждой темы вас ожидает квиз на закрепление знаний. Если вы давно хотели изучить JetPack Compose, то это руководство как раз поможет в этом:
https://developer.android.com/courses/jetpack-compose/course
#compose #android
❤5
Как работают движки JS и зачем они нужны
Чтобы преобразовать исходный код в машинный, существует два подхода: компиляция и интерпретация. Ранее движок JavaScript реализовывался только как интерпретатор, который считывал и исполнял исходный код на JS.
Для улучшения производительности браузеры начали использовать компилятор Just-In-Time (JIT) , который представляет собой комбинацию интерпретатора и компилятора.
В этой статье подробно разбирается механизм работы V8, SpiderMonkey, JavaScriptCore движков и парсинг на различных движках:
https://nuancesprog.ru/p/15991/
#js
Чтобы преобразовать исходный код в машинный, существует два подхода: компиляция и интерпретация. Ранее движок JavaScript реализовывался только как интерпретатор, который считывал и исполнял исходный код на JS.
Для улучшения производительности браузеры начали использовать компилятор Just-In-Time (JIT) , который представляет собой комбинацию интерпретатора и компилятора.
В этой статье подробно разбирается механизм работы V8, SpiderMonkey, JavaScriptCore движков и парсинг на различных движках:
https://nuancesprog.ru/p/15991/
#js
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Почему ваш веб-сайт должен быть меньше 14 КБ
Если следовать рекомендациям Google, то оптимальное время загрузки страницы составляет менее трёх секунд.
Чем меньше размер страницы, тем быстрее загружается веб-сайт, но почему 14 КБ? Несмотря на небольшую разницу в размере между 14 КБ и 15 КБ, страница на 14КБ будет загружаться быстрее из-за алгоритма медленного старта TCP.
Transmission Control Protocol (TCP) — это протокол управления передачи пакетов данных. Серверы используют алгоритм медленного старта, чтобы определить, сколько пакетов можно отправить за раз.
Изначально сервер не знает, сколько данных может обработать соединение, поэтому сначала отправляет только 10 TCP-пакетов.
Подробнее о TCP и о правиле 14 КБ в этой статье:
https://habr.com/ru/post/684836/
#web
Если следовать рекомендациям Google, то оптимальное время загрузки страницы составляет менее трёх секунд.
Чем меньше размер страницы, тем быстрее загружается веб-сайт, но почему 14 КБ? Несмотря на небольшую разницу в размере между 14 КБ и 15 КБ, страница на 14КБ будет загружаться быстрее из-за алгоритма медленного старта TCP.
Transmission Control Protocol (TCP) — это протокол управления передачи пакетов данных. Серверы используют алгоритм медленного старта, чтобы определить, сколько пакетов можно отправить за раз.
Изначально сервер не знает, сколько данных может обработать соединение, поэтому сначала отправляет только 10 TCP-пакетов.
Подробнее о TCP и о правиле 14 КБ в этой статье:
https://habr.com/ru/post/684836/
#web
👍11
Сборник шпаргалок для фронтенд-разработчика
В этих шпаргалках собраны не просто методы, функции и базовый синтексис, но и их подробное объяснение с примерами.
— Шпаргалка по тегам HTML5
— Шпаргалка по методам JavaScript для работы с DOM
— Шпаргалка по работе с медиа в браузере
— Шпаргалка по HTTP-заголовкам, связанным с безопасностью
— Шпаргалка по доступности веб-приложений
— Шпаргалка по Internationalization API
— Шпаргалка по Temporal API и Dayjs
Сохраняйте себе в закладки, чтобы не потерять.
#js #html #фронтенд
В этих шпаргалках собраны не просто методы, функции и базовый синтексис, но и их подробное объяснение с примерами.
— Шпаргалка по тегам HTML5
— Шпаргалка по методам JavaScript для работы с DOM
— Шпаргалка по работе с медиа в браузере
— Шпаргалка по HTTP-заголовкам, связанным с безопасностью
— Шпаргалка по доступности веб-приложений
— Шпаргалка по Internationalization API
— Шпаргалка по Temporal API и Dayjs
Сохраняйте себе в закладки, чтобы не потерять.
#js #html #фронтенд
👍16