Как стать автором
Обновить

Все потоки

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

Как отлаживать bash-script-ы по шагам или возможно, самая короткая статья о программировании/отладке на Хабре

*nix *

Мне всегда хотелось иметь возможность отлаживать bash-scripts так же, как и любой другой код, т.е. по шагам, и bash такую возможность предусмотрел, но о ней не все знают. Несмотря на довольно большой опыт использования Linux, я дошёл до неё только недавно.

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

Новости

Три мифа о коэффициенте ROI в отношении UX

Usability *Бизнес-модели Дизайн
Перевод

Ни одно UX-исследование не существует само по себе в вакууме, оно всегда отталкивается от целей бизнеса — нарастить капитал, получить отдачу от инвестиций. Для расчёта эффективности финансовых вложений современные компании используют хорошо известный продактам и исследователям коэффициент ROI (от англ. return on investment).

Как же рассчитать ROI применительно к UX-исследованиям? В какие ловушки не стоит попадаться, пытаясь перевести UX-результаты на язык бизнеса?

В этой статье приводятся доводы старейшей консалтинговой фирмы по изучению опыта пользователя — Nielsen Norman Group.

Интересно почитать
Рейтинг 0
Просмотры 73
Комментарии 0

20+ консольных команд, которые изменят ваше представление об отладке

JavaScript *Google Chrome
Из песочницы
Перевод

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

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

Собираем автоматический конспект из материалов курса на платформе Эквио

Я пиарюсь

Как-то раз мне захотелось сделать для курса на платформе Эквио полный конспект всех текстовых материалов, чтобы удобно их перечитывать на досуге, так и родилась мысль, которая вылилась в небольшой инструмент для сбора данных, их обработки и создания pdf-файлов по материалам курса.

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

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

Зачем оформлять документы о создании программного обеспечения (мнение практикующего юриста)

Разработка мобильных приложений *Разработка игр *Разработка робототехники *Дизайн Подготовка технической документации *
Из песочницы

Согласно данным опроса сервиса SuperJob, в 51% опрошенных компаний есть сотрудники "на удаленке". При чем, чаще всего на дистанционную работу переводят сотрудников из сферы информационных технологий.

Казалось бы, удаленный режим работы минимизирует количество регистрируемых документов и упрощает их содержание. Но во всём, что касается создания результатов интеллектуальной деятельности, и в частности разработки программного обеспечения, это не так. Может меняться их форма, но наличие правильно оформленных прав на разработки остаются предметом первой важности.

Состав документов может варьироваться от количества задействованных в разработке лиц (особенно если речь идет об авторских коллективах, крупных контрактах с длинными «цепочками» заказчиков, подрядчиков, субподрядчиков и т.д.).

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

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

Решение проблемы в управлении конкурентными вычислениями

Блог компании JUG Ru Group Параллельное программирование *Конференции Распределённые системы *
Перевод

От переводчиков. Эту коротенькую статью Дейкстры, которой уже 57 лет, Лесли Лампорт назвал «работой, которая начала всю область конкурентных и распределенных алгоритмов». Но на Хабре её до сих пор вроде бы не переводили. Поскольку мы скоро проведём конференцию Hydra, которая посвящена именно этой области, решили восполнить этот пробел. Кстати, как думаете, как лучше переводить на русский слово concurrent? Мы выбрали вариант «конкурентный», но консенсуса тут вроде бы нет.

Эдсгер В. Дейкстра
Технический университет Эйндховена, Нидерланды

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

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

Как зарабатывает на рекламе сайт-агрегатор: разбираем на живом примере

Монетизация веб-сервисов *Медийная реклама

На сайты-агрегаторы люди ходят вовсе не за тем, чтобы смотреть рекламу, но огромная аудитория гарантирует владельцу возможность получать регулярный заработок. Насколько эффективно можно монетизировать такой ресурс и как при этом не нанести ущерб интересам пользователей — на примере сайта KudaGo.com свой вариант ответа на эти вопросы даёт CEO programmatic-платформы RTBSape Сергей Самонин.

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

Эмулятор CD-Rom для SonyPlaystation который я писал больше десяти лет. Часть 3

DIY или Сделай сам
В первой части. Мы поверхностно посмотрели, как работает микросхема CXD2545. В второй смогли частично и с ошибками проэмулировать привод. И вот пришла пора закончить эту эпопею(не совсем). которая признаю честно казалась проектом на пару вечеров. В этой части мы всё переделаем, причем дважды, разгадаем загадку SENS, и попутно ещё решим кучу разных маленьких, но нужных моментов. А тем временем с момента последнего ковыряния эмулятора по ощущениям прошло, наверное, месяцев девять или даже десять, и да автор таки разродился. Ну а точней случился новый год, а это неделя когда можно спокойно заниматься своими проектами. Поэтому приставка была перевезена из города, где я работаю, туда, где я предпочитаю жить. С этого момента и начинается третья часть, о том как всё удалось сделать.
Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Просмотры 1.6K
Комментарии 1

Пол Грэм: Облекая идеи в слова

Читальный зал Научно-популярное Мозг
Перевод
image

Писать о чем-то, даже о том, что вы хорошо знаете, обычно выявляет вам, что вы знали это не так хорошо, как думали. Облекать идеи в слова — суровое испытание. Первые слова, которые вы выбираете, обычно неверны; вам приходится переписывать предложения снова и снова, чтобы достичь точности и выразиться правильно. И ваши идеи будут не только неточными, но и неполными. Половина идей, которые попадут в эссе, будут теми, о которых вы думали, пока писали его. Собственно, поэтому я их и пишу.

Считается, что когда вы что-то публикуете, то то, что вы написали, было тем, о чем вы подумали до того, как написали это. Это были ваши идеи, и теперь вы их высказали. Но мы то знаем, что это неправда. Вы знаете, что облечение ваших идеи в слова изменяет их. И не только идеи, которые вы опубликовали. Предположительно, были и другие, которые оказались слишком сломанными, чтобы их можно было починить, и те, которые вы вместо этого отбросили.

Не только необходимость связывать свои идеи с конкретными словами делает написание столь требовательным. Настоящим испытанием является чтение того, что вы написали. Вы должны притвориться нейтральным читателем, который ничего не знает о том, что у вас в голове, а знает только о том, что вы написали. Когда он читает то, что вы написали, кажется ли это правильным? Кажется полным? Если вы приложите усилия, то сможете читать написанное так, как если бы вы были совершенно незнакомым человеком, а когда вы это делаете, новости, как правило, плохие. Мне требуется много циклов, прежде чем я могу прочитать эссе как незнакомец. Но незнакомец рационален, так что вы всегда сможете, если спросите его, что ему нужно. Если он недоволен тем, что вы не упомянули Х или недостаточно уточнили какое-то предложение, тогда вы упоминаете Х или добавляете дополнительные уточнения. Счастлив ли я теперь? Это может стоить вам нескольких хороших предложений, но вы должны смириться с этим. Вам просто нужно сделать их как можно лучше и при этом удовлетворить незнакомца.
Читать дальше →
Всего голосов 5: ↑2 и ↓3 -1
Просмотры 460
Комментарии 0

Windows Chrome: Исправляем задержку звука по Bluetooth

Google Chrome Реверс-инжиниринг *Разработка под Windows *Звук

Когда смотришь youtube на Chrome под Windows с Bluetooth наушниками, аудио отстаёт от видео. А когда на Mac - нет. Как так? Давайте разберёмся и обучим виндовую версию синхронизации звука и видео.

Немного анализа, много реверса и готовое решение, которое слегка обманывает - всё под катом.

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

Образ современного тестировщика. Что нужно знать и уметь

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

Бытует мнение, что простейший путь к IT лежит через тестирование. Мол, знать ничего не нужно, уметь и подавно, достаточно желания и готовности не сильно щуриться от боли и слёз, когда тебе прилетает очередной набор тест-кейсов для регрессионного тестирования.

Отчасти это даже правда, но, скорее, для ситуации, которая была на рынке лет 10 назад. Сейчас же всё обстоит несколько иначе. Причин для этого масса, и они самые разные. Если отметить ключевые, то, пожалуй, это:

Возросшие требования к тестировщикам, их знаниям и квалификации, так как всё чаще решаются задачи чуть сложнее, чем «клик-клик — и в продакшен». Работа тестировщиков становится всё более «инженерной», требует технической подкованности, специфических знаний, навыков и компетенций. Тестировщики всё чаще становится QA-инженерами (кто в теме, тот понимает разницу).

Возросшее предложение на рынке, когда толпы вчерашних «гражданских» ринулись в пучину IT, подогреваемые обилием информации: от конференций и книг до статей и курсов по тестированию ПО. Ваш покорный слуга в своё время также приложил руку к созданию пары общедоступных курсов по причине желания тиражировать базовые вещи из своей профессиональной области (посмотреть можно, например, здесь)

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

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

Что учить самим или чему учить своих бойцов?

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

PHDays 11 завершен: взрыв интереса к ИБ, расследование атаки на Rutube, демонстрация остановки нефтепровода

Блог компании Positive Technologies Информационная безопасность *Тестирование IT-систем *IT-инфраструктура *Конференции

Информационная безопасность напрямую связана с безопасностью граждан и всего государства. Об этом не раз говорилось на международном форуме по практической безопасности Positive Hack Days 11. Живая демонстрация происходила одновременно — в ходе самой масштабной открытой кибербитвы в мире The Standoff. Мероприятия стали самыми посещаемыми в своей истории: за ними наблюдали свыше 127 тысяч зрителей онлайн, а 8700 человек посетили площадку в Москве.

В программу PHDays 11 вошло около 100 докладов, секций и круглых столов, различные конкурсы с денежными призами (например, по взлому банкомата, кассовой системы или POS-терминала), творческие фестивали Positive Wave и HackerToon, финал первого Всероссийского конкурса проектов open source для школьников и студентов, состязание по похищению произведений кибер-арта и многое другое.

Узнать больше
Всего голосов 9: ↑7 и ↓2 +5
Просмотры 1.6K
Комментарии 0

R*-tree в Go, немного геймдева и поиска элементов в пространстве

Высокая производительность *Разработка игр *Алгоритмы *Go *Геоинформационные сервисы *
Из песочницы

Приветствую, уважаемые читатели Habr!

Если Вы когда-нибудь задумывались, какая структура данных может помочь максимально эффективно искать элементы в пространстве, то, возможно, эта статья Вам поможет!

Эта статья заденет опыт в геймдейве и идеи, где это ещё можно было бы использовать :)

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

Усидеть на двух облаках: сравниваем способы организации мультиклаудной инфраструктуры

Блог компании Selectel Сетевые технологии *Облачные сервисы

Рассказываем, зачем бизнесу может быть нужна мультиоблачность, какие способы организации инфраструктуры существуют и как можно выстроить процесс деплоймента.
Читать дальше →
Всего голосов 25: ↑24 и ↓1 +23
Просмотры 592
Комментарии 0

Как интегрировать авторизацию через Госуслуги (ЕСИА) с помощью Docker и Typescript

Блог компании Waves Enterprise Децентрализованные сети Криптография *TypeScript *

Привет, Хабр! В одном из постов блога мой коллега Иван писал о нашем блокчейн-сервисе для онлайн-голосований WE.Vote. Он подробно разобрал, как работает WE.Vote с точки зрения технологий. Но чтобы сервисы удаленного голосования можно было использовать для принятия официальных решений юрлиц, не хватает еще одного важного компонента — достоверной верификации участников. В России для этого можно провести интеграцию с ЕСИА (Единой Системой Идентификации и Аутентификации) — проще говоря, с Госуслугами. Интеграция эта заметно отличается от интеграции с другими oauth2-сервисами, как, например, Google или VK. В этом посте мы постараемся помочь тем, кто захочет интегрировать ЕСИА в свой сервис через стек, подобный нашему, а также дадим несколько полезных ссылок по ЕСИА в принципе.

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

О чем боятся спросить Junior DS. Оптимизация кода

Python *Data Mining *Data Engineering *

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


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

I'm back, или где мы были эти 9 лет

Блог компании СберЗдоровье Habr Здоровье IT-компании Телемедицина


Привет, Хабр!


На связи СберЗдоровье, до 2020 вы могли слышать о нас под именем DocDoc .


Последний пост у нас в Хабре от 2013 года, а потом были 9 лет тишины.


Что же у нас произошло за это время, и почему мы вообще решили вернуться.


Рассказываем обо всём по порядку и начнём сначала.

Читать дальше →
Всего голосов 26: ↑14 и ↓12 +2
Просмотры 2.6K
Комментарии 6

Gatling. Тестирование Kafka

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

Привет! Меня зовут Александра, я работаю в отделе тестирования производительности Тинькофф. Мы продолжаем наш цикл статей, посвященных работе Gatling с различными протоколами. Ранее мы уже рассмотрели работу с HTTP, JDBC и gRPC. В этой статье поговорим о работе Gatling с Kafka.

Читать далее
Всего голосов 13: ↑12 и ↓1 +11
Просмотры 843
Комментарии 0

ТОП-3 ИБ-событий недели по версии Jet CSIRT

Блог компании Инфосистемы Джет Информационная безопасность *


Сегодня в ТОП-3 — рост атак с использованием ботнета XorDDoS, устранение уязвимостей в продуктах VMware, новый сервис-конструктор ВПО. Новости собирал Дмитрий Лифанов, ведущий аналитик центра мониторинга и реагирования на инциденты ИБ Jet CSIRT компании «Инфосистемы Джет».

Подробнее читайте под катом.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 224
Комментарии 0

Про «Сайфон» (он же Psiphon): сами перевели, сами протестировали

Информационная безопасность *Сетевые технологии *Тестирование мобильных приложений *

Одно из направлений работы «Лаборатории свободного интернета» - переводы полезных, но нерусифицированных утилит на русский язык. Один из наших последних проектов по переводу - Psiphon («Сайфон»). В процессе перевода мы с ним неплохо познакомились, так что несколько слов о том, как сервис работает.

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