Pull to refresh
-1
0
Павел @Clever

User

Send message

Как я заставил робота читать трейдерские и инвест-каналы вместо меня

Reading time4 min
Views11K

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

под кат
Total votes 15: ↑14 and ↓1+13
Comments6

После прочтения сжечь

Reading time3 min
Views45K
В прошлом семестре в качестве домашнего задания по курсу информационной безопасности в Технопарке Mail.Ru нам предложили написать сервис одноразовых ссылок. Подобные сервисы уже существуют, однако мне эта идея показалась интересной как с точки зрения практического применения, так и с точки зрения технической реализации. Задание я выполнил, и, немного доработав систему, выложил в открытый доступ. О том, какие задачи мне пришлось решить и с какими проблемами столкнуться, я расскажу в этой небольшой статье.


Читать дальше →
Total votes 110: ↑89 and ↓21+68
Comments81

Обыскать 314 км² за 10 часов — финальное сражение инженеров-поисковиков против леса

Reading time15 min
Views39K


Представьте задачу — в лесу пропали два человека. Один из них еще подвижен, другой лежит на месте и не может пошевелиться. Известна точка, где их видели последний раз. Радиус поиска вокруг нее — 10 километров. Получается территория площадью 314 км2. У вас есть десять часов на поиск с помощью новейших технологий.

Услышав условие в первый раз, я подумал: «пфф, подержите мое пиво». Но потом увидел, как передовые решения спотыкаются обо все, что возможно и невозможно учесть. Летом я писал, как около 20 инженерных команд пытались решить задачу в десятки раз проще, но делали это на пределе возможностей, и только четыре команды справились. Лес оказался территорией скрытых подвохов, где современные технологии бессильны.

Тогда это был лишь полуфинал конкурса «Одиссея», организованного благотворительным фондом «Система» — цель которого придумать, как модернизировать поиск пропавших в дикой природе людей. В начале октября в Вологодской области прошел его финал. Четыре команды столкнулись с той самой задачей. Я отправился на место, чтобы понаблюдать за одним из конкурсных дней. И в этот раз ехал с мыслью, что задача — нерешаемая. Но я никак не ждал увидеть «Настоящий детектив» для любителей DIY-электроники.
Total votes 108: ↑107 and ↓1+106
Comments248

Делаем адаптивный HTML, добавляя одну строку в CSS

Reading time4 min
Views191K
image

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

И самое классное: адаптивность будет добавлена с помощью одной строки CSS.
Это означает, что нам не нужно загромождать HTML лишними классами (Col-sm-4, col-md-8) или создавать медиа-запросы для каждого размера экрана.

Рассмотрим все подробнее.
Читать дальше →
Total votes 67: ↑66 and ↓1+65
Comments103

Как сделать ваш HTML отзывчивым, добавив одну строку кода на CSS

Reading time4 min
Views64K
Привет, Хабр! представляю вашему вниманию перевод статьи «How to make your HTML responsive by adding a single line of CSS» автора Per Harald Borgen.



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

Самое крутое, что для добавления отзывчивости потребуется написать одну строчку кода на CSS
Читать дальше →
Total votes 79: ↑69 and ↓10+59
Comments38

Telegram наносит ответный удар DPI и блокировкам — Fake TLS

Reading time5 min
Views145K
image

Telegram тестирует новый вариант обхода блокировок — маскировка трафика под обычный TLS (https).
Предистория: Попытки заблокировать Telegram происходят в разных странах, первый вариант блокировки был простым — блокировка IP адресов серверов Telegram.

Telegram достаточно успешно отбивается от этой атаки, переодически меняя IP с которых он доступен, однако это вызывает долгий первичный Connecting…

Чуть позднее стали доступны Socks прокси, однако протокол не подразумевает шифрования и это позволяло достаточно просто смотреть «внутрь» socks туннеля определяя, что внутри него — Telegram, блокируя прокси.

Следующим раундом стал — выпуск MTProto Proxy — прокси сервера от Telegram, который использует свой протокол MTProto, однако и он обладал некоторыми проблемами — размер пакетов достаточно характерный и специфичный, и многие DPI начали определять Telegram уже после первого пакета — блокируя доступ.

Ответом на такое поведение стало введение новой версии протокола MTProto — с случайной длиной, теперь определить что перед нами Telegram туннель — сложнее, часть DPI начали классифицировать трафик как «другое» часть все же научились выявлять характерный паттерн и с некоторой вероятностью (не 100%) определять, что трафик относится к Telegram
Сейчас мы переходим на следующий этап (похоже финальный или пред-финальный) — стеганография.
Стеганогра́фия (от греч. στεγανός «скрытый» + γράφω «пишу»; букв. «тайнопись») — способ передачи или хранения информации с учётом сохранения в тайне самого факта такой передачи (хранения).
Другими словами — теперь Telegram будет притворяться обычным TLS (https) трафиком.
Читать дальше →
Total votes 166: ↑160 and ↓6+154
Comments216

Почему в Google Play мало инновационных приложений или почему иногда программирование — это магия

Reading time6 min
Views38K
Многие бегуны с утра измеряют пульс покоя. Если с утра он повышен, значит ты дал лиху — перетренировался. Я не бегун, но тоже измеряю. На апсторе есть удобная программа для измерения пульса по лицу, которая идеально мне подходит.

Но около года назад я отложил свой айфон в сторону, взяв андроид. На следующее утро я неожиданно понял — я больше не могу измерять пульс по лицу не вставая с постели. Я обыскал весь Google Play, но не нашел ничего похожего. Почему таких приложений нет в андроид?
О том как я публиковал одно 'странное' приложение - читайте в статье
Total votes 152: ↑151 and ↓1+150
Comments112

Обзор Fujitsu LIFEBOOK U939X: легкость и производительность в корпусе 2-в-1

Reading time7 min
Views13K


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

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

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

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

Fujitsu LIFEBOOK U939X продолжает линейку легких мобильных трансформируемых ПК бизнес-класса, предназначенных в первую очередь для тех, кому необходимо сохранять высокий уровень продуктивности в многочисленных поездках, а также для тех, кто не готов жертвовать своим удобством в пользу багажа полегче. Не нужно никаких жертв, ведь LIFEBOOK U939X не только производительный, но и один из самых легких в своем классе. Но давайте посмотрим поподробнее.
Читать дальше →
Total votes 20: ↑18 and ↓2+16
Comments36

Популярные заблуждения про радиационную стойкость микросхем

Reading time31 min
Views106K
Примерно в каждой второй теме на Хабре, касающейся космонавтики или электроники, всплывает тема радиационной стойкости. Через новости об отечественной космонавтике красной нитью проходит тематика импортозамещения радстойкой элементной базы, но в то же самое время Элон Маск использует дешевые обычные чипы и гордится этим. А изральтяне в «Берешите» использовали радстойкий процессор и тоже гордятся этим. Да и в принципе микроэлектронная отрасль в России живет по большей части за счет госзаказа с соответствующими требованиями. Наблюдение за регулярными спорами насчет того, как надо правильно строить спутники, показывает, что подготовка участников обычно невысока, а их аргументация отягощена стереотипами, случайно услышанными вырванными из контекста фактами и знаниями, устаревшими много лет назад. Я подумал, что читать это больше нет сил, поэтому, дорогие аналитики, устраивайтесь поудобнее на своих диванах, и я начну небольшой (на самом деле большой) рассказ о самых популярных заблуждениях на тему того, что такое радиационная стойкость интегральных микросхем.


Рисунок 1. Непременная красивая картинка про космическое излучение и хрупкую Землю.
Читать дальше →
Total votes 231: ↑230 and ↓1+229
Comments117

Как разработчики процедурно создали кучу «мусорных» мобильных игр и заработали 50 тысяч долларов

Reading time8 min
Views75K

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

На проводимой в этом году Game Developers Conference выступили два разработчика игр, способные написать новую главу романа-антиутопии о будущем: они рассказали историю о том, как заработали деньги, позволив делать всю работу роботам. В их случае этой работой была процедурная генерация игр для смартфонов.

Участие в обычном гейм-джеме привело к созданию машины обработки данных, которой в результате удалось заработать приличную сумму: 50 тысяч долларов за два с лишним года. Спустя годы, имея на руках данные (и деньги), разработчики этой машины по изготовлению игр, которая создавала только «мусорные» слот-автоматы с моделью free-to-play, использовали GDC как трибуну, чтобы подать тревожный сигнал индустрии, в которой «правильное» поведение часто ограничивается вниманием к игрокам, заискиванием перед издателями и сбором положительных обзоров критиков. В случае этих разработчиков нарушение всех этих правил привёл к слишком успешным результатам, вызвав у них сильный дискомфорт.

Побеждаем в «гонке ко дну»


Вернёмся в 2013 год: в то время два разработчика видеоигр уже несколько лет пытались добиться успеха на растущем рынке мобильных игр. Один из них, Алекс Шварц, помогал в создании качественной мобильной игры Jack Lumber. (В прошлой жизни я даже написал о ней хороший отзыв в уже несуществующем журнале The Daily, работавшем только на планшетах.) Второй, Зиба Скотт, разработал приятную мобильную головоломку Girls Like Robots.

Обе игры использовали модель «заплати один раз» без микротранзакций. Обе получили награды, известность, хорошие отзывы на выставках и обрели издателей. Обеим не удалось добиться успеха.
Читать дальше →
Total votes 125: ↑123 and ↓2+121
Comments63

Опытное производство электроники за минимальный прайс

Reading time10 min
Views58K
Привет, Хабр!

Почитал я некоторые ранее опубликованные статьи о том, как жить славному молодцу, перед которым встала задача спаять 10-50-100 устройств из резисторов и микросхем, и взгрустнул, ибо во всех в них советы были даны если не вредные, то и не сильно полезные.


А вот, например, совет держать включённый паяльник за ручку — полезный!

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

  • регулярно надо делать 5-10-50-100 плат с SMD-компонентами
  • по возможности быстро
  • по возможности дёшево

Если вы можете позволить себе — что по срокам, что по деньгам — услуги «Резонита» или «Компэла» (сотрудничающего, впрочем, с «Резонитом») по сборке модулей под ключ, то текст ниже в общем и целом не для вас. Однако, на практике даже в достаточно крупных компаниях люди, занимающиеся опытными образцами, часто собирают их сами — потому что это занимает пару дней вместо недели, потому что всегда можно на ходу что-то подправить, потому что не надо бегать между начальством и бухгалтерией со счетами и актами… В мелких же вопрос упирается попросту в деньги.

Тем более, что в наше время базовое оборудование, позволяющее делать подобные вещи достаточно быстро и достаточно дёшево, доступно даже любителю-одиночке.
Читать дальше →
Total votes 170: ↑167 and ↓3+164
Comments413

ASP.NET MVC. Урок 0. Вступление

Reading time2 min
Views782K
Я пишу сайты на asp.net mvc. В этих 16 главах я хочу рассказать, как я это делаю. Это некий учебник-справочник всех тех знаний, которые я накопил в течение трех лет.

Почему именно asp.net mvc

ASP.NET MVC я люблю потому что:
  • Это .net. Я знаю .net и С#.
  • Это компилируемый код.
  • Это не ASP.NET WebForms, я работаю с html-кодом.
  • Используется MVC-паттерн.
  • Visual Studio – самое популярное средство разработки, в котором есть IntelliSense.
  • Отличные инструменты отладки.


Читать дальше →
Total votes 290: ↑215 and ↓75+140
Comments67

Полезные штуки для iOS-разработчика #1

Reading time4 min
Views83K
На Хабре в свое время было несколько статей «Очень много полезных штук для AS3». Автор попытался собрать ссылки на самые полезные и интересные библиотеки. И т.к. в последнее время я разрабатываю под iOS, решил последовать его примеру и сделать то же самое, но для своей платформы. Описания почти прикладывать не буду, все есть на страничках проектов.
Читать дальше →
Total votes 114: ↑109 and ↓5+104
Comments80

Как я диплом в LaTeX писал с GitHub, Docker и TravisCI

Reading time5 min
Views45K

Еще со времен обучения в университете я использовал LaTeX для оформления лабораторных и курсовых работ. Познакомился впервые с LaTeX на Coursera, на курсе "Документы и презентации в LaTeX".


В этой заметке я расскажу, как я писал диплом с помощью LaTeX и почему я использовал GitHub, Docker и TravisCI.


Но зачем?

Читать дальше →
Total votes 77: ↑76 and ↓1+75
Comments69

Познакомьтесь с анархистами, самостоятельно делающими лекарства

Reading time15 min
Views144K

«Уксусный коллектив четырёх воров» – сеть анархистов, опирающихся на технологии, и бросающих вызов гигантам фарминдустрии при помощи самостоятельно изготовленных лекарств




Впервые я познакомился с Майклом Лофером, когда он швырялся в аудиторию хакерской конференции HOPE (Hackers on Planet Earth), проходящей раз в два года в Нью-Йорке, лекарствами на тысячи долларов.

«Кто-нибудь из присутствующих переживал анафилактический шок, не имея доступа к эпинефрину?» – спросил Лофер у аудитории. Поднялось несколько рук, и Лофер швырнул одному из поднявших руку людей изготовленную в домашних условиях EpiPen [похожее на шариковую ручку устройство для самостоятельных инъекций адреналина / прим. перев.]. «Это одно из первых сделанных нами устройств, — сказал он. – Используйте его с умом».

Немного позлорадствовав насчёт того, как Мартин Шкрели из племени фармацевтических гигантов поднял цены на препарат дараприм, необходимый для людей, страдающих от ВИЧ, с $13 до $750, Лофер посерьёзнел. «Прошло два года, но несмотря на всё произошедшее, стоимость препарата дараприм не поменялась», — сказал он. Он залез в карман и достал пригоршню белых таблеток. «Думаю, надо раздать ещё немного», — сказал Лофер, и швырнул дараприм в аудиторию.
Читать дальше →
Total votes 147: ↑141 and ↓6+135
Comments450

Доклад Римского клуба 2018, Глава 2.6: «Философские ошибки рыночной доктрины»

Reading time15 min
Views6.2K
image


Философские ошибки рыночной доктрины


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

  • Концепт «Невидимой руки» Адама Смита и соответствующая убежденность, главным образом Чикагской Школы Экономики, в том, что рынки по определению стоят выше государств или законодателей в плане поиска оптимального пути развития.
  • Открытие Давида Рикардо о сравнительных преимуществах, которые в теории делают торговлю выгодной операцией для обеих сторон обмена.
  • Теория Чарльза Дарвина, которая было ложно интерпретирована как постулат от том, что конкуренция, чем жестче, тем лучше, ведет к продолжению прогресса и эволюции.

Все три догмата актуальны и по сей день, но каждый нуждается в лучшем понимании, исходя из исторической перспективы.
Читать дальше →
Total votes 14: ↑13 and ↓1+12
Comments47

Handmade: Программируемая клавиатура для онлайн-трейдинга своими руками

Reading time2 min
Views16K

Пользователи форума для инвесторов и трейдеров Bear Bull Traders нередко обсуждают вопросы гаджетов для торговли на бирже. В одном из тредов участник по имени Райан поделился своим опытом превращения цифровой панели на клавиатуре в специализированный гаджет с горячими клавишами для сверхбыстрой торговли. Мы подготовили подробную адаптацию его истории.
Читать дальше →
Total votes 16: ↑13 and ↓3+10
Comments11

Диабет, деменция и даже мигрени. Кетогенная диета оказывается эффективнее лекарств

Reading time15 min
Views40K
Чарли, сын американского кинопродюсера Джима Абрахамса, страдал тяжелой формой резистентной эпилепсии. Количество ежедневных припадков измерялось десятками и даже сотнями, и лекарства почти не помогали. Хуже того, если без лекарств Чарли мог между припадками побыть нормальным ребенком, то с ними он превращался в «зомби, живущего на кресле машины».

Чарли спасла диета, придуманная в 1920-х годах, но ушедшая в забытие после широкого распространения антиконвульсанта фенитоина в конце 30-х. Уже через два дня припадки, не дававшие ему жить и развиваться целый год, полностью прекратились. Почти мгновенно Чарли превратился в обычного ребенка. Приступы больше не возвращались — даже после прекращения диеты через 5 лет.

Это было в начале 1990-х. С тех пор его отец основал фонд, снял фильм, и даже Малышева рассказала об этом по первому каналу. Но эпилепсию, как и другие болезни, почти всегда начинают лечить с медикаментов.
Читать дальше →
Total votes 42: ↑37 and ↓5+32
Comments69

Робот-курьер — доставка за 30 минут, или как в России построить будущее

Reading time8 min
Views11K
Доставить покупку в пригород за 30 минут и за $1 — вызов, который не примет ни один перевозчик. Зато примет робот, который движется по монорельсу. От идеи к первым прототипам: экономика, конкуренты, ошибки и их осмысление. На аперитив — ответ на экзистенциальный вопрос “Зачем?”

Читать дальше →
Total votes 18: ↑15 and ↓3+12
Comments75

Вторая жизнь старых мониторов

Reading time2 min
Views37K
Привет. Рассказал тут я друзьям знакомым как я моноблок сделал из старого монитора и ноутбука, или телевизор, и возникло такое ощущение что для некоторых это кажется чем то очень сложным. Решил немного рассказать.

Наконец купил телевизор в качестве монитора 32", и освободился 24" монитор, и что с ним делать?) И тут понадобился телевизор на кухню, вообще мы не смотрим телевизор, поэтому все раздали или выкинули, но тут жена захотела.

У меня домашний интернет, и добавить ТВ приставку не проблема, отправил заявку и жди курьера, сам все настроит. Главное чтобы монитор поддерживал HDCP. Подключил через кабель переходник HDMI-DVI. Но в моем мониторе не было звука, просто вырезал 2 отверстия сзади, и приклеил туда на термоклей переднюю часть USB колонок за 200 рублей.

Всю требуху от колонок (усилитель с регулятором) приклеил внутри, громкость выставил максимально необходимую, все равно ТВ приставка с пульта регулирует громкость.
Изначально у меня был один оператор, потом сменил из-за его жадности, и теперь почти в 3 раза дешевле.

Так вот на колонки нужно подать сигнал, и тут зависит от ТВ приставки, в одной меня был тюльпан мама прямо на корпусе, а в другом обычный Jack3.5 с кабелем переходником на тюльпан папа. Врезал в телевизор возле разъемов разъем мама тюльпан, и все припаял. Для запитывания усилителя взял зарядник от телефона, и просто припаял внутри к плате питания там где 220В подается.


Читать дальше →
Total votes 27: ↑19 and ↓8+11
Comments38
1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity