Pull to refresh
22
0.2
Лёша Картошин @kartoshin

Пользователь

Send message

Решение головоломки из университетского квеста с помощью Python

Level of difficultyEasy
Reading time12 min
Views1.3K

Cat Walk — одна из интересных головоломок игры Puzzle Hunt Мельбурнского Университета 2012 года. Это задание было частью второго акта игры, и ему предшествовало небольшое повествование, которое продолжало ее сюжет. В соответствии с ним вы получаете от вашего странного компаньона небольшой сверток. Развернув его, вы находите внутри флешку, после чего выше внимание переключается на обертку: она, кажется, представляет собой страницу, которая была вырвана из книги с головоломками для детей. Вы долго и упорно разглядываете головоломку, изображенную на странице, и, похоже, вам удается ее решить. После этого вы обращаетесь к вашему компаньону, чтобы проверить свою догадку. Тот смотрит на вас в изумлении, быстро вставляет флешку в ноутбук, а затем радостно сообщает: «Это потрясающе! Ты разгадал пароль — это же всё, что нам требовалось...» Как оказалось, флешка содержала чрезвычайно важную информацию, а разгадка «детской» головоломки служила паролем для ее получения...

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

Первым шагом в решении головоломки было определить количество столбцов в лабиринте: их было 26, что соответствует числу букв в английском алфавите. Таким образом, каждому столбцу можно было присвоить соответствующую ему по номеру букву. Затем следовало обратить внимание на цвета переходов внутри лабиринта. Можно было попробовать пройти лабиринт, используя при этом переходы только одного цвета. Это было возможно сделать только для одного из цветов — для серого — и только единственным способом (если никогда не двигаться по уже пройденному пути). 

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

Чиним замедление YouTube на уровне роутера

Level of difficultyMedium
Reading time6 min
Views532K

Всех категорический приветствую. Буквально первого августа, прямо в ночь, стал у меня жутко лагать YouTube. Естественно, мне это сильно не понравилось. Ну, что же, давайте разбираться, почему и как это исправить в условиях моей личной сети.

Что случилось?

Хорошо описано произошедшее здесь, на Хабре. Если совсем кратко, своими словами - во время установки SSL соединения в открытом виде домен передается к которому мы подключаемся(так называемое SNI). И если это googlevideo.com то начинают твориться "интересные вещи". Можно проверить это локально коммандами из статьи.

$ curl https://speedtest.selectel.ru/100MB -o/dev/null

Читать далее
Total votes 350: ↑348 and ↓2+403
Comments928

Как я сдал OSCP и OSWP в 2022 году

Level of difficultyEasy
Reading time7 min
Views14K

Как я прошёл путь к Offensive Security Certified Professional в 2022 году и сдал экзамен сидя в подвале. А также что в экзамене появилось нового в последнее время и стал ли он от этого лучше.

Читать далее
Total votes 11: ↑10 and ↓1+13
Comments4

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

Level of difficultyMedium
Reading time8 min
Views102K

Кто ходил на собеседования по устройству на работу, тот знает, спрашивают там всякое и странное. Нередко можно встретить задачу SQL по нахождению сотрудников с максимальной зарплатой в отделе. Причем ваш потенциальный начальник считает, что у этой задачи есть только одно «правильное решение», то, про которое он прочитал в Интернете. Так ли это?

Любопытно...
Total votes 98: ↑87 and ↓11+97
Comments198

Свой VPN за 5 минут (Outline)

Level of difficultyEasy
Reading time3 min
Views118K

Каждый, кто сталкивался с вопросом обхода блокировок таких сайтов, как Instagram, Facebook, OpenAI и других, к которым закрыт доступ в РФ, знает, что бесплатные VPN не всегда надежны. Платные VPN-сервисы тоже не всегда быстро работают, да и порой стоят не мало.

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

Создавать VPN мы будем через сервис Outline. Я использую его сам. Эта штука очень удобная и легко настраивается даже для новичка. Обо всем подробнее далее.

Читать далее
Total votes 25: ↑19 and ↓6+15
Comments87

Укрощение строптивого с использованием костыля: проруха Wi-Fi адаптера WF2190(Realtek8812AU Wireless LAN 802.11ac USB)

Reading time3 min
Views34K
Netis WF2190 принадлежит к однотипному семейству Wi-Fi адаптеров Realtek 8812AU Wireless LAN 802.11ac USB NIC. Все это семейство работает как попало не без проблем, если судить по отзывам в интернете. В частности, указанный Wi-Fi адаптер Netis WF2190 с родными драйверами оказался просто глючным полукирпичом неработоспособен, но зато принудительная установка драйвера от аппаратно аналогичного адаптера Linksys WUSB6300 буквально вдохнула жизнь в бедный Netis WF2190. Однако числился за этим адаптером и другой грех, который предстояло побороть …
Читать дальше →
Total votes 15: ↑14 and ↓1+13
Comments22

Знакомство с ООП на примере JavaScript

Reading time17 min
Views89K

Всем привет! В этой статье мы рассмотрим основные характеристики объектно-ориентированного программирования (ООП) на практических примерах JS-кода. В ходе обсуждения мы осветим основные принципы ООП, а также ответим на вопросы, почему и когда этот стиль может быть полезен.
Читать дальше →
Total votes 40: ↑35 and ↓5+44
Comments33

Software Defined Radio — как это работает? Часть 1

Reading time6 min
Views144K
Привет, Хабр.

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

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



Мы все же попробуем разобраться.
Читать дальше →
Total votes 61: ↑58 and ↓3+55
Comments142

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Вторая жизнь для дешевых кит. устр

Level of difficultyMedium
Reading time11 min
Views24K
К сожалению, китайские производители бюджетных девайсов всё туже и туже затягивают пояса для уменьшения конечной цены девайсов. Попытки сэкономить сказываются не только на качестве дисплеев, пластиковых тачскринах, слабых процессорах, но и на памяти. Причём последнее время в устройства до 5-6 тысяч рублей ставят откровенно неликвидную и отбракованную память брендов Foresee и Barum, которая может прослужить как пару месяцев, так и 5 лет. Сегодня мы с вами: узнаем небольшую историю «затягивания» поясов китайцами, во всех подробностях перенесём Android на MicroSD-флэшку (гайд применим для любых производителей и чипсетов), посмотрим, как будет работать Android с такого накопителя и подведем итоги. Интересно? Тогда добро пожаловать!

image
Читать дальше →
Total votes 71: ↑71 and ↓0+71
Comments47

Одноплатный компьютер с 3G «за косарь». Что Orange Pi предлагает по цене ящика пива?

Level of difficultyMedium
Reading time9 min
Views21K
image

Каждый год выпускается с десяток новых моделей одноплатных компьютеров. Свежие девайсы представляют как старые и уважаемые фирмы по типу Raspberry Pi, Orange Pi или Banana Pi, так и относительные новички на рынке — Repka Pi, или, например, Lctech Pi. Одноплатники работают на достаточно большом парке железа: кто-то использует чипы AllWinner, кто-то Amlogic, кто-то Broadcom, а кто-то… мобильные! Пару лет назад Orange Pi отличились выпуском нескольких одноплатников на базе чипсетов очень бюджетных мобильников 2013-2015 годов — 2G IoT и 3G IoT. На данный момент, выпуск 3G IoT завершен, а компания предлагает купить абсолютно новый одноплатник с 3G, Bluetooth, Wi-Fi, GPS, поддержкой Linux и Android всего за 1.000 рублей (500 само устройство и 500 доставка). На что оно способно и стоит ли его брать — узнаем в статье!
Читать дальше →
Total votes 46: ↑46 and ↓0+46
Comments85

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

Reading time5 min
Views23K
image

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

Веб-скрейпинг — это процесс извлечения данных с веб-сайта. Для изучения веб-скрейпинга достаточно пройти туториал о принципах работы таких библиотек Python, как Beautiful Soup, Selenium или Scrapy; однако если вы не будете применять на практике все изученные концепции, то время окажется потраченным впустую.

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

В этой статье я перечислю проекты, которые автоматизируют четыре задачи, ежедневно выполняемые многими людьми. Проекты изложены по возрастанию сложности, от начальных до продвинутых.
Читать дальше →
Total votes 27: ↑21 and ↓6+21
Comments2

Доступная система видеонаблюдения с охраной на дачу за 60 минут

Reading time24 min
Views92K

Речь пойдет о сборке, настройке и запуске охранной системы с датчиками, камерой, хранением видеозаписей на удаленном домашнем NAS, встроенным UPS, web-интерфейсом и оповещением через Telegram.

Чтобы быть предельно кратким, оформил статью в стилистике hackster.io. Информация рассчитана на читателей с опытом работы с одноплатным компьютером Raspberry и пониманием принципов работы VPN.

Читать далее
Total votes 102: ↑99 and ↓3+122
Comments163

OpenConnect: недетектируемый VPN, который вам понравится

Level of difficultyMedium
Reading time15 min
Views266K

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

Классические OpenVPN, Wireguard и IPSec отметаем сразу - их уже давно умеют блокировать и блокировали не раз. Модифицированный Wireguard от проекта Amnezia под названием AmneziaWG — отличная задумка, но есть одно но...

Читать далее
Total votes 273: ↑272 and ↓1+323
Comments347

IKEA VINDRIKTNING теперь на Zigbee

Level of difficultyEasy
Reading time5 min
Views22K
Приветствую всех читателей Habr. Сегодня хочу поделиться с вами своим очередным проектом по доработке датчика качества воздуха ИКЕА ВИНДРИКТНИНГ. Хаков этого датчика на основе esp на просторах интернета достаточно много, мой проект по модернизации датчика ИКЕА работает на протоколе Zigbee. Сейчас проект поддерживает помимо сенсора PM1006 (PM2.5, PM1, PM10) так же и дополнительные сенсоры, такие как SGP40, SCD40 (VOC, СO2, температура, влажность воздуха).


Читать дальше →
Total votes 20: ↑18 and ↓2+19
Comments25

Большой гайд по планированию. Как впихнуть в сутки 40 часов и оставить время на личную жизнь?

Level of difficultyEasy
Reading time8 min
Views81K

Всем привет, на связи команда Skill Vortex!

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

Перед ним стояла задача – каким-то чудом совместить стажировку на полную ставку, учебу в ВУЗе, изучение иностранного языка и личную жизнь.

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

В этой статье:

Чуть подробнее про историю

Начинаем первичную обработку: утечки, приоритезация и пожелания

Составляем нормальное расписание: 7 основных принципов

Ищем недостатки в получившемся

Еще пара универсальных советов

Заключение и полезные ссылки

Читать далее
Total votes 27: ↑19 and ↓8+22
Comments114

Про стоматологический лазер для зубов (быстро и чисто, но не работает)

Level of difficultyEasy
Reading time16 min
Views10K
Меняя длину волны лазера, мы можем нагревать разные химические вещества и вызывать их микровзрывы. Таким образом, можно таргетироваться на веществах, характерных для бактерий, для разных типов тканей и так далее.

Вы спрашивали про стоматологические лазеры сначала тут. Потом ко мне на приём пришёл пациент примерно 35 лет. Я пародонтолог, лечу всякие патологии в дёснах вроде кровоточивости, отёков, нагноений, вот это вот всё. Так вот, приходит этот парень — к слову, вот с этого вот самого блога на Хабре — и просит меня рассказать ему про использование лазера для лечения патологий дёсен, кариеса и прочих заболеваний ротовой полости без (или с минимальным использованием) антибиотиков, антисептиков вроде гелей с метронидазолом и хлоргексидина.


Стоматологический лазер — это такой своеобразный медицинский мультитул, но без кучи примочек. Только световой луч, который и скальпель, и антисептик, и бормашина (временами).

Вокруг лазеров в стоматологии ходит немало легенд, которые искажают представление пациентов о его реальных возможностях. Не так давно я встретила на сайтах нескольких московских стоматологических клиник упоминание о такой услуге, как «лазерная чистка от зубного налёта». Я ни разу не сталкивалась с этим за свою 15-летнюю практику, поэтому решила поискать в научных статьях: вдруг я что-то упустила?

Не нашла. А когда позвонила в эти клиники, в одной из них сказали, что это фейк и у них чистка от зубного налёта и камня проводится классическими способами: ультразвуком, Air Flow (воздушным потоком с абразивным порошком) и полировкой.

Так что «лазерная чистка зубов от камня» — это чистый маркетинг. Не делают такого.
Читать дальше →
Total votes 36: ↑31 and ↓5+32
Comments13

Реверс-инжиниринг арканоида DX-ball, или Новая жизнь старой игры

Reading time4 min
Views33K
Поздравить всех хабравчан с неофициальным днем компьютерной графики! В этот день я хочу рассказать вам о том как я сделал онлайн версию старой игры.

Возможно многим знакома игра DX-Ball, Я играл в нее еще в дошкольном возрасте, а уже в школе коротал за ней уроки информатики. Поэтому мне было интересно делать ее на HTML5.


Читать дальше →
Total votes 75: ↑68 and ↓7+61
Comments65

Моя система организации жизни (GTD или что-то подобное)

Reading time12 min
Views42K

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

В этот момент мне повезло, и знакомый рассказал мне про систему Дэвида Аллена - getting things done...

Читать далее
Total votes 20: ↑19 and ↓1+25
Comments21

Как в панельном доме заменить старый конвектор на новый радиатор, чтобы не пожалеть о полученном результате?

Reading time28 min
Views58K

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

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

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

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

Особый интерес к этой теме у меня возник потому, что я сам лично как‑то собрался поменять такую старую облезлую «гармошку» (см.рис.1) на новый белый и красивы биметаллический радиатор (см.рис.2).

Читать далее
Total votes 147: ↑142 and ↓5+179
Comments304

Ещё один способ определения качества воздуха на Arduino — с передачей данных в сеть

Reading time6 min
Views70K
Меня зовут Евгений, и я — веб разработчик. Уже есть десятки постов о различных метеостанциях на ардуино, но мне хотелось написать о том, что в 2016 году можно быстро, легко и без знания электротехники собрать полезный датчик, претендующий на IoT, который легко может работать с вашей инфраструктурой, написанной на чём угодно.
Да, я хочу в 2016 год
Total votes 21: ↑21 and ↓0+21
Comments99
1
23 ...

Information

Rating
2,420-th
Location
Россия
Registered
Activity