Pull to refresh
15
0
Marat Zimnurov @the_homeless_god

Lead Full-Stack Software Development Engineer

Send message

Что означает RISC и CISC?

Reading time21 min
Views153K

Многие говорят, что разница между RISC и CISC стала несущественной. Так ли это? И если нет, то в чем разница между современными RISC и CISC процессорами?

Компания Apple выпустила процессор Apple Silicon M1, который произвел фурор. Теперь вы можете задаться вопросом, чем он отличается от процессоров Intel и AMD? Вероятно, вы слышали, что M1 — процессор с архитектурой ARM, а ARM — это RISC, в отличие от Intel и AMD.

Если вы читали про разницу между микропроцессорами RISC и CISC, то вы знаете, что множество людей утверждают об отсутствии практической разницы между ними в современном мире. Но так ли это на самом деле?
Читать дальше →
Total votes 61: ↑57 and ↓4+68
Comments89

Как написать FizzBuzz на собеседовании

Reading time31 min
Views58K

Здравствуй, Хабр.


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

Читать дальше →
Total votes 139: ↑121 and ↓18+141
Comments224

Делаем приватный монитор из старого LCD монитора

Reading time2 min
Views975K


Вы наконец-то можете сделать кое-что со своим старым LCD монитором, который завалялся у Вас в гараже. Превратите его в шпионский монитор! Для всех вокруг он будет выглядеть просто белым экраном, но не для Вас, потому что у Вас будут специальные «волшебные» очки.

Всё что Вам нужно – это пара старых очков, нож для бумаги и растворитель для краски.

Читать дальше →
Total votes 1486: ↑1468 and ↓18+1450
Comments327

Если Вселенная расширяется, то во что именно?

Level of difficultyEasy
Reading time8 min
Views65K

На протяжении почти 60 лет Большой взрыв остаётся самой успешной теорией, объясняющей происхождение всего на свете. Начавшись с горячего, плотного, богатого материей и излучением состояния, Вселенная с тех пор расширялась и охлаждалась. В процессе эволюции в ней сначала образовались протоны и нейтроны, первые лёгкие элементы, стабильные атомы и, в конце концов, звезды, галактики, планеты и сложная химия, способная породить жизнь. Спустя 13,8 миллиарда лет после того, как всё началось, мы наблюдаем за всё ещё расширяющейся Вселенной и пытаемся понять, откуда всё это взялось и как стало таким, каким мы его видим сегодня.

Но если Вселенная расширяется всё это время, то во что? Или куда?

Простой ответ на этот вопрос столь же краток, сколь и неудовлетворителен: Вселенная расширяется сама в себя, а не в какую-либо «внешнюю» среду. Это ещё один пример того, как общая теория относительности противоречит нашему повседневному опыту и интуиции.
Читать дальше →
Total votes 62: ↑56 and ↓6+69
Comments176

Я скучаю по механикам из старых игр

Reading time13 min
Views75K

За время существования индустрии разработки игр формул разных механик, способных развлечь нас, придумали не одну сотню. Что-то умерло засветившись в паре игр, что-то ушло со временем, какие-то существуют до сих пор. Есть и такие, которые не просто выжили, но стали мейнстримом, хотя только портят нервы игрокам. Игровой дизайн большинства старых игр, от второго фолыча до первого FarCry и пятью активными перками, пусть и не был вершиной искусства - затягивал не хуже современных песочниц с миллионом активностей. Редкую игру захочется пройти второй раз, а как вспомню, что на прохождение можно потратить под сотню и больше часов - думаю, а оно мне действительно было надо? Можно же было заняться чем-то более интересным. Я знаю, чем закончился второй фолыч, знаю это уже четвертый раз, но каждый раз игра удивляет меня чем-то новым. А вот нового "Аватара" бросил на половине, слишком много всего и все недоделанное, и прозрачные стены... просто бич игры. И тут вопрос, чего-то не хватает в этой раздутой, перекачанной сотней механик игре? Только задумайтесь - в аватаре больше сотни основных механик, которые влияют на окружение. Может в играх что-то потерялось? Хотя "потерялось" - звучит странно - за столько лет индустрия только создала просто море всего нового. Статья ориентирована на "побурчать", так что не ждите каких-то великих секретов и тонкостей мастерства.

Раньше и флешки квадратнее были...
Total votes 135: ↑130 and ↓5+150
Comments457

Как государство дало мне 4 млн на бизнес в деревне, и теперь я работаю по 16 часов без выходных, спасибо

Level of difficultyEasy
Reading time12 min
Views80K

ДИСКЛЕЙМЕР: Статья написана автором блога на основе интервью с предпринимателем, владельцем торговой марки сыра и козьей фермы из мордовской деревни Мариной Перфильевой.

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

Читать далее
Total votes 150: ↑125 and ↓25+126
Comments206

Как я взял в кредит 66 млн и хотел заработать 40 млн на выращивании тюльпанов

Level of difficultyEasy
Reading time9 min
Views83K

Вот уже 4-й год я выращиваю и продаю тюльпаны. Поиск дешевой аренды теплиц привел меня в Симферополь. Здесь я планировал вырастить 3 млн цветков и получить 40 млн прибыли.

Я решил использовать простую и самую эффективную бизнес-стратегию: вырастить большой объем цветка, чтобы получить низкую себестоимость и задемпинговать рынок дешевым цветком приемлемого качества.

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

А как на самом деле?

Читать далее
Total votes 155: ↑122 and ↓33+111
Comments165

Нужно ли говорить на собеседовании, что предложенная задача вам уже встречалась?

Reading time4 min
Views16K
Если на техническом собеседовании вы понимаете, что уже решали эту задачу – что делать?

Недавно мое внимание привлек пост на Reddit. Автор поста спрашивал, как быть, если на собеседовании вам предлагают задание, которое вы разбирали до этого. Занятно, что данная тема и до того поднималась много раз, и обсуждения, которые неизбежно за этим следуют, на мой взгляд, представляют немалый интерес.
Читать дальше →
Total votes 12: ↑7 and ↓5+6
Comments19

VUCA-мир, BANI-мир и великое увольнение, как проявления возрастающей сложности

Reading time54 min
Views15K

В Прологе[1] к моему блогу, я рассказал про возрастающую сложность мира и высказал точку зрения, что наступил «кризис управления сложностью».

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

Я считаю, что такими симптомами являются также и расширяющиеся сегодня проблемы мировой экономики и кризис существующей модели капитализма[2]. Но, кроме этого, должно быть что-то ещё в среде организаций.

Следовательно, встаёт вопрос: как сегодня проявляется возрастающая сложность мира и в чём она выражается, во что выливается для организаций? Как её обозначают и описывают?

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

Мы увидим, что способ (метод) его разрешения пока не найден. А всё, что предлагается – это из разряда станьте «суперменами»«бэтменами»«человеками-пауками» и другими «людьми X». То есть «превратитесь в сверхлюдей». Тогда сложность вам будет нипочём. 

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

Приступим. 

Читать далее
Total votes 11: ↑8 and ↓3+9
Comments15

Может ли наша реальность быть суммой всех прочих реальностей

Reading time9 min
Views11K

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

Читать далее
Total votes 33: ↑26 and ↓7+31
Comments17

«Это просто мой стиль кода»

Reading time23 min
Views28K

Стиль кода. Я слышал эти слова, эту глупость в сотне разнообразных вариантов:

«Это просто мой стиль программирования».

«Все пишут код по-разному».

«Так я лучше всего понимаю код».

И так далее, и тому подобное...

Честно говоря, меня бесит, когда я слышу, что разработчик использует одну из этих фраз в качестве оправдания корявости своего кода. Почему? Казалось бы, сущая мелочь. На самом деле, меня раздражает не сама фраза, а глубинный эгоизм, который в ней заключен. Есть только две ситуации, в которых вы вольны писать код так, как вам вздумается: вы пишете лично для себя, и никто больше вашу программу читать не будет ИЛИ речь идет об изолированной среде, например, R&D, где путь проб и ошибок поставлен во главу угла. Но если вы работаете в команде, ваше «я пишу так, как мне удобно» граничит с банальным неуважением.

Читать далее
Total votes 24: ↑19 and ↓5+16
Comments76

Почему все врут, правда о кривде

Reading time7 min
Views37K

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

Читать далее
Total votes 80: ↑66 and ↓14+72
Comments115

Low Cost Engineering как метод бережливого производства в технологическом стартапе

Reading time6 min
Views4.8K

Тот, кто не готов внедрять новые решения, достаточно скептично относится к такой формулировке как Low Cost Engineering, считая, что создание прототипа – это огромные затраты. Опытные же инженеры все чаще используют данную концепцию как один из инструментов бережливого производства.

Читать далее
Total votes 7: ↑3 and ↓4+2
Comments4

Необычный дуалбут: ноутбук с «двойным дном»

Reading time15 min
Views82K

Не так давно на Habr Q&A я наткнулся на интересный вопрос — как сделать, чтобы два жестких диска не видели друг друга? Чтобы вирус, попав на одну систему, никоим образом не мог заразить другую. В ответах предлагали достаточно стандартные способы — использовать полнодисковое шифрование, отключить диск в диспетчере устройств и даже поставить переключатель на питание. Но что если взглянуть на задачу совершенно с другого угла и сделать всё средствами самого HDD? Да-да, сегодня мы снова погружаемся в пучины модификации прошивок и реверс-инжиниринга!
Узнать подробности
Total votes 274: ↑270 and ↓4+353
Comments122

Архитектура Вселенной, часть 2: Относительность

Reading time32 min
Views25K

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

Оба этих понятия настолько самоочевидны, что когда мы пытаемся дать им определение, то сталкиваемся с огромными трудностями и можем выдавить из себя только что-то вроде: "ну, пространство - это то, в чём все находится, а время - ну, оно течёт". Мы можем попробовать описать время, как процесс, но мы тут же натолкнемся на объяснительную рекурсию, ведь процесс - это то, что проистекает во времени. Но может быть все-таки существует лучшее определение времени?

Давайте посмотрим на то, что пишет о времени Википедия:

Время - это форма протекания физических и психических процессов, условие возможности изменения

Звучит даже хуже, чем "оно течёт". Если моя маленькая дочка спросит меня, что такое время, я точно не стану отвечать ей такими словами. Но даже такое запутанное объяснение оказывается лучше, чем определение пространства из Википедии:

Пространство -  трёхмерное пространство нашего повседневного мира.
Трёхмерное пространство - геометрическая модель материального мира.

Получается какая-то рекурсия: пространство - это геометрическая модель мира в мире. Видимо, проблемы с формулировками есть не только у меня. Почему же так трудно дать определение этим понятиям?

Читать далее
Total votes 31: ↑25 and ↓6+26
Comments137

Откровения пьяного старшего инженера

Reading time8 min
Views139K
image

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

  • Лучший способ достичь карьерного роста — сменить компанию.
  • Стек технологий на самом деле не имеет значения, потому что в моей области есть примерно 15 базовых шаблонов разработки программного обеспечения. Я работаю с данными, поэтому они не будут такими же, как веб-разработка или embedded. Но все области имеют около 10-20 основных принципов, и технический стек просто пытается упростить эти вещи, так что не переживайте.
  • Есть причина, по которой люди рекомендуют искать работу. Если я недоволен работой, наверное, пора уходить.
  • У меня появилось несколько хороших друзей на всю жизнь в компаниях, с которыми я работал. Мне не нужно это от каждого места, где я работаю. Я был совершенно счастлив, работая в тех местах, где у меня не складывались дружеские отношения с моими коллегами, и я был несчастен в местах, где у меня было несколько хороших друзей.
Читать дальше →
Total votes 186: ↑153 and ↓33+170
Comments177

Откровения трезвого инженера

Reading time3 min
Views70K
image

Ответ на: Откровения пьяного старшего инженера

… Я выскажу свое мнение и значительно короче, наверное.

  1. Работа в нашей отрасли полностью построена на порочных стимулах.
  2. Лучший способ продвинуться по карьерной лестнице — это смена компании. Компании, в которых вы работаете, будут вознаграждать хорошую работу большей работой и ответственностью, а не большим количеством времени и/или денег. Компании, в которые вы переходите, вознаградят вашу предыдущую хорошую работу в других компаниях большими деньгами. На самом деле это не имеет смысла… См. Пункт №1.
  3. Каждый раз, когда я меняю работу, я сокращаю свои обязанности на 50% и увеличиваю зарплату на 50%. На моей первой работе я был очень раздражен, когда новые сотрудники, которые были на моем уровне квалификации, зарабатывали больше, чем я. Теперь другие старожилы в моей компании с таким же уровнем квалификации раздражаются, когда я зарабатываю намного больше, чем они (обратите внимание, что количество смен работы >= 3). На самом деле это не имеет смысла… См. Пункт №1.
Читать дальше →
Total votes 116: ↑101 and ↓15+124
Comments148

Упавшая звезда. Как выглядела самая первая ОС с графическим оконным интерфейсом

Reading time10 min
Views27K


Когда мы говорим «операционная система с графическим интерфейсом», первое, что обычно приходит в голову — это macOS и Microsoft Windows (кое-кто, конечно, сразу вспоминает Linux). Причем примерно в такой последовательности наиболее распространенные сегодня платформы с GUI и развивались исторически: считается, что первой на коммерческий рынок «операционок с окнами» вышла Apple, к которой спустя некоторое время подтянулись разработчики из Редмонда. Но еще задолго до этих двух компаний собственную графическую платформу начали разрабатывать в другой фирме, широко известной сегодня своими принтерами и копировальными аппаратами. Речь, как ни странно, идет о Xerox.
Total votes 56: ↑55 and ↓1+83
Comments77

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

Reading time8 min
Views80K

Зашла вчера в чат тестировщиков и вижу знакомый диалог:

— Мне в фирме 1 обещали фидбек через пару дней. В итоге неделя прошла, сам им пишу, а меня игнорят...

— Ага, я вот тоже собеседование в фирме 2 прошел, мне обещали ответ дать. А прислали просто отписку! «Вы нам не подходите», и всё.

Читать далее
Total votes 88: ↑64 and ↓24+67
Comments327

Information

Rating
Does not participate
Location
Berlin, Berlin, Германия
Registered
Activity

Specialization

Fullstack Developer
Lead