Pull to refresh
0
0
Send message

Скрипка — деревянный хайтек

Level of difficultyEasy
Reading time9 min
Views4.4K
TL;DR: Расскажу о конструкции струнных смычковых инструментов на примере скрипки. Так как тема изобилует богатейшей мифологией, я постарался использовать проверенную информацию, совпадающую в разных источниках. Наглядно покажу детали конструкции на цифровой копии скрипки, которую создал сам.

Фото: Pedro França
Читать и смотреть
Total votes 30: ↑28 and ↓2+41
Comments21

Как войти в айти, если на дворе 1991 год

Reading time5 min
Views12K

Я написал ряд статей по истории техники, с которой сталкивался. Раз, Два, Три, Четыре. Но эти статьи были посвящены технике. А как было с наймом на работу?

Итак, на дворе 1991 год. Вы не знаете, кто вы — джуниор, миддл и сеньер, потому что никто не знает этих слов. Вы не поймете слова «стек», но после дополнительных пояснений можете объяснить, железячник вы или по программам. Скорее всего «писишки». Есть узкие специалисты, Novell Netware, например.

Ну и поиск работы. Нет сайтов linkedin и hh.ru... Да собственно, никаких сайтов нет.

Читать далее
Total votes 51: ↑47 and ↓4+63
Comments134

История: работа в чешском Red Hat

Level of difficultyEasy
Reading time4 min
Views12K

Расскажу про мой опыт работе в Red Hat в Чехии. Здесь не будет про разработку (кому это интересно), а больше про процессы, офис, атмосферу, мероприятия, в общем внутреннюю жизнь. Будет много фото, у меня привычка все фотографировать.

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

Поехали.
Total votes 34: ↑28 and ↓6+35
Comments47

Сложности с отображением иконок рабочего стола

Level of difficultyEasy
Reading time5 min
Views4.2K

Последние три недели я работал над рефакторингом и исправлением легаси-кода (самые старые части которого были написаны в 2013 году), отвечающего за позиционирование иконок в KDE Plasma, а также сохранение и загрузку этих данных.

Вот мой запрос на внесение изменений: plasma-desktop: Refactor icon positioner saving and loading.

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

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

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

В итоге периодически кому-то нужно разгребать такую запутанную базу кода и подчищать её.
Читать дальше →
Total votes 27: ↑24 and ↓3+37
Comments12

Портируем олдскульную головоломку на web с использованием LLM и Midjourney для бати

Level of difficultyEasy
Reading time13 min
Views1.6K

С детства я люблю компьютерные игры: хоть сейчас у меня и другие приоритеты, но иногда люблю зайти в старую добрую классику (недавно добил 100% прохождение GTA San Andreas, прошел классическую серию Serious Sam). Мой папа же — не особо любил подобные игры, ему больше нравился минимализм: шашки, тетрис и прочие 2d игры-головоломки. (До Зумы кстати не добрался, надо бы дать ему попробовать! ремарка)

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

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

Читать далее
Total votes 9: ↑9 and ↓0+11
Comments4

Нет никаких гейткиперов в IT

Reading time5 min
Views20K

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

Начнем с того, что IT объявлено «таблеткой от бедности». Я чуть не поперхнулся чаем, читая это. Не вижу никаких золотых унитазов у себя. Да, у меня доход немного выше среднего, но это потому, что я всегда пытался заработать дополнительно — проекты на стороне, инвестиции, в конце концов, вторая работа. Если бы не это, было бы совсем грустно. Большинство моих друзей зарабатывает так же или больше. Да, 250–300 тыс. рублей — это выше среднего по стране, но это верхняя планка, которая не слишком‑то отличается от дохода квалифицированного врача, юриста или финансиста. Большинство программистов зарабатывает меньше. Сравнивать нужно не со средней зарплатой по стране, а с верхней планкой любой высококвалифицированной работы. К тому же, в IT высокие зарплаты были далеко не всегда, это не особенность IT, а скорее особенность времени. Например, в начале нулевых, когда я был студентом, профессии юриста и экономиста были куда более престижными и прибыльными.

Второй стереотип: якобы требование интересоваться профессией и любить ее мотивировано желанием не платить, чтобы сотрудники работали бесплатно. Понятно, что мотивация — немаловажный фактор, и на любом собеседовании интересуются, насколько ты заинтересован работать, это не только в IT. Но тут важно другое: программирование — это очень специфический вид работы. Недаром его считают «задротским». Из нашего потока мало кто остался в профессии. Помню слова своего одногруппника, ставшего впоследствии успешным банкиром: «Я просидел 8 часов, создавая лабораторную для AutoCAD на Lisp. Я встал из‑за компьютера вареный! И что, мне этим всю жизнь заниматься?! Да ну его нафиг!». Для большинства людей такая работа не подходит; нужно обладать особым родом мазохизма, чтобы любить эту профессию.

Читать далее
Total votes 168: ↑147 and ↓21+158
Comments234

Циничные заметки о карьере в IT от «гейткипера»

Reading time5 min
Views6.2K

Не думал, что имеет смысл имеет такое писать на IT ресурс, но учитывая что тут много новичков, думаю заметки от 40-ка летнего программиста могут пригодится. Термин «гейткипер» мне больше понравился, чем синьор(что бы это значило, у меня ведущий программист в трудовой после 24 лет)

Врать — это валидные правила игры, врать можно, нельзя попадаться.

По сути, любой бизнес в немаловажной степени зарабатывает на асимметрии информации. Важно знать больше, чем знают о тебе. И вы можете заметить, что обычно вы не знаете ничего действительно важного и полезного о бизнесе, на который работаете (только то, что позволяет вам «эффективней работать»), зато о вас стремятся узнать все. Для бизнеса скрытие информации — must have, при этом тратит огромные ресурсы, что бы узнать все о вас. Бизнес ни на секунду не засомневается, что нужно солгать, если это будет в его интересах. Например, на меня в свое время еще в юности произвелся впечатление история, когда работник подошел к менеджеру и попросил честно ответить, не грозит ли ему увольнение, потому что надо взять ипотеку. Менеджер ответил — конечно бери, не волнуйся, компания стабильна как никогда! Через неделю было закрытие компании. На вопрос же, в стиле какого хрена, как можно быть таким козлом — был спокойный ответ — это просто моя работа, я выполнял должностную инструкцию.

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

Читать далее
Total votes 71: ↑58 and ↓13+59
Comments165

Сенсорный пин-пад и как он работает

Level of difficultyEasy
Reading time9 min
Views7K
Приветствую всех! Ещё пару лет назад Android POS и прочие платёжные терминалы с сенсорным экраном вместо традиционной клавиатуры были у нас редкостью. Но всё меняется, и вот уже обычные терминалы во многих магазинах навсегда ушли в историю.

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



Итак, в сегодняшней статье поговорим про Android POS и про то, чем такие девайсы отличаются от обычных терминалов. Заодно разберём такой экземпляр и посмотрим, как он устроен и какими методами защиты обладает.
Читать дальше →
Total votes 36: ↑36 and ↓0+53
Comments40

Прекращайте оправдываться

Reading time5 min
Views108K

Привет, человек, %хабраюзер%, %юзернейм%, программист.

Этот пост является оплотом ненависти. Так уж вышло. Но тебе, как программисту пора перестать оправдываться.

Разрешите объясниться.
Total votes 326: ↑271 and ↓55+269
Comments362

Нафига козе баян? (Мне не сдались такие программисты)

Level of difficultyEasy
Reading time5 min
Views50K

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

И тут понеслась... Такого я себе даже в страшном бреду представить не мог.

Пойдём, покажу...
Total votes 117: ↑83 and ↓34+76
Comments259

Готовьтесь к росту цен

Reading time8 min
Views127K
Это был тяжёлый год, был он тяжелей, чем тот.

В этом году Центробанк выставил высокие ставки и фактически перекрыл возможность строить ЦОДы за кредитные деньги. А если что, то дата-центры строятся за колоссальные деньги. То есть исключительно на кредиты — с тем, чтобы потом продавать их мощности и постепенно отбивать кредитные деньги. То же самое происходит в других областях бизнеса, и почти везде практическая невозможность взять кредит означает стагнацию многих направлений бизнеса. За ипотеку же вообще можно слетать в космос!

Почему нельзя взять кредит? Потому что почти нет такого бизнеса, который даст денег больше, чем если просто положить их на счёт в банк. Правда, банкам я бы тоже не стал доверять на 100 % даже в случае депозитов, но это уже другая история.

А дефицит стойко-мест растёт. Уже в прошлые годы всё, что строилось, на 80 % раскупалось ещё на стадии строительства. То есть речь идёт даже не про текущие свободные стойки, а про предзаказы на то, что будет готово только в следующем году.

Цена размещения стойки уже выросла на 9–21 % в зависимости от колокации в России.

Кстати, познакомьтесь со звездой рынка — киргизскими серверами:

imageЭто экспорт из Германии в Кыргызстан. Примерно такие же графики — по Польше, Австрии, Италии и т. п.
Читать дальше →
Total votes 270: ↑247 and ↓23+281
Comments231

Приложение SMD CODES  для смартфонов для поиска электронных компонентов по маркировке на корпусе

Level of difficultyEasy
Reading time3 min
Views11K

Увидев однажды пост про свое приложение, решил написать небольшую статью, описав все возможности разработки. Думаю, многим будет интересно..

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

Читать далее
Total votes 50: ↑50 and ↓0+67
Comments32

Ты — ненастоящий айтишник / Дедовщина в IT

Level of difficultyEasy
Reading time8 min
Views73K

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

Читать далее
Total votes 235: ↑141 and ↓94+64
Comments471

Rust без прикрас: где мы ошибаемся

Level of difficultyEasy
Reading time6 min
Views12K

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

Читать далее
Total votes 38: ↑32 and ↓6+38
Comments38

Мини заметка об оптимизации Arch Linux

Level of difficultyEasy
Reading time12 min
Views7.9K

Всем привет! Наверно, многие пришли к линуксу, когда их старый компьютер или ноутбук не тянул, или плохо тянул операционные системы от Microsoft. Многие пробовали разные дистрибутивы - AntiX, MX Linux, Linux Lite, Lubuntu, Xubuntu, и многие другие. Но скорее всего, вы в итоге пришли к Arch Linux - по моему скромному мнению, одному из лучших дистрибутивов.

Читать далее
Total votes 15: ↑13 and ↓2+13
Comments32

Мои Red-Flags при устройстве в IT-компании: Как не стать гребцом

Level of difficultyEasy
Reading time5 min
Views62K

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

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

Сегодня хочу поговорить о том, что давно накипело. Как не попасть в ловушку компаний, которые высосут из тебя все соки, а потом выбросят на помойку с диагнозом «профнепригоден». Мой список красных флагов при поиске работы — на что стоит обращать внимание, чтобы не попасть в плохую компанию.

Читать далее
Total votes 83: ↑72 and ↓11+71
Comments264

Управляющая компания, у нас проблема! Как за жителями хрущевок следят по кабелям провайдера

Reading time3 min
Views58K

Привет, жители Хабра! Меня зовут Иван Носков. Больше 20 лет я работаю в телекоме, 10 из них — в МТС. Начинал монтажником и потихоньку рос до старшего инженера.

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

Читать далее
Total votes 121: ↑98 and ↓23+99
Comments241

Почему я не готовлюсь к алгоритмическому интервью

Level of difficultyEasy
Reading time7 min
Views44K

Почему я не готовлюсь к алгоритмическому интервью

И не очень люблю людей, которые к нему готовы. Когда я провожу интервью, то главное - это понять как человек думает и как решает проблемы.

К собеседованию
Total votes 74: ↑65 and ↓9+70
Comments309

Путь одного IOS-приложения

Level of difficultyEasy
Reading time8 min
Views1.1K

Решил устроить день отдыха от кода и структурировать полученный опыт.

Обычно, в процессе перепросмотра возникают неожиданные мысли, которые будут полезны мне.

А сам материал будет полезен тем, кто только задумывается на тему своего индивидуального проекта, уже занимается им, или даже выпустил несколько релизов.

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

Читать далее
Total votes 1: ↑1 and ↓0+3
Comments9
1
23 ...

Information

Rating
Does not participate
Registered
Activity