Pull to refresh
3
0
Павел @mactator

User

Send message

Знакомство с Arduino

Reading time4 min
Views79K

Введение


Торжественно открываю новый блог на Хабре, посвящённый Arduino! Блог об универсальном opensource-микроконтроллере Arduino, который будет интересен всем любителям микроэлектроники, самодельных гаджетов и всем, кто не боится взять в руки паяльник.

Внешний вид платы Arduino Diecimila Arduino представляет собой линейку электронных блоков-плат, которые можно подключать к компьютеру по USB, а в качестве периферии — любые устройства от светодиодов до механизмов радиуоправляемых моделей и роботов. Программы для него пишутся на простом и интуитивно понятном си-подобном языке Wiring (c возможностью подключения сторонних библиотек на C/C++, например, для управления LCD-дисплеями или двигателями), компилируются и загружаются в устройство одной кнопкой, после чего вы тут же получаете работающий автономный гаджет. Никакого ассемблера, никаких лишних проводов и дорогущих деталей и программаторов — чистое творчество, включай и работай!
Читать дальше →
Total votes 110: ↑107 and ↓3+104
Comments128

Социальные сети, перспективы развития и способы монетизации. Часть 3

Reading time12 min
Views6.5K
Третья часть моего доклада на конференции UA WEB про социальные сети. Тема части: способы монетизации социальных сетей.

Для пропустивших, советую сначала прочитать первую часть и вторую часть
Читать дальше →
Total votes 44: ↑40 and ↓4+36
Comments42

Smashingmagazine опубликовал новую подборку Ajax и Javascript решений.

Reading time1 min
Views1.2K
Наверняка пост под названием 80+ Smashingmagazine AJAX-Solutions For Professional Coding у многих в закладках. Эта подборка включает в себя самые новые на, то время, и вкусные решения с применением Ajax, собранные со всего мира.
И вот, почти год спустя новая подборка новых вкусных решений — 60 More AJAX — and Javascript Solutions For Professional Coding. Многие скрипты уже знакомы, но есть и замечательные новинки.
Total votes 51: ↑46 and ↓5+41
Comments34

Социальные сети, перспективы развития и способы монетизации. Часть 2

Reading time10 min
Views8.9K
Вторая часть моего доклада на конференции UA WEB про социальные сети. Тема части: перспективы развития социальных сетей.

Для пропустивших, советую сначала прочитать первую часть
Читать дальше →
Total votes 40: ↑37 and ↓3+34
Comments58

Новая версия Explay CMS

Reading time1 min
Views830
Explay CMS
Explay CMS — моя собственная разработка, созданная под впечатлением от социальных сетей, а в особенности от Хабра. Делал исключительно из добрых побуждений помочь тем, у кого нет средств на разработку своего движка, но есть стоящая идея нового стартапа.
Читать дальше →
Total votes 68: ↑62 and ↓6+56
Comments116

Время разбрасывать сети

Reading time4 min
Views519
(Навеяно статьей «Способы «завлечения» пользователей на ресурс».)

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

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

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

Далеко за примерами ходить не будем. Лично мне уже дважды за сегодня напомнили о необходимости проголосовать. Думаю, моя семья — не исключение: интернет есть у многих (у очень многих), йогурты кушают практически все, славы жаждет большинство. К компьютерам были призваны все члены семей участвующих, дальние и близкие родственники, коллеги и подчиненные. Сколько из них стало новыми участниками, сказать трудно. На момент написания этой заметки (срок подачи заявок еще далеко не завершен) количество страниц с фотографиями составляло… 3998(!). На каждой страничке фото 8 участников. Итого — почти 32 тысячи участников и прием заявок продолжается.

Кто-то может подумать «фига-се!». А я думаю, что шансы есть. Поскольку полагаю, что достаточно большое количество приславших фотографии не прислали отдельно факс (!) с отказом от финансовых претензий и разрешением фирме использовать фотографию по ее усмотрению.
Читать дальше →
Total votes 21: ↑16 and ↓5+11
Comments8

Опыт создания интернет-СМИ от Юрия Синодова

Reading time5 min
Views601
Юрий Синодов, персона 2007 года по итогам конкурса Российский Онлайн ТОР++, рассказывает о становлении своего интернет-ресурса roem.ru. Основные причины успеха по итогам разговора — следующие:
  1. использование user-generated content, что позволило «поднять проект» редакцией из одного человека,
  2. выделение комментариев людей, имеющих отношение к материалу — что позволило получать комментарии от деятелей, ранее не отмечавшихся в интернет-СМИ
  3. хорошо продуманная «система безопасности» для анонимных пользователей
  4. быстрота реакции пользователей, на которых roem.ru делает ставку
  5. качественные материалы создателя ресурса :)

Также разговор идет о:

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

Читать дальше →
Total votes 43: ↑38 and ↓5+33
Comments23

Практическое применение Google AJAX Language API — встраиваем переводчик в свой проект.

Reading time7 min
Views4.6K

Приветствую вас, уважаемые читатели! Возможно, несколько нескромно, но позволю себе обьявить, что далее будет самый первый в Рунете обзор и описание практического применения недавно открытого Google AJAX Language API для доступа с приложений на JavaScript к сервису переводов. Везде я видел пока только анонсы и попытки проанализировать, чем же это может обернутся для разработчиков и пользователей, но именно руководства по встраиванию в свой сайт или проект еще не читал, поэтому решил самостоятельно разобраться и написать.

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

API включает в себя функции автоматического определения языка исходного текста, и, собственно сам перевод. Поддерживается пока тринадцать разных языков и двадцать девять вариантов перевода. К сожалению, русский поддерживается только в виде пары Russian <> English, то есть, перевод с русского на английский и обратно, а самое большое число переводов конечно же, для английского. Впрочем, обещают в дальнейшем пополнять возможности переводов, так что не отчаивайтесь.
Читать дальше →
Total votes 45: ↑45 and ↓0+45
Comments32

14 модулей для Drupal, о которых вы должны знать

Reading time2 min
Views12K
В продолжении темы о Drupal’е хочу предоставить несколько расширенный обзор модулей. С помощью некоторых из них можно строить уже не просто standalone-блог, а сообщество с элементами социальности. Список, конечно же, не претендует на полноту и основывается лишь на личном опыте автора.

Итак, вот они:
Читать дальше →
Total votes 35: ↑30 and ↓5+25
Comments55

Типовые ошибки при создании интернет-стартапа. Опыт проекта «I love cinema»

Reading time5 min
Views1.3K
Опыт громкого и до конца не реализованного проекта I love cinema (ILC) оказался хорошим уроком его создателям и может стать таким для любого стартапера. Хотя перед началом разговора с продюсером проекта Ярославом Грешиловым я не планировал, что вывод окажется именно таким. Чуть раньше уже был опубликован материал на эту тему, но я посчитал, что есть почва для более масштабного исследования, и не ошибся.
Читать дальше →
Total votes 65: ↑59 and ↓6+53
Comments52

Как проверить пароль на предмет безопасности?

Reading time1 min
Views5.7K
Как дать пользователю возможность проверить свой пароль на строгость и взломоустойчивость?

Такой вопрос возникает в последнее время всё чаще, потому нарыл немного вариантов решения вопроса.

Читать дальше →
Total votes 39: ↑31 and ↓8+23
Comments40

Как с успехом приучить посетителей к новому типу ресурсов — городским порталам

Reading time7 min
Views746
Создать прибыльный городской портал в Москве — это не только успешно перенести региональный опыт, но в первую очередь — переломить представление посетителей, приучить к непривычному ранее формату «сайт по Москве». Михаил Денисов и Михаил Иосилевич — руководители портала moskva.com, рассказывают о своем пути в преодолении этих трудностей. О помогающим их принципах и сопутствующих открытиях. А если верить их словам, прошедший выход на безубыточность — это только начало :)
Читать дальше →
Total votes 31: ↑23 and ↓8+15
Comments30

Эластичные шаблоны

Reading time4 min
Views19K

Большинство дизайнов ориентировано на использование фиксированных значений при верстке: ширина и высота блоков, размер шрифта. Это позволяет сверстанному шаблону «не разваливаться» при изменении масштабов просмотра и сохранять свойство кроссбраузерности. Однако в этом есть один большой минус – при большом разрешении экрана маленькие фиксированные блоки теряются на большой площади и остаются незамеченными. Тут даже не спасет «резиновая» верстка, т.к. сайт будет выглядеть еще более нечитабельным, например на 19'' мониторах при разрешении большем 1280 по ширине. Для меня это актуально, т.к. на ноутбуке 17'' с разрешением 1400х800 просматривать «резиновый» сайт очень неудобно. И желание оставаться на таком сайте отпадает быстро. Существует ли способ, позволяющий управлять масштабами не только текста, но и всего сайта?
Читать дальше →
Total votes 75: ↑69 and ↓6+63
Comments112

Чёрточки: только ли тире, минус и дефис?

Reading time4 min
Views180K
Однажды вечером я почувствовал, что пришло время расширить 97‐ й параграф «Ководства» Артемия Лебедева.

На клавиатуре одна чёрточка, она обычно правее нуля и повыше букв «З» и «Х». Неосведомлённые люди называют её попеременно то дефисом, то минусом, то тире. Лебедев объясняет нам, что это четыре (учитывая две разновидности тире) различных символа. На самом деле их как минимум девять, и об этом я и расскажу вам сейчас.

Читать дальше →
Total votes 311: ↑288 and ↓23+265
Comments208

BSD vs Linux. Вступление

Reading time2 min
Views7.8K

О чём это я?

Мои компьютеры работают под управлением FreeBSD. У многих моих друзей на компьютерах стоит Linux, хотя бы один из его дистрибутивов. Несмотря на то, что мы согласны с тем, что системы *nix — это правильный выбор, в выборе конкретных дистрибутивов наши мнения расходятся.У меня сложилось впечатление, что BSD-сообщество, в целом, понимает Linux лучше, чем Linux-сообщество понимает BSD. У меня есть несколько предположений, почему так происходит, но это не суть важно. Я полагаю, многие линуксоиды отказались от BSD, потому что они не совсем понимают, что там к чему. Таким образом, как пользователь BSD, я попытаюсь объяснить, как работает BSD, в доступной форме.Хотя системы очень похожи во многих аспектах, существует множество различий. Если вы копнёте глубже, то узнаете, что они возникают из-за укоренившихся разногласий. Одни из них касаются методологии разработки, другие — установки и использования, третьи — того, что важно и кто важен, а четвёртые — какое мороженое вкуснее. Сравнение поверхностных различий не скажет вам ни о чём — только сравнение более глубокое объяснит и расставит всё по полочкам.

Чего здесь нет?

Здесь нет:
  • списка соответствия команд, вроде «netstat -rnfinet в BSD = netstat -rnAinet в Linux» и всё прочее.
  • Как сделать те или иные вещи при администрировании и работе BSD.
  • Почему следует использовать BSD вместо Linux.
  • Почему следует использовать Linux вместо BSD.
  • Почему следует использовать эту BSD, а не ту BSD.
  • Почему следует использовать этот Linux, а не тот Linux.
  • Почему BSD — это правильно, а Linux — неправильно.
  • Почему Linux — это правильно, а BSD — неправильно.
Лично я верю, что мой выбор ОС правильный. Но это я. Я не говорю вам, что вы должны верить в то же. Изучите факты, их предпосылки, и сделайте ваш выбор. Ведь именно для этого он вам и дан.

Некоторые соображения.

Есть много философских различий между миром Linux и миром BSD. И множество высказываний по этому поводу. Одно из моих любимых выглядит примерно так:

«BSD — это то, что получается, когда кучка Unix-хакеров пытается портировать Unix на PC. Linux — это то, что получается, когда кучка PC-хакеров пытается написать Unix-систему для PC.»

Мне нравится, как тонко замечено, не потому что это какая-то сакральная правда, а потому что это дает толчок к пониманию некоторых отличий. BSD-системы, в целом, более похожи на традиционный Unix, чем Linux. Во многом это связано с тем, что они являются прямыми потомками Berkeley Software Distibution, которая в свою очередь родилась из AT&T Unix. Торговая марка Unix принадлежит The Open Group, а код Unix является собственностью SCO, поэтому нельзя говорить, что BSD-системы — это Unix. Но, во многих отношениях, BSD-системы являются прямыми потомками традиционной Unix.Это прослеживается во многом: в дизайне системы, в дополнениях, в разбиении жесткого диска, в деталях команд, в отношении, предрассудках и реакциях разработчиков и в пользователях.BSD разрабатывают. Linux выращивают. Наверное, это единственное краткое описание, и возможно, наиболее корректное.

Этим небольшим вступением я начинаю перевод серии статей Мэтта Фуллера, которые в свое время вдохновили меня перейти на FreeBSD.
Total votes 71: ↑65 and ↓6+59
Comments165

Конкурсный подход к взлому ОС

Reading time1 min
Views1.6K
В марте, в рамках конференции по безопасности CanSecWest Vancouver 2008, состоится конкурс хакеров. Его задача — выяснить, какая из операционных систем (Apple OS X, Microsoft Windows и Linux) надежнее. Все, что нужно сделать мастерам взлома — получить доступ к компьютеру с установленной на нем той или иной ОС. Ну и сделать это, естественно, как можно быстрее. Результатом этого конкурса станет если не прекращение споров о безопасности систем, то хотя бы констатация тех или иных неприятных для разработчиков и пользователей фактов и обнародование уязвимостей.

Организатор конкурса Драгос Рю (Dragos Ruiu) считает, что лучшего способа выяснить, какая из операционных систем безопаснее, кроме как прилюдно их взломать, не существует. «Доказательство пудинга в нем самом», — утверждает Рю (тут речь идет о поговорке: чтобы убедиться, что пудинг хорош, его надо съесть). Не могу с ним не согласиться. Результаты «соревнований», думаю, будут интересны многим.

Разумеется, гуру компьютерной безопасности будут соревноваться и ломать ОС не за здорово живешь. Победители могут рассчитывать на неплохие призы. По словам Рю, в текущем году в призовой фонд включены несколько ноутбуков. Причем явно не дешевых: «Мы хотим, чтобы призы вызвали у хакеров страстное желание победить. Это должно быть что-то очень привлекательное», — отметил Рю.

via News.com
Total votes 26: ↑22 and ↓4+18
Comments32

Стоп! Снято!

Reading time2 min
Views6.9K

О Screencast.


Для начала коротко о том, что такое скринкаст.
Screencast (скринкаст) — Цифровая запись с экрана монитора, со звуком или без.
Так как мы «правильные» пользователи, то будем использовать только Open Source программы.

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

Читать дальше →
Total votes 48: ↑45 and ↓3+42
Comments40

8 самых важных расширений Firefox для web-разработчиков

Reading time4 min
Views4.5K
Хочу описать хабрачеловекам восемь самых важных расширений (или плагинов) для браузера Mozilla Firefox.
Эти расширения хорошо помогают в работе. Помогают ее организовать, уменьшить затрачиваемое время на работу и…да что тут говорить, читайте сами и решайте что вам подходит и как вам это может быть полезно.
8 расширений Firefox для web-разработчиков
Эта заметка уже была опубликована вчера на Блоге Стрельбана, теперь предлагаю ознакомиться с ней хабрачеловекам.
Да, чуть не забыл: расширения будут идти в обратном порядке. Т.е. самые важные находятся в конце!

Читать дальше →
Total votes 97: ↑63 and ↓34+29
Comments147

Про резиновую верстку

Reading time1 min
Views29K
Навеяно этим.

Для тех, кто, возможно, не знает как сделать так, чтоб всё было хорошо.
Сайт должен тянуться только до определённой величины, и сужаться тоже только до некоторого значения. Я обычно беру 1500 и 980 пикселей соответственно.

Как сделать? min-width и min-height.

#site {
  margin: 0 auto; /*это чтоб центрировать контент при превышении max-width*/
  min-width: 980px;
  max-width: 1500px;
}


Но ведь IE их не поодерживает. А expression слишком нагружает браузер… Спокойно, други! Я выведу вас к свету из тьмы!
Пишем далее.



А в ie.js помещаем

window.attachEvent('onload', mkwidth);
window.attachEvent('onresize', mkwidth);

var minwidth = document.getElementById("site").currentStyle['min-width'].replace('px', '');
var maxwidth = document.getElementById("site").currentStyle['max-width'].replace('px', '');
function mkwidth(){
    document.getElementById("site").style.width = document.documentElement.clientWidth < minwidth ? minwidth+"px" : (document.documentElement.clientWidth > maxwidth ? maxwidth+"px" : "100%");
};


В чём особенная вкусность приведённого метода? А в том, что минимальное и максимальное значение нужно задавать только в одном месте, ну и вообще.

Пользуйтесь, короче, на здоровье!
Total votes 130: ↑123 and ↓7+116
Comments139

Лучшие стартапы 2007: итоги конкурса The Crunchies

Reading time4 min
Views866
The Crunchies 2007 — это первый конкурс, призванный отметить лучшие стартапы и технологические инновации уходящего года. Победители выбираются самим интернет-сообществом, а награждение проходит в офлайне — в самой торжественной обстановке.
Далее список победителей
Total votes 27: ↑24 and ↓3+21
Comments26

Information

Rating
Does not participate
Date of birth
Registered
Activity