Как стать автором
Обновить
33
0
Данила @ttools

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

Отправить сообщение

Книга «Безопасность в PHP» (часть 2). Атаки с внедрением кода

Время на прочтение23 мин
Количество просмотров30K


Книга «Безопасность в PHP» (часть 1)


В списке десяти наиболее распространённых видов атак по версии OWASP первые два места занимают атаки с внедрением кода и XSS (межсайтовый скриптинг). Они идут рука об руку, потому что XSS, как и ряд других видов нападений, зависит от успешности атак с внедрением. Под этим названием скрывается целый класс атак, в ходе которых в веб-приложение внедряются данные, чтобы заставить его выполнить или интерпретировать вредоносный код так, как это нужно злоумышленнику. К таким атакам относятся, например, XSS, внедрение SQL, внедрение заголовка, внедрение кода и полное раскрытие путей (Full Path Disclosure). И это лишь малая часть.

Читать дальше →
Всего голосов 30: ↑30 и ↓0+30
Комментарии2

Квантовые вычисления и язык Q# для начинающих

Время на прочтение13 мин
Количество просмотров77K
Возможно, вы узнали о выпуске пакета средств квантовой разработки Quantum Development Kit и подумали, что это звучит безумно круто… а потом вспомнили, что про квантовую механику почти ничего не знаете. Но ничего страшного. Через 30 минут вы будете знать о кубитах, суперпозиции и квантовой запутанности достаточно, чтобы написать свою первую программу и, что более важно, неплохо понимать, что она делает.

Читать дальше →
Всего голосов 50: ↑48 и ↓2+46
Комментарии21

Чтение на выходных: 5 книг о музыке и музыкантах

Время на прочтение4 мин
Количество просмотров8.2K
«Говорить о музыке — все равно что танцевать об архитектуре» — Фрэнк Заппа

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

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

Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии8

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

Время на прочтение6 мин
Количество просмотров70K
Меня зовут Евгений, и я — веб разработчик. Уже есть десятки постов о различных метеостанциях на ардуино, но мне хотелось написать о том, что в 2016 году можно быстро, легко и без знания электротехники собрать полезный датчик, претендующий на IoT, который легко может работать с вашей инфраструктурой, написанной на чём угодно.
Да, я хочу в 2016 год
Всего голосов 21: ↑21 и ↓0+21
Комментарии99

Программирование и обмен данными с «ARDUINO» по WI-FI посредством ESP8266 Часть Первая

Время на прочтение23 мин
Количество просмотров72K
Как и многие другие самоделкины, я регулярно использую микроконтроллеры AVR для всяких разных любительских поделок. А благодаря концепции «Arduino» эти поделки теперь приобретают еще и элегантный вид. Действительно, за какие-то 300-400 рублей мы получаем миниатюрную многослойную плату с маской, шелкографией и с полностью разведенной на ней периферией для микроконтроллера (причем в SMD исполнении!). Я уже не говорю о всевозможных подключаемых модулях этой же «Arduino» серии: датчиках, контролерах, дисплеях и целых наборов, так нужной нам дополнительной периферии. И опять же всё также недорогих и в прекрасном исполнении. Практически уже нет необходимости, что-то разводить и допаивать на «коленке».­­­­­­­­­


Но все эти разнообразные любительские поделки, требуют естественно, предварительного программирования. Да и в последующем при разных усовершенствованиях, постоянно приходится эти поделки перепрошивать. Понятное дело, что удобнее делать это дистанционно, чем постоянно таскать их к обычному программатору. Вообще, благодаря той же платформе «Arduino», вариантов и здесь много: Bluetooth, ZigBee, радиоканал с вашим личным протоколом, IR, и даже Wi-Fi. Все они позволяют наладить беспроводной контакт с вашим микроконтроллером. Но мы же остановимся на последнем варианте. Основных причин здесь четыре:

1: современно, интернет вещей же!

2: беспроводной роутер есть в каждой квартире, регистрируй в домашней сети свои устройства и вуаля!

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

4: есть замечательная серия микросхем ESP8266 на которой не очень легко всё это реализовать.
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии73

Как научиться видеть мозгом. Рецензия на книгу «Визуальное мышление» Дэна Роэма

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

Перечислю 5 своих находок

image

Главная задача автора — научить решать проблемы с помощью визуального мышления.
Читать дальше →
Всего голосов 18: ↑16 и ↓2+14
Комментарии3

Создание истории карточным методом: упрощаем жизнь сценаристам

Время на прочтение7 мин
Количество просмотров42K

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


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


Lead

Читать дальше →
Всего голосов 50: ↑50 и ↓0+50
Комментарии59

Биохакинг мозга: куда располагать электроды, чтобы стать умнее?

Время на прочтение10 мин
Количество просмотров60K
Сейчас в поле зрения общественного внимания попадает всё больше исследований tDCS – транскраниальной стимуляции постоянным током. Довольно большое количество научных работ последних лет демонстрируют, что tDCS может улучшать когнитивные способности не только при лечении болезней, но и у совершенно здоровых людей. Среди них – реакция, внимание, память и обучение иностранным языкам. Успехи научных исследований привлекли внимание DIY сообщества, которое взяло технологию на вооружение и стало активно применять tDCS на себе.

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

Читать дальше →
Всего голосов 30: ↑27 и ↓3+24
Комментарии91

Может ли электростимуляция мозга заменить антидепрессанты и помочь от стресса?

Время на прочтение7 мин
Количество просмотров32K
За последний год исследования неинвазивной электростимуляции мозга продвинулись далеко вперед. Так, масштабное аналитическое исследование на основе 1412 научных статей выявило, что воздействие на мозг слабым постоянным током (tDCS) эффективно для лечения депрессии и нескольких других психических заболеваний.

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

Учитывая, что в развитых странах до 17% людей хотя бы раз в жизни страдают от депрессии (как, например, в США), а снижение настроения в результате депрессии влечет за собой разнообразные когнитивные нарушения: от проблем с памятью до нарушения способности решать задачи, то ученые предполагают самое широкое потенциальное применение новой технологии.

Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии63

Боли в руках при работе за компьютером. Часть 1: туннельные синдромы – обзор и диагностика проблем

Время на прочтение3 мин
Количество просмотров97K
Синдром запястного канала — боли, онемение в кисти руки, частый спутник длительно работающих за компьютером людей. Множество популярных публикаций и решений эргономики сводят проблему только к длительной травматизации срединного нерва в запястном канале, что очень упрощает ситуацию и не позволяет получить эффективное решение.

image


Основная проблема в том, что для работы за компьютером используются точные мелкие движения руки в статической позе, из-за чего возникают предпосылки для повреждения сосудисто-нервных пучков на всём протяжении — от шеи до кисти руки. И часто боли в кисти руки являются следствием отдаленных проблем, не связанных с запястным каналом.
Всего голосов 24: ↑24 и ↓0+24
Комментарии70

19 команд ffmpeg для любых нужд

Время на прочтение3 мин
Количество просмотров562K
От переводчика:
Многие знают, что ffmpeg — это сила, но не все знают, какая именно. Он многогранен и безграничен, а его man объёмен и местами малопонятен, лишь немногие постигли дао профессиональной работы с ним. И тем не менее, этот инструмент может быть полезен почти всем, кто хоть иногда работает с видео и звуком, даже на бытовом уровне. О некоторых полезных консольных командах ffmpeg и пойдёт речь в статье. В некоторых местах я взял на себя смелость вставить ссылки на поясняющие статьи.


ffmpeg — это кроссплатформенная open-source библиотека для обработки видео- и аудиофайлов. Я собрал 19 полезных и удивительных команд, покрывающих почти все нужды: конвертация видео, извлечение звуковой дорожки, конвертирование для iPod или PSP, и многое другое.

1. Получение информации о видеофайле

ffmpeg -i video.avi

2. Превратить набор картинок в видео

ffmpeg -f image2 -i image%d.jpg video.mpg

Эта команда преобразует все картинки из текущей директории (названные image1.jpg, image2.jpg и т.д.) в видеофайл video.mpg

(примечание переводчика: мне больше нравится такой формат:
ffmpeg -r 12 -y -i "image_%010d.png" output.mpg

здесь задаётся frame rate (12) для видео, формат «image_%010d.png» означает, что картинки будут искаться в виде image_0000000001.png, image_0000000002.png и тд, то есть, в формате printf)
Читать дальше →
Всего голосов 222: ↑214 и ↓8+206
Комментарии107

Музыкальная теория для гиков

Время на прочтение17 мин
Количество просмотров120K
imageКто-то считает музыку уделом избранных талантов, кто-то — набором физических закономерностей. Автор материала делает попытку объяснить знакомые каждому музыкальные термины, такие как тон, интервал, амплитуда, нота, октава, партитура, аккорд и так далее с помощью расчетов и технических обоснований. Ниже перевод оригинального текста.

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

Все остальные правила для меня выглядят совершенно, ну просто абсолютно произвольно. Почему у нас есть 12 нот, но для их обозначения применяются только 7 букв? Откуда взялись знаки при ключе? Почему ни одну статью по музыке в Википедии просто невозможно понять, не прочитав сперва все остальные?
Читать дальше →
Всего голосов 107: ↑104 и ↓3+101
Комментарии99

Умный WiFi выключатель света

Время на прочтение6 мин
Количество просмотров83K


Доброго времени суток, уважаемый читатель.

Немного лирики в начале. Идея «умного» выключателя света совсем не нова и, наверное, это первое, что приходит в голову тем, кто начал знакомство с платформой Arduino и элементами IoT. И я этому не исключение. Поэкспеременировав с элементами цепей, моторчиками и светодиодами хочется сделать нечто более прикладное, что востребовано в повседневной жизни и, самое главное, будет удобно в использовании, а не останется жертвой эксперимента в неугоду комфорту.

В этой статье я расскажу, как я сделал выключатель, который будет работать как обычный (т.е. что обычно закреплен на стене) и в то же время позволит управлять им через WiFi (или через Интернет, как это сделано в данном случае).
Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии29

Мифы нашего времени: генетически модифицированные организмы. Так ли страшен черт?

Время на прочтение21 мин
Количество просмотров573K
Человеку давно свойственно интересоваться окружающим миром и находить объяснения тому окружающим вещам и событиям. Собственно, без этого человек не стал бы человеком. На базе верований, мифов развивалась сначала религия, а потом — и современная наука, которая уже весьма успешно объясняет окружающий мир от очень малых до впечатляющих масштабов. Но всегда оставались люди, которые противились прогрессу и распространяли устоявшиеся мифы, уверяя, что они отвечают на все вопросы и незачем двигаться дальше. Гром гремит — это Перун-громовержец злится; кто-то заболел — это Бог его наказывает, вот тебе объяснения, отстань, не задавай вопросов, а лучше помолись.
Современные мифы более глубоки и обычно связаны с наукой. Причины понятна — наука развилась (особенно в последнее время) до такой степени, что часто нужен колоссальный объем знаний, чтобы просто понять, о чем вообще идет речь. У многих людей этого объема нет или безвозвратно потерян, что и снижает их сопротивляемость к разного рода мифам нашего времени. Миф про вредность пищевых добавок Exxx; миф про полезность натурального и вредность «химии»; миф про врачей-убийц, травящих людей прививками; миф про настолько страшное ГМО, что наклейки с надписью «без ГМО» надо клеить даже на салфетки и на пачки с солью.
Картинка для привлечения внимания
Что такое ГМО? Зачем они нужны? Как велика опасность и польза от их использования? Есть ли доказательства безопасности этих организмов?
Рассуждения дилетанта на тему - под катом
Всего голосов 319: ↑291 и ↓28+263
Комментарии832

Топ-10 торрент-трекеров за бугром

Время на прочтение4 мин
Количество просмотров224K
Ниже будет представлен список самых посещаемых торрент-сайтов за 2016 год. В начале 2016 года лидировал KickassTorrents, за ним следовал торрент-трекер The Pirate Bay. Многое случилось за последнее время, некоторые торрент-сайты исчезли, другие заняли их место «под солнцем».



Пользователи конечно же привыкают к тому или иному сайту, но в случае его исчезновения/ блокировки с удовольствием, не брезгуя, перепрыгивают на другие. Эта тенденция прослеживается и согласно данным нового списка топ торрентов. Первые позиции занимают всем известные старые игроки, но также появилась парочка торрент-новичков. После 10 лет работы, популярный торрент-ресурс EZTV был закрыт в мае прошлого года.
читать дальше
Всего голосов 23: ↑21 и ↓2+19
Комментарии52

C.H.I.P. — 9-долларовый «убийца» Raspberry Pi

Время на прочтение3 мин
Количество просмотров41K
image
На Geektimes'ах уже пролетала информация о том, как 9-долларовый Linux компьютер собрал больше $2 000 000 на кикстартере. Я также поддержал этот проект в момент сбора средств и на днях ко мне прилетел мой экземпляр данного девайса
Читать дальше →
Всего голосов 39: ↑34 и ↓5+29
Комментарии109

Лучшие светодиодные лампы 2015 года

Время на прочтение4 мин
Количество просмотров99K
На сайте lamptest.ru я публикую результаты измерений параметров светодиодных ламп. Цифр там немало и многим сложно в них разобраться. Всё чаще я слышу вопрос — «так какая лампочка самая лучшая»? Хороших ламп много и я решил регулярно публиковать списки лучших ламп.



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

Читать дальше →
Всего голосов 46: ↑44 и ↓2+42
Комментарии69

Знакомство с мини-ПК LXBOX 3

Время на прочтение5 мин
Количество просмотров18K
Тенденция уменьшать и утрамбовывать не проходит мимо компьютеров. SFF и Desktop — слишком толсто, громоздко и тяжело. Единожды увидев полноценный компьютер в формате Thin Client, каждый непременно хочет себе что-то похожее. Под медиацентр, сервер или просто так, чтобы на нерабочем месте проделывать операции с монитором, клавиатурой, сенсорным экраном или что там ещё может быть устройством ввода…



С этой точки зрения LXBOX 3 интересен втройне: на вид малогабаритный компьютер, позиционируется разработчиком как медиацентр и вроде бы полностью бесшумный.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии20

Запускаем приложение под Android (из личного опыта)

Время на прочтение9 мин
Количество просмотров21K

Лично я считаю, у каждого человека должно быть хобби. Кто-то вяжет крючком, кто-то мучает паяльником печатные платы, а кто-то запускает различные маленькие проекты и получает новый опыт, а если повезет, то и деньги.
Так уж получилось, что у меня и моего коллеги именно такое хобби. И вот, при очередной беседе в скайпе вопрос о том, чего такого мы ещё не пробовали возникла мысль, давай сделаем приложение под Android? Всё закрутилось…

Забегая немного вперёд скажу, что во-первых, у этой истории скорее счастливый конец, а вовсе не полный провал, во-вторых, я понимаю, насколько то, что мы делали отличается от того, что делают специалисты в области мобильной разработки и вовсе не призываю никого повторить наш путь. В-третьих я делюсь своим опытом и хочу показать всем неспециалистам, что при должном уровне упорства и приложении сил можно заниматься чем-то совершенно новым, неизвестным. Надеюсь кого-то мой опыт вдохновит. Так отдельно хочу обозначит временные рамки проекта: начало разработки это 01.12.2014 года, 27.02.2015 — публикация в Goolge Playmarket, продолжение истории по настоящее время. Итак, поехали…

Разработка под Android? А почему бы и нет, кругом полно историй успеха и наоборот, неудачи, огромный рынок, большое количество пользователей, неизведанность, всё это манило и делало шило особенно острым.
Из отрицательных сторон такой затеи виделось прежде всего 2 стороны:
  • среди нас двоих нет настоящего программиста
  • нет некоторой яркой идеи, которая бы «взорвала» рынок

Но, как известно, наличие объективных трудностей не является препятствием на пути по граблям.
Соответственно, прежде чем браться за реальное воплощение, нужно было решить два вопроса: найти идею, найти программиста.
Читать дальше →
Всего голосов 33: ↑27 и ↓6+21
Комментарии50

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность