Pull to refresh
-29
@hard2018read⁠-⁠only

User

Send message

Книга «Внутреннее устройство Linux. 3-е изд.»

Reading time18 min
Views34K
image Хорошего настроения, Хаброжители!

Познакомьтесь со всеми тонкостями работы операционной системы Linux — от системного администрирования до глубинных механизмов, обеспечивающих низкоуровневый функционал Linux. Эта книга, сразу после выхода ставшая бестселлером Amazon, даст вам базовые знания о работе с ядром Linux и принципах правильной эксплуатации компьютерных сетей, о программировании сценариев оболочки и обращении с языком С. Вы изучите вопросы защиты информации, виртуализацию и многое другое. Книга необходима системным администраторам, программистам, специалистам по защите информации, а также всем, кто изучает или хочет изучить Linux максимально быстро и эффективно.
Читать дальше →

Маленькие ошибки, которые дорого обходятся ИТ-рекрутерам

Reading time8 min
Views18K

«Вадим, могу я у вас спросить, от каких компаний у вас уже есть офферы? Очень хотим сделать вам действительно интересное предложение», — допечатала Яна и громко ударила по клавише Enter. Через минуту телеграм возвестил об ответе Вадима: «На данный момент есть офферы от Яндекс, Мейл, Сбера, Люксофта, на этой неделе прошли финалы с Avito, Тинькофф, SkyEng, Epam». Яна тяжело вздохнула, досчитала до десяти и пошла обсуждать с лидом оффер Вадима, который, вопреки всему, должен был стать лучше всех перечисленных…

Читать далее

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

Reading time4 min
Views5.6K

Для большинства случаев дебаггинга вам должно с головой хватать стандартных точек останова (breakpoints или брейкпоинтов). Но иногда кода для проверки, объектов или случаев попросту слишком много. Что делать, если мы хотим отфильтровать код, генерирующий точку останова? Прошу вас поприветствовать условные точки останова!

Читать далее

Индексные инвесторы вышли из сумрака, Виталик Бутерин спасает пингвинов, а Белый дом хочет жесткой регуляции крипты

Reading time4 min
Views17K

Всё самое важное, что произошло за неделю в мире финансов в мире. Видеоверсия вот здесь, а под катом — текстовая версия без новостей про Россию.

Читать далее

Топ 10 навыков для продукт-менеджеров чтобы быть успешными

Reading time9 min
Views4.6K

За каждым успешным продуктом стоит продукт-менеджер — человек, который без устали над ним работал и руководил командой по его разработке.

Роль продакт-менеджера — собрать группу людей, которую заботит конечный результат, а не процесс. Ему важно создать четкую структуру, где все кросс-функциональные команды понимают, куда компания движется и почему, какие стоят приоритеты и почему, чем можно пожертвовать, а чем нет, а также разруливать возникающие трудности и конфликты между разными подразделениями.

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

Читать далее

Кто я в IT

Reading time3 min
Views12K

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

Читать далее

Простой CI/CD на Семафор Про

Reading time3 min
Views24K

CI/CD стал неотъемлемой частью процесса разработки ПО, как в крупных, так и в небольших компаниях и проектах, в том числе open source.

Самыми популярными CI/CD-системами является GitLab и Jenkins. Обе эти системы являются мощными, расширяемыми и включают множество дополнительных возможностей. С помощью этих систем можно построить CI/CD любой сложности.

Но часто бывает, что что нужно максимально простое и прямолинейное решение, а не функциональность.

В этом случае Ansible Semaphore это то что нужно.

Читать далее

Мир глазами аутиста. Почему нам так трудно работать в «этом» мире

Reading time6 min
Views13K

Здравствуйте, я Миша и я алкого... аутист.

Расстройства аутистического спектра часто связывают с ИТ-шниками, учеными и людьми творческих профессий. Хотя считается, что эти расстройства с возрастом могут исчезнуть в процессе социализации взрослеющего организма и диагноз "аутист" ставится в основном детям, это на всю жизнь. Нет, мы не психи, у нас высокий уровень интеллекта (чаще всего выше среднего), мы можем делать работу лучше, чем "обычные" люди, но при этом люди "с проявлениями" испытывают больше проблем с работодателями и коллегами. Я не буду больше использовать это именование, поэтому далее речь пойдет об "особенных" людях.

Читать далее

Такие «джуны» нам не нужны

Reading time5 min
Views168K

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

Читать далее

Что все неправильно понимают в блокчейне

Reading time14 min
Views11K

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

От создания новых цифровых валют с программной денежной политикой (например, Bitcoin) до выполнения программируемых приложений с минимальным доверием (например, Ethereum), блокчейн быстро входит в общественное сознание как новая форма цифровой инфраструктуры, часто называемая Web3. Однако, несмотря на то, что всеобъемлющее ценностное предложение блокчейн признается многими, нюансы, касающиеся лежащей в основе блокчейн модели доверия, часто понимаются неправильно.

Эта статья поможет объяснить, чем модель доверия в блокчейн отличается от традиционных вычислений, рассмотрев роль самопроверяющихся полных узлов, в частности то, как они обеспечивают достоверность производителей блоков (например, майнеров/валидаторов) и как снижение стоимости проверки лежит в основе масштабируемости блокчейн.

Читать далее

Атакуем синезубого короля

Reading time10 min
Views19K

Английское слово Bluetooth -- буквальный перевод прозвища короля викингов Харальда I Синезубого. Он правил на территории современных Дании и части Норвегии в X веке и вошел в историю как правитель, который объединил враждовавшие датские племена в единое королевство.

Подразумевается, что Bluetooth делает то же самое с протоколами связи, объединяя их в один универсальный стандарт.

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

Но задумывался ли кто-то над тем:

Читать далее

«Позвони мне позвони» или решаем проблему скрытия телефонного номера с помощью callback сервиса

Reading time11 min
Views3.8K

Последнее время в РФ все больше ужесточается законодательство в части подмены номера звонящего. Одним из последних нововведений стали крупные штрафы. И если  раньше операторы связи могли смотреть ”сквозь пальцы” на факт сокрытия реального номера звонящего, то теперь вероятность блокировки подобного звонка становится значительно выше. 

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

Например, что делать если во время звонка мы захотим показать клиенту корпоративный номер его персонального менеджера, даже если менеджер использует свой личный телефон? Ответить на этот вопрос нам поможет Telecom API от компании MTT: компания-клиент МТТ настраивает переадресацию с выделенного оператором связи номера на личный номер менеджера. При этом клиент контролирует все коммуникации, а личный номер менеджера остаётся под защитой при обратном звонке благодаря переадресации на номер компании-клиента МТТ.

Но скучно будет просто написать обзор API, поэтому мы еще сделаем свой собственный “зародыш CRM” с помощью моей любимой XWiki, щепотки кода и Telecom API.  На всё это у нас уйдет буквально 10 минут. 

Сегодня мы с вами: 

- посмотрим как решить проблему защиты номера звонящего с помощью API callback вызова и управления входящим вызовом; 

- сделаем свое расширение для open source вики-движка XWiki и интегрируем в него методы callback вызова, чтобы звонить прямо из XWiki.

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

Читать далее

Один большой сервер на хозяйстве

Reading time10 min
Views14K


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

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

История зарождения Linux — как это было?

Reading time5 min
Views20K


25 августа 1991 года, ровно 31 год назад, в USENET-конференции comp.os.minix появилось сообщение от молодого человека по имени Линус Бенедикт Торвальдс о том, что он создал бесплатную операционную систему для 386 и 486-совместимых ПК, с отдельным примечанием: в качестве хобби, новинка не претендует на лавры серьезного профессионального проекта вроде GNU. Так началась история Linux. Официальные источники гласят, что к творчеству Торвальдса сподвигли лицензионные и функциональные ограничения ОС MINIX, в которой он тогда работал. Кое-где даже упоминается, что он вдохновлялся книгой создателя MINIX профессора Эндрю Таненбаума «Операционные системы: разработка и реализация» (Operating Systems: Design and Implementation). Однако изучая историю Linux, я случайно наткнулся на воспоминания однокурсника Торвальдса — Ларса Вирзениуса, вовлеченного в разработку Linux с самых первых дней существования этого проекта. Ларс рассказывал эту историю из «первых рук», причем излагал ее немного не так, как она описана в «Википедии».
Читать дальше →

Страх и ненависть в протоколе RDP

Reading time9 min
Views28K

Все те из нас, кто всё ещё администрирует Windows на серверах, привыкли к протоколу RDP.

Последовательность: Win+R->mstsc зашита не то что в мышечной, а наверняка уже в генетической памяти.

Но не все занимались изучением протокола RDP. Для нас это данность, которую мы не подвергаем вопросам. А зря. На самом деле протокол RDP менялся на протяжении последних 10 лет, и его использование позволяет создавать достаточно нестандартные системы. В том числе замечательный и прекрасный протокол может стать большой дырой в безопасности внутренней сети компании, если за ним не следить правильно.

В этой статье я расскажу, что происходило с протоколом RDP, куда всё катится и чего надо бояться.
Читать дальше →

Как я «дебажил» простенькую игру, но обнаружил кое-что еще

Reading time7 min
Views9.5K

Речь идет о обычной "Змейке", написанной на C# и запускаемая в консоли. Во время игры рядом с "едой" после того как нажмешь кнопку управления змейкой, появлялся символ "а", которого в исходном коде просто не могло быть, поэтому мне и захотелось разобраться почему так происходит и как это можно починить:

Читать далее

Ловушки от курсов и школ в IT на примере тестирования

Reading time2 min
Views18K

За последние несколько лет количество открытых курсов бьет все рекорды.

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

Читать далее

Образование!=профессия. Истории айтишников без профильной вышки

Reading time16 min
Views12K

«Кем станешь, когда вырастешь» — спрашивают нас родители лет эдак в 5. Что ответить? Ну, помечтаем, мол, космонавтом, поваром… Но кто лет до 20 точно знает, чем хочется заниматься? Туда же добавим настойчивые советы родственников и получим невроз.

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

Под катом истории следователя, врача скорой помощи, биолога и ещё 5 коллег из Evrone, которые работают не по специальности. Осторожно, лонгрид!

Читать далее

Опыт миграции в российское облако

Reading time8 min
Views5K

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

Меня зовут Дамир Ибрагимов, я руководитель инженерного направления платформы Advanced. Ещё со школы мне был интересен мир информационных технологий: тогда я пытался запустить Counter-Strike на iMac 2007 года. Тогда же я в первый раз познакомился с виртуализацией (Parallels, VMware Fusion) и понял, что ПК — это нечто большее, чем коробка для игр. Мой интерес и хобби переросли в профессию, которая мне очень нравится. Как сертифицированный архитектор облачных решений сегодня я расскажу о нюансах миграции в российское облако.

Читать далее

Information

Rating
Does not participate
Registered
Activity