Открыть список
Как стать автором
Обновить
4
Карма
0.1
Рейтинг
Егор @Ommonick

QA (Scala, Golang, Typescript, JS..)

  • Публикации
  • Комментарии

Как решать сложные (технические) проблемы

Блог компании НПП ИТЭЛМАТестирование IT-системОтладкаУправление разработкойТранспорт
Перевод
image


Мировоззрение


  • Нет сложных проблем. Просто отсутствует информация о том, как работает система
  • Помните, что ошибка возникает по логической причине
  • Будьте необоснованно уверены в своей способности исправить ошибку
  • Чем сложнее будет баг, который вы исправите, тем лучше вы будете
  • Каждая ошибка — это возможность узнать что-то новое


Поиск первопричины


  • Постарайтесь воспроизвести проблему
    • Можете ли вы воспроизвести это из командной строки?
      • Другим людям легче воспроизвести проблему
      • Легче проверить исправление
  • Есть ли логи? Что за сообщение об ошибке?
    • Прочтите описание ошибки. Каждое его слово. Дважды.
    • Есть ли где-нибудь опечатка (командная строка / конфигурация / код)?
  • Изолируйте проблему
    • Удалите некоторые части системы и попробуйте воспроизвести ошибку
    • Меняйте одно за раз, сохраняя все остальное постоянным
Читать дальше →
Всего голосов 19: ↑14 и ↓5 +9
Просмотры9.1K
Комментарии 4

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

СхемотехникаПроизводство и разработка электроникиЗвук

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

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

Книги, которые мы заслужили. Vol 1

Блог компании ITSummaЧитальный залРобототехника

Пятничный привет тебе, Хабр!

Если есть возможность в выходные отдыхать, а не работать — это очень круто. А если получается отдыхать с пользой — это круто вдвойне. Как? — например, читая классные книги.

Мы, издательство ITSumma Press, постоянно ищем интересные и полезные иностранные книги, которые еще не переведены на русский язык. Я, например, частенько слушаю аудиоверсии не-технических книг, которые помогают разобраться в сложных темах без специального образования. И обзоры самых интересных находок время от времени я буду представлять здесь. Если какая-то книга многим покажется занимательной, мы поставим её в очередь на перевод!

Ну, а пока — первый выпуск "ITS книгобзор". Сегодня расскажу вам, почему прямохождение стало причиной появления выдающейся женской груди и от том, как понять, роботы — это поставщики прав и свобод или их потребители. Поехали!

Читать далее
Всего голосов 12: ↑11 и ↓1 +10
Просмотры3.9K
Комментарии 17

Кунг-фу стиля Linux: запуск команд

Блог компании RUVDS.comНастройка LinuxСистемное администрирование
Перевод
Одна из особенностей Linux- и Unix-подобных операционных систем, возможность мощная, но, в то же время, вызывающая немало путаницы, заключается в том, что в этих системах до одной и той же цели можно добраться разными путями. Возьмём, например, что-то простое, вроде запуска последовательностей команд. Как это сделать? Пожалуй, самый очевидный ответ на этот вопрос заключается в написании shell-скрипта. Это — потрясающе гибкий подход к решению подобной задачи. Но что если нужно всего лишь запустить несколько команд, по возможности ничем не усложняя себе жизнь? Выглядит такая задача весьма простой, но существует множество способов решить её — от простого ввода этих команд в командной строке, до планирования их запуска. За выполняющимися командами, кроме того, можно наблюдать, организовав мониторинг очереди задач так, как он может быть организован на мейнфрейме.



Поговорим о запуске команд в Linux, рассмотрим несколько способов запуска последовательностей команд из bash (и из многих других оболочек Linux). Здесь мы коснёмся таких вопросов, как использование утилит cron и at, поговорим о системе пакетного выполнения команд с использованием очереди (task spooler). Я, как и в большинстве случаев обсуждения возможностей Linux, не могу сказать, что то, о чём я хочу рассказать, хотя бы близко подходит к полному освещению способов запуска команд в Linux. Но я надеюсь, что мой рассказ даст вам некоторые идеи относительно управления выполнением последовательностей команд.
Читать дальше →
Всего голосов 47: ↑43 и ↓4 +39
Просмотры17K
Комментарии 8

Огромная колония на Марсе глазами основателя SpaceX Элона Маска

Космонавтика
Перевод
Не так давно я перевела интервью Элона Маска. Миссия на Марс. Еще один материал по теме — как обеспечить дешевый перелет к Марсу и основать марсианскую колонию.

Миллиардер Элон Маск, основатель и главный исполнительный директор частной космической компании SpaceX, хочет помочь основать на Марсе колонию численностью до 80 тысяч человек, обеспечив перелет исследователей на Красную Планету стоимостью около 500 тысяч долларов за рейс.

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

image
Космическая капсула Dragon, опускающаяся на поверхность Марса.
Это кадр из концепт-видео компании SpaceX. Dragon это частная разработка космической капсулы, обеспечивающей беспилотную доставку полезных грузов, а в конечном счете и астронавтов, в космос.


«На Марсе возможно создать самоподдерживающуюся цивилизацию, способную вырасти в нечто большее» — сказал Маск 16 ноября на конференции Королевского авиационного общества в Лондоне. Здесь Маск говорил о своих бизнес-планах и получил специальную золотую медаль за вклад в развитие коммерческого освоения космоса.
[эксклюзивное видео space.com: SpaceX — поиски Святого Грааля ракетной техники]
Читать дальше →
Всего голосов 133: ↑130 и ↓3 +127
Просмотры82.7K
Комментарии 852

Шестиногий робот двигается почти как живой

ГаджетыРобототехника
Робот PhantomX от Trossen Robotics обладает впечатляющей гибкостью и подвижностью и способен бегать со скоростью около одного метра в секунду. Он работает под управлением Arduino-совместимого контроллера, и может управляться дистанционно с пульта или компьютера. Робот уверенно передвигается по пересечённой местности.



Стоимость комплекта для сборки робота составляет 1200 долларов.
Всего голосов 107: ↑92 и ↓15 +77
Просмотры44.9K
Комментарии 93

Вскрытие Galaxy Note II — все о железе

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



Всем известно, что если вы не залезли в потроха своего устройства, за полноценное владение это не считается. Приступаем к вскрытию!


Читать дальше →
Всего голосов 121: ↑106 и ↓15 +91
Просмотры100.2K
Комментарии 40

Обзор зарядного устройства TechnoLine BC-700, или мой опыт восстановления Ni-MH аккумуляторов

Компьютерное железо
Опыт восстановления Ni-MH аккумуляторов, или обзор зарядного устройства Techno Line BC700

Так случилось, что после двух лет активного увлечения фотографией я немного подзабил на всё это дело. И, вот, спустя год, недельки 3 назад, меня «пробило» на фото. Достал фотоаппарат, аккумуляторы, побежал на радостях фотографировать. Сделал 2 фотки, получил сообщение: «Замените аккумуляторы». «С кем не бывает, захватил случайно разряженный комплект», подумал я. Поставил другой комплект — одна-две фотки и фотоаппарат просит новые батарейки. Так со всеми моими четырьмя парами аккумуляторов. Не въехав в ситуацию, пошел, воткнул их в зарядку, пока читал на ночь хабр, заметил, что от момента установки на зарядку не прошло и пяти минут, а светодиод зарядного устройства уже оповещает о полной зарядке. С этого момента и началась история. Добро пожаловать под кат!
Читать дальше →
Всего голосов 133: ↑125 и ↓8 +117
Просмотры171.7K
Комментарии 188

Букмарклет JS: «Альбомы видеозаписей ВКонтакте»

JavaScriptПрограммирование
Из песочницы
Знаменитая социальная сеть постоянно обновляется, что далеко не всегда несет искреннюю радость пользователям. Сколько людей столько и мнений, каждому не угодишь, так и меня однажды не обрадовал новый стиль отображения альбомов видеозаписей в сети ВКонтакте.
Но мы программисты люди проворные, сразу смекаем – вот она радостная возможность чего-нибудь такого слепить… Вот и я слепил небольшое приспособление, которым хочу поделиться, и заодно напомнить, что такое и как делаются букмарклеты.
Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры4.7K
Комментарии 1

Светодиодная лента в качестве освещения комнаты

DIY или Сделай сам
Изначально для основного освещения одной из комнат, где шёл капитальный ремонт, планировалась обычная люстра. Но недавно мне на глаза попалась суперяркая светодиодная лента Ultra 5000 со светодиодами smd 5630 торговой марки Arlight. Решение было принято быстро, окончательно и бесповоротно — хочу такую ленту в качестве основного света в комнате.



О реализации светодиодного периметра освещения далее
Всего голосов 420: ↑415 и ↓5 +410
Просмотры634K
Комментарии 328

Linux :: два, три, пять… указателей мыши

Настройка Linux
Не знаю зачем мне это пригодится, но очень вдруг захотелось иметь два указателя мыши в Linux, ведь две «мыши» у меня есть — собственно беспроводная мышь и тач-пад. Идея пришла в тот момент, когда я подключил вторую мышь, т.е. третье устройство управления указателем.
Я тоже подключу десять мышей и запутаюсь в указателях
Всего голосов 140: ↑134 и ↓6 +128
Просмотры63K
Комментарии 93

Ещё одна «Солнечная cистема» на HTML5 Canvas

JavaScriptCanvas
Из песочницы

Перед Новым годом на хабре были опубликованы два топика (первый, второй) о создании «Солнечной системы» на HTML5 Canvas. Бегло прочитав их и изучив результаты профилирования я удивился тому что такая простенькая программа так неэффективно работает. Вооружившись Notepad++ решил проверить всё ли так плохо, написав свою реализацию.

ТЗ остаётся всё тем же. 12 планет, период обращения первой — 40 секунд, каждой последующей на 20 секунд дольше. Изначально планеты имеют случайное расположение на своих орбитах. У каждой планеты есть описание, которое отображается при наведении курсора на неё. При клике на планету она останавливается. Если курсор находиться над орбитой — подсветить её. Всё это должно работать в Opera 12+, IE9+, Chrome и FF.

— Я не хочу ничего читать, давай результат!
— Держи: жмяк
Читать дальше →
Всего голосов 73: ↑63 и ↓10 +53
Просмотры40.6K
Комментарии 96

Unity3d. Начало работы, практические советы. Рецензия

Unity
Из песочницы
Доброго времени суток. Данная статья посвящена мультиплатформенному инструменту Unity3d. В статье рассмотрены оптимальные, по моему мнению, способы работы с движком, даны практические советы по эксплуатации и дополнительные (общие) сведения; рассмотрены перспективы развития Unity3d.

Содержание:

  • Раздел 1. Введение
    • Что такое Unity ?
    • Возможности Unity3d
    • Проблема дополнительных знаний

  • Раздел 2. Начало работы
    • Вспомогательная литература
    • На это стоит обратить внимание
      • NB!
      • Сцены
      • Отладка

    • Структурирование

  • Раздел 3. Практические советы
    • Написание скриптов
    • Видеоуроки
    • Устранение ошибок

  • Раздел 4. Завершение работы
    • Выводы
    • Публикация игры
    • *Оптимизация

  • Раздел 5. Дополнительная информация
    • Теория графики
    • Полезные ссылки
    • Мнение
      • Что хочется увидеть в будущем?


  • Источники информации


Читать дальше →
Всего голосов 35: ↑31 и ↓4 +27
Просмотры235.4K
Комментарии 37

Упрямый Маверик Хуан Чжан и его смартфоны Meizu

Блог компании Meizu
Перевод
«Вероятно, в связи с тем, что мы никогда не зависели от инвестиций, Meizu не испытывала ни глобального провала, ни глобального успеха. Идти дальше гораздо важнее, чем просто идти быстрее!» – считает СЕО компании Meizu Бай Юнсян (Bai Yongxiang). У нас отсутствует внешнее финансирование, мы не занимаемся наклейкой логотипа «Meizu» на готовые типовые устройства, благодаря творческой, эстетической составляющей, компания Meizu является уникальным производителем привлекательных телефонов, которые может оценить любой, независимо от своих пристрастий.


Разговор с CEO Meizu, Бай Юнсяном
Всего голосов 105: ↑91 и ↓14 +77
Просмотры55.6K
Комментарии 46

Умный дом на базе Z-Wave

DIY или Сделай сам


Долгое время я вынашивал идею, как лучше сделать удобное управление светом и электроприборами в квартире. При этом, мне хотелось иметь некое готовое модульное решение для относительно несложной самостоятельной настройки. Так, совершенно случайно, я наткнулся на оборудование, которое можно внедрить уже в существующую дома сеть совершенно «безболезненно». Им оказались устройства, работающие по протоколу Z-Wave.
Читать дальше →
Всего голосов 68: ↑65 и ↓3 +62
Просмотры127.7K
Комментарии 96

DJ контроллер

Звук
Из песочницы
Предлагаю вашему вниманию устройство очень похожее на полнофункциональный DJ контроллер, собранное если и не совсем из металлолома, то уж во всяком случае, без этих ваших микроконтроллеров и прочих Arduino.
image

Читать дальше →
Всего голосов 78: ↑77 и ↓1 +76
Просмотры47.7K
Комментарии 62

Как начать писать игры

Программирование
Из песочницы
Tutorial
Оригинал: Starting out on Game Programming

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

Вы только что закончили ваш первый курс по С++ и хотите начать делать игры. Кто-то указал вам на этот сайт и вы, возможно, поэкспериментировали немного с руководством. Вы изучили несколько лаконичных примеров, но не нашли руководства о том, как сделать целую игру. И на то есть причина.

Руководства хороши для обучения чему-то шаг за шагом, например тому, как перемещать изображение точки по экрану. Для того чтобы собрать игру воедино, вам нужны навыки решения возникающих проблем, приобретаемые лишь с опытом. Это не то, чему можно научиться из руководств. Лучший способ научиться делать игры — это начать их делать.
Дальше
Всего голосов 134: ↑119 и ↓15 +104
Просмотры337.7K
Комментарии 51

Методы ввода иероглифов

Учебный процесс в IT
Из песочницы
Ввиду роста популярности китайского языка в последнее время, решил поделиться своим опытом и небольшими наработками в принципах и методах ввода этих самых загадочных иероглифов. Для начала немного теории, что это и с чем это есть.


Читать дальше →
Всего голосов 113: ↑109 и ↓4 +105
Просмотры96.2K
Комментарии 70

Простой личный анонимайзер

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

Конечно, можно воспользоваться публичным анонимайзером, ТОРом или VPN'ом, но это не всегда удобно и не всегда возможно: например, публичный терминал в интернет-кафе или любой компьютер, на котором у нас нет прав, не позволит нам воспользоваться TOR'ом или VPN, а «анонимные прокси» вообще вещь в себе: никогда не знаешь как монетизирован именно этот хост. Личный анонимайзер же будет работать на любом устройстве и с большой вероятностью не будет заблокирован на бордере. Предлагаемый метод не отменяет TOR или VPN (или SSH), а дополняет их возможностью доступа с чужих хостов.

Нулевое необязательное требование: домен. Это около 10 долларов в год, в принципе не обязательно, но удобно и желательно.

Во-первых, нам понадобится личный экзит-поинт в нужной стране. К нашим услугам www.leaseweb.com, где всего за 9 евро в месяц можно пользоваться VPS'кой. Очень полезный в хозяйстве инструмент для многих нужд! На этом хосте должен быть настроен Apache и PHP, я опущу этот вопрос, так как он достаточно подробно освещен другими.

Во-вторых, нам понадобится скрипт, который будет показывать собственную адресную строку, искомый сайт во фрейме ниже и будет обладать другими полезными опциями вроде скрэмблера URL'ов, выкидывания всего embedded-хлама и кукисов, хранение кукисов на стороне сервера и т.п. Решений несколько, простое и работающее — Glype Proxy, который можно взять на glype.com.

Установка скрипта проста.
Читать дальше →
Всего голосов 91: ↑73 и ↓18 +55
Просмотры88.8K
Комментарии 46

Независимый разработчик делает ремейк Descent

Разработка игр
Descent — культовая игра 90-х — может возродиться в новом обличье. Разработчик собирается реализовать характерную для этой игры головокружительную механику с шестью степенями свободы на движке Unreal Engine 3. На Youtube уже можно поcмотреть демо, где угловатые модели Descent летают и стреляют на одной из карт UT3.


Читать дальше →
Всего голосов 68: ↑62 и ↓6 +56
Просмотры19.6K
Комментарии 53

Информация

В рейтинге
2,338-й
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность