Как стать автором
Обновить
1
0
Oleg Romanenko @Slader

Архитектор/Разработчик highload сервисов

Отправить сообщение

КОМПАС-3D и Linux → Часть 1

Время на прочтение3 мин
Количество просмотров66K

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

Вот, в рамках этой задачи, мы “поковырялись” и расскажем про наш опыт запуска системы КОМПАС-3D  в операционной системе Ubuntu с помощью Wine.

Узнай как настроить КОМПАС-3D под Linux
Всего голосов 25: ↑25 и ↓0+25
Комментарии103

Мои доходы от работы очень хорошим инженером Facebook

Время на прочтение6 мин
Количество просмотров93K
Когда я десяток лет назад переехал в США для работы в Facebook, то понятия не имел, хорошим или плохим был оффер. Я даже не торговался и согласился на ту сумму, которую мне предложили. Отчасти это вызвано тем, что я был в восторге от приглашения, отчасти тем, что я совершенно не знал, чего мне ждать. К своей чести, Facebook предложил мне на 7–8% больше, чем изначально (думаю, так получилось, потому что они ожидали, что я буду обсуждать условия, чего я не делал).

К счастью, в последние несколько лет благодаря сайтам наподобие glassdoor и levels.fyi стало очень легко узнавать средние зарплаты и их диапазон. Не хватает только одного — информации о том, сколько можно зарабатывать, если ты по-настоящему хорош, допустим, входишь в 1% лучших инженеров FB (то есть на уровне примерно 100 инженеров). В этом посте я поделюсь своими зарплатами и карьерным ростом, чтобы дать представление о том, насколько быстро можно развиваться и как при этом будет меняться зарплата.

Примечание: представленные ниже значения не учитывают роста акций, то есть если при передаче мне акций их курс был равен 50 долларам, а теперь они торгуются по 200 долларов, то для вычисления сумм я всё равно использую 50 долларов, потому что именно столько FB на самом деле мне платит, а повышение стоимости стало вознаграждением за взятые мной на себя риски.

Ниже я расскажу о своём карьерном росте и зарплате, которую я получал, но если вам интересны только цифры, то вот таблица:


Вот краткая версия того, как я добрался до уровня E8, и мои зарплаты за эти годы. В конце статьи есть краткое описание.
Читать дальше →
Всего голосов 93: ↑77 и ↓16+61
Комментарии330

Специфицируй это. Доклад Яндекса

Время на прочтение16 мин
Количество просмотров16K
Хорошая спецификация к API помогает клиентам его использовать. Несколько месяцев назад на большом Pytup разработчик Яндекса Александр Брязгин bryazginnn выступил с докладом о том, что собой представляет спецификация REST API на примере OpenAPI + Swagger и зачем нужна такая связка. Из конспекта можно узнать, как мы прикручивали автоматическую генерацию спецификации в уже готовом сервисе, какие библиотеки нам пригодились и какой есть тулинг вокруг спецификации OpenAPI.


— Всем привет, меня зовут Александр. Я хотел бы поговорить с вами про спецификации.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии0

15 распространённых мифов о программировании

Время на прочтение6 мин
Количество просмотров16K

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



Читать дальше →
Всего голосов 8: ↑7 и ↓1+6
Комментарии21

О личной эффективности. Глава 1

Время на прочтение3 мин
Количество просмотров3.6K
Личная эффективность — очень модная тема. Много умных людей о ней пишут, еще больше неумных цитируют умных и тоже пишут. Возможно и мне стоит присоединится к этому празднику жизни.
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии10

Горшочек, вари: серверный ARM-чип Marvell ThunderX3 с 96 ядрами и SMT4 для 384 потоков

Время на прочтение2 мин
Количество просмотров15K

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

Так, еще в конце марта этого года был анонсирован процессор Marvell ThunderX3, это новое поколение серверных чипов от компании Marvell. Производитель увеличил количество ядер в своих процессорах с 32 до 96, оставив поддержку SMT4, которая дает возможность обрабатывать четыре потока одним ядром. Соответственно, такой чип способен обрабатывать 384 потока.
Читать дальше →
Всего голосов 38: ↑37 и ↓1+36
Комментарии39

Высокопроизводительная сборка мусора для C++

Время на прочтение10 мин
Количество просмотров14K
Мы уже писали о сборке мусора для JavaScript, о DOM, и о том, как всё это реализовано и оптимизировано в JS-движке V8. Правда, Chromium — это не только JavaScript. Большая часть браузера и движок рендеринга Blink, куда встроен V8, написаны на C++. JavaScript можно использовать для работы с DOM, а на экран изменения выводятся с использованием конвейера рендеринга.

Так как граф C++-объектов, имеющих отношение к DOM, тесно связан с JavaScript-объектами, команда разработчиков Chromium пару лет назад начала использовать для управления памятью, в которой хранятся эти объекты, сборщик мусора, названный Oilpan. Oilpan — это сборщик мусора, написанный на C++ и предназначенный для управления C++-памятью, которая может быть подключена к V8. Управление памятью осуществляется с использованием технологии кросс-компонентной сборки мусора. В рамках этой технологии граф связанных C++/JavaScript-объектов рассматривается как единая куча.



Этот материал является первой публикацией, посвящённой Oilpan. Здесь будет сделан обзор основных принципов, лежащих в основе данного сборщика мусора, а также — C++-API Oilpan. Мы рассмотрим некоторые возможности, поддерживаемые Oilpan, расскажем о том, как устроена работа различных подсистемам сборщика мусора. Тут же мы разберём процесс конкурентного освобождения памяти, занятой объектами.

Самое интересное здесь то, что система Oilpan является частью Blink, но сейчас осуществляется её перевод в V8, где она будет представлена в форме библиотеки для сборки мусора. Цель этого всего заключается в том, чтобы облегчить доступ к C++-механизмам сборки мусора всем тем, кто встраивает в свои платформы движок V8. Кроме того, то, что Oilpan станет библиотекой, позволит пользоваться этой системой абсолютно всем заинтересованным в ней C++-программистам.
Читать дальше →
Всего голосов 37: ↑34 и ↓3+31
Комментарии6

Долой циклы, или Неленивая композиция алгоритмов в C++

Время на прочтение9 мин
Количество просмотров18K
"Кто ни разу не ошибался в индексировании цикла, пусть первый бросит в деструкторе исключение."

— Древняя мудрость

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


В конце концов, это просто некрасиво.


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


Данная работа ставит своей целью пролить свет на отнюдь не новую, но пока что не слишком распространённую идею, которая вполне способна произвести очередной прорыв в области написания программ на языке C++.


Так как же писать красивый, понятный, эффективный код, а также иметь возможность параллелить большие вычисления лёгким движением пальцев по клавиатуре?

Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии47

3D-принтер Anycubic Mega X: большой принтер по скромной цене

Время на прочтение7 мин
Количество просмотров9.4K

Бюджетный 3D-принтер с очень большим объемом рабочей области. Источник howchoo.com

Статья пользователя Zach с сайта howchoo.com адаптирована для вас Top 3D Shop.

В 3D-принтере Anycubic Mega X удачно сочетаются большой объем области печати, высокое качество принтов и цена, которая не ударит по карману.
Читать дальше →
Всего голосов 5: ↑3 и ↓2+1
Комментарии12

Как бросить школу и перевести ребенка на удалёнку

Время на прочтение7 мин
Количество просмотров37K
Привет, Хабр!

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

Пандемия внесла свои корректировки в привычный и давно изживший себя процесс обучения в современной (считай – еще советской) школе. И многие ГБОУ (ну и словечко) оказались к этому совершенно не готовы. Попытки организовать какие-то уроки в скайпе, зуме с треском провалились и детей отправили просто по домам учиться на усмотрение родителей.

Многие мои знакомые, которые год назад крутили пальцем у виска, когда я переводила ребенка на удаленку, стали задаваться вопросом, а так ли страшен чёрт.

Расскажу…


Читать дальше →
Всего голосов 109: ↑98 и ↓11+87
Комментарии238

486 — сборка, программы и бенчмарки

Время на прочтение8 мин
Количество просмотров31K
Про сборку компьютера, на мой взгляд, много писать нет смысла, обычно хватает слов «собрал компьютер», не обязательно часовое видео на ютуб заливать. Но с ретроПК сборка сама по себе зачастую превращается в приключение, так что на каких-то моментах непременно хочется остановиться.

Так что тут будет про особенности моей сборки, немного установку софта и немного бенчмарков.

Всего голосов 52: ↑51 и ↓1+50
Комментарии60

Обзор 3D-принтера Anycubic MEGA ZERO

Время на прочтение4 мин
Количество просмотров14K

Статья Стефана Каза́ с сайта planetroid.com адаптирована для вас Top 3D Shop.

Китайская компания Anycubic хорошо известна в мире 3D-печати, особенно благодаря своим флагманским моделям, таким как FDM 3D-принтер i3 Mega или фотополимерный принтер Photon.

Относительно недавно у Anycubic появился MEGA Zero — новый 3D-принтер начального уровня. На рынке 3D-принтеров по-прежнему невелик выбор принтеров по такой доступной цене. Давайте посмотрим — насколько он хорош.
Всего голосов 13: ↑10 и ↓3+7
Комментарии20

Тёмная сторона работы в Яндекс.Маркете

Время на прочтение7 мин
Количество просмотров222K

Я уволился из Яндекс.Маркета, отработав там почти 15 месяцев. Сегодня я хочу поделиться своим взглядом на работу в Яндекс.Маркете и рассказать о причинах ухода.


Disclaimer: эта статья бесполезна для тех, кто работает или работал в Маркете; она предназначена в первую очередь для тех, кто лишь планирует туда пойти. А ещё Яндекс.Маркет – это не Яндекс, но очень близко. Поэтому всё, о чём я буду говорить, в первую очередь относится к Маркету, но значительная часть из этого точно так же может быть применена к большому Яндексу.


Я ни в коем случае не претендую на объективность, это моё личное мнение.


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


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


Читать дальше →
Всего голосов 528: ↑497 и ↓31+466
Комментарии806

Говорить как Уинстон Черчилль: кому нужно продать душу, чтобы общаться на английском ТАК

Время на прочтение9 мин
Количество просмотров27K
Уинстон Черчилль — один из самых известных политиков XX века. Его успехи на государственном поприще — пример для подражания многих молодых политиков.

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

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


Всего голосов 21: ↑18 и ↓3+15
Комментарии35

Как стать DevOps инженером за полгода или даже быстрее. Часть 5. Развертывание

Время на прочтение6 мин
Количество просмотров11K
Как стать DevOps инженером за полгода или даже быстрее. Часть 1. Введение
Как стать DevOps инженером за полгода или даже быстрее. Часть 2. Конфигурирование
Как стать DevOps инженером за полгода или даже быстрее. Часть 3. Версии
Как стать DevOps инженером за полгода или даже быстрее. Часть 4. Пакетирование программ



Освежим память


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



Если вы тратили по месяцу на изучение каждого раздела, то сейчас находитесь на 4 месяце. К этому времени вы уже должны знать, как обеспечить инфраструктуру, которая будет работать с вашим программным обеспечением, как правильно управлять версиями программ и как упаковать их для последующего развертывания. В этой статье мы обсудим, как правильно развернуть ваш код!
Читать дальше →
Всего голосов 19: ↑17 и ↓2+15
Комментарии0

Сборка 486 — выбор комплектующих

Время на прочтение4 мин
Количество просмотров24K
В целях борьбы с ностальгией — чтобы она меня больше не грызла, когда припадки наступают — я решил заиметь три ретро-компьютера.

Про первый я уже писал — это ноутбук Compaq на процессоре Pentium. Это универсальная компактная машинка, которая, в принципе, может решать все досовские задачи и начальные под Windows 9x. Если оставлять что-то одно, то я бы им и ограничился. Но мне всё же хотелось собрать ещё парочку.



Одна из них — что-то времён Pentium3 — я как бы начинал собирать, но ушёл в сторону — возникла очень интересная (для меня лично) идея и пентиум3 пока что отложен на полку. Ковыряться с ним можно долго, выбор комплектующих довольно велик.

Второй же компьютер был мне интереснее — это было не повторение старого, а что-то новое — точнее, восполнение пробелов. Хотелось собрать 486. Причём обязательно с шиной VLB. Потому что в своё время я этот этап пропустил и с ISA на 386 сразу прыгнул на PCI старших 486 и пентиумов. Так что усилия было решено приложить в данном направлении.
Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Комментарии159

Как стать долларовым миллионером за 30 лет, лежа на диване

Время на прочтение12 мин
Количество просмотров239K


На Хабре недавно вышел пост ״Новичкам фондового рынка: честные разговоры о трейдинге״. Этот пост, опубликованный в одном из самых читаемых блогов Хабра, вводит людей в заблуждение и создает у них ложное представление о том, что игра на бирже — хороший способ заработка. Это вынудило меня написать комментарий, постепенно переросший в целую статью, с детальным разбором того, почему трейдинг — это не способ разбогатеть, а способ потерять деньги, и о том, как на самом деле заработать на инвестициях.
Поехали!
Всего голосов 308: ↑291 и ↓17+274
Комментарии557

Интерфейсные байки Токсичного Деда. “Ложь, угрозы и шантаж.” (s1 e6)

Время на прочтение4 мин
Количество просмотров4.3K


Приветствую. Время от времени мы спускаемся в подвал, чтобы проведать одного старого проектировщика и послушать его дурацкие байки, разбавленные тупым юмором и оскорблениями. У пытливого читателя может немедленно возникнуть резонный вопрос, зачем же оно нам нужно. Зачем мы подвергаем себя этим мукам? Ответим словами одного известного режиссера: “Потому что это весело!”.
Читать дальше →
Всего голосов 19: ↑13 и ↓6+7
Комментарии2

Приточная вентиляция совмещенная с канальным кондиционером (часть 1 — электрическая)

Время на прочтение11 мин
Количество просмотров75K

схема_малая


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


Статью разделил на две части:


  • в первой части описана классическая схема приточная вентиляции с использованием электрического канального подогревателя
  • во второй части рассказано про неоднозначный опыт переработки системы под водяной калорифер с питанием от общедомовой системы отопления
Читать дальше →
Всего голосов 60: ↑59 и ↓1+58
Комментарии229

Кругом сплошные плюсы: топ-10 докладов конференции C++ Russia 2019 Piter

Время на прочтение3 мин
Количество просмотров9.5K
C++ требует серьезного подхода. Поэтому мы верим, что большинство плюсовиков — серьезные профессионалы, и если на праздниках требуется сидеть дома — они не будут выбираться на шашлыки тайными тропами, а предпочтут в это время расти как специалисты. И таким профессионалам на этих праздниках пригодится наш топ-10 докладов с конференции C++ Russia 2019 Piter:


Всего голосов 27: ↑26 и ↓1+25
Комментарии2
1
23 ...

Информация

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