Pull to refresh
31
0
Домин Андрей @domin

User

Send message

LogParser — привычный взгляд на непривычные вещи

Reading time5 min
Views56K
Когда я в очередной раз использовал LogParser, то чтобы проникнуться и чужим опытом, ввел его название в поиск на Хабре. Как результат — сообщение «Удивительно, но поиск не дал результатов». Вот уж воистину удивительно, когда столь интересный инструмент обойден вниманием. Пришла пора восполнить этот пробел. Итак, встречайте LogParser. Маленькая, но чертовски полезная утилита для любителей SQL.

Из названия инструмента, казалось бы, очень непросто понять, что он делает в разделе SQL. А правда заключается в том, что он такой же LogParser, как и ChartGenerator. В то смысле, что он справляется с обоими задачами с одинаковыми успехом. В целом я бы его охарактеризовал как SQL-процессор гетерогенных данных. Концепция работы в общем такова, что он берет данные из некоторого формата и преобразует их в табличный вид (собственно говоря, только на этом этапе и выполняется иногда парсинг). Затем, посредством выполнения над этими табличными данными некоторого SQL-запроса формирует таблицу с результатом и сохраняет ее опять же в некотором формате. Если коротко, то цепочка выглядит как подготовка входных данных->SQL-процессинг->генерация выходных данных.
Читать дальше →
Total votes 56: ↑46 and ↓10+36
Comments17

Трехмерный движок для Флеша — Papervision3D. Как и с чем его едят

Reading time6 min
Views12K


Papervision3D — это библиотека классов для ActionScript 3.0, которая позволяет создавать полноценные 3D флеш-ролики.
Таким образом пользователю не требуется качать какие-то альтернативные плагины (как это было с VRML, например), кроме собственно Flash Player'a.

Итак, что же повзоляет нам Papervision3D:

— Добавлять во флеш-ролик встроенные примитивы: Plane, Sphere, Cylinder, Cone, Cube, Paperplane, Arrow
— Импортировать модели созданные в 3D-редакторах, вместе с анимацией.
— Накладывать на объекты в качестве материалов однородные цвета, битмапы, мувиклипы и даже потоковое видео
— Использовать источники света
— Накладывать встроенные во флеш фильтры (Blur, Glow и т.п.) на 3D объекты
— Управлять отдельными вершинами и фейсами объектов. Пример
— Назначать на 3D объекты и материалы обработчики событий (клик, наведение мышки и т.п.)

Не стоит забывать, что Papervision3D требователен к ресурсам пользователя, так что не стоит загружать ролик большим количеством моделей и придерживаться максимального количества фейсов 3000

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

Читать дальше →
Total votes 79: ↑71 and ↓8+63
Comments49

Вдохновляйтесь с InspireMe

Reading time2 min
Views684
Привет, уважаемые посетители хабра :)

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

image

Читать дальше →
Total votes 142: ↑130 and ↓12+118
Comments58

6 дискет

Reading time1 min
Views13K
%Username%, ты уже собрал несколько корованов чемоданов, но дискеты не кончаются, а может на чемодан дискет ну никак не хватает?

Хорошая новость, всего из 6-ти дискет можно собрать стильный бокс для мелочей. Ура!

image

Еще пару фотографий, пожалуйста.

UPD: + Замечательная сумка из 16 дискет бонусом от Vadaboom.

Читать дальше →
Total votes 86: ↑71 and ↓15+56
Comments90

Пишем спецификации. Часть 2. Инструменты. Вики – всё под рукой

Reading time7 min
Views11K
Продолжаю разговор об инструментах, с помощью которых можно сделать такой сложный и непривычный процесс написания спецификаций простым, доступным и даже прикольным (см. Часть 1. Инструменты — начинаем с простого). Я уже давно подумывал о том, чтобы приспособить для этого вики.
Что из этого вышло – читайте ниже.
Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments9

ForeverLive — Новый фортепианный альбом

Reading time1 min
Views590
Устали от работы, не можете уснуть или расслабится? Попробуйте послушать Piano podcast. Есть даже еще один повод — новый альбом.
Может быть он даже соответствует его названию — «Ничтожество». А может он вам понравится и вы будете его слушать перед сном каждый день.
Я не знаю…

image

Скачать \ Прослушать

По просьбам слушателей — зеркало Яндекс
Первый альбом
Второй альбом
Подписаться на подкаст
Total votes 95: ↑77 and ↓18+59
Comments92

Советы начинающему композитору

Reading time10 min
Views39K
Статья изначально была опубликована на DTF.RU, но со временем она ушла в архив и стала недоступной для большинства пользователей, тем временем я уже не раз получила благодарственные письма, с просьбой выслать материал.

Читать дальше →
Total votes 80: ↑68 and ↓12+56
Comments32

Стэнфордский видео-курс по языкам программирования

Reading time1 min
Views6K
Стэнфордский курс по основам языков программирования выложен на YouTube.



27 лекций минут по 20 каждая ведут стэнфордский преподаватель Джерри Кейн (экс-Стэнфорд, нынче Facebook), последняя лекция по Haskell преподается Сашей Рашем (Facebook). Рассматриваются концепции и основы C (куда ж без него), ассемблера, C++, Scheme, Python и Haskell.
Total votes 87: ↑82 and ↓5+77
Comments64

Как я уносил домены от одного российского регистратора

Reading time2 min
Views21K
UPD из 2019 года: Важно понимать, что с момента событий прошло 10 лет, за это время могло многое поменяться как в интернетах впринципе (домены RU/РФ, к примеру, носятся между регистраторами безбумажно по коду), так и у webnames (см комментарий представителя).

Всем доброго хабрабудня!
Это пост о том, как я еле унес ноги домены от webnames.
Всем было понятно, что с сентября этот регистратор, мягко говоря, катиться вниз: заявки на регистрацию висят целыми выходными, поддержка не отвечает (точнее отвечает) неделями. Из этого мне стало понятно, что с тонущего корабля надо прыгать на шлюпку или хотя бы за борт.
Я решил унести домены.
Total votes 98: ↑91 and ↓7+84
Comments77

My Yandex.Fotki Uploader (Myf) — начало открытого тестирования

Reading time5 min
Views1.5K
Здравствуй %USERNAME%. Прошло 10 суток с тех пор, как была опубликована статья про плагин, который загружает фотографии путем drag&drop на textarea графических файлов.

Описание для тех, кто не в курсе предыдущего поста:
Представим ситуацию — необходимо в ЖЖ (LiveJournal) или на форум разместить десяток фотографий. Если Вы используете Яндекс.Фотки для размещения фотографий в сети, то этот плагин Вам очень поможет. Перетащите на текстовое поле, где пишете сообщение, фотографии и дождитесь загрузки и появления html/bbcode тегов со ссылками на фотографии.

Интересности и сложности
Total votes 39: ↑36 and ↓3+33
Comments52

Типограф Евгения Муравьева для TinyMCE

Reading time1 min
Views3K
В топике Новая версия веб-типографа Студии Муравьёва был представлен замечательный типограф.
Типограф обрабатывает тексты не только по классическим законам (неразрывные пробелы, правильные кавычки, свисающая пунктуация и др.), но и по взятым канонам из «Справочника издателя и автора» Мильчина А. Э. Любители типографики должны это оценить.

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

image
При нажатии на кнопку не отображается никаких всплывающих окон, текс молча типографируется.
Читать дальше →
Total votes 51: ↑44 and ↓7+37
Comments37

Неисправный пиксель

Reading time1 min
Views4.9K
Бороздя просторы рунета, наткнулся на интересную задачу.
На электронном табло отображается верное математическое равенство. Но один пиксел табло неисправен. Какой?

image

По мотивам braingames.ru

P.S. Решил сам, не лишай удовольствия ближнего своего, не нужно в комментах сразу ответы.

UPD: тут хайвмайнд получился, но я всяко первее.
UDP2: в комментариях две явные подсказки + ссылка на решение, будьте осторожны!
Total votes 171: ↑133 and ↓38+95
Comments175

Усилитель за 500 рублей. Сделай сам

Reading time2 min
Views102K
Давно это было, решил написать только сейчас.

Были в наличии колонки S-30B.
Захотел сделать домашнюю акустику к компу. Не хватало усилителя.

Пошел по магазинам. Нижняя цена усилителей/ресиверов небольшой мощности (30 ватт колонки в пике) около 6000 руб.
Решил сделать сам.

Начнем.
Читать дальше →
Total votes 117: ↑99 and ↓18+81
Comments92

NanoCAD. Давайте знакомиться

Reading time3 min
Views2.2K
Друзья, хорошие знакомые попросили опубликовать этот текст, так как сейчас попасть на Хабр нереально. Если у вас где-то завалялся инвайт — поделитесь, пожалуйста, с автором текста на dementyeva@nanocad.ru

Доброго дня!

Хочу немного рассказать о нас и попросить помощи хабра-сообщества. Я работаю в IT-компании «Нанософт» (www.nanocad.ru), команда разработчиков которой выпустила бесплатную базовую САПР-платформу. Для тех, кто в курсе, думаю, интересно будет почитать эту статью. Для тех — кто нет, все равно читайте, узнаете, в каком направлении развивается современное российское ПО для инженеров. Для начала немного поясню термины. САПР — система автоматизированного проектирования. Проще говоря, система, которая позволяет создавать проекты на компьютере, не пользуясь карандашом и кульманом. Это,
конечно, очень поверхностное толкование. Кроме того, что в ней удобно делать сам чертеж, она позволяет автоматизировать операции, особенно стандартные. Например, дает возможность сделать собственные настройки для толщин линий, или подсказать «здесь необходимо поставить другую трубу, диаметр текущей не совпадает» и многое-многое другое.

Немного истории.
Читать дальше →
Total votes 117: ↑91 and ↓26+65
Comments174

Защита пользователей почтового сервера от спаммеров — несколько шагов, которые помогут вам отослать спаммеров подальше

Reading time6 min
Views28K
image

Здравствуйте, Хабровчане!

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

Читать дальше →
Total votes 52: ↑41 and ↓11+30
Comments72

Лампа настроения!

Reading time2 min
Views38K
Лампа настроения (mood lamp) является RGB лампой, которая меняет цвет в случайном порядке. Была зеленая, плавно стала голубой, потом фиолетовой… какого цвета она станет в следующий момент времени не знает никто)

image

Купить такую проблематично, сделаем ее сами!)
Читать дальше →
Total votes 170: ↑163 and ↓7+156
Comments134

Том ДеМарко: инжиниринг ПО — идея, время которой прошло?

Reading time5 min
Views4.3K
Я часто общаюсь с людьми на тему гибких методов разработки ПО, иногда пишу статьи про это (например, недавняя статья на хабре про Канбан в IT).
И я могу сказать, что основной аргумент, который люди приводят против этих методов, который останавливает многих даже от мыслей про Канбан, Scrum или XP — это якобы низкий уровень контроля за разработкой у этих методологий.
При этом некоторые воспринимают, как непрофессионализм, доводы о том, что уровень контроля не сильно-то зависит от методологии, да и вообще контроль в сфере разработки ПО — это по большому счету фикция.

Для таких людей я перевёл новую статью Тома Демарко, одного из основоположников инжиниринга ПО, разработчика метрик для ПО и соавтора известной книги «Человеческий фактор: успешные проекты и команды».
Эта статья сильно провокационная и сейчас широко обсуждается в англоязычных блогах и странно, что я еще не встречал ее переводов на русский. Но, несмотря на провокационность, в ней есть несколько очень правильных идей, которые могут изменить у кого-то представление о важности и возможности контроля за разработкой.
В общем, читайте перевод статьи под катом.

Читать дальше →
Total votes 52: ↑41 and ↓11+30
Comments37

Вышел Expression Web 3 + SuperPreview

Reading time1 min
Views1.6K
Наконец-то, после появления Blend 3 RC, стал доступен Expression Web 3 Trial. Все бы ничего, но вместе с Expression Web 3 идет инструмент SuperPreview, который меняет представление о тестировании разметки в браузерах. Ранее уже писалось об этом инструменте, но он был доступен только для браузеров Internet Explorer. Теперь же появилась полноценная поддержка Firefox (и последних версий тоже).

image

На скриншоте вы видите работу инструмента: сайт habrahabr для примера. Сравнивается разметка, эталлоном выбран Firefox, на стороне рендеринга IE8 отображается отклонение выбранного элемента разметки. Сравнивать можно с загружаемым исходным изображением, а не только результатом работы браузера.

Поддерживаются браузеры Firefox и IE. В скором времени будет добавлена поддержка Safari. Expression Web — это платное ПО с триалом на 60 дней.

PS: это очень удобно!
PS: в комментариях сообщили что вышла вся линейка Expression! Скачать всю студию разом можно тут www.microsoft.com/expression/try-it/Default.aspx?filter=studio3
Total votes 77: ↑60 and ↓17+43
Comments32

Денормализация БД. Зачем? Когда? Как?

Reading time6 min
Views92K

денормализация — это зло, или просто надо уметь её готовить?


Денормализация- это не результат кривых рук. Это не недоделанная нормализация, это намеренное нарушение нормальных форм, для увеличения производительности.
Вопрос о денормализации у меня возникал не раз. Каждый раз, когда приходилось идти на сделку с совестью, нарушая принципы нормальных форм, оставалось ощущение неудовлетворённости, ложное осознание своей некомпетентности. Со временем, при работе в команде, обнаружилось, что это не только моя проблема. Настало время разобраться: денормализация — это зло, или просто надо уметь её готовить?
Читать дальше →
Total votes 33: ↑32 and ↓1+31
Comments22

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity