Pull to refresh
0
@Z2Kread⁠-⁠only

User

Send message

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

Level of difficultyEasy
Reading time5 min
Views3.3K

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

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

Пойдём, покажу...
Total votes 19: ↑7 and ↓12-4
Comments17

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

Level of difficultyEasy
Reading time3 min
Views736

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

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

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

Пути увеличения выручки в 2025 году. Как мы увеличили продажи интернет-магазина на 34%

Level of difficultyEasy
Reading time5 min
Views79

Разработали для Стройпарка мобильное приложение. На его примере рассказываем о трендах, которые будут актуальны для e-commerce в 2025 году и в особенности — для строительных и отделочных материалов и DIY-рынка.

Читать далее
Rating0
Comments0

Почему не стоит использовать C в C++

Level of difficultyMedium
Reading time7 min
Views3.3K

Друзья! В данной статье мы бы хотели порассуждать на тему использования инструментария языка C в C++, и как это может повлиять на исходную программу.

Ссылки на полезные ресурсы вы сможете увидеть в конце статьи, и обязательно делитесь своим мнением в комментариях, нам будет очень интересно с ним ознакомиться!

Читать далее
Total votes 13: ↑4 and ↓9-5
Comments10

Как появилось караоке: история о трех изобретателях

Reading time6 min
Views761

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

Как правило, всю славу приписывают японскому музыканту и бизнесмену Дайсукэ Инуэ, но недавние исследования показали, что всё не так однозначно.

Читать далее
Total votes 9: ↑8 and ↓1+8
Comments1

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

Level of difficultyEasy
Reading time12 min
Views3.1K

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

Читать далее
Total votes 8: ↑8 and ↓0+8
Comments22

Kali Linux и Parrot OS

Reading time6 min
Views2.3K

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

Читать далее
Total votes 9: ↑5 and ↓4+3
Comments6

Почему сотрудники игнорируют инструкции? Как пирамида Дилтса помогает мотивировать команду

Level of difficultyEasy
Reading time4 min
Views1.6K

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

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

С помощью пирамиды логических уровней Роберта Дилтса можно создавать такие инструкции, которые не просто указывают, что делать, но и объясняют зачем и почему это важно. Разберемся, как это работает на практике!

Читать далее
Total votes 6: ↑0 and ↓6-6
Comments8

Достаточно ли библиотек для современного программиста?

Reading time2 min
Views1.1K

Последнее время часто слышу мнение, что для современного программиста нужно лишь знание библиотек, да софтскилы - быть не токсичным и не говорить матом. Что касается алгоритмов или понимания как работает операционная система, или прости господи математики — это лишь преграды от старперов‑гейткиперов на пути к вожделенной «пилюли от бедности».

Работа программиста в принципе очень простая, всяко проще работы экономиста или юриста. Интеллект и знания нужны минимальные.

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

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

Во‑первых на счет «ненужной математики» — для визуализации применяется линейная алгебра, а именно все те же кватернионы, матрицы, вектора. Нужно понимать что такое матрица, как работает обратная матрица и афинные преобразования. Библиотека для работы с матрицами под js нашлась, но ее тоже пришлось править, т.к. там нашлись ошибки. Далее — для расчёта моделей опционов нужны базовые знания статистики (к ней естественно идет диф. исчисление), так пригодилась математика для того, что бы сделать расчёты оптимального портфеля Марковица.

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

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

Безопасность во Frontend или как пройти все круги Данте

Level of difficultyMedium
Reading time10 min
Views754

Здравствуйте. Сегодня обсудим безопасность, безопасную разработку и как получать документы, подтверждающие, что ваш продукт безопасен. Возникает резонный вопрос: зачем это вообще нужно? Ну, так как текущие реалии диктуют свои условия. И речь даже не о сложившейся геополитической ситуации в мире. А о том, что все больше и больше желающих получить то, что им не принадлежит. Будь то персональные данные, деньги, имущество, аккаунты игр (да-да, это тоже стоит денег), и в общем всё, что не прибито гвоздями.


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


Следует помнить, что не всем подходит просто сказать: “У нас всё безопасно. Доверяйте нам!” Может, кому-то открою тайну, но бизнес так не работает. Бизнес хочет подтверждения безопасности. А это значит, получения сертификата соответствия в надлежащих органах, что само по себе отдельный вид девиации, но об этом позже.


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

Читать дальше →
Total votes 5: ↑4 and ↓1+5
Comments1

Датчик линейного положения, работающий по принципу электронного штангенциркуля

Level of difficultyMedium
Reading time12 min
Views3.4K

Вы когда-нибудь мечтали о 500-герцовой системе датчиков линейного положения? Тогда вам повезло — для этого достаточно печатной платы, простого микроконтроллера и немного математики!

См. также полный исходный код и журнал моих исследований по этому проекту.
Читать дальше →
Total votes 25: ↑25 and ↓0+37
Comments11

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

Reading time5 min
Views5.5K

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

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

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

Читать далее
Total votes 70: ↑62 and ↓8+74
Comments127

Органические полупроводники для дисплеев и не только: краткий патентный анализ

Level of difficultyMedium
Reading time6 min
Views420

У многих на слуху неорганические полупроводники: кремний, германий и прочие, о которых мы писали или упоминали во многих наших статьях на Хабре.

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

На самом деле не столько его, но его близких родственников. Об этом мы подробно расскажем ниже. 

Читать далее
Total votes 6: ↑5 and ↓1+6
Comments0

Вожу семью в прицепе, чтобы заработать 100 млн в год

Reading time7 min
Views2.5K

Мои работники вкалывают все лето, а я веду кочевой образ жизни и зарабатываю на любителях зверушек и свежего воздуха.

Я потомственный пчеловод. Раньше сам добывал мед и зарабатывал только 2-3 месяца в конце сезона. Это создавало финансовые трудности. Решил открыть компанию, чтобы продавать мед круглый год. Так появилось Пчелково.

Читать далее
Total votes 10: ↑7 and ↓3+9
Comments20

Тварь ли я дрожащая или право имею? Берем чужие сайты под свой контроль. Часть 2 — Пользовательские скрипты в Chrome

Level of difficultyEasy
Reading time7 min
Views4.1K

Сегодня продолжаем тему написания расширения для Chrome, позволяющего внедрять свой код на чужие сайты, тем самым меняя или дополняя их функционал и внешний вид по своему желанию. Для чего это нужно и чем может быть полезно, рассмотрено в предыдущей части. Также в предыдущей статье были рассмотрены вопросы, касающиеся настройки и подготовки к написанию расширения с использованием Angular 18. Напоминаю, что весь код я публикую в открытом доступе на GitHub.

Читать далее
Total votes 2: ↑2 and ↓0+2
Comments6

Новые динтаблицы: вторичные индексы, web assembly и ещё много улучшений к версии YTsaurus 24.1.0

Reading time17 min
Views1.1K

Динамические таблицы — это распределённая база данных, key‑value‑пары которой объединяются в привычные пользователям реляционных СУБД таблицы. В YTsaurus в них можно хранить огромные массивы данных, при этом их можно быстро читать — поэтому YTsaurus используют почти все сервисы Яндекса: Реклама, Маркет, Такси, даже Поиск при построении поисковой базы, и другие.

Я руковожу службой разработки динамических таблиц в Yandex Infrastructure и раньше уже рассказывал, как мы оптимизировали чтение, улучшали выборку строк в SQL‑запросах и защищались от перегрузок. Сегодня вышла новая версия YTsaurus 24.1.0, в которой динамические таблицы получили ещё несколько долгожданных доработок. В статье расскажу про них подробнее.

Читать далее
Total votes 26: ↑26 and ↓0+30
Comments2

Нейронные оптимизаторы запросов в реляционных БД (Часть 3): Погружение в ранжирование

Level of difficultyMedium
Reading time12 min
Views976

Ранжирование — это уникальная разновидность задач в машинном обучении, обособленная как от классификации, так и регрессии. Заключительная статья по нейрооптимизаторам в РСУБД, как ни странно, связана именно с ней. Бум в развитии подобных моделей произошёл совсем недавно — в 2023 году, что мы с вами подробно разберём. Сначала погрузимся в ранжирование в целом, а затем увидим, как в соответствии с новой постановкой задачи адаптировались методы поиска оптимального плана исполнения запроса.

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

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Level of difficultyEasy
Reading time8 min
Views1.1K

• Устройство на основе бумаги генерирует электричество из влаги в воздухе для носимой электроники

• Китайские учёные заявили о создании оружия для «Звезды смерти»

• Исследователи раскрыли в мозге механизм, который постоянно обновляет память

• Мощные радиовсплески связали с массивными галактиками

• Астрономы, вероятно, обнаружили самые маленькие из возможных звёзд

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

Серебряная москитная сетка: излучательное охлаждение без потери видимости

Reading time14 min
Views1K


Климатические изменения на планете влечу за собой увеличение температур и повышение необходимости в новых, более эффективных методах и более экологичных методах охлаждения. Одним из самых богатых на потенциал считается DRC (от daytime radiative cooling, т. е. дневное излучательное охлаждение), метод охлаждения поверхностей, подвергающихся солнечному излучению, без потребления энергии. Проблема в том, что DRC все еще обладает рядом недостатков, которые ограничивают его практическое применение. Одним из таких является отсутствие прозрачности, что не позволяет применять DRC в паре со стеклом. Группа ученых из Пхоханскиого университета науки и технологии (Южная Корея) добилась невероятного успеха, разработав прозрачную пленку излучательного охлаждения с перфорированной структурой, напоминающую москитную сетку. Из чего сделана охлаждающая москитная сетка, каковы принципы ее работы, и насколько эффективно она работает? Ответы на эти вопросы мы найдем в докладе ученых.
Читать дальше →
Total votes 7: ↑5 and ↓2+5
Comments2
1
23 ...

Information

Rating
Does not participate
Registered
Activity