О блоге
Программирование для веб, новости, новинки, стартапы
Администраторы (1)
Модераторы (0)
Модераторов здесь не замеченоЧитатели (6)
akhmetov razetdinov burkozabr AlexMcArrow Took eldar01 февраля 2012
Карта республики Башкортостан в векторном формате SVG
В соседнем комьюнити появилась очень полезная ссылка, не хотелось бы, чтобы ссылка потерялась и делюсь ею с вами.
По данной ссылке, можно скачать карту республики в SVG-формате.
Ссылка на пример использования, списки в этом примере вынесены из самой карты, вид карты настраивается стилями в svg-файле.
Исходник взят из википедии, слегка оптимизирован и дополнен.
Предлагается для свободного использования, замечания приветствуются.
По данной ссылке, можно скачать карту республики в SVG-формате.
Ссылка на пример использования, списки в этом примере вынесены из самой карты, вид карты настраивается стилями в svg-файле.
Исходник взят из википедии, слегка оптимизирован и дополнен.
Предлагается для свободного использования, замечания приветствуются.
29 января 2012
Две идеи - два микро-сервиса
Не откладывая в свой и так уже переполненный «рабочий стол», хочу поделиться с вами двумя идеями микро-сервис проектов.
Аналогов которым я лично еще не встречал и идея о них появилась исходя как раз из нужды. Рад буду если кто-то уже нашел такие сервисы и они работают удобнее и проще даже чем опишу сейчас их я, да и в случае если вы даже возьметесь и напишете такой сервис я с радостью буду готов стать вашим первым пользователем и разместить ссылочку здесь.
Итак.
Читать далее →
Аналогов которым я лично еще не встречал и идея о них появилась исходя как раз из нужды. Рад буду если кто-то уже нашел такие сервисы и они работают удобнее и проще даже чем опишу сейчас их я, да и в случае если вы даже возьметесь и напишете такой сервис я с радостью буду готов стать вашим первым пользователем и разместить ссылочку здесь.
Итак.
Читать далее →
30 июня 2011
Конференция для джанго программистов (или всем желающим)
Всем привет,
11 июля (понедельник) в 14.00 приглашаем всех желающих посетить бесплатно веб конференцию с участием преподавателя Евгения Евсеева, автора курса Django в МГТУ им. Н.Э.Баумана.
Доклад будет больше посвящен для пользователей, которые уже знакомы с Django. Но мы рады всем – может быть после курса, вы захотите изучить этот фреймворк!
Темы, которые будут затронуты на конференции:
1. Специфика нагруженных проектов (тесты и автоматический deploy)
2. Django ORM (бегло по документации)
3. NoSQL (Общие сведения)
4. Архитектура в несколько серверов (СУБД, тиражирование, без практики)
5. Оптимизация (варианты, минусы)
П.С. Пока не определен формат — вебинар или скайп-конференция. Мы сообщим эту информацию отдельно для изъявивших принять участие.
Желания об участии изъявляйте здесь или присылайте свои вопросы на rinat@bakiev.ru
11 июля (понедельник) в 14.00 приглашаем всех желающих посетить бесплатно веб конференцию с участием преподавателя Евгения Евсеева, автора курса Django в МГТУ им. Н.Э.Баумана.
Доклад будет больше посвящен для пользователей, которые уже знакомы с Django. Но мы рады всем – может быть после курса, вы захотите изучить этот фреймворк!
Темы, которые будут затронуты на конференции:
1. Специфика нагруженных проектов (тесты и автоматический deploy)
2. Django ORM (бегло по документации)
3. NoSQL (Общие сведения)
4. Архитектура в несколько серверов (СУБД, тиражирование, без практики)
5. Оптимизация (варианты, минусы)
П.С. Пока не определен формат — вебинар или скайп-конференция. Мы сообщим эту информацию отдельно для изъявивших принять участие.
Желания об участии изъявляйте здесь или присылайте свои вопросы на rinat@bakiev.ru
06 апреля 2011
Комментарии на сайте
Все новые веяния доводят до абсурда перед тем как найти баланс. Так у некоторых это все еще продолжается с SEO, а сейчас тоже самое случилось с SMM.
Владельцы сайтов никогда не откажутся от дополнительной посещаемости, а большая часть исполнителей не в силах предложить компромиссные решения.
Виджеты комментирования обещают вирусный эффект — комментарий со ссылкой на ресурс публикуется на страничке пользователя ВК/FB, что по замыслу должно служить бесплатной рекламой ресурсу. Впрочем, так и есть. Оно работает.
Читать далее →
Владельцы сайтов никогда не откажутся от дополнительной посещаемости, а большая часть исполнителей не в силах предложить компромиссные решения.
Виджеты комментирования обещают вирусный эффект — комментарий со ссылкой на ресурс публикуется на страничке пользователя ВК/FB, что по замыслу должно служить бесплатной рекламой ресурсу. Впрочем, так и есть. Оно работает.
Читать далее →
06 декабря 2010
Open ENUM
- написал: AlexMcArrow
- 6
- 3
Open ENUM — система динамического электронного ключа, на основе пользовательского ключа-смешивания.
Начнем из далека.У всем известной WebMoney, есть сервис E-NUM. Сервис позволяет производить авторизацию пользователей через СМС и систему «код-ответ».
Несколько дней назад, мне пришлось воспользоваться услугами сервиса E-NUM, а именно системой «код-ответ».
Читать далее →
21 сентября 2010
ODS а-ля MongoDB
- написал: AlexMcArrow
- 16
- 13
ODS (Object Data Storage)
Все ниже написанное, есть мое видение ситуации и решения отдельно взятых проблем.
Около двух лет назад, один знакомый ( breathless.ru ) «толкнул» меня в сторону объектного хранения данных. Сопротивлялся я не очень долго, так-как быстро увидел плюса для себя. Основополагающим принципом стало, хранение массива (объекта) в БД, в таком виде, который позволял получать доступ к любому элементу данных.
Тут конечно, сразу вспоминаются, старые добрые таблицы с множеством столбцов, которые выполняют туже-самую роль. Однако, данный метод позволял не тратить время (иногда очень драгоценное) на проектирование структуры таблицы.
Читать далее →
Все ниже написанное, есть мое видение ситуации и решения отдельно взятых проблем.
Около двух лет назад, один знакомый ( breathless.ru ) «толкнул» меня в сторону объектного хранения данных. Сопротивлялся я не очень долго, так-как быстро увидел плюса для себя. Основополагающим принципом стало, хранение массива (объекта) в БД, в таком виде, который позволял получать доступ к любому элементу данных.
Тут конечно, сразу вспоминаются, старые добрые таблицы с множеством столбцов, которые выполняют туже-самую роль. Однако, данный метод позволял не тратить время (иногда очень драгоценное) на проектирование структуры таблицы.
Читать далее →
12 сентября 2010
DC.CMS и причем тут казалось бы Уроборос?! (часть №2)
Решения.
Помните, в первой статье я упомянул три вопроса, которые почти всегда встают при создании CMS системы: 1. дерево, 2. модули, 3. интерфейс. Ряд вопросов уже получили своё решение. На данный момент я считаю их оптимальными, но ждущими ряда вложений в развитие своих сил. Но эти решения работают и причем вполне успешно.
Читать далее →
Помните, в первой статье я упомянул три вопроса, которые почти всегда встают при создании CMS системы: 1. дерево, 2. модули, 3. интерфейс. Ряд вопросов уже получили своё решение. На данный момент я считаю их оптимальными, но ждущими ряда вложений в развитие своих сил. Но эти решения работают и причем вполне успешно.
Читать далее →
12 сентября 2010
DC.CMS и причем тут казалось бы Уроборос?! (часть №1)
Уроборос имеет несколько символических значений. Первое основано на символе змеи, кусающей свой хвост, – это олицетворение вечного возвращения в циклической форме или вечности вообще. В алхимической картине мира змея играет роль символа циклически протекающих процессов (испарение, конденсация, испарение – в многократном повторении)
В своей первой статье я рассказал свою историю пути по созданию DC.CMS, все шаги, варианты и вопросы которые на данный момент решены мною в новой версии системы или еще не совсем получили должное решение. Уже в этом тексте я бы хотел подробнее рассказать архитектуру своей новой системы, поделиться так сказать с общественностью, чтобы возможно увидеть какие-то замечания, предложения или вопросы. Так сказать от «глаз не замыленных».
Читать далее →
11 сентября 2010
Как я шагал по пути создания CMS
Думаю, почти каждый веб-программист задумывался на тему свой «CMS», мега крутой, мега универсальной, удобной и завоевывающей мир. Задумывались, писали, разочаровывались и писали снова. Я, разумеется, так же прошел этот тернистый путь, что-то изобретал, на глазах росли продукты вокруг, рос я и так же росли мои продукты. Хочу немного рассказать как раз о новом своём детище, как я к нему пришел это будет первой статьёй, второй станет, что представляет внутри новая система DC.CMS и как я научился говорить нет себе, мириться с рядом вещей, что не всегда удается сделать в «идеальном» мире.
Читать далее →
27 июля 2010
Цены на сайты и продвижение в провинции. Волгоград, Владивосток, Уфа, Ростов. 2010 год
Привет, провинциалы! Средняя цена сайта - 36000 р. (макс. < 60 т.р.; мин < 10 т.р.). Вывод автора статьи: "Уфа очень отстает от других городов. Как количественные, так и качественные показатели у этого довольно крупного города это наглядно демонстрируют".
22 июля 2010
Где то самое - достаточно
Жадность клиентов * Хитрость хостеров = Много виртуальных выделенных серверов.
По работе приходится сталкиваться с проповедниками «VDS лучше, чем Shared». Как правило, спор доходит до аргументов: «автобус никак не может быть лучше личного автомобиля», но никогда не соглашаются обратиться к фактам. Это обман. Лучше подходит аналогия между «обедом в ресторане» и «дошираком на кухне в съемной квартире».
Читать далее →
По работе приходится сталкиваться с проповедниками «VDS лучше, чем Shared». Как правило, спор доходит до аргументов: «автобус никак не может быть лучше личного автомобиля», но никогда не соглашаются обратиться к фактам. Это обман. Лучше подходит аналогия между «обедом в ресторане» и «дошираком на кухне в съемной квартире».
Читать далее →
31 мая 2010
Где комфортно для студий?
После публикации Рейтинг веб-студий / Приволжский ФО, я всё в ожидании Регионального рейтинга от Тэглайн с которым они безобразно тянут.
Читать далее →
Читать далее →
21 марта 2010
API Яндекс.Карт
- написал: razetdinov
- 1
- 0
Как справедливо заметил Олег в содержательном обзоре карт Уфы, прошлой осенью Яндекс обновил старую (и, признаться, страшную) карту на новую от Главархитектуры. Насколько мне известно, это самая детализированная из всех подробных карт на Яндексе.
Кроме того, Яндекс предоставляет API для добавления карты на свой сайт. Есть документация, примеры, клуб разработчиков. C помощью конструктора схем проезда можно добавить карту на сайт организации даже без специальных знаний по JavaScript.
Нашёл несколько примеров использования API Яндекс.Карт на уфимских сайтах:
Жёлтые страницы Уфы
Аварийно-опасные участки Уфы
Концепт StreetView в Уфе
Кто знает ещё примеры? Пожалуйста, поделитесь в комментариях. Также буду рад ответить на технические вопросы по применению API Яндекс.Карт (так получилось, что я ежедневно использую его в работе).
P.S. Если этот топик читают разработчики poufe.ru: пожалуйста, добавьте карту на страницу организации — очень не хватает :)
Кроме того, Яндекс предоставляет API для добавления карты на свой сайт. Есть документация, примеры, клуб разработчиков. C помощью конструктора схем проезда можно добавить карту на сайт организации даже без специальных знаний по JavaScript.
Нашёл несколько примеров использования API Яндекс.Карт на уфимских сайтах:
Жёлтые страницы Уфы
Аварийно-опасные участки Уфы
Концепт StreetView в Уфе
Кто знает ещё примеры? Пожалуйста, поделитесь в комментариях. Также буду рад ответить на технические вопросы по применению API Яндекс.Карт (так получилось, что я ежедневно использую его в работе).
P.S. Если этот топик читают разработчики poufe.ru: пожалуйста, добавьте карту на страницу организации — очень не хватает :)
12 марта 2010
Сказка-быль, да и в UWDC есть намёк #2
Второй день начался рано, в 10 утра я был готов насладиться второй частью конференции. Я сразу для себя выбрал почти один зал — технический, откинув всю эту сео-шмео шелуху с желанием впитать в себя какие-нибудь технические фишки.
Читать далее →
Читать далее →
12 марта 2010
Сказка-быль, да и в UWDC есть намёк #1
UWDC2010
Всё хотел по приезду собрать мысли и написать маленький отчет о поездке в Челябинска, но мысли всё не приходили. Мешали дела, мешали нахлынувшие мысли и даже маленькая такая депрессия в духе «а вот почему у них всё так, а в башкирии через задницу». Но я уже второй раз понял, что нужно дать себе время, успокоиться, осмыслить всё увиденное, оценить проделанный труд докладчиков и организаторов не так просто и не так быстро, тут спешка — враг, а не друг! Потому вот только по прошествии такого периода почти в две недели, я решился рассказать тут, как мы удачно съездили на UWDC!
Читать далее →
Всё хотел по приезду собрать мысли и написать маленький отчет о поездке в Челябинска, но мысли всё не приходили. Мешали дела, мешали нахлынувшие мысли и даже маленькая такая депрессия в духе «а вот почему у них всё так, а в башкирии через задницу». Но я уже второй раз понял, что нужно дать себе время, успокоиться, осмыслить всё увиденное, оценить проделанный труд докладчиков и организаторов не так просто и не так быстро, тут спешка — враг, а не друг! Потому вот только по прошествии такого периода почти в две недели, я решился рассказать тут, как мы удачно съездили на UWDC!
Читать далее →
10 марта 2010
Обзор карт Уфы
Заполняя информационный вакуум образовавшийся внутри сообщества, решил пробежаться по картам родного города и выяснить как изменилась ситуация среди них.
Лет 5 назад, лучшее, что можно было встретить в интернете — это растровую карту города пропущенную через сканер (ай-ай-ай). А сейчас, как бы, период веб 2.0 AKA «хочу все перенести в интернет».
Я не углублялся в раскопки, а некоторых уже смело можно называть ископаемыми; но старался уделить внимание актуальности карты и удобству мышиной возьни с ней.
UPD. Добавлен pro-gorod.ru и упоминание о kosmosnimki.ru.
Читать далее →
Лет 5 назад, лучшее, что можно было встретить в интернете — это растровую карту города пропущенную через сканер (ай-ай-ай). А сейчас, как бы, период веб 2.0 AKA «хочу все перенести в интернет».
Я не углублялся в раскопки, а некоторых уже смело можно называть ископаемыми; но старался уделить внимание актуальности карты и удобству мышиной возьни с ней.
UPD. Добавлен pro-gorod.ru и упоминание о kosmosnimki.ru.
Читать далее →
06 февраля 2010
YSlow - оптимизация загрузки сайта
С появлением быстрого интернета веб-разработчики забыли о временах, когда изображения нарезались в несколько слоев, комбинируя достоинства многоцветного JPEGа и четкого GIFа, а HTML код упрощался не из-за блочной верстки. Не успели привыкнуть к скоростям, как опять сайты начали медленно грузиться. Плагин не делает никакой магии, но позволяет составить хоть какое-то мнение о том, насколько все плохо.
Поехали:
1. Get Firefox . com.
2. Get Firebug . com.
Упомянул шаги только из-за забавных доменов.
Теперь устанавливаем сам YSlow. Плагин находится в централизованном хранилище (Tools → Add-ons → Закладка «Get Add-ons» → Поиск «yslow» → Add to Firefox… → Перезапускаемся).
Читать далее →
31 января 2010
Мелочь отладки, а приятно
Знаете, есть же всё же у каждого программиста с опытом свои фишки, свои привычки, свои так сказать маленькие чертики в головах. И порой эти фишки казалось бы маленькие и очевидные, когда ты их знаешь или читаешь, но порой так облегчают жизнь. Предлагаю делиться такими мелкими фишками и не зажимать их от глаз коллег.
Я начну, пока с мелочи, но важной, очень — ОТЛАДКА.
Меня всегда мучила проблема отладки и запуска кода на рабочей (девелоперской) машине и рабочем уже сервере.
Это настройки подключения к базе данных, это другой домен, совершенно не те пути к домашней папке и т.п. Выносить в конфиги, править и править. А когда разработчиков не один или два, у каждого свои данные по базе, свои пути и прочие индивидуальные настройки. Муторно, а мы любим просто, отладил на локальной машине, открыл ftp, залил, вуа-ля — заработало!
Потому моё решение очень простое.
Так как я ставлю на рабочую машину всегда Apache, то просто в корне своего сайта в файле .htaccess создаю строку
например так.
А уже дальше в моих приложениях задаю, по этому параметру если он есть, то какие у меня настройки, какое подключение и где мы в целом работаем.
Пример того же простого конструктора с различными данными подключения
Извините, просто кусок кода из рабочего проекта, вполне такой простой и понятный на мой взгляд, но написанный один раз, будем перезаливать его сотню раз.
В общем, порой «окружение» может нам помочь очень часто, высказывайтесь о своих «фишечках» не стесняйтесь
Я начну, пока с мелочи, но важной, очень — ОТЛАДКА.
Меня всегда мучила проблема отладки и запуска кода на рабочей (девелоперской) машине и рабочем уже сервере.
Это настройки подключения к базе данных, это другой домен, совершенно не те пути к домашней папке и т.п. Выносить в конфиги, править и править. А когда разработчиков не один или два, у каждого свои данные по базе, свои пути и прочие индивидуальные настройки. Муторно, а мы любим просто, отладил на локальной машине, открыл ftp, залил, вуа-ля — заработало!
Потому моё решение очень простое.
Так как я ставлю на рабочую машину всегда Apache, то просто в корне своего сайта в файле .htaccess создаю строку
SetEnv "MPAKENV" "development"например так.
А уже дальше в моих приложениях задаю, по этому параметру если он есть, то какие у меня настройки, какое подключение и где мы в целом работаем.
Пример того же простого конструктора с различными данными подключения
class Mein_Spyder{
protected function database(){
return (!empty($_SERVER['MPAKENV'])) ?
array(
'login' => '{LOGIN_DEV}',
'psw' => '{PAS_DEV}',
'database' => '{DB_DEV}',
'host' => '{HOST_DEV}'
)
:
array(
'login' => '{LOGIN_PROD}',
'psw' => '{PAS_PROD}',
'database' => '{DB_PROD}',
'host' => '{HOST_PROD}'
);
}
public function __construct(){
$db = $this->database();
$this->db = new PDO('mysql:host='.$db['host'].';dbname='.$db['database'], $db['login'], $db['psw']);
$this->db->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
$this->db->setAttribute( PDO::ATTR_ORACLE_NULLS, PDO::NULL_TO_STRING );
$this->db->query('SET NAMES "utf8"');
$this->db->query("SET sql_mode = default");
}
...
}Извините, просто кусок кода из рабочего проекта, вполне такой простой и понятный на мой взгляд, но написанный один раз, будем перезаливать его сотню раз.
В общем, порой «окружение» может нам помочь очень часто, высказывайтесь о своих «фишечках» не стесняйтесь
26 января 2010
AJAX и история или одна из идей как упростить себе труд
В целом об AJAX написано много. Море фреймворков, библиотек, учебников, уроков вокруг облегчающих работу с этой технологией. Но всегда хочется сделать еще проще, еще удобнее и иногда быстрее чем у других и возможно погоня за оригинальностью. Не скажу, что всё это про мой пост, просто пришла идея и захотелось реализовать.
Потому и набросал этот код чисто для иллюстрации посетившей идеи. Сильно не ругать, с JQuery я не так давно, потому как-то так, но для примера вполне хватит, главное понять идею, а дальше уже можно и другие фишки задавать.
Читать далее →
Потому и набросал этот код чисто для иллюстрации посетившей идеи. Сильно не ругать, с JQuery я не так давно, потому как-то так, но для примера вполне хватит, главное понять идею, а дальше уже можно и другие фишки задавать.
Читать далее →
26 января 2010
Какой WYSIWYG редактор вы используете в своих веб-продуктах?
Проголосовало: 15, Воздержалось: 3
Маленький опрос для того, чтобы узнать ваши предпочтения, разработчики!