Обновить

Все потоки

Сначала показывать
Порог рейтинга

И еще одна эргономическая кастомная клавиатура: встречаем ErgoDox 76 'Hot Dox' V2

Блог компании Selectel Гаджеты Компьютерное железо Лайфхаки для гиков

Мы уже несколько раз публиковали обзоры эргономических кастомных клавиатур. Речь идет о сплит-системах Lily58 Pro и Dactil Manuforum. Но есть и еще одна интересная клавиатура, о которой обязательно стоит рассказать. Речь идет об ErgoDox 76 'Hot Dox' V2. По словам разработчиков, она дает возможность избежать проблем с кистями рук у тех, кто много часов в день проводит за клавиатурой.

В первую очередь, она помогает решить проблемы с кистями рук благодаря раздельности правой и левой половинок. Их можно расставить на столе, как удобно пользователю в данный момент. К слову, проект ErgoDox начинался как бесплатный open-source проект, затем его коммерциализировали, так появилась на свет клавиатура ErgoDox EZ. Но возможность бесплатно использовать наработки осталась, чем и воспользовались разные компании. Давайте посмотрим, что это за клавиатура и на что она годится.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 64
Комментарии 0

Новости

Программирование необычных шахмат

Программирование *Разработка игр *Алгоритмы *

Написание своего шахматного движка - обширная тема, про которую пишут целые книги.

Однако очень многие шахматные программы работают со "стандартными" правилами шахмат и не могут работать при других правилах, хотя существуют сотни вариаций шахмат.

В этой заметке я покажу, каким образом можно написать достаточно быстрый и гибкий шахматный движок на С++, в котором можно задавать произвольный размер доски, расположение фигур, и создавать новые типы шахматных фигур.

Я запрограммировал 15 шахматных вариаций - для каждой опишу неожиданные ходы и результаты партий компьютера друг с другом.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 714
Комментарии 0

3 совета по улучшению коммуникативных навыков

Блог компании OTUS
Перевод

К сожалению, я часто замечаю, что технические специалисты игнорируют коммуникативные навыки. Они тратят многие часы на изучение последней версии Angular, но не прикладывают никаких усилий для развития навыка устной речи. Это упущение в итоге приводит к ограничению их карьерного роста, поскольку часто в первую очередь продвигаются более способные коммуникаторы с эквивалентными техническими навыками. В статье я привожу три простых совета по улучшению навыка коммуникации.

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 813
Комментарии 1

Серверный рендеринг в условиях масштабирования

Блог компании SkillFactory Разработка веб-сайтов *JavaScript *Программирование *Node.JS *
Перевод

Чтобы повысить производительность страниц фронтенда на основе React, в Yelp используют рендеринг на стороне сервера. После ряда инцидентов на продакшене в начале 2021 года, когда из шаблонов на основе Python в React было перенесено много страниц, стало понятно, что существующая система серверного рендеринга не масштабируется. Материалом о том, как решалась проблема, делимся к старту курса по Fullstack-разработке на Python.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Просмотры 381
Комментарии 1

Минуточку внимания

Проверка дальности LoRa

Беспроводные технологии *Программирование микроконтроллеров *Разработка для интернета вещей *Гаджеты Робототехника

Результаты проверки дальности LoRa link(a) на TBeamV1.1

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 878
Комментарии 0

Структурированный подход к развитию и оценке компетенций

Управление проектами *Управление персоналом *
Из песочницы

Довольно часто в проектной деятельности возникает задача померить эффективность работы сотрудника, члена команды проекта, эксперта, руководителя. По сути схожая задача стоит перед службой HR при подборе персонала. Классические подходы работают не во всех ситуациях, существует довольно много особых проектов и специфических ролей (должностей) где такой «классический» подход даст сбой в виде рисков и потерь, ведь по сути такой метод – это очень грубая (субъективная) фильтрация на входе, а остальное делает простой метод перебора кандидатов, справился – не справился. Более того, в эпоху цифровизации и бешеных темпов прогресса, возникает постоянное давление неопределенности. Поэтому вопрос найма и пребывания человека в команде не ограничивается только его способностями и рабочими функциями, не менее остро встает вопрос саморазвития, ведь наличие гибкости мышления, умение быстро обучаться и прочие «soft skills» являются ключевыми требованиями нового времени. В текущих реалиях на руководителя проекта, ложатся не только выполняемые проектом задачи, не только в поддержание коллектива в рабочем тонусе, но и проектирование траекторий развития каждого участника команды! Как это делать правильно, качественно, сфокусироваться на команде и при этом не терять из вида реализацию проекта? Вариантом и опытом преодоления этой проблемы постараюсь поделиться с вами в этом материале…

Читать далее
Всего голосов 7: ↑5 и ↓2 +3
Просмотры 320
Комментарии 0

Массовая загрузка, обработка и выгрузка изображений в Битрикс на Python3

PHP *Python *SQL *1С-Битрикс
Из песочницы

В этой статье мы популярно объясняем на собственном опыте как организовать массовую выгрузку, обработку и загрузку фотографий товаров из Bitrix, используя Python и минимальное количество SQL. Для прочтения будет полезно людям, выполняющим схожие задачи, не будучи при этом знакомыми с Битриксом.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры 861
Комментарии 3

Псевдокод для тестирования

Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *

Принято считать, что псевдокод — это «инструмент» преимущественно разработчиков, хотя и используемый нечасто. Если обратиться к теории, то псевдокод представляет собой своего рода прототип, шаблон или даже скелет готового функционального решения. В таком случае почему бы не использовать его возможности для тестирования?

Я не ставлю своей целью научить вас написанию псевдокода, мы рассмотрим его использование на практике при уже имеющемся базовом понимании. 

Итак, чем же может помочь псевдокод в тестировании? Правильнее будет рассматривать его эффективность на примере различных этапов проверки качества продукта. Если не углубляться в тонкости, то жизненный цикл тестирования (именно тестирования) включает в себя следующие стадии: 

PRINT 'read more'
Рейтинг 0
Просмотры 339
Комментарии 0

Термоядерный синтез [своими руками]

Производство и разработка электроники *Научно-популярное Энергия и элементы питания Физика Электроника для начинающих
Из песочницы

В этой статье я хочу рассказать подробнее о фузоре Франсуорта-Хирша. Впервые об этом творении я узнал из видео с канала "Физика от Побединского" и мне сразу же захотелось повторить показанный в видео продукт. Собственно само видео.

Читать далее
Всего голосов 22: ↑16 и ↓6 +10
Просмотры 4.5K
Комментарии 6

Свойства итераторов

Microsoft SQL Server *
Перевод

По материалам статьи Craig Freedman

В этой статье будет дан краткий обзор трех интересных свойств итераторов, которые влияют на исполнение запроса: использование памяти, отсутствие или наличие блокировок и поддержка динамических курсоров.

Читать далее
Рейтинг 0
Просмотры 555
Комментарии 0

Стандартные шаги исполнения запроса

Microsoft SQL Server *
Перевод

По материалам статьи Craig Freedman: The Building Blocks of Query Execution

SQL Server декомпозирует запросы, преобразуя их в набор стандартных блоков-примитивов, которые принято называть операторами или итераторами. Каждый итератор служит для выполнения одной операции, например, просмотр (сканирование), изменение, фильтрация или соединение данных таблиц, а также соединение двух наборов данных. Всего известно несколько дюжин таких примитивных итераторов. Итераторы могут иметь одну или несколько дочерних записей и могут объединяться в деревья, которые принято называть планом исполнения запроса. Любая инструкция SQL выполняется по соответствующему плану запроса. Для одной инструкции на практике может существовать много правильных планов исполнения запроса. Оптимизатор запросов старается найти лучший (например, самым дешевый) план запроса для каждой инструкции.

Читать далее
Рейтинг 0
Просмотры 387
Комментарии 0

Психолог в IT-компании: этический вопрос

Управление персоналом *Читальный зал Офисы IT-компаний
Из песочницы

Как в начале ХХ века инфраструктура выстраивалась вокруг нефтедобывающей промышленности, становясь её сателлитами, так и сейчас мир выстраивает инфраструктуру вокруг "новой нефти" - информационных технологий. Последние пять-семь лет психология начала особенно активно переориентироваться на IT-отрасль, предлагая свои услуги в сопровождении сотрудников и теперь многие компании в списке потенциальных бенефитов указывают "личный психолог" или "корпоративный психолог". И я предлагаю рассмотреть морально-этическую сторону данного вопроса.

Разобраться в вопросе
Всего голосов 11: ↑9 и ↓2 +7
Просмотры 3.3K
Комментарии 1

Как использовать CSS ::before и ::after для создания пользовательских анимаций и переходов

Блог компании Нетология Веб-дизайн *CSS *HTML *
Перевод

Как сделать плавный анимированный переход на сайте без использования специальных библиотек? Урок использования псевдоэлементов CSS для создания эффектов: от анимированной кнопки до карточки профиля. Подходит новичкам.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1.3K
Комментарии 0

Использование Gatling. Введение

Блог компании TINKOFF Высокая производительность *Тестирование IT-систем *Тестирование веб-сервисов *
Из песочницы

Привет! Мы — команда тестирования производительности в Тинькофф, и мы любим инструмент Gatling. В цикле статей мы расскажем об использовании Gatling и дополнительных инструментов, упрощающих разработку скриптов.

Возможно, вы уже читали наши статьи про Gatling: первую и вторую. Они успели устареть, поэтому мы решили вернуться с обновленной информацией.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 682
Комментарии 0

Транскрибация в Linux + lifehack

Программирование *Фриланс Софт Звук

Нет, это не ругательное слово (для тех, кто не в курсе). Трансскрибация это перевод голоса в текст.

На протяжении нескольких лет я подрабатывал этим делом. Титры для видео (использовал subtitle editor), интервью, доклады, проповеди и т. п. По заказам речь переводил в текст.

Долго пытался автоматизировать этот процесс. Сейчас существует много сервисов, которые могли бы в этом помочь. Но, как выяснилось, в реальной работе эти сервисы не могут быть полезны. На записях шум, необычный выговор докладчика, качество самой записи не позволяли применить методы автоматического распознавания голоса и перевода речи в текст.

Тем не менее существенно облегчить труд может творческое отношение к процессу.

Во время трансскрибации можно использовать любой аудио проигрыватель, который управляется с клавиатуры и показывает тайминг.

При записи текста обычно требуется указывать этот самый тайминг.

Если текст большой, хотелось бы иметь некоторую форму для записи этого текста, в которой тайминги уже указаны с некоторым периодом.

Это существенно помогает ориентироваться в тексте и в аудио записи.

При необходимости по тексту легко определить место в записи, чтобы перейти к нему для уточнения.

Обычно работа по трансскрибации оплачивается по времени записи. Было бы удобно сразу после завершения работы видеть и сумму, которую вам должен будет заплатить заказчик.

Оказалось, что в Linux есть простое средство позволяющее создать небольшой скрипт, который может просмотреть аудио файл, определить его продолжительность и создать текстовый файл с указанием интервалов по 15 секунд. В конце файла может быть указана цена работы.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 1.2K
Комментарии 0

Создание телеграмм-бота (Spring Boot, Kafka, PostgreSQL), часть первая

Habr PostgreSQL *Java *GitHub Gradle *
Из песочницы

Всем привет, данная статья является, своего рода моей первой, но все же постараюсь максимально просто рассказать вам о том, как создать бота, прикрутив к нему все обещанные выше свистелки-тарахтелки.

Статьи будут разделены на 2 части, первая часть - создание основного бота с оправкой логов (Kafka Producer) и записью их в БД, вторая часть - обработка всех логов (Kafka Consumer).

Читать далее
Всего голосов 10: ↑8 и ↓2 +6
Просмотры 2.8K
Комментарии 5

Захотели мы свой классифайд сделать на Vue и что у нас получилось

Разработка веб-сайтов *Развитие стартапа
Из песочницы

Как обычно и бывает, долго мы не думали, появилось желание написать свою доску объявлений (классифайд или маркетплейс) каждый называет как хочет. Думали напишем за 1-2 месяца и выпустим, но все оказалось намного сложнее чем мы думали.

Стек выбрали тот, с которым нам было комфортно работать на тот момент.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.6K
Комментарии 3

Как вести учет криптовалютного портфеля в Гугл Таблицах

Криптовалюты
Из песочницы

Введение

«Деньги любят счет» - это пословица, как никакая другая, очень точно описывает всю суть успешного распоряжения своими деньгами.

На сегодняшний день существует множество инструментов и сторонних сервисов (Blockfolio, Coinmarketcap, Cryptocompare и т.п.) для ведения учета и контроля своего инвестиционного криптопортфеля.

Также существуют инструменты для работы в Google Sheets. В таблицах есть функция GOOGLEFINANCE("BTCUSD"), которая позволяет учитывать курс биржи в паре доллара к биткоину. А в аддонах к таблицам можно найти CRYPTOFINANCE. Эта функция опирается на данные CoinMarketCap и подтягивает их по API. Данные обновляются всякий раз, как вы открываете или перезагружаете документ.

У вышеуказанных функций есть свои недостатки, например GOOGLEFINANCE имеет сильно ограниченное число криптовалютных пар. У CRYPTOFINANCE есть большинство криптовалютных пар имеющихся на различных биржах, но есть свои ограничения по количеству запросов. Поначалу я сам пользовался сервисом CRYPTOFINANCE на платной основе. Но в процессе эксплуатации понял что нужно делать что-то своё. Чтобы было максимально гибко, просто и доступно каждому.

В этой статье я покажу как в гугл таблицах простым способом и бесплатно можно получать информацию по криптовалютным парам.

Бесплатный скрипт

Для учёта инвестиций я написал свой собственный скрипт. Скрипт циклично собирает нужную информацию с криптовалютных бирж посредством API которые они предоставляют. Сейчас скрипт поддерживает 7 криптобирж:

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.5K
Комментарии 2

Пару слов о стилизации React компонентов

Ненормальное программирование *CSS *JavaScript *ReactJS *TypeScript *


Стилизация. Довольно насущный для меня момент. Несмотря на годы работы с React, стартуя новый проект, я каждый раз задумываюсь о стилизации. Я перепробовал многие её способы, больше и дольше всего я работал с css-modules и styled-components. Сегодня я хочу предложить вам рассмотреть еще один не менее интересный вариант.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.1K
Комментарии 3

Тим Бёрнерс-Ли и день WWW: 33 года всемирной паутине

Блог компании RUVDS.com Читальный зал История IT

В наши дни «Интернет» и «всемирная паутина» звучат почти синонимами. Так было не всегда. «Дедушка» интернета, американская сеть ARPANET, была впервые запущена ещё в 1969 году — но идея World Wide Web увидела свет лишь двадцатью годами спустя. Именно она сделала возможным превращение информационно-коммуникационных сетей американских учёных и военных в глобальное пространство коммуникации миллиардов человеческих существ, без которого невозможно представить современный мир.
Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 1.2K
Комментарии 2