Search
Write a publication
Pull to refresh
105
0
Рей @printf

Девочка-волшебница

Send message

Подкастинг, Wordpress, iTunes за 10 минут

Reading time5 min
Views35K
title

Как вы уже знаете, самый простой способ начать подкастерскую деятельность это воспользоваться услугами любого подкаст-терминала или подкаст-хостинга. Как правило, это бесплатно (или недорого) и удобно. Но для многих важна независимость и ответственность за размещение подкаста и генерацию фида (rss feed) они берут на себя. В этой статье я расскажу (практически покажу на картинках) как за 10 минут:
  • создать блог для подкаста
  • создать rss-ленту с возможностью добавлять новые выпуски просто и удобно
  • добавить ваш подкаст в каталог iTunes

Статья расчитана на новичков как в подкастинге, так и в cms и wordpress. Если вы знакомы с такими системами, то вам будет достаточно взгялнуть на картинки и все.
Читать дальше →

Корпоративная адресная книга из Google Contacts

Reading time1 min
Views9.5K
Не так давно мы озаботились проблемой распространения контактной информации среди сотрудников компании. Так как на наш домен установлены инструменты Google Apps, включающие модуль Contacts, самым разумным было использовать его возможности под наши нужды.
Результатом должна была стать заполненная информация в директории домена, доступная всем его участникам:

Читать дальше →

Канобувости. Пятый пошел!

Reading time1 min
Views484
Ну вот и пятый выпуск Канобувостей в эфире. Юбилейный, можно сказать. Да ещё и в пятницу — символично!
Сегодня у нас в меню одна точная дата, один громкий анонс, один большой скандал и один дутый скандальчик. Имеется и небольшое нововведение: блиц-рубрика «Во что поиграть на этой неделе». 5-6 свежевышедших игрушек, наиболее достойных вашего внимания — как раз, чтобы скоротать время до следующего выпуска.
В общем, смотрите и высказывайтесь!

Взлом каптчи файлообменника

Reading time9 min
Views44K

Введение



В данной статье коротко рассказывается о процессе взлома captcha с ifolder.ru. Применение в процессе языка Python и сторонних библиотек. Применение алгоритма преобразований Хафа в составе библиотеки Open Computer Vision © Intel позволит нам избавиться от шума на изображении, простая в использовании и быстрая библиотека FANN (Fast Artificial Neural Network) сделает возможным применение искусственной нейронной сети для задачи распознавания образа.

Моя мотивация состояла, прежде всего, в том, чтобы попробовать язык Python. Как известно, лучший способ изучить язык — решить на нём какую-нибудь прикладную задачу. Поэтому параллельно описанию процесса обработки изображения я буду рассказывать о том, какие библиотеки и для чего я использовал.
Сломать мозг

Вардрайвинг в MAC OS X

Reading time5 min
Views97K


Стандартом де-факто в вардрайвинге обычно считается система Linux (модифицированные драйвера, Kismet в связке с aircrack-ng). Но немногие знают, что в маке есть мощные инструменты для взлома аудита безопасности беспроводных сетей, ни чуть не уступающие, а во многом и превосходящие по функционалу Linux-аналоги.
UPD: Описанные в статье инструменты на сегодняшний день устарели. Рекомендуется использовать Linux

Читать дальше →

Стандартный Color Picker для веб-дизайнера

Reading time2 min
Views41K
image

Любой веб-дизайнер трудящийся на Маке не раз сталкивался с проблемой получения цвета напрямую с экрана или из окна браузера. Существует множество способов это сделать, например панель Web Developer в Safari или целая армия всеразличных «экранных линеек» от сторонних разработчиков.

Проще всего эту задачу решает самое обыкновенное окно выбора цвета, которое есть на маке изначально.
Достаточно лишь немного его улучшить.

Переlator

Reading time9 min
Views20K
По ходу своей работы я сталкиваюсь с маленькими задачами, которые отнимают много времени (при решении «в лоб»). Иногда получается найти средства для быстрого решения этих задач, иногда нет. Во втором случае, чаще всего, я быстренько пишу собственные маленькие программы, которые позволяют максимально упросить решение задачи.

Недавно столкнулся с одной такой задачей. Всё чаще стала возникать необходимость перевести какой-то текст. То на иврите нужно перевести абзац, то на китайском сайте нужно было почитать обсуждение, то при написании письма зарубежным коллегам не получается перевести «хитрое» предложение — приходится обращаться к онлайн сервисам перевода («подглядеть», что подскажут). Я пользовался сервисами ПРОМТ и Google. Такой подход мне начал надоедать, и я за пару вечеров набросал контекстный переводчик, который использует сразу три сервиса от компаний: Google (Google Translator), Microsoft (Bing Translator), ПРОМТ (мобильная версия).

image

Уверен, что мои наработки кому-то окажутся полезными.

Эту мини-статью я разделю на две части. Первая посвящена тем, кто хочет просто установить программу и пользоваться ей. А вторая, тем только делает первые шаги в освоение разработки «под» Mac OS X и iPhone (сделали первую программа «Конвертер» по руководству от Apple, но уже имеющие желание писать коммерческое ПО).

Читать дальше →

Шифрование небольшого количества данных в OS X

Reading time3 min
Views6.6K
Есть задача — зашифровать несколько документов и профиль фаерфокса. Включать FileVault для этого, всё-равно что бить мух гантелями. Посторонний софт ставить тоже нет желания. Вот решение:
Читать дальше →

Необходимо ли логирование программ?

Reading time14 min
Views5.6K
К написанию данной статьи меня сподвиг опыт работы с проектами в которых либо отсутсвоала система логирования как таковая, либо присутствовало ее жалкое подобие, по которому было невозможно ни определить проблему, ни даже примерное место ее появления. Под катом немного теории и непосредственно практическая реализация класса для записи логов на С++.
Читать дальше →

Подготовка статей для хабра: расширение Markdown + подсветка синтаксиса + загрузка изображений

Reading time3 min
Views2.6K

Описание

Представляю вашему вниманию расширение «человеческого» языка разметки Markdown для использования на хабре.Основные цели:
  • Заменить «человеко-читабельный», но отнюдь не «человеко-писабельный» HTML на Markdown.
  • Обеспечить поддержку расширенной разметки хабра.
  • Автоматизировать загрузку изображений и вставку их URL в статью.
  • Добавить подсветку синтаксиса.
Читать дальше →

Почтовая кухня #1: DNS

Reading time3 min
Views74K
Думаю, многим будет интересно наконец-то узнать, как работает почта. В нескольких статьях я попытаюсь максимально простым языком расписать все основные вопросы, связанные с работой электронной почты вообще и нужными настройками — в частности.

Часть 1 - DNS.

Кнопка на основе тега A без внутреннего SPAN

Reading time1 min
Views2.6K
Весь интернет заполнен статьями как сделать расширяемую по длине кнопку
на основе CSS спрайтов.

Но все они используют дополнительный <span/> внутри тега <a>.
Это некрасиво и семантически неправильно.
Нужно сделать кнопку не используя JavaScript и доп. элементы.

Это возможно

Кто для тебя эксперт?

Reading time1 min
Views756
Всем привет!
Пришла такая мысль в голову — сейчас развелось очень много экспертов, хороших и остальных. А для многих тот или иной человек (эксперт) становится чуть ли не кумиром — к нему прислушиваются, его цитируют, про него пишут статьи и т.д.
Так вот, уважаемое сообщество, хотелось бы услышать, кого вы считаете экспертами и в какой области?
Предлагаю в первом уровне коментов писать в таком формате: ФИО (лучше ссылкой на источник), область в которой позиционирует себя этот эксперт.
Ну и если согласны — то плюсуем этот комент, не согласны… Только давайте цивилизованно — если ставите минус — отписывайтесь почему. Ок?

Думаю информация будет полезна многим.

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

UPD: пишите плиз по одному эксперту в одном комментарии, ибо как заметили ниже, невозможно проголосовать за одного не затронув другого.

Получение ISBN номера из книги в формате PDF

Reading time1 min
Views4.3K
Написал небольшой скриптик, который ищет в PDF книге ее ISBN номер. Скрипт написан на Python с использованием небольшой библиотеки для работы с ISBN.

По умолчанию поиск производится среди первых 10 страниц.

Библиотека доступна по адресу: www.staff.ncl.ac.uk/d.j.wilkinson/software/isbn.py

Скрипт доступен по адресу: pastebin.com/f7d5c3e90

Вывод выглядит так:

$ ./get-isbn.py test.pdf
ISBN-13: ['978-1-59059-585-5']
ISBN-10: ['1-59059-585-8']

Ninja Editor

Reading time1 min
Views1K
Здравствуйте. Вы будете смеяться, но я написал маленький текстовый редактор для сайтов. Он совсем маленький и совсем текстовый. Но он мне нравится. Встречайте, Ninja Editor

Ну и картинка для привлечения внимания:


Читать дальше →

Прибиваем футер к полу

Reading time2 min
Views1.5K
Давно хотел это сделать (прибить «подвал» к полу) — как ни крути, а «Copyright 2008» по среди экрана
выглядит не козырно. Есть статьи по этому поводу, но ни одного дельного совета я так и не нашел.
Даже парни из LayOut Gala не утруждают себя этим вопросом, хотя занимаются полнейшей мистикой с отрицательными полями, получая при этом «резину» любого вида.
Читать дальше →

Как я участвовал в конкурсе маленьких игр js13kGames

Reading time6 min
Views8.3K


В программерских конкурсах широко принято и приветствуется написание постмортемов. Никаких похорон: фактически, это сочинение на тему «Что я узнал, участвуя в конкурсе».
Контест маленьких игр на джаваскрипте js13kGames не исключение, и я хотел бы поделиться с Хабром накопившимися ощущениями начинающего игродела.

(Для тех, кто хочет поиграть, но не хочет читать откровения, вот ссылка на игру.)

Читать дальше →

Современный Торнадо: распределённый хостинг картинок в 30 строк кода

Reading time3 min
Views36K
Впервые слышите о tornado? Слышали, но боялись асинхронности? Смотрели на него более полугода назад? Тогда я посвящаю эту статью вам.
Там будут: gen.coroutines, обработчики, роутинг, шаблоны, motor, gridfs

Макросы в Vim — это просто

Reading time4 min
Views31K

Макросы в Vim


Очень странно, с одной стророны тема довольно банальная, а с другой ни тут, ни на просторах интернета не видно хорошего понимания такой важной темы, которая может иногда сильно упростить задачу редактирования текста. К написанию меня подтолкнуло обсуждение макросов в Emacs в блоге Avdi Grimm'а, где в своё время никто не смог внятно объяснить, что в Vim есть то, чего ожидает автор поста от достойного текстового редактора. Исправим это, в первую очередь в себе, а потом пойдём и скажем этим из интернета, что они не правы.

Какие задачи редактирования текста помогут решить макросы? Например, такую: вот в этой самой строке, которую вы читаете, взять и все запятые поменять на 0. Можно вспомнить регулярные выражения, но не все их любят, и уж тем более не все помнят, как вставлять с их помощью перенос строки, а если вам нужно заменять какие-то символы, которые используются в регулярных выражениях как служебные, вы уже отвлеклись от своей основной задачи и вместо редактирования текста занимаетесь написанием регулярного выражения для поиска и замены, пробуя и ошибаясь.
Макросы позволят это сделать быстрее, с меньшим отвлечением на вспоминание и написание чего-либо. Запомнить как работают макросы очень легко, и это войдёт в ваш ежедневный аресенал наряду с прыжками по тексту.

В этом топике мы научимся использовать макросы с этой самой задачей.

Давайте сначала вспомним, как это сделать вручную.
f,r0
После чего можно нажимать последовательно ; для повторного поиска и . для повторения предыдущего действия. Но в какой-то момент это может стать не так просто, например, вам нужно добавить пару каких-то знаков между делом. Точка уже не сработает и нужно будет опять нажимать r0. Или этих запятых окажется довольно много, и щёлкать поочерёдно ; и . придётся довольно много раз. В этот момент что-то вам уже подсказывает, что такой механический труд можно автоматизировать.

Основы
Многократные повторения и рекурсивный вызов
Редактирование макросов
Вечные макросы
Всякое
Познать

Information

Rating
Does not participate
Location
Кирибати
Registered
Activity