#подборка
10 лучших фреймворков для Java-тестирования 🔥
🏗 JBehave
JBehave — один из лучших фреймворков Java-тестирования с поддержкой BDD (Behavior-Driven Development — Разработка через поведение). BDD — это эволюционное продолжение TDD (Test-Driven Development — Разработка через тестирование) и ATDD (Acceptance Test-Driven Development — Разработка через приемочные тесты).
🏗 JUnit
JUnit – это оупен-сорс фреймворк регрессионного тестирования, который используется для выполнения модульного тестирования, ускорения программирования и повышения качества кода Java. Его основная цель — позволить Java-разработчикам создавать сценарии и реализовывать повторяющиеся тестовые примеры.
🏗 Serenity
Serenity — одна из наиболее широко используемых платформ тестирования Java с открытым исходным кодом. Фреймворк Serenity BDD обеспечивает четкие, структурированные и управляемые критерии тестирования. С его помощью вы сможете создавать описательные отчеты о тестировании и сопоставлять автоматическое тестирование со своими потребностями. А еще Serenity расширяет функциональные возможности Selenium WebDriver и JUnit.
🏗 TestNG
TestNG — одна из самых популярных платформ тестирования Java, используемых для интеграционного, функционального и модульного тестирования. TestNG похож на JUnit, но имеет дополнительные аннотации и функции. TestNG может применяться практически во всех типах тестирования программного обеспечения, включая сквозное, модульное, интеграционное и функциональное.
🏗 Selenide
Selenide — популярный фреймворк тестирования с открытым исходным кодом на базе Selenium WebDriver. Это отличный инструмент для написания точных, коммуникативных и стабильных тестов пользовательского интерфейса для Java-приложения. Он расширяет функциональные возможности WebDriver и JUnit.
🏗 Gauge
Gauge — это бесплатная платформа автоматизации тестирования с открытым исходным кодом, которая снижает нагрузку с приемочного тестирования с меньшим использованием кода. Это один из наиболее часто используемых фреймворков тестирования Java в категории технического стека для тестирования мобильных веб-сайтов.
🏗 Geb
Geb — это фреймворк тестирования браузеров на основе Selenium WebDriver. Он идеально подойдет для автоматизированных тестов: вы можете легко выполнять кросс-браузерное тестирование во всех браузерах, которые поддерживает WebDriver. Geb предоставляет необычные возможности для анализа интерфейсных данных, веб-тестирования и многого другого.
🏗 Spock
Spock — еще один популярный фреймворк автоматизации тестирования. Одна из особенностей Spock заключается в том, что документация по коду и удобочитаемость кода упорядочены и аккуратны, плюс к этому он может интерпретировать простые английские предложения. Он часто используется разработчиками программного обеспечения для создания корпоративных приложений.
🏗 HttpUnit
HttpUnit — это широко используемая платформа тестирования с открытым исходным кодом. Она позволяет выполнять тестирование веб-сайтов без каких-либо требований к браузеру. HttpUnit отлично подходит для выполнения сценариев автоматического тестирования для веб-приложений.
🏗 JWebUnit
JWebUnit — одно из расширений JUnit. Этот фреймворк используется для интеграционного, регрессионного и функционального тестирования. JWebUnit объединяет текущие активные фреймворки, такие как HTMLUnit и Selenium, с простым тестовым интерфейсом. Таким образом вы можете мгновенно проверить точность своих веб-приложений.
10 лучших фреймворков для Java-тестирования 🔥
🏗 JBehave
JBehave — один из лучших фреймворков Java-тестирования с поддержкой BDD (Behavior-Driven Development — Разработка через поведение). BDD — это эволюционное продолжение TDD (Test-Driven Development — Разработка через тестирование) и ATDD (Acceptance Test-Driven Development — Разработка через приемочные тесты).
🏗 JUnit
JUnit – это оупен-сорс фреймворк регрессионного тестирования, который используется для выполнения модульного тестирования, ускорения программирования и повышения качества кода Java. Его основная цель — позволить Java-разработчикам создавать сценарии и реализовывать повторяющиеся тестовые примеры.
🏗 Serenity
Serenity — одна из наиболее широко используемых платформ тестирования Java с открытым исходным кодом. Фреймворк Serenity BDD обеспечивает четкие, структурированные и управляемые критерии тестирования. С его помощью вы сможете создавать описательные отчеты о тестировании и сопоставлять автоматическое тестирование со своими потребностями. А еще Serenity расширяет функциональные возможности Selenium WebDriver и JUnit.
🏗 TestNG
TestNG — одна из самых популярных платформ тестирования Java, используемых для интеграционного, функционального и модульного тестирования. TestNG похож на JUnit, но имеет дополнительные аннотации и функции. TestNG может применяться практически во всех типах тестирования программного обеспечения, включая сквозное, модульное, интеграционное и функциональное.
🏗 Selenide
Selenide — популярный фреймворк тестирования с открытым исходным кодом на базе Selenium WebDriver. Это отличный инструмент для написания точных, коммуникативных и стабильных тестов пользовательского интерфейса для Java-приложения. Он расширяет функциональные возможности WebDriver и JUnit.
🏗 Gauge
Gauge — это бесплатная платформа автоматизации тестирования с открытым исходным кодом, которая снижает нагрузку с приемочного тестирования с меньшим использованием кода. Это один из наиболее часто используемых фреймворков тестирования Java в категории технического стека для тестирования мобильных веб-сайтов.
🏗 Geb
Geb — это фреймворк тестирования браузеров на основе Selenium WebDriver. Он идеально подойдет для автоматизированных тестов: вы можете легко выполнять кросс-браузерное тестирование во всех браузерах, которые поддерживает WebDriver. Geb предоставляет необычные возможности для анализа интерфейсных данных, веб-тестирования и многого другого.
🏗 Spock
Spock — еще один популярный фреймворк автоматизации тестирования. Одна из особенностей Spock заключается в том, что документация по коду и удобочитаемость кода упорядочены и аккуратны, плюс к этому он может интерпретировать простые английские предложения. Он часто используется разработчиками программного обеспечения для создания корпоративных приложений.
🏗 HttpUnit
HttpUnit — это широко используемая платформа тестирования с открытым исходным кодом. Она позволяет выполнять тестирование веб-сайтов без каких-либо требований к браузеру. HttpUnit отлично подходит для выполнения сценариев автоматического тестирования для веб-приложений.
🏗 JWebUnit
JWebUnit — одно из расширений JUnit. Этот фреймворк используется для интеграционного, регрессионного и функционального тестирования. JWebUnit объединяет текущие активные фреймворки, такие как HTMLUnit и Selenium, с простым тестовым интерфейсом. Таким образом вы можете мгновенно проверить точность своих веб-приложений.
Microsoft меняет шрифт по умолчанию. Впервые за 15 лет! 🔥
В 2022 мы попрощаемся с Calibri, который радовал нам взор (ну, может не всем) во всех офисных программах с 2007 года.
На данный момент для замены Calibri есть пять кандидатов: Tenorite, Skeena, Bierstadt, Seaford и Grandview. Компания уже добавила их в Microsoft 365 и готова услышать мнение пользователей.
Вот вы что про них скажете? 😀
Больше новостей старым добрым Arial-ом можно почитать у нас на сайте
#IT_новости
В 2022 мы попрощаемся с Calibri, который радовал нам взор (ну, может не всем) во всех офисных программах с 2007 года.
На данный момент для замены Calibri есть пять кандидатов: Tenorite, Skeena, Bierstadt, Seaford и Grandview. Компания уже добавила их в Microsoft 365 и готова услышать мнение пользователей.
Вот вы что про них скажете? 😀
Больше новостей старым добрым Arial-ом можно почитать у нас на сайте
#IT_новости
Видеоуикенд #74 🔥
▪️Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов
▪️Git и GitHub для начинающих
▪️Онлайн-митап Techno Meets Java
▪️Зарплаты в IT. Как росла моя зарплата программиста
Выходные с пользой!
▪️Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов
▪️Git и GitHub для начинающих
▪️Онлайн-митап Techno Meets Java
▪️Зарплаты в IT. Как росла моя зарплата программиста
Выходные с пользой!
#задача
Предлагаем как следует размять мозги после долгих выходных! У нас есть подходящая для этого задача. Правильных решений у нее много, так что вы обязательно предлагайте свое!
Она основана на криптографическом протоколе, который называется «Доказательство с нулевым разглашением информации». В чем идея: сторона А знает секрет, а сторона В должна проверить его правдивость. Суть доказательства с нулевым разглашением в том, что сторона А доказывает знание секрета, но при этом не разглашает его. Цель стороны А: убедить сторону В, что она знает секрет, но не раскрыть его. Цель стороны В: удостовериться, что сторона А не лжет.
Звучит невозможно? Давайте проверим! Вот наша задача:
Вы работаете в офисе с сотней сотрудников. Однажды с вашего рабочего стола украли любимый степлер. У вас есть подозрения, кто это сделал. У вашей коллеги Аннабель тоже есть подозреваемый.
Вы хотите проверить, подозреваете ли вы одного и того же человека. Но в вашей компании очень строгая политика, и обвинять кого-то без причины — серьезное нарушение.
Как проверить, что вы с Аннабель думаете об одном и том же человеке, но при этом не назвать его друг другу?
Завтра мы подробно опишем один вариант решения этой задачи, а в пятницу предложим еще несколько. Но, конечно, интереснее всего нам услышать ваши варианты!
Предлагаем как следует размять мозги после долгих выходных! У нас есть подходящая для этого задача. Правильных решений у нее много, так что вы обязательно предлагайте свое!
Она основана на криптографическом протоколе, который называется «Доказательство с нулевым разглашением информации». В чем идея: сторона А знает секрет, а сторона В должна проверить его правдивость. Суть доказательства с нулевым разглашением в том, что сторона А доказывает знание секрета, но при этом не разглашает его. Цель стороны А: убедить сторону В, что она знает секрет, но не раскрыть его. Цель стороны В: удостовериться, что сторона А не лжет.
Звучит невозможно? Давайте проверим! Вот наша задача:
Вы работаете в офисе с сотней сотрудников. Однажды с вашего рабочего стола украли любимый степлер. У вас есть подозрения, кто это сделал. У вашей коллеги Аннабель тоже есть подозреваемый.
Вы хотите проверить, подозреваете ли вы одного и того же человека. Но в вашей компании очень строгая политика, и обвинять кого-то без причины — серьезное нарушение.
Как проверить, что вы с Аннабель думаете об одном и том же человеке, но при этом не назвать его друг другу?
Завтра мы подробно опишем один вариант решения этой задачи, а в пятницу предложим еще несколько. Но, конечно, интереснее всего нам услышать ваши варианты!
У спутникового интернета от Маска уже более полумиллиона пользователей 🔥
В SpaceX сообщили, что уже более 500 тысяч клиентов оформили заказ или разместили депозит за подключение спутникового интернета Starlink. На данный момент в бета-тестировании участвуют более 10 тысяч человек.
Сейчас на орбите уже находятся 1500 спутников Starlink, а всего их планируют запустить более 40 тысяч! Это обеспечит доступ к интернету в отдаленных районах, где нет обычных провайдеров, а также на кораблях и самолетах.
Ну и просто напомним: абонентская плата Starlink составляет 100 долларов в месяц, а комплект оборудования — 400 долларов. Подключили бы? 😀
Больше новостей — у нас на сайте
#IT_новости
В SpaceX сообщили, что уже более 500 тысяч клиентов оформили заказ или разместили депозит за подключение спутникового интернета Starlink. На данный момент в бета-тестировании участвуют более 10 тысяч человек.
Сейчас на орбите уже находятся 1500 спутников Starlink, а всего их планируют запустить более 40 тысяч! Это обеспечит доступ к интернету в отдаленных районах, где нет обычных провайдеров, а также на кораблях и самолетах.
Ну и просто напомним: абонентская плата Starlink составляет 100 долларов в месяц, а комплект оборудования — 400 долларов. Подключили бы? 😀
Больше новостей — у нас на сайте
#IT_новости
В JetBrains Spaces добавили функцию, которая укажет создателя кода 🔥
Сервис командной разработки JetBrains Spaces получил функцию Code Owners, которая покажет, кому принадлежат определенные пути или файлы в репозитории Git. За эту информацию будет отвечать файл CODEOWNERS.
С помощью новой функции участники проекта смогут посмотреть, к кому обращаться с вопросами по той или иной части кода. А в мерж-реквестах CODEOWNERS можно будет использовать, чтобы определить ответственного за проверку изменений.
Больше новостей — у нас на сайте
#IT_новости
Сервис командной разработки JetBrains Spaces получил функцию Code Owners, которая покажет, кому принадлежат определенные пути или файлы в репозитории Git. За эту информацию будет отвечать файл CODEOWNERS.
С помощью новой функции участники проекта смогут посмотреть, к кому обращаться с вопросами по той или иной части кода. А в мерж-реквестах CODEOWNERS можно будет использовать, чтобы определить ответственного за проверку изменений.
Больше новостей — у нас на сайте
#IT_новости
За что люди любят разные языки программирования? 🔥
#инфографика
Этим вопросом задалась площадка поиска работы Hired, и ответила на него в своем исследовании рынка программирования в 2021 году (2021 State of Software Engineers).
Итак, почему разработчики отдают предпочтение тому или иному языку программирования и какие языки соответствуют этим критериям:
#инфографика
Этим вопросом задалась площадка поиска работы Hired, и ответила на него в своем исследовании рынка программирования в 2021 году (2021 State of Software Engineers).
Итак, почему разработчики отдают предпочтение тому или иному языку программирования и какие языки соответствуют этим критериям:
Ученые научили ИИ распознавать сарказм 🔥
Исследователи из Университета Центральной Флориды создали детектор сарказма на базе искусственного интеллекта. Он определяет признаки сарказма в твитах или текстовой переписке.
Модель отслеживает зависимости между ключевыми словами, а затем выносит вердикт: есть ли в сообщении сарказм или нет. Точность, говорят, близка к 100%.
Все это — в рамках программы для Министерства обороны США. Пентагон хочет отслеживать настроения в соцсетях и своевременно запускать информационное противодействие. Без детектора сарказма действительно не обойтись 🤔
Больше новостей без доли сарказма — у нас на сайте
#IT_новости
Исследователи из Университета Центральной Флориды создали детектор сарказма на базе искусственного интеллекта. Он определяет признаки сарказма в твитах или текстовой переписке.
Модель отслеживает зависимости между ключевыми словами, а затем выносит вердикт: есть ли в сообщении сарказм или нет. Точность, говорят, близка к 100%.
Все это — в рамках программы для Министерства обороны США. Пентагон хочет отслеживать настроения в соцсетях и своевременно запускать информационное противодействие. Без детектора сарказма действительно не обойтись 🤔
Больше новостей без доли сарказма — у нас на сайте
#IT_новости
#Видеоуикенд 75 🔥
▪️Как получить реальный опыт до первого оффера? Как контрибьютить в Open Source? Как правят баги
▪️Как запустить проект в Kubernetes за 60 минут
▪️Рабочий день программиста в Новой Зеландии
▪️Автоматизация code review. Два года спустя
Выходные с пользой!
▪️Как получить реальный опыт до первого оффера? Как контрибьютить в Open Source? Как правят баги
▪️Как запустить проект в Kubernetes за 60 минут
▪️Рабочий день программиста в Новой Зеландии
▪️Автоматизация code review. Два года спустя
Выходные с пользой!
#что_почитать
👉🏻 Обучение и Java-практика:
1. Команда JavaRush пересказывает, зачем нужен контроль качества кода и как это происходит.
2. Еще мы перевели полезную статью о том, что такое монада.
3. Выпускник JavaRush Роман продолжает писать телеграм-бот (который уже совсем близок к выходу в MVP!). Если точнее, на этой неделе мы писали клиент для работы с JavaRush API со статьями и добавляли Spring Scheduler.
4. Пересказываем, как улучшить свой Java-код с помощью Streams.
5. Перевели подборку лучших плагинов IntelliJ IDEA для Java-разработчиков.
👉🏻 Карьера разработчика:
1. Выпускник JavaRush Константин разбирает вопросы и ответы с собеседований на Java-разработчика.
2. Студент JavaRush рассказывает, как стал Senior Java Developer за 2,5 года в программировании.
3. Мы пообщались с психологами и делимся, как распознать профессиональное выгорание и бороться с ним.
👉🏻 Познавательно:
1. Команда JavaRush собрала список занятий, на которые можно с пользой переключить мозг (чтобы не совсем уж прокрастинировать 😉).
2. CodeFool делится 3 признаниями новичка в программировании.
3. На MIXR собрали 10 VR-игр по «Звездным войнам».
👉🏻 Обучение и Java-практика:
1. Команда JavaRush пересказывает, зачем нужен контроль качества кода и как это происходит.
2. Еще мы перевели полезную статью о том, что такое монада.
3. Выпускник JavaRush Роман продолжает писать телеграм-бот (который уже совсем близок к выходу в MVP!). Если точнее, на этой неделе мы писали клиент для работы с JavaRush API со статьями и добавляли Spring Scheduler.
4. Пересказываем, как улучшить свой Java-код с помощью Streams.
5. Перевели подборку лучших плагинов IntelliJ IDEA для Java-разработчиков.
👉🏻 Карьера разработчика:
1. Выпускник JavaRush Константин разбирает вопросы и ответы с собеседований на Java-разработчика.
2. Студент JavaRush рассказывает, как стал Senior Java Developer за 2,5 года в программировании.
3. Мы пообщались с психологами и делимся, как распознать профессиональное выгорание и бороться с ним.
👉🏻 Познавательно:
1. Команда JavaRush собрала список занятий, на которые можно с пользой переключить мозг (чтобы не совсем уж прокрастинировать 😉).
2. CodeFool делится 3 признаниями новичка в программировании.
3. На MIXR собрали 10 VR-игр по «Звездным войнам».
Псст...
А вы знаете, что у JavaRush есть инстаграм? И он классный!
Там много полезных постов про программирование и обучение, которых нет на сайте или в других соцсетях.
Подписывайтесь! 🕺🏻
А вы знаете, что у JavaRush есть инстаграм? И он классный!
Там много полезных постов про программирование и обучение, которых нет на сайте или в других соцсетях.
Подписывайтесь! 🕺🏻
IBM выпустила набор данных, который поможет ИИ переводить с одного языка программирования на другой 🔥
Набор данных CodeNet предназначен для обучения систем искусственного интеллекта переводу языков программирования. Его уже выложили на GitHub в свободном доступе.
CodeNet “знает” более 55 ЯП: от старичков COBOL и FORTRAN до Java, C ++ и Python. Такая технология будет весьма полезна для перевода легаси-кода на современные языки, например.
Больше новостей — у нас на сайте
#IT_новости
Набор данных CodeNet предназначен для обучения систем искусственного интеллекта переводу языков программирования. Его уже выложили на GitHub в свободном доступе.
CodeNet “знает” более 55 ЯП: от старичков COBOL и FORTRAN до Java, C ++ и Python. Такая технология будет весьма полезна для перевода легаси-кода на современные языки, например.
Больше новостей — у нас на сайте
#IT_новости
#задача
Джонни загадал число от 1 до 100 включительно. Ваша задача — узнать это число, задавая ему вопросы.
Джонни всегда будет говорить вам правду (насколько это возможно), но он может отвечать только “да”, “нет” и “не знаю”.
За какое наименьшее количество вопросов вы сможете узнать, какое число загадал Джонни? (и какие именно это вопросы)
Джонни загадал число от 1 до 100 включительно. Ваша задача — узнать это число, задавая ему вопросы.
Джонни всегда будет говорить вам правду (насколько это возможно), но он может отвечать только “да”, “нет” и “не знаю”.
За какое наименьшее количество вопросов вы сможете узнать, какое число загадал Джонни? (и какие именно это вопросы)
#коротко_про Безопасное программирование 🔥
Defensive programming — это методика разработки ПО, в рамках которой мы предвидим уязвимости, возникающие при работе нашей системы. То есть разработчик заранее обдумывает, какие могут возникнуть проблемы и пишет код, который будет сам с ними справляться.
Основная причина появления уязвимостей ПО — это баги и логические ошибки. А уже с их помощью всякие недоброжелатели внедряют уязвимости, получают несанкционированный доступ к данным пользователей и прочее.
Для знакомства с темой разберем несколько простых техник безопасного программирования:
1️⃣ Проверьте всех внешние источники данных. При получении данных из файлов, сетей или внешних источников проверьте их значение и убедитесь, что оно входит в заданные интервалы.
Например: если вы запрашиваете возраст пользователя, получаемым значением должно быть положительное число не больше, скажем, 150 :)
2️⃣ Проверьте параметры значений для методов. Например: время прибытия поезда должно быть значением типа дата-время.
3️⃣ Решите, как будете работать с некорректными данными. Если обнаружится некорректный параметр, каковы будут дальнейшие действия? В зависимости от ситуации, вы можете выбрать подходящий способ их обработки.
Например: сопоставлять ожидаемый результат с реальным и использовать данные, если они корректны. А если нет — выбросить исключение.
Для большего погружения в суть defensive programming рекомендуем почитать гайд компании RedHat по безопасному программированию: с советами по написанию кода на Java, Python, C++ и других языках, а также решению специфических программистских задач.
Defensive programming — это методика разработки ПО, в рамках которой мы предвидим уязвимости, возникающие при работе нашей системы. То есть разработчик заранее обдумывает, какие могут возникнуть проблемы и пишет код, который будет сам с ними справляться.
Основная причина появления уязвимостей ПО — это баги и логические ошибки. А уже с их помощью всякие недоброжелатели внедряют уязвимости, получают несанкционированный доступ к данным пользователей и прочее.
Для знакомства с темой разберем несколько простых техник безопасного программирования:
1️⃣ Проверьте всех внешние источники данных. При получении данных из файлов, сетей или внешних источников проверьте их значение и убедитесь, что оно входит в заданные интервалы.
Например: если вы запрашиваете возраст пользователя, получаемым значением должно быть положительное число не больше, скажем, 150 :)
2️⃣ Проверьте параметры значений для методов. Например: время прибытия поезда должно быть значением типа дата-время.
3️⃣ Решите, как будете работать с некорректными данными. Если обнаружится некорректный параметр, каковы будут дальнейшие действия? В зависимости от ситуации, вы можете выбрать подходящий способ их обработки.
Например: сопоставлять ожидаемый результат с реальным и использовать данные, если они корректны. А если нет — выбросить исключение.
Для большего погружения в суть defensive programming рекомендуем почитать гайд компании RedHat по безопасному программированию: с советами по написанию кода на Java, Python, C++ и других языках, а также решению специфических программистских задач.
TikTok тестирует сервис поиска работы 🔥
TikTok тестирует новый инструмент: с его помощью пользователи смогут размещать видеорезюме на отдельной странице внутри приложения, а компании — публиковать объявления.
Сервис будет предназначен для вакансий начального уровня, не требующих высокой квалификации. Пока что его тестируют в закрытом режиме, о публичной бете ничего не слышно.
А мы вот думаем, какой танец нужно будет станцевать для позиции разработчика-джуна? 😁
Больше новостей — у нас на сайте
#IT_новости
TikTok тестирует новый инструмент: с его помощью пользователи смогут размещать видеорезюме на отдельной странице внутри приложения, а компании — публиковать объявления.
Сервис будет предназначен для вакансий начального уровня, не требующих высокой квалификации. Пока что его тестируют в закрытом режиме, о публичной бете ничего не слышно.
А мы вот думаем, какой танец нужно будет станцевать для позиции разработчика-джуна? 😁
Больше новостей — у нас на сайте
#IT_новости
5 инструментов для повышения производительности разработчика 🔥
#подборка
🚨 ProofHub
Это простой планировщик заданий, с помощью которого можно расставлять приоритеты, назначать и добавлять задачи, проверять документы и файлы, назначать дату начала и завершения задачи, создавать настраиваемый рабочий процесс, обмениваться документами, устанавливать таймер времени в расписании. Есть мобильное приложение для Android и iOS.
🚨 LeanKit
Инструмент, который дает всем членам команды общее понимание работы. Он легко доносит общие принципы и методологии работы всем работникам компании. LeanKit позволяет визуализировать задачи каждого участника проекта, чтобы эффективнее работать в команде.
🚨 Silver Searcher
Silver Searcher — незаменимый инструмент для тех разработчиков, которые знают, что “написание” нового кода часто состоит в основном из “чтения” и “поиска” старого. С Silver Searcher поиск будет происходить куда быстрее.
🚨 HeySpace
HeySpace — это программное обеспечение для управления задачами с функциями чата (такое себе дитя Slack и Trello). HeySpace точно поможет свести к минимуму бесконечные митинги, преобразовав половину разговоров в четкие задачи. Каждому таску можно устанавливать даты, назначать ответственных людей, добавлять теги, описания, файлы и комментировать их.
🚨 WakaTime
WakaTime — это трекер производительности написания кода с набором плагинов текстового редактора. Он отслеживает время, которое вы потратили на определенный файл, и присылает вам отчеты о вашей продуктивности за день или неделю.
#подборка
🚨 ProofHub
Это простой планировщик заданий, с помощью которого можно расставлять приоритеты, назначать и добавлять задачи, проверять документы и файлы, назначать дату начала и завершения задачи, создавать настраиваемый рабочий процесс, обмениваться документами, устанавливать таймер времени в расписании. Есть мобильное приложение для Android и iOS.
🚨 LeanKit
Инструмент, который дает всем членам команды общее понимание работы. Он легко доносит общие принципы и методологии работы всем работникам компании. LeanKit позволяет визуализировать задачи каждого участника проекта, чтобы эффективнее работать в команде.
🚨 Silver Searcher
Silver Searcher — незаменимый инструмент для тех разработчиков, которые знают, что “написание” нового кода часто состоит в основном из “чтения” и “поиска” старого. С Silver Searcher поиск будет происходить куда быстрее.
🚨 HeySpace
HeySpace — это программное обеспечение для управления задачами с функциями чата (такое себе дитя Slack и Trello). HeySpace точно поможет свести к минимуму бесконечные митинги, преобразовав половину разговоров в четкие задачи. Каждому таску можно устанавливать даты, назначать ответственных людей, добавлять теги, описания, файлы и комментировать их.
🚨 WakaTime
WakaTime — это трекер производительности написания кода с набором плагинов текстового редактора. Он отслеживает время, которое вы потратили на определенный файл, и присылает вам отчеты о вашей продуктивности за день или неделю.
В Apple Find My нашли опасный эксплойт 🔥
Исследователь кибербезопасности Фабиан Бройнлейн обнаружил, что сеть Apple Find My можно превратить в универсальный инструмент передачи данных.
Уязвимость имитирует передачу GPS-координат с меткой AirTag — вместо них можно зашифровать любые посторонние данные. Бройнлейн сумел передать через Find My короткие текстовые строки на Mac. Размер этих сообщений исчисляется килобайтами.
Эксплойт может использоваться в зловредных целях: например, для отправки вредоносного кода. А из-за двойного шифрования защититься от уязвимости Apple будет сложно.
Больше новостей — у нас на сайте
#IT_новости
Исследователь кибербезопасности Фабиан Бройнлейн обнаружил, что сеть Apple Find My можно превратить в универсальный инструмент передачи данных.
Уязвимость имитирует передачу GPS-координат с меткой AirTag — вместо них можно зашифровать любые посторонние данные. Бройнлейн сумел передать через Find My короткие текстовые строки на Mac. Размер этих сообщений исчисляется килобайтами.
Эксплойт может использоваться в зловредных целях: например, для отправки вредоносного кода. А из-за двойного шифрования защититься от уязвимости Apple будет сложно.
Больше новостей — у нас на сайте
#IT_новости
Что самое сложное в работе программиста? 🔥
#инфографика
На эту тему можно долго спорить, но зачем, если можно спросить напрямую у девелоперов? Вот мы так и подумали — и провели опрос среди студентов и выпускников JavaRush.
В топ неприятных моментов для работающих программистов входят:
🤬 Отсутствие спецификаций
🤬 Невнятные дедлайны
🤬 Легаси-код
Забавно, но те, кто пока только проходят курс, считают немного иначе. Вот их топ:
🤬 Легаси-код
🤬 Отсутствие спецификаций
🤬 Поиск багов
...И это они еще не знают, что для работающих программистов “общение с коллегами” страшнее, чем “поиск багов”! 😂
Подробнее про исследование можно почитать вот тут (там еще есть комментарии от самих разработчиков).
#инфографика
На эту тему можно долго спорить, но зачем, если можно спросить напрямую у девелоперов? Вот мы так и подумали — и провели опрос среди студентов и выпускников JavaRush.
В топ неприятных моментов для работающих программистов входят:
🤬 Отсутствие спецификаций
🤬 Невнятные дедлайны
🤬 Легаси-код
Забавно, но те, кто пока только проходят курс, считают немного иначе. Вот их топ:
🤬 Легаси-код
🤬 Отсутствие спецификаций
🤬 Поиск багов
...И это они еще не знают, что для работающих программистов “общение с коллегами” страшнее, чем “поиск багов”! 😂
Подробнее про исследование можно почитать вот тут (там еще есть комментарии от самих разработчиков).
Загрузку видео в GitHub вывели из беты 🔥
Теперь пользователи GitHub могут загружать видеоролики в форматах .MP4 и .MOV в задачах, запросах на включение, обсуждениях, а также для демонстрации тех или иных рабочих процессов своим коллегам по команде. Загружать можно как и с компьютера, так и с телефона.
Предполагается, что видео помогут командам взаимодействовать и наглядно демонстрировать ту или иную часть рабочего процесса вместо того, чтобы описывать текстом. Для парного программирования и обучение тоже будет полезно.
Больше новостей — у нас на сайте
#IT_новости
Теперь пользователи GitHub могут загружать видеоролики в форматах .MP4 и .MOV в задачах, запросах на включение, обсуждениях, а также для демонстрации тех или иных рабочих процессов своим коллегам по команде. Загружать можно как и с компьютера, так и с телефона.
Предполагается, что видео помогут командам взаимодействовать и наглядно демонстрировать ту или иную часть рабочего процесса вместо того, чтобы описывать текстом. Для парного программирования и обучение тоже будет полезно.
Больше новостей — у нас на сайте
#IT_новости
#Видеоуикенд 76 🔥
▪️Java Tech Talk: Эй Spring Boot, куда пропала моя память?
▪️Критикуем резюме: Java-разработчик без опыта ищет первую работу в США
▪️Техническое интервью Junior Java Developer — Алексей Ботя
▪️5 способов получить опыт работы
Выходные с пользой!
▪️Java Tech Talk: Эй Spring Boot, куда пропала моя память?
▪️Критикуем резюме: Java-разработчик без опыта ищет первую работу в США
▪️Техническое интервью Junior Java Developer — Алексей Ботя
▪️5 способов получить опыт работы
Выходные с пользой!