Цель статьи — показать, что из себя представляет «ненавязчивый JavaScript», для чего он нужен, и чем он лучше «навязчивого» JavaScript. В рунете я подобных статей не встречал (может они и есть, но мне на глаза не попадались и немного погуглив, я тоже ничего не нашел), а как показывает практика — очень многие не знают, что это такое и как этим пользоваться.
aivanoff @aivanoff
Пользователь
15 примеров отличной типографики
2 min
12KTranslation
Британский сайт I Love Typography, посвящённый типографике, опубликовал список с примерами отличной типографики. Этот список составлен по итогам II кв. 2008 года. Предыдущие «хит-парады» можно найти здесь и здесь.
Каждый пример сопровождается кратким комментарием, а нажатие на скриншот ведёт на оригинальный сайт.
Нет флэша, нет картинок, нет лишнего шума; просто хорошо стилизированный шрифт и хорошо написанный текст: реальное доказательство того, что с помощью только шрифта можно получить отличный результат. Хотелось бы увидеть ещё несколько примеров такого рода.

Каждый пример сопровождается кратким комментарием, а нажатие на скриншот ведёт на оригинальный сайт.
Seed Conference
Нет флэша, нет картинок, нет лишнего шума; просто хорошо стилизированный шрифт и хорошо написанный текст: реальное доказательство того, что с помощью только шрифта можно получить отличный результат. Хотелось бы увидеть ещё несколько примеров такого рода.

+50
Поиск: FULLTEXT или LIKE?
2 min
40KНаверное каждый разработчик подходил к моменту выбора между двумя решениями одной задачи и естесвенно решающим фактором выбора является наиболее быстрый способ (по времени процесса). Так и я в ходе разработки поиска для своей CMS задался вопросом: что лучше, делать поиск по базе используя полнотекстовой индекс или с помощью оператора сравнения LIKE, имея небольшое количество информации.
Для того, чтобы ответить на свой вопрос я провел небольшой опыт: создал таблицу с четырмя полями (два из которых использовались для поиска и были проиндексированы FULLTEXT'ом) содержащую 5 000 строк. Поля по которым производился поиск содержали по 255 символов, случайно выбранных из одного большого текста. Поиск производился так же по случайным словам не короче 4-х символов.
Для того, чтобы ответить на свой вопрос я провел небольшой опыт: создал таблицу с четырмя полями (два из которых использовались для поиска и были проиндексированы FULLTEXT'ом) содержащую 5 000 строк. Поля по которым производился поиск содержали по 255 символов, случайно выбранных из одного большого текста. Поиск производился так же по случайным словам не короче 4-х символов.
+40
IP География
2 min
14KНедавно мне пришлось иметь дело с программой для ведения статистики кликов некой системы обмена объявлений. При щелчке как обычно собиралась информация о клике (на какой странице произошло, во сколько, браузер, ИН объявления и IP). В представлении статистики состояла задача — узнать город из которого произошел переход. Раньше я этим не интересовался особо поэтому только сечас у меня началось более глубокое знакомство с GeoIP системами.
Кроме того как это удалось
Кроме того как это удалось
+16
Несколько вещей об Ajax, которые должен знать веб-мастер
4 min
5.4KTranslation
По-английски AJAX произносится как эй-джэкс, по-русски довольно распространено ая́кс.
Вроде бы всё красиво, но есть несколько подводных камней, о которых я вам ниже и расскажу.
Хотя Ajax и является акронимом от «Асинхронный JavaScript и XML», это не раскрывает его идеологию. Ajax – это идеология, которая гласит, что для работы серверного веб-приложения, совсем не обязательно перезагружать всю страницу, бесполезно гоняя данные от сервера к клиенту и обратно. Использование Ajax’a позволяет сделать веб-приложение более гибким и современным, позволяя пользователям работать с веб-приложением более продуктивно и удобно.
Вроде бы всё красиво, но есть несколько подводных камней, о которых я вам ниже и расскажу.
Ajax — это не просто акроним, это идея
Хотя Ajax и является акронимом от «Асинхронный JavaScript и XML», это не раскрывает его идеологию. Ajax – это идеология, которая гласит, что для работы серверного веб-приложения, совсем не обязательно перезагружать всю страницу, бесполезно гоняя данные от сервера к клиенту и обратно. Использование Ajax’a позволяет сделать веб-приложение более гибким и современным, позволяя пользователям работать с веб-приложением более продуктивно и удобно.
+53
Отговорки заказчиков на просьбу принять работу по сайту
1 min
1.2KБывает, сделаем сайт или дизайн, или ТЗ напишем…
… а сдать в срок не получается.
Лидеры отговорок:
+53
Западные биржи фрилансеров — вывод заработанных средств
1 min
12KНи для кого не секрет, что многие фрилансеры с постсоветского пространства успешно работают на Запад через посредников, крупные западные биржи фрилансеров, такие как oDesk, RentACoder, GetAFreelancer и eLance. До недавнего времени получение заработанных своим трудом средств было проблематично, все биржи как одна предлагали выслать чек (с которым потом не совсем понятно что делать), либо выплаты в системе PayPal (которая для стран СНГ неприемлема из-за своих ограничений). Но в течение последнего года произошли разительные перемены: все перечисленные выше биржи одна за другой предложили новый метод выплаты — дебетовые карты от компании Payoneer
+41
Элемент управления, TrackBar но с двумя ползунками
1 min
11KПонадобилась тут такая «штука», как TrackBar только с двумя ползунками, готового решения на jQuery не нашел, решил писать самостоятельно, правда не на jQuery а на чистом JS. Вроде от этого хуже не стало. «Штука» эта нужна была для выбора числовых значений в формах информационного киоска.
+83
О стартаперах, вере в идею и инвесторах
1 min
864По роду деятельности я часто общаюсь как с веб-разработчиками, поглощенными какой-то идеей и ее блестящим будущим, так и с оффлайн-стартаперами, которые пытаются раскрутить бизнес, основанный на условно-новой идее, и заработать гору денег.
Что объединяет их? Вера в идею, часто фанатичная, доля упорства, готовность работать и мечты, как все будет круто. А еще все (ну очень многие) ищут инвестора.
Что такое стартап? Это идея, которая может зарабатывать деньги при грамотной реализации и удаче. Почему же начинающий счастливчик так рвется под крыло дяди с толстым кошельком, который получит финансовый (а значит, полный) контроль?
Первичные бюджеты (до поступления первых прибылей, на основе которых можно планировать развитие, обосновывая реализацию бизнес-плана) тех проектов, которые я обсуждал, составляют «несколько миллионов рублей». Скажем от 1 до 10. Почему же за относительно малой суммой вы бежите к дяде, даря ему долю, а иногда и контроль? Мне кажется — от неверия в себя, от боязни рисков, от неопытности, от подсознательного ощущения, что ничего не получится.
А раз так — грош цена таким стартапам, как онлайновым, так и реальным.
Слабо заложить под свою блестящую идею свою квартиру или написать толковый бизнес-план и сходить с ним не к инвестору, а в коммерческий банк за кредитом?
Что объединяет их? Вера в идею, часто фанатичная, доля упорства, готовность работать и мечты, как все будет круто. А еще все (ну очень многие) ищут инвестора.
Что такое стартап? Это идея, которая может зарабатывать деньги при грамотной реализации и удаче. Почему же начинающий счастливчик так рвется под крыло дяди с толстым кошельком, который получит финансовый (а значит, полный) контроль?
Первичные бюджеты (до поступления первых прибылей, на основе которых можно планировать развитие, обосновывая реализацию бизнес-плана) тех проектов, которые я обсуждал, составляют «несколько миллионов рублей». Скажем от 1 до 10. Почему же за относительно малой суммой вы бежите к дяде, даря ему долю, а иногда и контроль? Мне кажется — от неверия в себя, от боязни рисков, от неопытности, от подсознательного ощущения, что ничего не получится.
А раз так — грош цена таким стартапам, как онлайновым, так и реальным.
Слабо заложить под свою блестящую идею свою квартиру или написать толковый бизнес-план и сходить с ним не к инвестору, а в коммерческий банк за кредитом?
+36
Подборка образовательных слайдов
2 min
1.3KМне было интересно почитать, наверняка кому-то тоже пригодится.
- Как организованы кластеры Google
www.slideshare.net/ultradvorka/google-cluster-innards
Как строить дизайн системы с тэгами на Mysql, а также как
проектировать базу MySQL с Master/Slave, чтобы распределять нагрузка
на узлы веб-фермы (от майсиквелиста) — с примерами SQL
www.slideshare.net/jonathanbaij/building-a-tag-system-with-mysql
Как оптимизировать вызовы Javascript/AJAX на сайтах (от гуглиста)
www.slideshare.net/souders/web-20-expo-even-faster-web-sites
Как организован DIGG (PHP + MYSQL)
www.slideshare.net/epee/mysql-2007-tech-at-digg-v3
Как оптимизировали Fotolog (самое большое сообщество по фото
блоггингу) MySQL, JAVA, PHP, Memcached, дизайн БД
www.slideshare.net/frankmashraqi/fotolog-scaling-the-worlds-largest-photo-blogging-community
Как оптимизировать БД MySQL
www.slideshare.net/techdude/how-to-kill-mysql-performance
Как организован Flickr (PHP, PEAR, ImageMagic, Perl, Java, XML)
www.slideshare.net/coolpics/flickr-44054
+46
Trixbox или open-source VoIP платформа у вас дома
2 min
31K
Приветствуем вас! Все мы пользуемся телефоном, и современные реалии жизни таковы, что даже в этой, наверное, одной из старейших технологических систем связи (не считая телеграфа) наблюдаются как раз наибольшие перемены, как концептуального и структурного плана, так и более приземлённые, технологические. Связано это с проникновением в эту область пакетной передачи данных и цифровых протоколов. Оказалось, что передавать голосовой трафик можно и зачастую выгоднее по существующим каналам связи пи помощи протоколов TCP/IP, UDP и другими средствами, основанными на IP. Количество абонентов крупнейшей среды общения — Skype уже приближается вплотную в 10 миллионам человек (именно тех, кто в любой момент времени в онлайне), а это уже обо многом говорит. Но если вы хотите по каким-то причинам создать свою собственную, частную сеть для общения, вам совершенно не нужно думать о лицензии провайдера телефонии. Вполне подойдёт и открытый бесплатный проект Trixbox.
+29
Компиляция Cheat Sheet
1 min
2.1KИзначально искал маленькую ёмкую шпаргалку по FreeBSD, которую в итоге и нашёл, но через пару минут перед моими глазами предстало
P.S. pdf inside
P.P.S. и не только по FreeBSD…
НЕЧТО
БОЛЬШЕЕ И
ВСЕОБЪЕМЛЮЩЕЕ
P.S. pdf inside
P.P.S. и не только по FreeBSD…
+35
jQuery: datepicker — календарь для выбора дат
2 min
76KАвтор: Gennady
Эту штуку можно часто встретить, когда сталкиваешься с заполнением форм, там где требуется ввести дату или диапазон дат в нужном формате. Пользователь, он же обязательно ошибется и введет дату не в том формате, потом будет соображать, где ошибка, а потом и вовсе уйдет, не заполнив форму… Вот для того, чтобы сделать выбор даты очень простым и удобным и предназначен этот UI jQuery. Календарь, или что точнее datepicker…
Как всегда для начала демонстрация примеров, а затем разберемся, как это использовать у себя. Клик по текстовому полю слева заставит работать календарь с выбором одной даты. Справа — календарь с выбором диапазона дат.
Эту штуку можно часто встретить, когда сталкиваешься с заполнением форм, там где требуется ввести дату или диапазон дат в нужном формате. Пользователь, он же обязательно ошибется и введет дату не в том формате, потом будет соображать, где ошибка, а потом и вовсе уйдет, не заполнив форму… Вот для того, чтобы сделать выбор даты очень простым и удобным и предназначен этот UI jQuery. Календарь, или что точнее datepicker…
Как всегда для начала демонстрация примеров, а затем разберемся, как это использовать у себя. Клик по текстовому полю слева заставит работать календарь с выбором одной даты. Справа — календарь с выбором диапазона дат.
+13
Фриланс и коворкинг под пальмами
1 min
2KЧитая многочисленные статьи про коворкинг и фриланс, я постоянно спрашиваю, почему свободные от офисов фрилансеры так стремятся создать еще один офис, чтобы в нем работать? В принципе, этот вопрос уже много раз обсуждали, так что можете считать его риторическим.
+69
Отговорки исполнителей на требования заказчиков сдать работу
4 min
11KБывает так: закажет человек работу, денег даст. Может быть даже договор и задание в письменном виде будет. Однако время идет, а работы нет.
Что говорят и что надо говорить?
Что говорят и что надо говорить?
+121
Основные ошибки на презентации проекта перед инвестором.
3 min
1.3KДля многих написанное ниже является банальными вещами, но тем не менее ошибки появляются практически в каждой презентации (а я их вижу от 200 до 300 в год). Я решил свести все частоповторяющиеся ошибки воедино.
Основная ошибка – это то, что предприниматели пытаются вынести на слайды все. На самом деле на слайды надо вынести только опорные точки.
Основная ошибка – это то, что предприниматели пытаются вынести на слайды все. На самом деле на слайды надо вынести только опорные точки.
+42
Sphinx??
1 min
3.6KДумаю многим из вас приходилось когда-либо сталкиваться с прикручиванием поиска, на сайте. Вот и мне по работе, пришлось этим заняться.
В поисках поискового движка, так понял, лидирующие места занимают Lucene и Sphinx.
Но требования следующие (норма):
Выпал случай, поставил Sphinx, настроил (вроде как О_о), проиндексировал базу с каталогом товаров. (включена stemm_enru морфология).
Сортировка по релевантности, жму: «гитара fender», и из БД в первую очередь же он мне выводит струны для гитары фендер, потом уже сами гитары, а должно быть наоборот. Не понимаю, в чем дело, и что за Weight и как их настраивать.
Читал мануал на сайте разработчика, но всё там как то слишком сложно описано, либо я лох)
В общем, уважаемые, помогите пожалуйста разобраться.
В поисках поискового движка, так понял, лидирующие места занимают Lucene и Sphinx.
Но требования следующие (норма):
- Стабильная работа с русским языком
- Морфология («гитара» <-> «гитары» <-> «гитар»)
- Быстродействие
- Возможность индексировать PG, MySQL и файлы (.html)
- PHP-API, установка на любом *nix дистрибутиве (FreeBSD, Ubuntu Server)
Выпал случай, поставил Sphinx, настроил (вроде как О_о), проиндексировал базу с каталогом товаров. (включена stemm_enru морфология).
Сортировка по релевантности, жму: «гитара fender», и из БД в первую очередь же он мне выводит струны для гитары фендер, потом уже сами гитары, а должно быть наоборот. Не понимаю, в чем дело, и что за Weight и как их настраивать.
Читал мануал на сайте разработчика, но всё там как то слишком сложно описано, либо я лох)
В общем, уважаемые, помогите пожалуйста разобраться.
+12
Обслуживание клиентов: самые грубые ошибки
4 min
1.4KTranslation
В продолжение темы обслуживания клиентов.
Претензии к качеству клиентского обслуживания слышны по всему миру, меньше их не становится. В то же время, в каждой стране есть компании, «заведенные» сотрудники которых устанавливают самые высокие стандарты обслуживания клиентов. В таких фирмах царит энтузиазм, объединяющий всех и все. Конечно, у них есть, чему научиться. И в первую очередь надо узнать ошибки, которых в таких компаниях НЕ делают. Ошибки, типичные для всех остальных.
Претензии к качеству клиентского обслуживания слышны по всему миру, меньше их не становится. В то же время, в каждой стране есть компании, «заведенные» сотрудники которых устанавливают самые высокие стандарты обслуживания клиентов. В таких фирмах царит энтузиазм, объединяющий всех и все. Конечно, у них есть, чему научиться. И в первую очередь надо узнать ошибки, которых в таких компаниях НЕ делают. Ошибки, типичные для всех остальных.
+30
Социальные сети, перспективы развития и способы монетизации. Часть 3
12 min
6.6KТретья часть моего доклада на конференции UA WEB про социальные сети. Тема части: способы монетизации социальных сетей.
Для пропустивших, советую сначала прочитать первую часть и вторую часть
Для пропустивших, советую сначала прочитать первую часть и вторую часть
+36
У заработка на тиражировании информации вряд ли есть перспективы
2 min
547Попытки заработков на тиражировании информации всё бессмысленнее и глупее в XXI веке. Для тех, кто продаёт информацию, XXI век будет трудным.
Лэйблы убьет не пиратство, а сам Интернет — музыкантам и слушателям больше не нужен посредник. Более того, артист больше будет не решать, сколько он возьмёт за альбом, записанный один раз, 10 лет назад. Ему придётся играть концерты, придумыватьчто-то новое.
Интернет коснётся также тех, кто зарабатывает на образовании. Сейчас я не знаю достойных примеров, но уже сейчас не нужно присутствовать на лекции, лектору не нужно повторять одну лекцию из года в год, а платные семинары могут стать, доступны бесплатно в Интернете.
Музыка, Медиа
Лэйблы убьет не пиратство, а сам Интернет — музыкантам и слушателям больше не нужен посредник. Более того, артист больше будет не решать, сколько он возьмёт за альбом, записанный один раз, 10 лет назад. Ему придётся играть концерты, придумывать
Образование
Интернет коснётся также тех, кто зарабатывает на образовании. Сейчас я не знаю достойных примеров, но уже сейчас не нужно присутствовать на лекции, лектору не нужно повторять одну лекцию из года в год, а платные семинары могут стать, доступны бесплатно в Интернете.
+15
Information
- Rating
- Does not participate
- Location
- Киевская обл., Украина
- Date of birth
- Registered
- Activity