Как стать автором
Обновить
3
0
feodor @feodor

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

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

Лазерная визуализация звука

Время на прочтение1 мин
Количество просмотров8.2K
Пока игрался со своим котом лазерной указкой, придумал такую штуку:

Берем любую лазерную указку, и крепим ее к какому-нибудь моторчику. Я взял куллер от старого процессора. На указку я натянул резинку для волос, чтобы кнопка постоянно была нажата.
image

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

Прототипирование как коммуникация

Время на прочтение6 мин
Количество просмотров2.2K
Продолжение статьи о мышлении дизайнера.
«Процесс важнее результата. Когда результат довлеет над процессом, вы начинаете с того места откуда начинали. Когда процесс ведет нас, мы не знаем, куда мы зайдем, но если окажемся там, где нужно, то сразу поймем это»
Bruce Mau, «Неполный манифест творческого роста»



Я продолжу противопоставлять ТЗ и прототип, чтобы выявить неочевидные свойства прототипа и эффекты от его применения. Противопоставление ТЗ и прототипа стоит понимать как противопоставление того, что у вас есть в производственном процессе, с тем, что в нём может появиться.

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

Итоги конкурса околонаучных экспериментов

Время на прочтение1 мин
Количество просмотров631
Завершился конкурс околонаучных опытов в домашних условиях роликов, анонсировавшийся ранее на хабре.

Краткий обзор самых интересных опытов:



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

Текущий семестр и задание на Perl

Время на прочтение1 мин
Количество просмотров858
Здравствуйте, хабралюди!
Проект Computer Science Student еще живет, сегодня небольшое обновление. Два эпизода:



И новые материалы на сайте:


PHP 5.3: встречаем анонимные функции

Уровень сложностиСредний
Время на прочтение3 мин
Количество просмотров3.8K
Итак в феврале этого года была выпущена новая стабильная версия PHP — PHP 5.3.0. Эта версия включает множество новых функций и улучшений, в том числе:
Читать дальше →

Геометрическая философия дизайна

Время на прочтение3 мин
Количество просмотров14K
Разливающийся Нил каждый год затапливает свои берега, а потом обнажает их вновь, оставляя открытой плодороднейшую почву. Каждый год древние египтяне должны были заново измерять свои участки земли и определять их границы. Позже, древние греки описали этот процесс и назвали его геометрией — измерением земли. Геометрия представлялась принципом установления порядка и закона в мире. Бытовая процедура стала наукой.

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




Но знаем ли мы почему возникли именно такие пропорции? Какой смысл в них закрыт? Что видели древние и почему упорно применяли их для создания произведений искусства, особенно, носивших религиозный смысл?



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

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

Под катом я еще немного ее обрисую.

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

PHP — «горизонтальное наследование»

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров1.7K
Итак, в новой версии PHP появилась интересный концепт — «horizontal inheritance» (горизонтальное наследование), который был добавлен в язык с помощью конструкции «namespace». Это позволяет объединять функциональность из нескольких классов без наследования их от одного класса-родителя. Вместо этого, теперь можно объединять методы и свойства из разных классов в одном классе через использование пространства имен.
Читать дальше →

Holywars.ru

Время на прочтение1 мин
Количество просмотров873
image
Около 4 месяцев назад вы, уважаемые читатели, могли видеть на Хабре презентацию проекта на тему Холиваров — троллим.ру. Ещё за несколько месяцев до того, я и ещё несколько человек, начали разработку сайта аналогичной тематики. Но не спешите отворачиваться от монитора, шепча гневные заклинания — наш проект значительно отличается от конкурента, а лучшего начала для подобного сайта, чем холивар между конкурентами не придумать)

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

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

3. Холивары имеют логическое завершение, когда после определенного количества времени объявляется победитель.

Это далеко не все, и на будущее у нас ещё полно идей. Приглашаем, Holywars.ru

JQuery :: Edit in Place

Время на прочтение11 мин
Количество просмотров7.5K
Не сочтите этот материал за профессиональное изложение. Это не так. Я просто хотел поделиться своим опытом с людьми, которые смогут его применять в своих проектах и делать Интернет проекты более удобными для использования.

Начнем:
Делали механизм для роликов с разработчиками. Суть простая: загружено множество роликов, а потом они проигрываются в плеере. Сами ролики на сервере представляют собой музыкальые файлы и записи в БД. Записи имеют свои св-ва.
Ниже речь пойдет только о двух: позиция ролика в общей очереди и название.
Чтобы редактировать позицию ролика не очень-то хотелось переходить на специальную страницу, где можно было бы отредактировать это св-во. Роликов было около 150 :) Представляете какую рутиную операцию приходилось бы делать.
Как раз на днях просматривал JQuery. Вообще до того момента я больше склонялся к mootools, но после более глубокого общениея с первым из этого списка решил, что остановлюсь на этом фреимфорке.

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

Зачем платить $350 000, если есть OpenMCU?

Время на прочтение1 мин
Количество просмотров22K
Чтобы соединить несколько участников в видеоконференцию, можно купить небольшой MCU (Multipoint Control Unit) от Тандберга за $349 990. А можно научиться использовать и сочетать решения с открытым исходным кодом, что успешно проделал мой коллега. Я уговорила его рассказать о его находке на Хабре, и rchik  получил свой инвайт. Спасибо!



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

Google Translator

Время на прочтение1 мин
Количество просмотров2.1K
Недавно я писал о классе, который реализовывает перевод текстов через Google Translator.
Несколько времени поразмыслив я решил пойти дальше. Зачем людям какой-то класс? Они хотят видить как все работает.
Именно поэтому я написал маленький open-source проект.
image
Читать дальше →

Использование usability guidelines для повышения качества веб-разработок

Время на прочтение10 мин
Количество просмотров13K
Данная статья была создана по мотивам презентации, сделанной на конференции SQA Days. Статья впервые опубликованна на GUI.ru и теперь хотелось бы обсудить usability guideline с хабралюдьми

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

Что следует понимать под юзабилити? Определение юзабилити приведено в стандарте ISO 9241-11 как степень эффективности, продуктивности и удовлетворенности, с которой продукт может использоваться определёнными пользователями для достижения определённых задач в определённом контексте.

Пример бумажной бланка с ненужным для заполнения полем
Читать дальше →

Переходим с «палёного» софта на бесплатный

Время на прочтение5 мин
Количество просмотров44K
Заметка была написана довольно давно, в октябре-ноябре прошлого года, так и висела неопубликованной. Прошу прощения за несколько «ненаучный» стиль.

Как-то так получилось, что иногда я пользуюсь Windows XP дома (2 лицензионных копии на двух ноутах) и Windows 2000 на работе. Кстати, на работе у нас весь софт лицензионный. Вот моему начальнику понадобился сегодня Microsoft Visio, а злые админы отказались ставить, мол, 800 баксов стоит… Это навело меня на мысли написать данный пост. Поскольку сам я программист и иногда даже пишу программы, то стараюсь всячески выступать против «палёного» ПО, заменяя его бесплатными аналогами. Специалисты и так в курсе, чем может грозить использование левого софта, а рядовому пользователю пофиг на все эти тонкости, лишь бы работало. Проблема усугубляется ещё и тем, что 99% пользователей Windows настолько привыкли использовать свои любимые Excel, Word, Photoshop, Total Commander, что это начинает походить на неизлечимую зависимость. Не всегда у всех получается от неё избавиться, но, тем не менее, прогресс есть. И вот решил я поделиться своим опытом отказа нелицензионных взломанных программ в пользу бесплатных аналогов. Здесь мы убьём сразу 2-3 зайцев: сэкономим деньги (причём много раз: не купим платный софт, не потратим кучу денег за поддержку и обновления и не заплатим возможный штраф за «левак»), уменьшим вероятность подцепить вирусы и прочую нечисть, не нарушим закон, поддержим технический прогресс (к примеру, за счёт использования более удачных альтернативных решений, улучшив тем самым конкуренцию, и в конечном итоге, качество ПО). Итак, поехали.
Читать дальше →

Музей удивительных фактов

Время на прочтение1 мин
Количество просмотров896
Хочу представить свой проект «Музей удивительных фактов».

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

Для своего сайта интересных фактов я выбрал правило — размещать только те сведения, которые можно подтвердить авторитетными источниками типа википедии или серьёзных СМИ. Ссылки на оригинальные статьи размещаются под каждым фактом.

Читать факты можно постранично или через метки. Присутствует рейтинг — если вас удивила очередная запись, нажмите плюсик. От возможности комментариев к каждому факту я решил отказаться, так как посчитал что на таком сайте они будут представлять малую ценность. Через специальную форму можно прислать новый факт. Про наличие RSS даже и говорить нечего — было бы стыдно без него (каждый день на сайте как минимум один новый факт).

Итак, заходите в музей и удивляйтесь!

(Спасибо всем за карму, перенёс пост в «Я пиарюсь»).

Великие слова

Время на прочтение3 мин
Количество просмотров1.1K
GreatWords История GreatWords.ru — сайта, где можно найти и записать умные слова из книг, краткие гениальные высказывания — началась с моей простой фразы: «Давно хочу сделать сайт, где буду записывать все цитаты. Книг читаю много… всё, что выписываю, теряется». Совместно с Евгением Гетманенко мы реализовали идею сайта с мудрыми словами, о чем я и хочу вкратце рассказать.

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

Документация API Карт Google теперь на русском языке!

Время на прочтение1 мин
Количество просмотров4.5K
Том Маншрэк, команда API Карт Google

За последний год мы перевели документацию по API Карт на большое количество языков, и разработчикам по всему миру стало легче использовать Карты Google на своих сайтах. В начале 2008 года мы выпустили, а недавно обновили, переводы на японский и упрощённый китайский языки.

За несколько последних месяцев мы тихо и незаметно выпустили ещё несколько переводов документации по API карт. В сентябре появились немецкий и испанский переводы, а совсем недавно вышли переводы на бразильский, португальский и русский языки. Эти переводы можно найти здесь:
Вы можете переключиться на переведённую документацию, выбрав язык из выпадающего списка в правом верхнем углу страниц сайта code.google.com. Если перевод текста страницы для для выбранного языка существует, то он будет показан (если его нет, то будет показан текст на английском).

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

Замечание: мы стараемся поддерживать переведённую документацию в актуальном состоянии, но часто англоязычная документация содержит наиболее свежую информацию. Всем разработчикам следует время от времени заглядывать в англоязычный справочник по API Карт, который обновляется раз в несколько недель.

Пуленепробиваемый HTML: 37 шагов к идеальной разметке

Время на прочтение11 мин
Количество просмотров20K
Примечание: это не полный перевод статьи. Я выбрал только самые интересные лично для себя пункты. Статья не претендует на свежесть, но возможно даже люди хорошо знакомые с версткой найдут для себя что-то интересное. Статья затрагивает некоторые аспекты семантики верстки с конкретными примерами.

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

Система разделения прав доступа в веб-приложении

Время на прочтение14 мин
Количество просмотров70K
В этой статье мы пройдём с вами полный цикл от идеи, проектирования БД, написания PHP-Кода, и завершающей оптимизации. Постараюсь рассказать обо всем, как можно проще. Использовать для примеров буду PHP и Mysql. Заодно потренирую новичков :).

В этой статье я коснусь вопросов:
  1. Идея ACL
  2. Проектирование БД
  3. Нормализация БД
  4. Рефакторинг кода
  5. Оптимизация рабочего кода

Статья является ответом на Бинарное распределение прав доступа в CMS. Пока автором пишется практическая часть, я хочу предоставить мой вариант, который я использую довольно давно.
То, что я сейчас расскажу, похоже на ACL.

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

Знакомство с jabber ботами

Время на прочтение4 мин
Количество просмотров11K
imageДлительное время я использовал джаббер только в роли меседжера, однако несколько недель назад мне попался адрес джаббер бота, который был словарем, что представилось мне крайне удобным в использовании. В скором времени мой ростер пополнился десятком удобных ботов, и в поиске новых я, в том числе, исследовал хабр, но не нашел ничего. Я решил заполнить эту нишу и создать сводный список ботов, известных мне, которые, по-моему мнению, могут заинтересовать.
Читать дальше →

MarketSplash: капля усилий для успешного бренда

Время на прочтение2 мин
Количество просмотров1.8K
imageНа этой неделе HP запустила новый онлайн-проект MarketSpalsh. Он стал единственным в своем роде «конвейером брендов», на котором производство уникальных отличительных черт для какого угодно бизнеса будет поставлено на поток. К примеру, всего за $579 вы можете получить полный набор бренд-материалов, от логотипа и фирменной печати до набора визиток, созданный целым сообществом профессиональных маркетологов и дизайнеров. Кстати, сделать себе красивую визитку по одному из 1 400 шаблонов вы можете абсолютно бесплатно — вам останется только распечатать ее на домашнем принтере.
Читать дальше →

Информация

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