Pull to refresh
13
0
Максим Чистов @MaximChistov

Java Software Developer

Send message

Байки выездных инженеров – монтаж и сервис ВКС/КЦ

Reading time6 min
Views65K


Привет! А я продолжаю травить байки нашей команды выездных инженеров. Часть произошла со мной, частью поделились коллеги — лично присутствовал не везде, поэтому именно «байки». Плюс, конечно, детали немного изменены, чтобы никого не обидеть. Если вы вдруг узнаёте себя — помните, что в это же время ещё десять разных человек думают о своей компании.

Начнём. В большой компании мы делали видеонаблюдение на одном из объектов. Там две службы безопасности — ИТ и «физики». Первые «кладут кабель», вторые «ложат мордой в пол». Так вот, по настоянию ИТ-безопасников мы делали вообще отдельную сеть на коаксиале, чтобы нельзя было открутить камеру, воткнуться на её место и сбрутить роутер. Промучились изрядно. В конце монтажа мы обратили внимание на ряд датчиков «физиков», стоящих прямо рядом с камерами. На витой паре. Скрутили один, воткнулись с ноутбуком, там веб-интерфейс роутера… и да, пароль 12345678!

Однажды мы поднимали колл-центр для той части банка, которая, как оказалось, занимается сбором долгов. Впечатления инженера с приёмки совершенно потрясающие:
— Ты знаешь, стайка такая милых девушек до смены. Ласковые, флиртуют, глазки строят. А потом садятся на АРМ и начинают так брутально с клиентами разговаривать, что просто страшно становится. Я там чуть по стене не съехал первый раз.
Пробыв на тестовой эксплуатации 3 дня, инженер принял волевое решение и закрыл все свои кредитные карты.
Читать дальше →

Культ работы, к которому ты не собирался присоединяться

Reading time10 min
Views30K


Эксплуатируются ли на работе наши самые ценные качества? Давайте взглянем на то, как наши сильные стороны оказываются впутаны в формирование плохих привычек, которые – если мы не изменим свою жизнь – вполне могут убить нас.

Ты и не думал, что столкнёшься с подобным. Ты даже не заметил, как сам сюда пришел.
Читать дальше →

Как вести переговоры о повышении: Cоветы ИТ-специалисту

Reading time15 min
Views55K


Представьте, что вы просматриваете сайт с платежками вашей компании, и натыкаетесь на редактируемое поле ввода под названием «Рыночная ставка заработной платы». Вы прописываете для себя 10-кратное увеличение этого параметра (потому что вы, безусловно, этого заслуживаете) и потом проводите остаток дня как обычно.

Ритм вашего сердца учащается, когда вы проверяете свой банковский счет в день начисления зарплаты: вы вполне уверены, что обнаружите стандартную сумму, которую вам обычно выплачивают… но в конце этого числа оказывается еще один ноль! Постойте-ка, что!?! Сработало, теперь вы богаты! Или скоро станете таковым, если эта схема добычи легких денег будет действовать и дальше. Как же долго это поле ввода находилось на сайте?

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

После небольшого разговора о том, как вы провели выходные, она собирается уходить, но потом оборачивается и говорит: «О, кстати, я только что внесла в твой календарь встречу, чтобы чуть позже сегодня обсудить твое недавнее увеличение зарплаты. Пожалуйста, подготовь доказательства того, что новый уровень твоей ставки соответствует актуальным показателям на рынке». Тут вы начинаете убеждаться в реальности происходящего.


Читать дальше →

Почему финансы — это так сложно

Reading time8 min
Views15K
Примечание переводчика: В наших блога на Хабре, Гиктаймс и Мегамозге мы объясняем, как устроен мир финансов с разных точек зрения, этой же цели служат наши образовательные программы. Сегодня мы представляем вашему вниманию интересный материал, объясняющий, почему финансы кажутся большинству людей очень сложной темой.



Лиза Поллак из FT Alphaville пытается ответить на такой вопрос: «Почему нам так легко удается усложнять сферу финансов?» По ее мнению, ответом может служить «эффект Флинна», который заключается в постепенном повышении уровня человеческого интеллекта. Область финансов, таким образом, усложняется с течением времени из-за того, что финансисты становятся достаточно умными, чтобы ее усложнить.

Довольно интересная гипотеза. Но не думаю, что она верна.
Читать дальше →

Что нужно знать вчерашнему студенту, который мечтает о своём деле

Reading time8 min
Views8.2K
В начале июня в бизнес-инкубаторе НИУ ВШЭ прошла конференция по вопросам вывода российских стартапов на глобальные рынки HSE {GlobalStartup}, на которой собрались представители предпринимательского и инвестиционного сообщества. Мы расспросили их, с чего начать свежим выпускникам, которые хотят заняться бизнесом, как пополнять багаж знаний и какие качества ценятся на вес золота.



Читать дальше →

5 причин для общения с людьми, которые отличаются от вас

Reading time3 min
Views10K
image

В этой статье Harvey Deutschendorf, расскажет о пользе общения с людьми, которые отличаются от вас. Если ваш девиз – «никаких новых друзей», настало время бросить себе вызов и выйти из зоны комфорта. Это стоит того.
Читать дальше →

Передайте мне вон ту картинку! Изучаем актуальные интерфейсы подключения мониторов и телевизоров

Reading time10 min
Views150K
Привет, Geektimes! Совсем недавно мы рассказывали вам об интерфейсе нового поколения — USB Type-C — который помимо прочего умеет передавать и видеосигналы.



Но пока мониторов, поддерживающих этот интерфейс, на рынке попросту нет. А что же есть? В этой статье будет рассказано о основных современных интерфейсах для подключения мониторов и ТВ-панелей, их особенностях и отличиях, а также даны советы, как выбрать интерфейс подключения под конкретные нужды и не прогадать.
Читать дальше →

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

Reading time13 min
Views3.7K
Какие проблемы подстерегают тех, кто решил использовать автоматизированные торговые стратегии (роботов) в торговле? Реклама торговых роботов говорит об их надёжности и стабильности. К сожалению, подчас технические баги и бестолковая работа финансовой компании могут привести к существенным потерям денежных средств.

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

Кому интересно узнать о моём горе-опыте — прошу под кат.
Читать дальше →

Банки на страже или как Сбербанк РФ блокировал счета инди проекта

Reading time7 min
Views61K
Вы делаете свой игровой проект и периодически платите фрилансерам?
У вас проект пока на такой стадии, что вам даже нет смысла регистрировать отдельное юридическое лицо и заводить отдельный счет?
Вы еще не сталкивались с проблемами банковских переводов?
Хотите узнать, с чем вы можете столкнуться при частом переводе денег физическим лицам?

Если хотя бы на один из этих вопросов вы ответили утвердительно, то вам следует прочитать эту заметку.
Читать дальше →

Добавляем панель бокового меню в свое iOS-приложение

Reading time10 min
Views44K
Как переводчик заранее прошу извинения за возможные ошибки в переводе. Буду признателен сообщениям об ошибках для их скорейшего исправления.

Как я могу добавить панель бокового меню в свое iOS-приложение? Это один из самых часто задаваемых вопросов которые мы получаем от своих читателей. Сегодня мы покажем как создать боковое меню вроде того, которое вы можете наблюдать, например, в приложении от Facebook.

Для тех кто не знаком с понятием бокового меню в мобильных приложениях, Кен Ярмост (Ken Yarmost) дал хорошее объяснение этому элементу интерфейса и определил его как:
Боковое меню представляет собой панель, которая «выезжает» снизу, слева или справа от области основного контента приложения, содержащая вертикальную, независимую от основного контента приложения прокрутку, и служит основным инструментом навигации в приложении.

С того момента как Facebook представил боковое меню в своем мобильном приложении, этот элемент интерфейса быстро стал стандартом реализации навигации по приложению. В том или ином виде вы можете видеть боковое меню в таких популярных приложениях как Path, Mailbox, Gmail, Evernote и т.д.



Использование бокового меню, позволяет реализовать навигацию не отнимая драгоценного места у основного контента на экране мобильного устройства, потому что в неактивном состоянии такое меню скрывается за слоем основного контента приложения. Меню может быть вызвано путем нажатия кнопки меню на навигационной панели. После того как меню стало активным, пользователь может закрыть его, используя ту же кнопку меню на панели навигации или просто свайпом влево по области активного контента приложения.
Читать дальше →

Записки iOS программиста о его молотках, кувалдах и микрометрах

Reading time20 min
Views32K
В один прекрасный момент, когда на собеседованиях меня уже убеждали, что я senior iOS developer — у меня возникло ощущение, что я уперся. Пишу похожий код, решаю задачи похожими способами и ощущение, что непонятно, куда развиваться дальше. Я думаю, с этой проблемой сталкивался не один я — нехваткой новых идей, концепций, направлений. Я бы хотел рассказать вам о тех инструментах и фреймворках, которые помогли преодолеть мне это ощущение.

Думаю, большинство из здесь присутствующих разработчиков читали таких ребят, как банду четырех. Все, хотя бы на собеседованиях, слышали слово паттерн, кто-то более (или менее) везучий слышал слова пострашнее — императивный, функциональный, монада, реактивность и другие ужасы. Вообще, довольно много ярких и интересных идей ходит в мире разработки ПО и, к счастью, далеко не все из них существуют только в виде словесных абстракций. Я бы хотел в этой статье немного рассказать не столько о прикладном инструментарии (хотя именно с ним мы и сталкиваемся большую часть рабочего времени), сколько о примерах инструментария, для использования которых нужно осмысление, которое существенно помогает в дальнейшем. Я бы хотел рассказать о том, как (и какие) инструменты изменяют сам процесс проектирования, написания кода, по крайней мере сделали это для меня.


Читать дальше →

iOS-приложение от наброска до App Store

Reading time4 min
Views49K
Привет, хабр. Я работаю ведущим дизайнером в студии. Делюсь рассказом о своем первом приложении, которое я не только проектировал и оформлял, а прошел все шаги до релиза своими силами.



Осторожно: статья проиллюстрирована крупными анимированными изображениями.
Читать дальше →

Обзор Lenovo P70: восьмиядерный процессор, батарея на 4 000 мАч и пять дней автономной работы

Reading time12 min
Views47K
Во второй половине 2013 года компания Lenovo начала продажи смартфона P780, относящегося к «профессиональной» линейке P. В этом аппарате очень удачно сочетаются несколько необычных для моделей среднего класса качеств. Во-первых, это металлический корпус: разработчики «умных телефонов» на Android не слишком часто балуют нас данным материалом и сегодня, а тогда, в 2013, он и вовсе встречался в считанном числе моделей. Во-вторых, в Lenovo P780 применялась связка из мощнейшей батареи на 4 000 мАч и экономичного чипсета MediaTek MT6589 с четырёхъядерным 28-нанометровым процессором. Для понимания: тогда нормой для смартфонов считались аккумуляторы ёмкостью 1 500-2 000 мАч, а большинство недорогих чипсетов производилось по куда более «прожорливой» 45-нанометровой технологии. Как следствие, время автономной работы среднестатистического смартфона не превышало одних суток. А вот Lenovo P780 запросто жил без розетки более двух дней – и это в весьма интенсивном режиме эксплуатации. Отказавшись от постоянных вылазок в соцсети и сбавив яркость экрана до 15-20%, можно было без особых проблем протянуть с аппаратом и четыре дня.

Другими словами, Lenovo P780 стал своего рода мини-революцией для 2013-го года. Однако для начала 2015-го его характеристики уже не слишком актуальны. Что делает Lenovo? Правильно, представляет наследника P780 – модель Lenovo P70. Она тоже относится к серии P и также оснащена аккумулятором на 4 000 мАч. Что касается железа, то «на помощь» китайский производитель снова призвал MediaTek: в Lenovo P70 используется новейший чипсет MT6752 с восемью вычислительными ядрами. Он основан на 64-битной архитектуре нового поколения ARM Cortex-A53, что, вкупе с рядом новых технологий от MediaTek, делает P70 смартфоном с действительно мощной и высокотехнологичной «начинкой».

Читать дальше →

Если бы паттерны были программистами

Reading time3 min
Views28K
Никогда не думали, а что если паттерны ООП спроецировать на работу программистов?

Singleton-разработчик
Разработчик с bus-factor=1. Как правило, один из «старожилов» проекта, который приложил руку ко многим компонентам и только он знает как эти части работают вместе. Практически «невыпиливаемый» из проекта, либо без него все начинает «работать как-то не так». По любому вопросу «как оно работает» всегда отвечает «да мне проще самому запилить» и запиливает.
И еще несколько паттернов...

Нужно взбодриться? Попробуйте вместо кофе ромашковый чай

Reading time2 min
Views25K
image

Автор оригинального текста, программист Daniel Scocco решил поделиться в своем блоге опытом отказа от кофе.

Перво-наперво хочу сказать, что я не врач и данный пост не несет в себе каких-либо медицинских фактов. Я просто хочу поделиться с вами информацией о проведенном над собственным телом эксперименте и его результатами; вам необходимо сделать собственные выводы после прочтения данной публикации. Именно для этого я и написал в заголовке «Попробуйте».
Читать дальше →

Программа вывода лабиринта в 13… нет. 10 байт!

Reading time5 min
Views44K
В прошлом, найдя интересное решение при написании демки, я тихо его использовал или же хвастался узкому кругу друзей на демосцене. Но теперь мои возможности достигнуть чего-либо на демосцене подошли к концу, а турниры по минималистскому программированию не проводятся, поэтому я решил написать в блог о своём достижении: генераторе лабиринтов объёмом всего в 13 байт машинного кода x86.

Чтобы понять суть достижения, вам надо знать о команде 10 PRINT. Это строчка кода Commodore 64 BASIC, которая при запуске создаёт бесконечный лабиринт. Конечно, её вывод – это не настоящий лабиринт, входа и выхода там нет, и полно закрытых помещений и тупиков. Но выглядит он как лабиринт. Поражает то, как простая команда выдаёт бесконечно сложный шаблон.
Читать дальше →

MessagePack аналог JSON, но быстрее и меньше

Reading time3 min
Views57K
MessagePack это эффективный сериализатор данных в бинарное представление.



Используя данную библиотеку вы можете обмениваться сообщениями между вашими компонентами системы подобно тому, как вы это делаете с помощью формата JSON. Интерпретация библиотеки существует для 44 языков программирования (!)
Читать дальше →

Equil Smartpen 2: ручки тоже могут быть умными

Reading time3 min
Views8.5K


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

Интересно, что средства на запуск массового производства ручки собирались разработчиками на Indiegogo, причем собрано было 200 тысяч долларов США, при требуемой сумме в 50 тысяч.
Читать дальше →

Что нужно знать, чтобы хорошо рисовать?

Reading time5 min
Views267K


Давид Ревуа — прекрасный художник, работающий со свободным программным обеспечением, постоянный член сообществ Krita Foundation и Blender Institute, концепт-художник анимационных проектов Gooseberry Open Movie Project, Mango Open Movie Project (Tears of Steel) и Durian Open Movie Project (Sintel). В этой статье он делится с начинающими художниками списком знаний, которые необходимо приобрести, чтобы работы получались реалистичными. Он обращает внимание, что для рисования «в цифре» следует обзавестись теми же навыками, что и в традиционной технике. Итак, приобщимся к его опыту.
Читать дальше →

Как устроен наш код. Серверная архитектура одного проекта

Reading time22 min
Views30K
Картинка для привлечения вниманияТак сложилось, что к тридцати годам я менял работу лишь единожды и не имел возможности на собственном опыте изучить, как в различных компаниях устроены веб-проекты, расчитанные на высокую скорость отклика и большое количество пользователей. <irony> Так что, дорогой хабраюзер, попавший в поле моего зрения в оффлайне, увидев меня, лучше беги, пока я не начал докучать тебе вопросами на тему обработки ошибок, логирования и процесса обновления на рабочих серверах&lt/irony&gt. Мне интересен не столько набор используемых технологий, сколько принципы, на которых построена кодовая база. Как код разбит на классы, как классы распределены по слоям, как бизнес-логика взаимодействует с инфраструктурой, каковы критерии по которым оценивается качество кода и как организован процесс разработки нового функционала. К сожалению, подобную информацию найти непросто, в лучшем случае всё ограничивается перечислением технологий и кратким описанием разработанных велосипедов, а хочется, конечно, более детализированной картинки. В этом топике я попытаюсь как можно более подробно описать, как устроен код в компании, где работаю я. Этот подход — мой суммарный опыт полученный за 10 лет разработки в разных компаниях.
Читать дальше →

Information

Rating
Does not participate
Location
Таллин, Эстония, Эстония
Date of birth
Registered
Activity