• Создаю свою ОС 0#

    Привет Хабр! Я начал писать цикл статей по созданию операционной системы, данную статью я опубликовал также в дзен

    В этой статье я подробно расскажу что надо для создания ОС и что ОС должна делать.

    Операционная система (сокращенно ОС) - несколько программ в связке позволяющих запускать программы, а также работать с оборудованием.

    Что понадобится для создания своей ОС?

    Читать далее
  • Использование Rust в Веб-Разработке

    Всем привет! Наверно многие уже знают про язык программирования Rust. Но если кто не знает, Rust -  мультипарадигмальный компилируемый язык программирования общего назначения. Всем известно что Rust в основном используется для создания CLI приложений и системного программирования, но у него есть другие области. Например - разработка видео-игр, но мы не об этом. Сегодня я бы хотел обсудить веб-программирование на Rust.

    Читать далее...
  • А вас, уже блокировали, превентивно? Вконтакте, теперь блокирует страницы, до а не после взлома

    Кратко, о себе: Не связан, с IT но в качестве хобби, занимаюсь изучением юзабильности и дружелюбности, сайтов и приложений к пользователю смартфона. Хобби, примерно с 2009 года. Время от времени, на тестируемых ресурсах, позволяю себе, высказать свое мнение и пожелания.Иногда, мнение принимали благожелательно и даже применяли пожелания на пользу. В общем, кое какой опыт, в "интернетах" есть. Но, вот, такого, как получен от ВКонтакте, буквально вчера - пока не случалось.

    История болезни:

    Убиваю время в одном из мини приложений "тайм-киллеров" в приложении вк, получаю несколько сообщений от спамеров, по одной из ссылок, из интереса, перешел. Определил, методику использующегося мошенничества (откройте ящик, заберите приз, введя данные карты), чего естественно делать не стал, вернулся к игре. И тут начались чудеса.

    Через минуту, получаю сообщение от "Администрация вконтакте" - вы перешли по подозрительной ссылке, смените пароль и подтвердите номер телефона.

    Прочитавший это сообщение, мозг, напряг логику и подтолкнул - выгребай!

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

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

    Читать далее
  • Получить все ссылки. Notepad++

    Руководство по добыванию ссылок с HTML кода.

    Копируем любой HTML документ с браузера закидываем в Notepad++ и начинаем процесс получения ссылок в атрибутах href. Нажимаем Ctrl+F переходим во вкладку замена, отмечаем радиобатон регулярные выражения. В поле найти добавляем выражение:

    Читаем по братский
  • Персональный экзокортекс, Зеттелькастен и программы для его реализации

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

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

    Читать далее
  • Реактивная JavaScript-библиотека на основе Веб-компонентов

    Components (или сокращённо - Compo.js) — это реактивная JavaScript-библиотека на основе стандартных Веб-компонентов, предназначенная для быстрого создания веб-приложений клиентского уровня. Библиотека распространяется под лицензией MIT, имеет небольшой размер и не требует много времени для её изучения. Чтобы начать работать с ней, достаточно иметь базовые знания HTML, CSS и JavaScript.

    Компоненты в Compo.js бывают двух видов: внешние и встроенные. Ниже показан пример простого внешнего компонента с двумя циклами и заголовком:

    Перейти на сайт http://compojs.ru
  • Covid и зрительные иллюзии

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

    Пара примеров, чтобы освежить память:

    Читать далее
  • Почему ОЦО похож на больницу или как я провёл осень 2020

    Рассмотрим два бизнес-процесса: получение медицинской помощи и получение консультации в ОЦО (общий центр обслуживания). Пост написан на основе 5-ти месячного опыта работы в поддержке и да, ещё он ламповый.

    Читать далее
  • Прикладной риск менеджмент

    #осторожноАнглицизмы #осторожноСексизм

    Целевая аудитория для этой статьи — представители ИТ сферы, которым волею судьбы выпала задача управлять рисками в их проекте и/или команде, которые не имеют входных знаний по теме статьи или имеют, но так и не уловили ответа на вопрос — И чё?

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

    К делу. Риски — это всё, что потенциально может произойти с вашим проектом (команду опустим для упрощения фигуры речи, но всё ещё актуально).

    Всё, что уже произошло, либо точно не произойдёт (ну ок… скорее всего не произойдёт) — не риск.

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

    Пример рисков для первого и второго:

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

    Самочка кастрированного кота (ну мало ли) может привести котят, потому что коты не в курсе про институт брака и живут они, к тому же, в частном секторе.

    Итак. Откуда берутся котята риски:

    Часто их кто-то приносит. Пример: ваш брат заметил уже второй раз у вас во дворе соседского кота Ваську. И как бы заподозрил измену в котячих рядах.

    У кого-то сработала интуиция, или по процессам положено: провели брейн-сторм по рискам. Примера здесь не будет, брейн-сторм говорит сам за себя.

    На данном этапе мы имеем:

    а) риск
    б) его источник
    в) дату, когда мы о нём узнали
    Читать дальше →
  • Привет, я Василиса

    image

    – Костян, зацени!

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

    – Что это?

    – Новая прилка – просто огонь: сочиняешь какую-нибудь идею, отправляешь, и тебе на телефон падает бабло. Круто, да? – Антон тапнул иконку золотой монетки в левом верхнем углу, и на экране высветилась история поступлений: +5 руб., +100 руб., +30 руб., +5 руб. … список был таким длинным, что Костяну надоело скроллить.

    – Развод? – авторитетно хмыкнул он.

    – Не, всё чётко. Даже карту вводить не надо. Просто скачиваешь, регишься по номеру телефона и майнишь. Профит!

    Чисто из любопытства Костян отобрал у Антона телефон, ввёл «разогнать Госдуму» и отправил. Спустя секунду приложение выклюнуло красное окошко: «0 руб. Баян!».
    Читать дальше →
  • Модификация клиентского сервиса во время кризиса

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

    Читать далее
  • Как стать руководителем IT-проектов

    Всем привет!

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

    итак, я:

    31 год

    стаж в РП с 2013 по настоящее время

    Читать далее
  • Эмбиент машина из ардуино и двух гироскопов

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

    Для незнакомых с этим направлением рекомендую: https://teropa.info/loop и https://teropa.info

    О технической части проекта рассказывать особенно нечего, все тривиально — взял две Arduino «Wemos esp8266 with battery pack» там уже встроенный контроллер заряда и производитель обещает что может работать часов 13 от батареи 18650, чего мне более чем достаточно. Кстати, платы эти не рекомендую, USB разъем закреплен крайне ненадежно и выламывается на раз.

    В качестве датчика гироскопа использовал L3G4200D, он показался менее шумным чем более распространенные датчики на основе MPU6050.
    Читать дальше →
  • Создание бота для ВКонтакте на языке програмирования Python

    Создание бота для ВКонтакте на языке программирования Python


    Для начала нам надо установить нужные библиотеки, а точнее vk_api.

    В начале разберемся как получить токен для нашего бота.

    1. Создайте сообщество
    2. В меню справа выберете вкладку «Управление»
    3. Во вкладке «Сообщения» выберете «Настройки для ботов»
    4. Включите возможности бота
    5. В меню справа выберете вкладку «Настройки», в которой выберете «Работа с API»
    6. Создайте ключ доступа
    7. Разрешите, что вам нужно

    Теперь (по желанию, но рекомендую) создадим файл config.py, в нем сделаем переменную TOKEN и помести в нее наш токен в кавычках.
    Читать дальше →
  • Кошки, собаки и танчики

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

    А я психолог. Я боюсь что его мозг лопнет от напряга на какой-нибудь строчке кода. Обидней, как мне кажется будет, если мигрень вклинится в процесс на комментариях.

    Хочется его отвлечь, заставить делать перерывы. Короткие. Чтобы поморгал глазами, подышал, насытил свой главный программистский орган кислородом и эмоциями.

    Читать далее
  • Упорядоченное валяние телефона на рабочем месте или подставка за 30 рублей

    Привет всем!

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

    image

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

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

    Вот и пришла мысль соорудить для него подставку.
    Читать дальше →
  • Самая простая в мире настройка VPN удаленному сотруднику

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

    Я не буду углубляться в суть данной технологии, так как если вы это читаете – то, наверняка, уже все знаете или только познаете. Я хочу лишь помочь упростить настройку VPN-подключения для сотрудника. Сразу оговорюсь, что рассматривается только тип VPN L2TP/IPsec с общим ключом. PPTP я считаю ненадежным, а остальные виды вроде не так и распространены.
    Читать дальше →
  • Вышел перевод самой свежей версии руководства для асессоров Google в редакции от 14 октября

    Осенью 2019 года мы поделились с российским seo-сообществом первым полным переводом инструкции для асессоров Google.

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

    В декабре 2019 года Google внес изменения в документ, но они были совсем незначительными. Зато 14 октября 2020 г. произошло уже более существенное обновление инструкции, на которое мы не могли не отреагировать.

    И сегодня мы рады представить обновленный перевод асессорской инструкции в последней редакции.

    Ознакомиться с документом и скачать его вы можете по ссылке: https://ant-team.ru/google/.