[Пятничное] Требуются системный программист с высоким болевым порогом. Высокая З/П

[9:45] «Требуются системный программист с высоким болевым порогом. Высокая З.П.» Может быть года два назад, увидев такое объявление в рекламной брошюрке, я бы улыбнулся и пролистал дальше. Ну, может быть сфотал и запостил к себе в ленту. Однако нынешнее финансовое положение вынудило обращать внимание на любые возможности. Не то чтобы я бросался на любую вакансию, […]

Покажем, как использовать docker-compose для Python и Jupyter

В данной статье мы рассмотрим, что такое docker-compose, и как этот инструмент можно использовать для языка Python и Jupyter. Команда compose – это инструмент для Docker, используемый для определения и запуска нескольких приложений-контейнеров, в которых файл compose используется для определения необходимых для приложения сервисов. Docker-compose При такой настройке приложения все сервисы можно запустить с помощью одной команды. […]

TensorFlow.js: машинное обучение на JavaScript с доставкой в браузер

Кратко рассмотрены основные особенности недавно вышедшей JavaScript-версии популярного фреймворка машинного обучения от Google – TensorFlow.js. Предыстория В прошлом году компания Google представила библиотеку deeplearn.js, позволяющую пользователям непосредственно в браузере строить модели машинного обучения, используемые, например, для классификации изображений.   Эта библиотека была усовершенствована и представлена под названием TensorFlow.js: код стал более читаемым, функции заработали быстрее и […]

Где JavaScript джуну получать тестовые задания для практики?

JavaScript джуну, как и любому начинающему программисту, необходимо оттачивать навыки. Мы составили подборку ресурсов с уймой тестовых заданий. Есть проблема: новички могут сколь угодно штудировать теорию, но с практикой постоянно какая-то беда. Зачастую просто негде брать задания. В ВУЗе или на курсах преподаватели засыпают домашками, но вот с самостоятельным поиском все не так просто. Приходится […]

9 полезных советов по Promise.resolve и Promise.reject

Разбираемся, как работать с Promise.resolve, где лучше обрабатывать исключения Promise.reject, и какие еще есть хитрости в работе с асинхронным JS. 1. Вернуть Promise можно внутри .then Возвращенный promise сразу будет готов к использованию в следующем .then: .then(r => { return serverStatusPromise(r); // { statusCode: 200 } }) .then(resp => { console.log(resp.statusCode); // 200; помните об […]

7 смертных грехов программиста: анализируем и устраняем

В данной статье приведено 7 смертных грехов программиста, которые без проблем нивелируются материалами под каждым из пунктов. Чтобы стать профессионалом своего дела, необходимо разобраться с личными демонами, которые ежедневно нашептывают ряд неправильных действий. К каждому греху мы подобрали статьи, видео и другие материалы, которые помогут преодолеть свои слабости. Лень Отсутствие желания что-либо делать и мимолетные […]

Как проверить e-mail в JavaScript, не используя PHP?

Как проверить e-mail в JavaScript без PHP, то есть «чекнуть» валидность на стороне клиента? Для этого воспользуемся популярной библиотекой jQuery. Нередко при регистрации нужно проверить правильность электронного адреса. Зачем? Чтобы пользователь не мог ввести несуществующий e-mail. Это быстрая проверка на стороне клиента, которая совершенно не заставит ждать. Если же ввод неправильный, пользователь получит сообщение об ошибке […]

Управляем браузером с помощью PHP и Selenium

Интро Всем привет! Сегодня я расскажу вам о том, как с помощью PHP можно работать с Selenium. Чаще всего это бывает необходимо, когда перед вами стоит задача написать автотесты для web интерфейса или свой парсер/краулер. С Википедии «Selenium — это инструмент для автоматизации действий веб-браузера. В большинстве случаев используется для тестирования Web-приложений, но этим не […]

Thunkable X – бесплатная браузерная среда разработки мобильных приложений под iOS и Android

IDE Thunkable X работает на платформе Thunkable, которая ранее развивалась в качестве альтернативы MIT App Inventor. В настоящее время платформа предлагает две функционально отличающиеся и независимые среды разработки – оригинальную для разработки под Android, совместимую с MIT App Inventor, и кроссплатформенную Thunkable X, позволяющую один и тот же проект запустить и на iOS, и на […]

14 наиболее полезных особенностей Chrome DevTools

Chrome DevTools – это инструмент, предназначенный для веб-разработчиков. В этой статье представлено несколько фишек, про которые вы, скорее всего, не знаете. Drag-and-drop в панели элементов Вы можете выбрать любой HTML-тег и перетащить его в любое место в коде. Ссылка на текущий выбранный элемент в консоли Выберите тег в панели элементов и введите $0 в консоли, […]