Pull to refresh
-28
0
Олег Клинчаев @qasta

User

Send message

Как разработать драйвер Linux с нуля

Level of difficultyHard
Reading time11 min
Views17K
image

Недавно я занимался изучением IoT и, так как мне не хватало устройств, при попытках симулировать работу прошивки я часто сталкивался с неимением нужного /dev/xxx. Так что я стал задумываться, а могу ли написать драйвер самостоятельно, чтобы заставить прошивку работать. Независимо от того, насколько сложно это будет, и удастся ли воплотить такое намерение, в любом случае вы не пожалеете, если научитесь разрабатывать драйвер Linux с нуля.
Читать дальше →
Total votes 47: ↑41 and ↓6+35
Comments7

6 ошибок, из-за которых менеджеры-джуны остаются джунами

Level of difficultyEasy
Reading time6 min
Views12K

Привет, я Вика Строгонова, руководитель проектного офиса в KTS. Я веду проекты с 2017 года и прошла путь от младшего менеджера до руководителя проектного офиса. Сейчас в моем портфеле более 20 проектов, в подчинении — 42 человека, среди них  разработчики, аналитики и менеджеры. 

Текст написан на собственном опыте, поэтому уверена, что есть и другие ошибки, которые я не учла в статье. Буду рада, если поделитесь ошибками джунов, с которыми вы чаще всего сталкиваетесь, в комментариях. 

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

Читать далее
Total votes 38: ↑36 and ↓2+34
Comments14

Как 45-летний программист из Москвы успел взять льготную ипотеку для айтишников

Reading time4 min
Views7.3K

— Меня зовут Виталий, мне 45 лет, женат, подрастает дочь. Полгода назад пришел работать в российскую IT-компанию, которая оказалась в относительно хорошем положении, как, собственно, и отрасль целиком. 

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

Признаюсь, я долго не решался на ипотеку. Как и все нормальные люди, боялся финансовой кабалы. Но относительно небольшая ставка (до 5%), соответствие требованиям банков и то, что мне на тот момент было уже почти 45, сделали свое дело.

Читать далее
Total votes 29: ↑10 and ↓19-9
Comments37

«Если апатия приводит в Python, то конструктивный поиск ведёт к Rust или Go»

Reading time5 min
Views8.3K

«Хтоническая логика Haskell, тяжеловесная мощь «плюсов» и грязная гибкость скриптовых языков наталкивают человека на экзистенциальный поиск. Если апатия приводит в Python, то конструктивный поиск в итоге ведёт к Rust или Go», — считает Игорь Нетай, специалист отдела перспективных исследований компании «Криптонит».

Читать далее
Total votes 19: ↑10 and ↓9+1
Comments14

Полезные и неизвестные возможности Java

Reading time7 min
Views24K

В этой статье вы узнаете о некоторых полезных функциях Java, о которых вы, вероятно, не слышали. 

Это мой личный список функций, использованных мной недавно или с которыми я столкнулся при чтении статей о Java. 

Я сосредоточусь не на языковых аспектах, а на API. Я уже опубликовал все примеры, относящиеся к этой статье, в Твиттере в форме, показанной ниже. Вы также можете найти их в моей учетной записи Twitter или просто под #javaхэштегом.

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

Next.js: подробное руководство. Итерация первая

Reading time35 min
Views196K


Привет, друзья!


Хочу поделиться с вами заметками о Next.js (надеюсь, кому-нибудь пригодится).


Next.js — это основанный на React фреймворк, предназначенный для разработки веб-приложений, обладающих функционалом, выходящим за рамки SPA, т.е. так называемых одностраничных приложений.


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


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


Кроме того, существуют специальные инструменты, такие как react-snap, позволяющие превратить React-SPA в многостраничник путем предварительного рендеринга приложения в статическую разметку. Метаинформацию же можно встраивать в head с помощью таких утилит, как react-helmet. Однако Next.js существенно упрощает процесс разработки многостраничных и гибридных приложений (последнего невозможно добиться с помощью того же react-snap). Он также предоставляет множество других интересных возможностей.



Обратите внимание: данная статья предполагает, что вы обладаете некоторым опытом работы с React. Также обратите внимание, что заметки не сделают вас специалистом по Next.js, но позволят получить о нем исчерпывающее представление.


Заметки состоят из 2 частей. Это часть номер раз.


Итерация вторая.

Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments3

Углубленное знакомство с пространствами имен Linux. Часть 1

Reading time19 min
Views32K

В процессе создания контейнеров ключевым компонентом является изоляция процессов. При этом одним из основных внутренних механизмов выступают пространства имен. В этой статье мы разберем, что они из себя представляют и как работают, чтобы научиться создавать собственный изолированный контейнер и лучше понять каждый его компонент.
Читать дальше →
Total votes 72: ↑71 and ↓1+70
Comments3

Углубленное знакомство с пространствами имен Linux. Часть 2

Reading time19 min
Views21K


В предыдущей части мы разобрали, чем являются пространства имен, и какую роль они играют в современных системах, после чего познакомились с двумя их видами: PID и NET. Во второй и заключительной части материала мы изучим пространства имен USER, MNT, UTS, IPC и CGROUP, а в завершении объединим полученные знания, создав полностью изолированную среду для процесса.
Читать дальше →
Total votes 60: ↑59 and ↓1+58
Comments1

Интерактивная карта развития Московского метрополитена

Reading time11 min
Views22K

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

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

Упрощенная схема читается быстрее. Но, в то же время, не дает представления о реальном расположении линий, скрывает детали. Длинные перегоны метро ничем не отличаются от коротких. Нет привязки к географии.

Давайте создадим интерактивную карту линий Московского метрополитена и посмотрим на его историю — как развивалась одна из самых больших сетей мира.

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

Куда пойти работать программисту в Ярославле?

Reading time6 min
Views12K

Когда речь заходит об ярославских IT-компаниях,  среднестатистический житель вспоминает 1-2 названия: скорее всего это будет Тензор и кто-то еще. На самом деле список достойных организаций гораздо больше. Мы выбрали наиболее интересных  работодателей Ярославля для тех, кто в поисках работы программистом.

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

Лучший сотрудник банка. Часть 2 — Мама, я в Головном Офисе

Reading time11 min
Views18K

Начало: Лучший сотрудник банка. Часть 1

Мой начальник поехал в очередную командировку в Москву на большую конференцию для таких-же начальников, где между делом на кофебрейке упомянул, что у него всё хорошо с автоматизацией. Его словами заинтересовались, и он рассказал подробнее. Не поверили, попросили сделать запись. Я отправляю ему по WhatsApp видео этот 5-минутный процесс , вопросы поля, и какие получились документы. Это показали на большом экране на 100+ начальников и начальников этих начальников из Головного Офиса. В зале было молчание, потом аплодисменты и просьбы поскорее им тоже такое внедрить.

Читать далее
Total votes 61: ↑58 and ↓3+55
Comments33

ФАС раскрыла картельный сговор. Ответчик — группа компаний Труконф

Reading time60 min
Views34K

Эта статья является наглядным примером - в какие игры не стоит играть с Федеральной антимонопольной службой Российской Федерации. А также какие схемы трудовых отношений не следует применять в своём бизнесе.

Вчера вечером издание CNews опубликовало новость под заголовком "Лидера российского рынка ВКС поймали на махинациях при многомиллионных закупках Госдумы, Росгвардии, Минздрава"

Формат новости не позволил раскрыть тему целиком, поэтому в данной статье я опишу ситуацию в максимально подробном виде. Будем считать, что новость Cnews была тизером к этой статье.

Почти год длилось расследование ФАС по делу № 077/01/11-16632/2020 о нарушении антимонопольного законодательства. Вначале, Федеральная антимонопольная служба заинтересовалась несколькими конкурсами, участниками которых были малоизвестные компании: ООО «ТДЮС», ООО «Вионикс» и ООО «ВКС Технологии». ФАС выявили подозрительную закономерность в поведении данных компаний при проведении торгов. А именно: заявку на участие подавали все три компании, а до финиша доходила только одна с минимальным падением относительно начальной максимальной цены контракта.
Вот как это отражено в решении ФАС:

Ответчики, подав в ходе рассматриваемых аукционов по одному ценовому предложению, отказывались от дальнейшей конкурентной борьбы друг с другом. В результате снижение по указанным аукционам составило от 0,5% до 2,6 % от НМЦК.

Но, начавшееся расследование выявило целый картельный сговор, во главе которого стоит группа компаний Труконф. В итоге, ответчиками по делу стали такие аффилированные компании как:

ООО «ТДЮС» ИНН 9701057474
ООО «ВКС Технологии» ИНН 7728365024
ООО «Вионикс» ИНН 7728449901
ООО «Труконф» ИНН 7728361647
ООО «Интеграция» ИНН 7728396625

Открытые материалы дела показали, что компания Труконф настолько была уверена в своей безнаказанности, что пренебрегла самой элементарной цифровой гигиеной, за что и поплатилась. Комиссия ФАС проанализировала файлы заявок к десятку конкурсов с участием указанных компаний и обнаружила много интересного и, как выяснилось - противозаконного.

На что обратила внимание комиссия ФАС?
Total votes 105: ↑96 and ↓9+87
Comments111

Диффузия инноваций, часть первая

Reading time13 min
Views34K
Недавно наткнулся на отличную статью о диффузии инноваций «How To Have Users Spread Your Innovation Like Wildfire» за авторством Виктора Йокко для Smashing Magazine. Статья показалась мне интересной, поэтому решил перевести ее для «Хабрахабра». Вторая часть уже на подходе.

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

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

Эверетт Роджерс (1931-2004) был профессором коммуникаций и сельской социологии в университетах США. Он построил свою карьеру на исследовании распространения идей и технологий среди людей. Теория “диффузии инноваций” пытается определить и рассмотреть связанные с этим факторы. Проектные группы (дизайн-команды), понимающие и учитывающие эти нюансы, имеют наибольшие шансы на принятие их продукта широкими и ждущими массами.
Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments0

Архитектура и особенности процессора Эльбрус 2000

Reading time14 min
Views24K

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

Расскажу, что такое скрытый и явный параллелизм, как используются предикаты и осуществляется подготовка переходов. Почему Эльбрусу не нужны push и pop команды и в чем особенности его регистрового окна. Какая защита от атак есть у российского процессора и какие возможности дает защищенный режим.

Данная статья — транскрипт моего выступления на конференции HighLoad++.

Читать далее
Total votes 84: ↑83 and ↓1+82
Comments179

Работа с закладками в GMail

Reading time1 min
Views5.8K
Эта статья о том, как можно сделать менеджер закладок используя Google Mail и Google Docs.
При этом Вы их никогда не потеряете (даже удалив из GMail, копия останется в Docs), а добавление нового URL будет происходить в два клика!

image

подробности
Total votes 113: ↑97 and ↓16+81
Comments30

Проверка баланса счета на примере МТС в Mac OS X

Reading time3 min
Views2.1K
Вы уже сталкивались с проверкой баланса в Linux (1 и 2). Чтобы не оставаться в стороне и соответствовать моде сделаем проверку баланса 3G модема и под Mac OS.
image
Читать дальше →
Total votes 18: ↑14 and ↓4+10
Comments1

Цемент для замков в “облаках”: как мы учились продавать SaaS

Reading time6 min
Views740
В этой статье я поделюсь опытом продаж SaaS решений в сегменте B2C и расскажу, какие из испробованных подходов оказались работающими, а на что, возможно, начинающим SaaSникам не стоит тратить много сил.
Если вы связаны с продажами облачных сервисов и электронной коммерцией, добро пожаловать под кат, где ждут не теоретические выкладки, а изложение реального опыта построения работающей системы продаж SaaS-решения.
Читать дальше →
Total votes 22: ↑17 and ↓5+12
Comments10

Выполнение USSD запросов под Linux

Reading time4 min
Views24K
Спасибо автору топика Проверка счета Киевстар модема в Linux который помог мне понять принцип работы модемов и способ работы с ними в линуксе. Мне как раз нужно было решить задачу отображения уровня сигнала, проверки баланса, пополнения счета с использованием 3ж модема. Но так как ставить на домашние машины пхп ради такой мелочи мне не хотелось, решил переписать скрипт под себя на Python, который есть в любом десктоп-линуксе из коробки.

Работать данный скрипт будет на любых модемах/телефонах которые поддерживают USSD без PDU кодирования. Для модемов требующих PDU-кодировку команд нужно написать функции-обертки аналогично php-скрипту из указаного выше топика. У меня к сожалению нету такого модема и проверить я бы не смог — потому писать не стал.

Проверена работа на 3G модеме ZTE MF100(должно работать с mf620, mf622, mf626, mf628) и тарифе Интернет 3G от Киевстара.
Читать дальше →
Total votes 41: ↑37 and ↓4+33
Comments19

Тестирование wifi-линка на базе оборудования Ubiquiti NanoStation M2

Reading time2 min
Views15K
Возникла необходимость детально протестировать пару NanoStation M2 на предмет возможности их использования для организации линка на 5 км.

Под катом развернутый отчет о тестировании
Total votes 23: ↑23 and ↓0+23
Comments37

Сводный план проверок субъектов предпринимательства на 2010г

Reading time1 min
Views841
На сайте Генеральной прокуратуры Российской Федерации можно, введя ИНН, посмотреть какие проверки запланированы на 2010г.
Адрес 79.125.23.70 новый адрес 79.125.23.79 (на сайте Генпрокуратуры прямо IP указан)

сам сайт прокуратуры www.genproc.gov.ru

upd. IPшник принадлежит Amazon Cloud — whois
Total votes 33: ↑31 and ↓2+29
Comments43
1
23 ...

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity