Как стать автором
Обновить
-28
0
Олег Клинчаев @qasta

User

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

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

Уровень сложностиСложный
Время на прочтение11 мин
Количество просмотров19K
image

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

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

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров12K

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

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

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

Читать далее
Всего голосов 35: ↑33 и ↓2+34
Комментарии14

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

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

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

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

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

Читать далее
Всего голосов 28: ↑9 и ↓19-9
Комментарии37

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

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

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

Читать далее
Всего голосов 18: ↑9 и ↓9+1
Комментарии14

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

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

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

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

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

Читать далее
Всего голосов 39: ↑39 и ↓0+39
Комментарии9

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

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


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


Хочу поделиться с вами заметками о 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 частей. Это часть номер раз.


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

Читать дальше →
Всего голосов 12: ↑11 и ↓1+12
Комментарии3

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

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

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

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

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


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

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

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

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

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

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

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

Читать далее
Всего голосов 63: ↑63 и ↓0+63
Комментарии35

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

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

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

Читать далее
Всего голосов 9: ↑6 и ↓3+4
Комментарии46

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

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

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

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

Читать далее
Всего голосов 51: ↑48 и ↓3+55
Комментарии33

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

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

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

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

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

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

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

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

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

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

На что обратила внимание комиссия ФАС?
Всего голосов 78: ↑71 и ↓7+88
Комментарии111

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

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

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

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

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

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

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

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

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

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

Читать далее
Всего голосов 60: ↑59 и ↓1+82
Комментарии179

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

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

image

подробности
Всего голосов 113: ↑97 и ↓16+81
Комментарии30

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

Время на прочтение3 мин
Количество просмотров2.2K
Вы уже сталкивались с проверкой баланса в Linux (1 и 2). Чтобы не оставаться в стороне и соответствовать моде сделаем проверку баланса 3G модема и под Mac OS.
image
Читать дальше →
Всего голосов 18: ↑14 и ↓4+10
Комментарии1

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

Время на прочтение6 мин
Количество просмотров757
В этой статье я поделюсь опытом продаж SaaS решений в сегменте B2C и расскажу, какие из испробованных подходов оказались работающими, а на что, возможно, начинающим SaaSникам не стоит тратить много сил.
Если вы связаны с продажами облачных сервисов и электронной коммерцией, добро пожаловать под кат, где ждут не теоретические выкладки, а изложение реального опыта построения работающей системы продаж SaaS-решения.
Читать дальше →
Всего голосов 22: ↑17 и ↓5+12
Комментарии10

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

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

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

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

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

Время на прочтение2 мин
Количество просмотров15K
Возникла необходимость детально протестировать пару NanoStation M2 на предмет возможности их использования для организации линка на 5 км.

Под катом развернутый отчет о тестировании
Всего голосов 23: ↑23 и ↓0+23
Комментарии37

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

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

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

upd. IPшник принадлежит Amazon Cloud — whois
Всего голосов 33: ↑31 и ↓2+29
Комментарии43
1
23 ...

Информация

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