Pull to refresh
11
0
Андрей @kavboy

User

Send message

Стеганография в файловой системе оптических дисков

Reading time7 min
Views7.3K
Будучи в поисках интересной информации о стеганографии, я наткнулся на занимательную статью о стеганографии в файловой системе, и, спустя какое -то время, та навела меня на мысль о создании стеганографии в файловой системе оптических дисков.

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

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

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

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

Ловись Data большая и маленькая! (Краткий обзор курсов по Data Science от Cognitive Class)

Reading time10 min
Views22K

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


Итак, Cognitive Class, он же Big Data University от IBM (иногда сокращенно BDU) – портал с бесплатными курсами по тематике близкой к BIG Data и соответственно Data Science.


Хотите узнать, чему он может или не может вас научить, тогда милости прошу под кат.



Читать дальше →
Total votes 13: ↑12 and ↓1+11
Comments0

Типичные распределения вероятности: шпаргалка data scientist-а

Reading time11 min
Views125K

У data scientist-ов сотни распределений вероятности на любой вкус. С чего начать?


Data science, чем бы она там не была – та ещё штука. От какого-нибудь гуру на ваших сходках или хакатонах можно услышать:«Data scientist разбирается в статистике лучше, чем любой программист». Прикладные математики так мстят за то, что статистика уже не так на слуху, как в золотые 20е. У них даже по этому поводу есть своя несмешная диаграмма Венна. И вот, значит, внезапно вы, программист, оказываетесь совершенно не у дел в беседе о доверительных интервалах, вместо того, чтобы привычно ворчать на аналитиков, которые никогда не слышали о проекте Apache Bikeshed, чтобы распределённо форматировать комментарии. Для такой ситуации, чтобы быть в струе и снова стать душой компании – вам нужен экспресс-курс по статистике. Может, не достаточно глубокий, чтобы вы всё понимали, но вполне достаточный, чтобы так могло показаться на первый взгляд.
Читать дальше →
Total votes 86: ↑85 and ↓1+84
Comments28

Spector: миниатюрный сканер для идентификации шрифтов и точного копирования цвета

Reading time2 min
Views7.9K


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

Для решения этих двух проблем — точного копирования цвета и идентификации шрифта Фиона О'Лири создала ручной сканер. Она назвала свое устройство Spector. Сразу стоит сказать, что это лишь прототип, хотя и полностью рабочий прототип. Все данные устройство передает затем в Adobe InDesign.
Читать дальше →
Total votes 11: ↑8 and ↓3+5
Comments34

Дизайн будильника моей мечты

Reading time4 min
Views44K
Нет, не здоровенного. А просто удобного будильника для Андроида. После долгих поисков на Маркете я так и не смог найти будильник, который мне было бы приятно использовать. Поэтому в этой статье я буду проектировать будильник таким, каким бы я сам хотел его видеть.

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

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

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

И в-третьих, в нём нет никаких математических примеров для отключения звонка. Так что для любителей математики он не подойдёт.

Дисклаймер. Вполне возможно, у вас уже есть будильник который вас полностью устраивает. Что ж, тогда эта статья вряд ли вам будет интересна. А для остальных я расскажу о проектировании будильника
под катом
Total votes 302: ↑279 and ↓23+256
Comments195

Что делать с огромными старыми темами на форумах?

Reading time2 min
Views1.1K
Disclaimer: Топик-вопрос и свои наблюдения. Я хотел запостить в q&a, но я думаю, что коментарии удобнее писать для топика.

Зачастую, на популярных тематических форумах (ixbt, allnokia, wl500g), можно встретить темы-мастодонты, которые начинаются в годах типа 2005-го и живут до сих пор.

Есть мнение, что полезная инфа в этих темах присутствует, но энтропия информации в темах настолько высока, что искать зерна разума там не представляется возможным.
Другие проблемы и контр-примеры...
Total votes 77: ↑66 and ↓11+55
Comments125

«Стартап без бюджета»: про бизнес неуютный, но интересный

Reading time3 min
Views4K
Краткое содержание: «Стартап без бюджета» = «книга-пинок под зад» + практическое руководство. Энергичным людям — must read.

Я расскажу о книге, написанной авантюристом для авантюристов. Майк Михалóвиц, 30-летний предприниматель, основатель 3 успешных компаний. Он не гений, не вор, не наследник миллионера и совсем не «завоеватель друзей»с приклеенной улыбкой.

Он — ТББ, «туалетно-бумажный бизнесмен». Термин неожиданный и резкий, в этой книге таких много. Он описывает модель поведения. Вы встаете с унитаза и видите — на рулоне с туалетной бумагой остались три сиротливых обрывка. Что будете делать? Высунете голову из двери и позовете на помощь? Сердито натянете штаны «как есть»? ТББ найдет способ обойтись подручными средствами.

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

Предприятия этих людей и сейчас не слишком известны и доходны. Но своих создателей и их семьи они обеспечивают. С запасом.



«Стартап без бюджета» — учебник по предпринимательству такого рода. Как всякий учебник, начинается с теории. Как всякая современная стартаперская книжка, рекомендует найти свое призвание. А вслед за рекомендацией дает четкие пошаговые инструкции — как это сделать.
Читать дальше →
Total votes 46: ↑39 and ↓7+32
Comments36

5 уловок для написания игры

Reading time3 min
Views681
C некоторых времен занимаюсь разработкой игр для Android и в этой статье хочу рассказать о своих общих правилах для создания игры (приложения). По статистике в первую очередь свеженькую игру скачает не ребенок или подросток, а именно офисный работник, который часами протирает штаны на «благо» компании, которая ему за это платит деньги. Большие компании прибегают к тому, что блокируют компьютеры для загрузки определенных сайтов, ставят ограничения на рабочий Wi-Fi по MAC адресам устройств работников. Но этого порой не достаточно.

Давайте определим некоторые захватывающие игры. Я думаю, что все согласятся, что в этом списке должны быть Tetris, Lines, Bejeweled и им подобные. Есть 5 уловок, которые характерны для этих игр.

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

1. Загрузил и играй
Читать дальше →
Total votes 13: ↑10 and ↓3+7
Comments12

40 механик для социальных игр

Reading time4 min
Views29K
Разработчик игр Раф Костер (Raph Koster) составил всеобъемлющий список базовых правил, на которых основаны социальные отношения в играх (мультиплеер, параллельная игра и т.д.). Эти правила для разработчиков игры заменяют азбуку. Во многом они пересекаются с принципами игровой механики, которые уже обсуждались на Хабре.

Раф Костер приобрёл известность как создатель дизайна Ultima Online и креативный директор проекта Star Wars Galaxies, после чего основал собственную студию.
Читать дальше →
Total votes 102: ↑92 and ↓10+82
Comments33

Новый рекорд от Tesla Roadster: 558 километров на одном заряде аккумулятора

Reading time1 min
Views2.3K


Все мы по-разному встречали Новый Год: кто с друзьями в клубе, кто со второй половинкой в жарких странах, кто — у родителей. Но один из наиболее оригинальных способов встретить новый год придумала команда водителей, предпочитающих электромобили автомобилям с двигателем внутреннего сгорания. С середины дня 31 декабря 2010 года по конец 1 января 2011 года водители Касси и Тиган с командой поддержки преодолели 558 километров на Tesla Roadster, не заряжая аккумулятор электромобиля.

Читать дальше →
Total votes 50: ↑46 and ↓4+42
Comments185

Какие средства публикации и просмотра фотопанорам существуют для тех, кто не прибегает к услугам внешних хостингов?

Reading time7 min
Views13K
Спору нет: Gigapan, 360 Cities, ViewAt всё это неплохие глобальные сборники и хостинги фотопанорам для публикации и просмотра всеми желающими. О достоинствах 360 Cities многие из нас узнали, разглядывая восьмидесятигигапиксельную панораму Лондона; кроме того, панорамы 360 Cities дней пять назад были включены в фотослой Google Earth. Отдельным слоем в Google Earth показываются и избранные панорамы из Gigapan; другим достоинством Gigapan является флэшёвый демонстратор многомегапиксельных и даже многогигапиксельных фотографий, который может бесплатно размещаться на других сайтах и подкачивает увеличенное изображение по мере нужды (примерно подобно тому, как Google Maps или Google Earth подкачивает свои детальные спутниковые фотографии). Это явное преимущество по сравнению с сайтом 360 Cities (который требует платы за размещение панорам за пределами некоммерческих вебсайтов) и с фотопроигрывателем ViewAt (который сперва подкачивает всю панораму из Сети, и лишь затем начинает показывать её).

Но я собрал вас поговорить о другом: наверное, есть и такие аналогичные средства для демонстрации фотопанорам, которыми пользуется фотограф, желающий разместить фотопанорамы на своём собственном сайте вместо внешнего хостинга? Или (что примерно то же самое) такие средства, которыми пользуется бизнес: музей, или картинная галерея, или какой-нибудь магазин — желающий разместить фотопанорамную экспозицию своего товара в Интернете?

Что это за средства? Как организуется просмотрщик на сайте, как организуется фотоматериал для просмотра и для подкачки по мере нужды? Есть ли открытые, свободные, или хотя бы бесплатные, готовые решения для этой цели? А если нет открытых и свободных, то каковы платные?

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

Читать дальше →
Total votes 40: ↑32 and ↓8+24
Comments28

ПО для взаимодействия ПК и смартфона

Reading time7 min
Views435K
С момента покупки смарта на Android меня заинтересовало его функциональное наполнение. На практике оказалось, что Android способен выполнять практически любую задачу, решаемую на обычном ПK, только медленнее и не всегда удобнее. Зато дополняет ПК он прекрасно, и механизмов использования возможностей смарта на ПК и возможностей ПК на смарте — уйма.

Статья ориентирована в основном на формирующихся и будущих пользователей Android-смартфонов; надеюсь, что продвинутые пользователи также найдут в ней что-то новое и/или внесут свою лепту. Под катом по пунктам, в вопрос-ответном стиле.
Читать дальше →
Total votes 136: ↑127 and ↓9+118
Comments60

Данные с датчиков HTC Desire

Reading time7 min
Views7.7K

Введение


Привет хабрасообщетво! Давно хотел написать статью, как однажды пришлось поработать с данными, получаемыми от датчиков HTC Desire, находящегося под управлением Android.
image
Целью было: определение перемещения объекта. То есть по данным с датчиков была возможность получить значения ускорений и моментов времени этих измерений. Далее обрабатывая данные уже вычислить скорость, и затем перемещение.
Читать дальше →
Total votes 80: ↑69 and ↓11+58
Comments33

Пишем виджет ХабраКарма ex-CarmaWidget для Android

Reading time17 min
Views32K
Вчера я таки обновил CarmaWidget, виджет, который отображает вашу карму на рабочем столе смартфона. Сегодня я расскажу о том, как написать виджет.

image

Принцип таков:
  • Класс — настройки для виджета, который запускается при добавлении последнего на рабочий стол.
  • Класс — провайдер информации для виджета, в котором живут все таймеры.
  • База данных — для хранения информации о пользователе.
  • Два layout'а — для виджета и настройщика.


Читать дальше →
Total votes 87: ↑62 and ↓25+37
Comments27

«Сделайте мне красиво!» Выпуск №24

Reading time1 min
Views1.3K
Вашему вниманию очередной выпуск подкаста о веб-разработке «Сделайте мне красиво!»

Сегодня у нас в гостях Вячеслав Олиянчук aka miripiruni

Show notes:


Наши ссылки: RSS и лента на rpod.ru
Total votes 30: ↑22 and ↓8+14
Comments3

Электронный бухгалтер #2: Регистрируем ИП «своими руками»

Reading time1 min
Views4.7K
В среднем порядка девяти тысяч человек в месяц выпытывают у Яндекса советы о том, как зарегистрировать ИП. Информации много, она достаточно разрозненная и даже после нескольких часов Интернет-серфинга по страницам, посвященным этой тематике, общая картинка в голове как-то не складывается. Самое время в этом разобраться.

В программе:

  1. Зачем регистрировать ИП?
  2. Что может случиться, если разместить у себя в блоге рекламу и забыть про налоги?
  3. Почему к выбору вида деятельности следует подойти особо тщательно?
  4. Какие бывают виды систем налогообложения?
  5. Что включено в обязательный пакет документов регистрации ИП?
  6. Куда сдавать собранные документы?
  7. Как упростить процедуру регистрации ИП?
Электронный бухгалтер на rpod.ru и podfm.ru
Длительность 7,5 минут, размер 7 Мб.
Total votes 48: ↑41 and ↓7+34
Comments65

Учимся договариваться у ФБР и «Виталсмартс»

Reading time2 min
Views3.3K
"В жизни каждого мужчины
наступает момент,
когда он без-воз-вратно рвет..."
(из фильма "Здравствуйте, я ваша тетя")


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

Продравшись сквозь бюрократические дебри, наш компьютерный гений открыл фирму, создал и раскрутил свой сайт, взял пару-тройку заказов… и энтузиазм его несколько поубавился. Потому что на сцену вышел новый персонаж — Его Высочество Клиент. Тот самый, про которого ClientsFromHell, Zadolba.li и проч.

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

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

Очередная поп-психология, «сделайте глубокий вдох и подумайте о вечности»? Нет же! Обе книги написали профессиональные переговорщики: автор первой тренирует антитеррористические подразделения ФБР, авторы второй специализируются на критически важных переговорах в бизнесе.



Итак, два пособия:
Марк Гоулстон — «Я слышу вас насквозь» (в оригинале — «Просто слушай»).
Патерсон, Гренни, Макмиллан — «Есть серьезный разговор».
Читать дальше →
Total votes 86: ↑78 and ↓8+70
Comments25

35 логотипов со скрытым смыслом

Reading time4 min
Views274K


Дизайн простого логотипа иногда бывает серым и скучным, если разрабатывается без доли воображения. Многие популярные бренды имеют простые, но в то же время эффективные логотипы. Вспомните дизайн логотипа знаменитого FedEx. Он выглядит элементарным и безыскусным, но на самом деле это отличная идея со скрытым смыслом, который заключается в стрелочке между буквами «E» и «x». Эта стрелка символизирует развитие и успех компании.

Это одна из самых больших проблем дизайнеров. Создание абстрактных логотипов с действенными «скрытыми посланиями» намного важнее, чем свистелки и перделки модный дизайн.
Это потому, что если логотип не передает всю «суть» компании, то и бренд продать не получится. Одним из самых популярных приемов в разработке логотипов является negative space (негативное пространство).
Прошу под кат.
Total votes 256: ↑181 and ↓75+106
Comments206
1
23 ...

Information

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

Specialization

Backend Developer, Application Developer
Lead
Python
Linux
Docker
PostgreSQL
Database
C#
OOP
Applied math
Software development
Qt