Довольно часто я наступаю на одни и те же грабли. Стараясь выполнить какой-нибудь проект побыстрее, я с головой ухожу в реализацию необходимой функциональности. А через неделю, мне на глаза обязательно попадается описание библиотеки, фреймворка или плагина, воспользовавшись которыми, я мог бы выполнить свою часть работы в разы быстрее. В общем, сейчас я стараюсь быть в курсе готовых решений в интересующих меня областях. В последнее время мне часто приходится работать с javascript и поэтому, сейчас я уделяю особое внимание библиотеке jQuery и ее плагинам. Должен сказать, что упускать из виду такое разнообразие готовых решений просто нельзя. Данная статья сделана на основе обзора «50 Awesome New jQuery Plugins», который я прочитал пару дней назад.
BlackStorkKCO @BlackStorkKCO
Пользователь
XpressLib — любителям читать, посвящается!
2 мин
2.5KПо мотивам этого топика. Обещал — сделал.
XpressLib — приложение для symbian 9.4, которое предназначено для поиска и бесплатной загрузки книг в формате fb2 с сайта flibusta.net. Программа использует специально написанный для нее сервер, который содержит ежедневно пополняемый каталог из более чем 30 тысяч авторов и более чем 130 тысяч книг. Экономия трафика максимальна, так как при обмене с сервером передается и принимается минимальное количество информации. Найдя нужную книгу, ее тут же можно загрузить. Книги загружаются, сжатые в zip, и сохраняются в папку Text на карте памяти, при этой загруженные файлы имею название на русском языке, содержащее имя автора и название книги.
XpressLib — приложение для symbian 9.4, которое предназначено для поиска и бесплатной загрузки книг в формате fb2 с сайта flibusta.net. Программа использует специально написанный для нее сервер, который содержит ежедневно пополняемый каталог из более чем 30 тысяч авторов и более чем 130 тысяч книг. Экономия трафика максимальна, так как при обмене с сервером передается и принимается минимальное количество информации. Найдя нужную книгу, ее тут же можно загрузить. Книги загружаются, сжатые в zip, и сохраняются в папку Text на карте памяти, при этой загруженные файлы имею название на русском языке, содержащее имя автора и название книги.
+54
Визуальный редактор на jQuery
2 мин
14KВ мире визуальных редакторов есть CKeditor, есть tinyMCE — монстрообразные, не гибкие, их сложно изменять под задачи сайтов и интерфейсов. Есть небольшие, простые, они часто с ужасным дизайном, не развиваются, не поддерживаются. Как настоящий разработчик, несколько лет назад я решил написать свой редактор и в течение этого времени постоянно развивал его и упрощал. Суть редактора постепенно свелась к простым требованиям:
- он должен быть красивым и одновременно ненавязчивым, чтобы вписывался без внешних изменений почти в любой интерфейс;
- обязательно быстрым и легкий, потому что никому не нравится сидеть даже полминуты в ожидании загрузки всех кнопок и плагинов;
- гибкий для разработки, доработки и встраивания под все возможные нужды;
- с простым и понятным интерфейсом. В идеале визуальный редактор — это просто поле для ввода текстов, без лишних кнопок и функций. Просто люди пишут тексты в вебе и это все что им нужно.
+194
Лайфхак или Как в разы снизить затраты на офисный интернет
2 мин
3.2KА знаете ли вы, что на одном модеме Yota спокойно могут работать 5-10 офисных компов? В Москве, где безлимитных тарифов для корпоративных пользователей не бывает в принципе, а лишний трафик может влететь в нехилую такую копеечку, это особенно актуально. В принципе, главная мысль уже ясна, но если вам нужны подробности — пожалте под кат.
+12
Плагин авторизации через Вконтакте, Yandex, Google, OpenID и тп
1 мин
19KВ недавнем моем посте «Javascript виджет авторизации OpenID» на хабре, я описал свою разработку виджет-consumer авторизации OpenID.
Прошло время, я получил много положительных отзывов, получил замечания и пожеланию по улучшению виджета. Среди пожеланий развития была просьба создать WordPress плагин и добавить поддержку Вконтакте OpenAPI.
Прошло время, я получил много положительных отзывов, получил замечания и пожеланию по улучшению виджета. Среди пожеланий развития была просьба создать WordPress плагин и добавить поддержку Вконтакте OpenAPI.
+71
Microsoft подсчитала: менять пароли невыгодно
2 мин
4.9KОдин из основных советов по безопасности — периодически менять свои пароли на разных сайтах — не является правильным с точки зрения пользователя.
Кормак Херли (Cormac Herley), один из ведущих исследователей Microsoft Research, опубликовал работу, в которой приводятся расчёты по соотношению трудозатрат и выгод от смены паролей. Оказалось, что эта процедура, в конечном счёте, не выгодна для пользователя, как и некоторые другие процедуры по безопасности, пишет NY Times.
Собственно, многие из обычных пользователей чувствуют это на интуитивном уровне. Если у них нет какой-то ценной информации, то зачем тратить силы и время на защиту. Теперь Microsoft подтвердила это официально.
Специалисты по безопасности давно призывают к образованию юзеров и повышению их грамотности. Херли доказывает, что такой подход в корне неверен.
Кормак Херли (Cormac Herley), один из ведущих исследователей Microsoft Research, опубликовал работу, в которой приводятся расчёты по соотношению трудозатрат и выгод от смены паролей. Оказалось, что эта процедура, в конечном счёте, не выгодна для пользователя, как и некоторые другие процедуры по безопасности, пишет NY Times.
Собственно, многие из обычных пользователей чувствуют это на интуитивном уровне. Если у них нет какой-то ценной информации, то зачем тратить силы и время на защиту. Теперь Microsoft подтвердила это официально.
Специалисты по безопасности давно призывают к образованию юзеров и повышению их грамотности. Херли доказывает, что такой подход в корне неверен.
+72
Небольшой лайфхак для uTorrent, помогающий разгрести мусор в папке закачек
2 мин
63KНаверняка у многих из нас на компе есть папочка «Downloads» (или «Unsorted», или какая-нибудь еще), куда мы сохраняем скачанные торрентом файлы. Обычно в этой папке у меня творится сущий ад и бардак, ибо что-то я еще не послушал, что-то не посмотрел, а что-то попросту забыл удалить или оставил раздаваться, ибо перехешировать лень. В этом небольшом топике я предлагаю простой способ (для Windows) использования меток в uTorrent, чтобы автоматизировать процесс раскидывания файлов по категориям.
+71
Турнирная таблица на SVG
3 мин
3.9KРешил сделать интерактивную турнирную таблицу-график для футболного чемпионата России. Вот такую:
Выбор инструментов был прост:
В итоге выбор естественным образом пал на связку SVG+JavaScript (что, правда, исключило IE из списка поддерживаемых браузеров).
Выбор инструментов был прост:
- табличка для браузера — значит, что-нибудь из вэб-технологий;
- нужна векторная графика;
- никаких закрытых либо сложных приложений при создании — я все-таки не вэб-дизайнер.
В итоге выбор естественным образом пал на связку SVG+JavaScript (что, правда, исключило IE из списка поддерживаемых браузеров).
+23
Магваеполия — создай успешную студию сам! Исходники
1 мин
1KПримерно месяц назад мы написали пост про настольную игру «Магваеполия — создай успешную студию» Многим игра понравилась и были запросы на исходники игры. Теперь мы их наконец-то подготовили в том виде, в котором вы сразу можете брать и печатать.
+30
Обновление «странички для счастливых обладателей IE6»
1 мин
7.1KПубликуется по просьбе mdss, который доработал мою версию заглушки для IE6.
Все благодарности лично ему.
Все благодарности лично ему.
+90
Визовый форум visaforum.org
1 мин
915Здравствуйте, дорогие хабравчане!
Собственно, пиарю: в течение года визовым специалистом собиралась, структурировалась и обрабатывалась информация по правилам и формальностям оформления виз в различные страны, а теперь мною к этой информации прикручен движок форума.
Если есть желание оформить визу самостоятельно, или хочется убедиться, что действительно все документы собраны и правила соблюдены — www.visaforum.org должен пригодиться. Впрочем, и при планировании самой поездки стоит знать, какие документы нужно готовить и где брать актуальную информацию по визовым требованиям и другим нюансам.
Информация по каждой стране собрана в так называемом «визовом справочнике».
Например, вот форум по визам в Великобританию: www.visaforum.org/forum/180 — все актуальные ссылки, контактные данные посольств/консульств и другая информация описана в визовом справочнике.
Информация в визовом справочнике проверяется для каждой страны еженедельно, а также регулярно пополняется.
Также может быть интересным визовый FAQ — раздел, в котором собраны основные принципиальные вопросы по оформлению виз, и, конечно же, ответы на них.
Если что–то неясно или нужна дополнительная консультация — можно задать вопрос, для этого не нужна регистрация — просто напишите сообщение в нужном форуме, а когда появится блок с правилами, прочитайте правила и в самом низу блока нажмите галочку «я согласен с правилами» — и сообщение будет добавлено.
Внимание: сайт, можно сказать, в бета–версии, но в принципе всё работает, а потому можно пользоваться. Надеюсь, что кому–нибудь наш проект поможет!
Собственно, пиарю: в течение года визовым специалистом собиралась, структурировалась и обрабатывалась информация по правилам и формальностям оформления виз в различные страны, а теперь мною к этой информации прикручен движок форума.
Если есть желание оформить визу самостоятельно, или хочется убедиться, что действительно все документы собраны и правила соблюдены — www.visaforum.org должен пригодиться. Впрочем, и при планировании самой поездки стоит знать, какие документы нужно готовить и где брать актуальную информацию по визовым требованиям и другим нюансам.
Информация по каждой стране собрана в так называемом «визовом справочнике».
Например, вот форум по визам в Великобританию: www.visaforum.org/forum/180 — все актуальные ссылки, контактные данные посольств/консульств и другая информация описана в визовом справочнике.
Информация в визовом справочнике проверяется для каждой страны еженедельно, а также регулярно пополняется.
Также может быть интересным визовый FAQ — раздел, в котором собраны основные принципиальные вопросы по оформлению виз, и, конечно же, ответы на них.
Если что–то неясно или нужна дополнительная консультация — можно задать вопрос, для этого не нужна регистрация — просто напишите сообщение в нужном форуме, а когда появится блок с правилами, прочитайте правила и в самом низу блока нажмите галочку «я согласен с правилами» — и сообщение будет добавлено.
Внимание: сайт, можно сказать, в бета–версии, но в принципе всё работает, а потому можно пользоваться. Надеюсь, что кому–нибудь наш проект поможет!
+40
Работаем с SQLite в AIR приложениях
7 мин
4.1KЗдравствуйте ценители (и не только) Flash, Flex и AIR.
Сегодня я расскажу как работать с локальной базой данных (SQLite) в AIR приложениях.
Для работы нам понадобится Flex Builder, какой-нибудь, редактор SQLite (я использую приложение для FireFox SQLite Manager) и немного терпения.
+24
sup рвёт тексты
1 мин
4.1KПочти все сайты использующие тег SUP никак не инструктируют браузер как его отображать. А ведь отображение по-умолчанию откровенно хромает — тег этот рвёт тексты, высота строки где присутствует SUP увеличивается и в результате нам предстают хаотично разбросанные строки, а не параграф. Сложно даже быстро понять, является ли такое экстра-пространство разбивкой между строками, или между параграфами.
Два варианта superscript'а: «мой» и стандартный.
Самое интересное, что такое поведение можно легко исправить, достаточно добавить глобальный стиль навроде этого:
Два варианта superscript'а: «мой» и стандартный.
Самое интересное, что такое поведение можно легко исправить, достаточно добавить глобальный стиль навроде этого:
+68
Отучаем Оперу от встроенного torrent клиента
1 мин
43KЗаметил, что многие из моих знакомых, используя Оперу, мучаются с ее встроенным клиентом torrent-закачек.
Поняв, что он не работает на 90% трекеров, они сохраняют .torrent фйлы на диск (нажимая правой кнопкой, чтобы вызвать контекстное меню и выбрав там «Сохранить объект»), переходят в закладку загрузок и, запуская торрент оттуда, наконец открывают его в своем клиенте.
Поняв, что он не работает на 90% трекеров, они сохраняют .torrent фйлы на диск (нажимая правой кнопкой, чтобы вызвать контекстное меню и выбрав там «Сохранить объект»), переходят в закладку загрузок и, запуская торрент оттуда, наконец открывают его в своем клиенте.
+44
Popup с затухающим фоном с помощью jQuery
8 мин
43KМногие из нас сталкивались с всплывающими окнами, когда при этом постепенно потухает фон. Взгляд пользователя невольно фокусируется только на той части экрана, где что-то требуется от этого самого пользователя. Достаточно полезно, не правда ли?
Конечно же, не претендую на какую-то новизну, и данная заметка будет больше полезна начинающим с jQuery (коим и сам являюсь), чем людям, имеющим существенный опыт с данным javascript фреймворком.
Конечно же, не претендую на какую-то новизну, и данная заметка будет больше полезна начинающим с jQuery (коим и сам являюсь), чем людям, имеющим существенный опыт с данным javascript фреймворком.
+43
ООО «Снежинка» — Часть 1. Пошаговое руководство по регистрации.
7 мин
3.5KПрелюдия
Близкое общение с налоговой инспекцией иначе как с оргией я сравнить не могу. Поэтому вступление названо именно так. Причем болезненные ощущения сей процесс доставляет не только
После обсуждения с партнером будущего бизнеса и выбора движка для интернет-магазина, встал вопрос о регистрации фирмы. Каталог еще не наполнен, сайт поисковые системы еще в лицо не видели, поэтому особенной спешки в регистрации не было, но и тянуть не хотелось. Все же первые клиенты могут прийти и из оффлайна, а мы даже счет выставить не сможем.
+164
PHP_Exceptionizer: преобразование E_NOTICE в исключения (Exception)
2 мин
2.7KОчень простая, но полезная библиотека PHP_Exceptionizer позволяет преобразовывать нотисы (E_NOTICE), предупреждения (E_WARNING) и т. д. в исключения PHP.
// Где-то в начальном коде инициализации скрипта. error_reporting(E_ALL); if (<is debug mode active>) { $exceptionizer = new PHP_Exceptionizer(E_ALL); // И оставьте эту переменную, чтобы она не удалялась до окончания // скрипта. Удаление переменной вызовет отключение PHP_Exceptionizer. } ... // Далее можно ловить нотисы как исключения: try { echo $undefinedVariable; } catch (E_NOTICE $e) { echo "Notice raised: " . $e->getMessage(); } ... // Если вы ловите E_WARNING, то поймаете и E_NOTICE тоже: try { echo $undefinedVariable; } catch (E_WARNING $e) { echo "Warning or better raised: " . $e->getMessage(); } ... // А можно и не ловить, тогда нотис вызовет завершение программы. echo $undefinedVariable;
+30
Пишите письма
4 мин
3.8KЧто должен уметь менеджер проектов? Ничего особенного, все то же что и все менеджеры, русским языком говоря, управляющие. Уметь планировать свою и чужую деятельность, расставлять приоритеты, предвидеть и учитывать риски… Это все, так или иначе, оговаривается в различных стандартах по управлению проектами.
А еще он должен уметь писать. А еще лучше — любить писать. Статьи, презентации, инструкции и много еще чего… И письма! Если вас «повысили» до PM из программистов, смотрите на писанину, как на данное вам Богом утешение за то, что вы надолго, может быть и на всю оставшуюся жизнь, расстались с исходным кодом и языками програмирования. Отнесемся к этой работе творчески, полюбить ее в наших интересах. Воздастся, уверяю.
Итак, напишем письмо заказчику.
А еще он должен уметь писать. А еще лучше — любить писать. Статьи, презентации, инструкции и много еще чего… И письма! Если вас «повысили» до PM из программистов, смотрите на писанину, как на данное вам Богом утешение за то, что вы надолго, может быть и на всю оставшуюся жизнь, расстались с исходным кодом и языками програмирования. Отнесемся к этой работе творчески, полюбить ее в наших интересах. Воздастся, уверяю.
Итак, напишем письмо заказчику.
+38
Ненужные отступы в списках
1 мин
5.1KЕсли элементы списка отобразить как inline – между ними появляются ненужные отступы.
Далее о том, откуда они берутся, и как это исправить.
1. Броузер рендерит не тот код который вы пишете, а тот, который получится в результате валидации вашего.
2. В каком-то доисторическом стандарте (html 3.2 кажется) было сказано, что тег LI закрывать не обязательно.
IE чтоб ему было удобнее рендерить приводит и закрытые и не закрытые теги LI к одному варианту, конечно же к не закрытому. (А что вы от него ждёте?) После закрывающего тега LI идёт перевод строки, он идентичен пробелу. Этот пробел и добавляется к тексту внутри LI. В нормальных броузерах этот пробел становится между тегами.
Проверить можно тут.
Далее о том, откуда они берутся, и как это исправить.
1. Броузер рендерит не тот код который вы пишете, а тот, который получится в результате валидации вашего.
2. В каком-то доисторическом стандарте (html 3.2 кажется) было сказано, что тег LI закрывать не обязательно.
IE чтоб ему было удобнее рендерить приводит и закрытые и не закрытые теги LI к одному варианту, конечно же к не закрытому. (А что вы от него ждёте?) После закрывающего тега LI идёт перевод строки, он идентичен пробелу. Этот пробел и добавляется к тексту внутри LI. В нормальных броузерах этот пробел становится между тегами.
Проверить можно тут.
+18
Установка memcached под Windows за 5 минут (php5)
1 мин
5.7KМногие разработчики используют Memcached, систему кэширования различных объектов в оперативной памяти. Устанавливается она очень просто
0
Информация
- В рейтинге
- Не участвует
- Откуда
- Пермь, Пермский край, Россия
- Дата рождения
- Зарегистрирован
- Активность