Pull to refresh
0
0
Кирилл Немченко @Disbalance

User

Send message

Регулярные выражения, пособие для новичков. Часть 1

Reading time14 min
Views910K
Регулярные выражения (РВ) это, по существу, крошечный язык программирования, встроенный в Python и доступный при помощи модуля re. Используя его, вы указывается правила для множества возможных строк, которые вы хотите проверить; это множество может содержать английские фразы, или адреса электронной почты, или TeX команды, или все что угодно. С помощью РВ вы можете задавать вопросы, такие как «Соответствует ли эта строка шаблону?», или «Совпадает ли шаблон где-нибудь с этой строкой?». Вы можете также использовать регулярные выражения, чтобы изменить строку или разбить ее на части различными способами.
Читать дальше →
Total votes 105: ↑99 and ↓6+93
Comments32

Grab — python библиотека для парсинга сайтов

Reading time13 min
Views149K
Лет пять-шесть назад, когда я ещё программировал преимущественно на PHP, я начал использовать библиотеку curl для парсинга сайтов. Мне нужен был инструмент, который позволял эмулировать сессию пользователя на сайте, отсылать заголовки обычного браузера, давать удобный способ отсылки POST-запросов. Сначала я пытался использовать напрямую curl-расширение, но его интерфейс оказался очень неудобным и я написал обёртку с более простым интерфейсом. Время шло, я пересел на python и столкнулся с таким же дубовым API curl-расширения. Пришлось переписать обёртку на python.
Читать дальше →
Total votes 80: ↑79 and ↓1+78
Comments53

12 игр, которые обучают детей программированию

Reading time10 min
Views287K


Программирование сейчас очень популярно. По всему миру 36 миллионов детей принимают участие в мероприятиях движения «Час программирования». Цель этих мероприятий – помочь детям стать активными, а не пассивными пользователями технологий, а также получить знания, которые в будущем могут помочь устроиться на хорошую работу в нашем все более и более техническом мире.

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

Такие платформы, как Scratch и Alice позволяют детям (и взрослым) создавать собственные игры и анимации, используя упрощенные методы программирования. Однако не всем детям это интересно. И вот для таких детей существует множество игр, которые обучают базовым принципам программирования в веселой и доступной форме.

Читать дальше →
Total votes 61: ↑58 and ↓3+55
Comments32

Квантовая телепортация: возможна ли передача данных быстрее скорости света?

Reading time3 min
Views40K
Доброго времени суток.

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

Основы квантовой механики


Для начала давайте введем основные понятия:
Читать дальше →
Total votes 64: ↑54 and ↓10+44
Comments182

Загадочные канцелярские приспособления. Тест на сообразительность

Reading time2 min
Views183K
Хабравчанам предлагается тест на сообразительность. Догадайтесь, что за канцелярские приспособления изображены на картинках. Подсказываю, что машинка, изображенная под номером один, использовалась в основном в банках (используется ли сейчас, не знаю, но вряд ли), а устройство под номером шесть – специфически бухгалтерское. Последний вопрос самый каверзный, что называется на засыпку.
Ответы находятся под катом.

image
Смотреть ответы
Total votes 200: ↑190 and ↓10+180
Comments95

Мужчине напечатали часть лица на 3D-принтере

Reading time2 min
Views160K
Благодаря технологиям 3d-печати, Eric Moger, управляющий рестораном из Британии, получил шанс на нормальную жизнь.
4 года назад врачи нашли у него огромную злокачественную опухоль, активно прогрессирующую под кожей. Операция по её удалению лишила мужчину почти всей левой части лица, включая глаз, скулу и бОльшую часть подбородка, оставив на их месте зияющую пустоту.
Читать далее
Total votes 132: ↑118 and ↓14+104
Comments92

YouTube опять обижает Масяню

Reading time1 min
Views127K


В начале этого года Олег Куваев никак не мог разместить мультики «Масяня» на YouTube, потому что они якобы нарушают чей-то копирайт. В конце-концов, Олегу всё-таки удалось доказать своё право. Но теперь Масяня опять попала в немилость: один из видеороликов могут удалить с сайта. Автоматическая система YouTube прислала автору сообщение о нарушении копирайта, поскольку фрагмент его мультика недавно показали на НТВ.
Читать дальше →
Total votes 165: ↑144 and ↓21+123
Comments92

Red Bull Stratos, прямая трансляция: дубль 2

Reading time1 min
Views227K


9 октября должен был состояться прыжок с высоты 36 километров, который отложили на несколько дней из-за сильного ветра.

И если верить обратному отсчету на официальном сайте проекта, то прыжок должен состояться вот-вот: 14 октября, 19:15 МСК на момент написания топика. О переносах буду писать ниже.

Прямая трансляция уже началась и продлится примерно 4 часа. Так что запасаемся попкорном и смотрим либо на сайте Redbull Stratos, либо напрямую с канала на youtube.
Читать дальше →
Total votes 149: ↑135 and ↓14+121
Comments557

Curiosity — первые 50 дней на Марсе

Reading time3 min
Views96K
Мы решили примерно раз в неделю делать обзоры про текущие исследования Curiosity на Марсе. Но так как уже два месяца прошло, в первых постах пробежимся быстренько, чтобы догнать текущий момент.

Итак, 6 августа 2012 года на планету Марс совершил успешную посадку марсоход MSL Curiosity. Первый его кадр, переданный на Землю, вызвал волну радости и воодушевления у специалистов NASA:


Далее про первые 50 дней Curiosity на Марсе, с фотографиями, панорамами и иллюстрациями
Читать дальше →
Total votes 269: ↑266 and ↓3+263
Comments88

Почему железо — не главное

Reading time3 min
Views155K
Добрый вечер, Хабр.



Я хочу поговорить об одной очень волнующей меня теме слишком большого вклада технических характеристик в субъективную оценку девайсов.
Читать дальше →
Total votes 310: ↑221 and ↓89+132
Comments270

Ebay. Украина. О таможне и пересылках

Reading time5 min
Views65K
О работе с Ebay написано много. Зачастую русскоязычные ресурсы описывают российские реалии и большая часть написанного применима к Украине, однако есть нюансы, на которые стоит обратить внимание.
Читать дальше →
Total votes 126: ↑119 and ↓7+112
Comments135

Паяльная станция Lukey702

Reading time3 min
Views221K
SMD Rework Station Lukey702

Долго думал в какой блок опубликовать. Станция дешевая, стоит в России от 1600 до 2500 рублей, в зависимости от жадности продавцов. Считаю, каждому самодельщику необходимо иметь такой девайс. Я давно хотел приобрести такую, и не понятно, как я раньше, обходился без нее! Станция компактная, те, кто знает другие поделки фирмы Lukey, станции старого поколения, сделанные в здоровенных железных ящиках, оценят, эргономичный корпус и органы управления.

image
Читать дальше →
Total votes 75: ↑70 and ↓5+65
Comments97

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

Reading time1 min
Views40K

Считается, что в джунглях Амазонки обитает больше видов живых существ, чем где-либо ещё на планете, и никто не знает, сколько их там, и что там можно найти. Это одно из немногочисленных белых пятен, оставшихся на нашей планете, увешанной спутниками и утыканной мобильной связью.
Читать дальше →
Total votes 86: ↑81 and ↓5+76
Comments107

Учебник по истории искусства вышел без картинок

Reading time1 min
Views110K


Студенты первого курса Университета дизайна и искусства в Онтарио в этом семестре будут изучать историю искусств по учебнику стоимостью $180 без картинок. Причина в том, что университет не успел «очистить копирайт», то есть получить необходимые разрешения на публикацию иллюстраций. Эту абсолютно сумасшедшую историю опубликовал в своём блоге отец одной из студенток.
Читать дальше →
Total votes 130: ↑122 and ↓8+114
Comments83

Нейронные сети с рефлексией

Reading time3 min
Views31K
Недавно меня пригласили выступить на TEDx, я постарался популярно рассказать о современном положении дел в ИИ, и помимо этого изложил суть тех нейронных сетей, над которыми мы сейчас работаем (см. видео).



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

Структура сети

За основу была взята широкоизвестная сеть Хопфилда, но в нее помимо основных связей от каждого нейрона к каждому (которые технически можно считать связями с задержкой в один такт), были добавлены дополнительные связи с задержками более 1го такта (практически исследовались задержки на 2-8 тактов).
Читать дальше →
Total votes 58: ↑55 and ↓3+52
Comments167

О глупости умных людей

Reading time3 min
Views343K


Для затравки — простая математическая загадка. Бейсбольный мяч и бита вместе стоят 1 доллар и 10 центов. При этом бита стоит на 1 доллар дороже мяча. Сколько стоит мяч?
Читать дальше →
Total votes 179: ↑155 and ↓24+131
Comments347

В Diablo III можно поиграть и бесплатно!

Reading time1 min
Views102K
Если вы не успели поиграть в DIABLO III во время народного теста (link) — не отчаивайтесь. Бесплатно поиграться можно будет уже с 15 мая! Благодаря специальной версии игры Diablo III Starter Edition.

image

Читать дальше →
Total votes 55: ↑43 and ↓12+31
Comments153

Программирование для начинающих: как стартовать и куда двигаться?

Reading time2 min
Views388K
Бывает, что человек, совсем не связанный с IT, проникается интригующей красотой этой сферы и ставит себе задачу постепенно освоить программирование с нуля. И тут он зачастую просто теряется, не понимая, с чего начать, и нуждаясь в хорошем фундаменте и системном подходе.

Я, будучи недавно в такой же ситуации, гуглила, искала мануалов на Хабре (кое-что нашла: Десять советов начинающим программистам, Начинающему программисту про стартапы и не только…), но в итоге всё же была вынуждена обратиться за советом к одному хорошему человеку, который составил для меня вот такой план. С разрешения этого человека размещаю данный план на Хабре – вдруг он пригодится и кому-то ещё. (Тем более, что перечисленные книги относятся к «золотому фонду» литературы в данной сфере и проверены временем.)

UPD: Новичкам советую обратить внимание на комментарии — там активно и аргументированно корректируется этот план.

Читать дальше →
Total votes 90: ↑58 and ↓32+26
Comments106

Трансокеанические подводные кабели связи

Reading time7 min
Views238K
И вновь привет, хабр.

Вчера мной был опубликован материал касательно прокладки компанией Google собственного оптоволоконного кабеля связи по дну Тихого океана, который свяжет дата-центры компании в штате Орегон, США, с Японией. Казалось бы, это огромный проект стоимостью $ 300 млн и длинной в 10 000 км. Однако, если копнуть немного глубже станет ясно, что данный проект является выдающимся только потому, что это будет делать один медийный гигант для личного использования. Вся планета уже плотно опутана кабелями связи и под водой их намного больше, чем кажется на первый взгляд. Заинтересовавшись этой темой я подготовил общеобразовательный материал для любопытствующих.


Читать дальше →
Total votes 128: ↑121 and ↓7+114
Comments35

Декодируем GSM с RTL-SDR за 30$

Reading time4 min
Views125K
Доброе время суток, Хабр!

Мы живем в удивительное предсингулярное время. Технологии развиваются стремительно. То, что несколько лет назад казалось фантастикой, сегодня становится реальностью. Удивительно, но сейчас при наличии компьютера с простым ТВ-тюнером можно принимать координаты самолетов и кораблей, спутниковые снимки, данные метеозондов.
Я не являюсь специалистом в области информационной безопасности, все операции были проделаны исключительно в целях обучения. В данном тексте речь пойдет о том, как произвести декодирование (не дешифрование) GSM-трафика.
Читать дальше →
Total votes 49: ↑43 and ↓6+37
Comments20

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity