Как стать автором
Обновить
55
0
Булат @Souznik

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

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

Runscope: удобный тул для тестирования API

Время на прочтение3 мин
Количество просмотров32K

Back-end не всегда функционирует так идеально, как указано в API-спецификации. Например, кто-нибудь забывает внести обязательный параметр в JSON-строку выдачи или вместо «0» решает вписать null. Если такие данные проникают в мобильное приложение, последствия могут быть самые неприятные.
Сегодня я расскажу об инструменте, который используется для выявления таких случаев. Это Runscope.
Читать дальше →
Всего голосов 35: ↑33 и ↓2+31
Комментарии8

Война цен, или Как я применял на практике опыт западных коллег

Время на прочтение6 мин
Количество просмотров47K
Вопрос конкурентности цен в моей нише (интернет-магазин, товары для дома, работаю с декабря 2013 года) стоял, да и стоит, довольно остро. Поэтому я и начал изучать наработки признанных профи в этом вопросе. И тут, как по заказу, мне попалась на глаза статья на сайте blog.crazyegg.com, которая была очень в тему. Так что, выношу ее на ваш суд (разумеется, на русском языке) и со своими комментариями/дополнениями/размышлениями.
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии11

JarvisJS: Функциональное тестирование веб-приложений

Время на прочтение4 мин
Количество просмотров17K
Здравствуй Хабр! В этом посте мы хотели бы поздороваться и впервые показать миру наш проект JarvisJS.com — сервис для функционального тестирования веб-приложений. Проект еще совсем молод и с любовью разрабатывается командой из трех человек в течении вот уже семи месяцев.

Под катом мы расскажем о нашем сервисе и о причинах, побудивших нас на его создание.
Читать дальше →
Всего голосов 29: ↑28 и ↓1+27
Комментарии18

Эти незаменимые регистрационные карточки

Время на прочтение10 мин
Количество просмотров73K
image

Продолжается цикл постов, посвященных старинной офисной технике.
В прошлых постах я рассказывал о русских счетах и приспособлениях для копирования, в настоящем посте предлагаю вниманию хабравчан иллюстрированный обзор о регистрационных карточках.
Пост длинный из-за множества картинок.
Читать дальше →
Всего голосов 168: ↑165 и ↓3+162
Комментарии40

Публикация на стене Вконтакте средствами php

Время на прочтение5 мин
Количество просмотров139K
Получив задачу создать автоматическую публикацию материалов сайта на стене нашей страницы Вконтакте, я обнаружил, что рецептов по этой, казалось бы, актуальной теме относительно мало.

В действительности всё оказалось довольно просто, и чтение документации по API часто помогает сэкономить время.

Читать дальше →
Всего голосов 84: ↑60 и ↓24+36
Комментарии59

Знакомьтесь, Интернет-магазин 2.0 — RIA

Время на прочтение3 мин
Количество просмотров2.1K
Как повысить скорость, юзабилити и user experience посетителей вашего интернет-магазина?
— Сделать его RIA! (Rich Internet Application)


Читать подробнее и посмотреть демку
Всего голосов 115: ↑103 и ↓12+91
Комментарии139

5 мест, где можно получить вдохновение при разработке логотипа

Время на прочтение1 мин
Количество просмотров1.7K
Одним из важных етапов на пути к созданию логотипа является просмотр работ других дизайнеров. Нет, не для того, чтобы скопировать чужую идею, а с целью расширить свой кругозор, увидеть, как другие смогли реализовать этот замысел, получить вдохновение в конце концов. Предлагаю вашему вниманию 5 ресурсов, которые могут вам пригодиться.

Читать дальше →
Всего голосов 27: ↑23 и ↓4+19
Комментарии8

Контроллер домена на Linux?

Время на прочтение4 мин
Количество просмотров7.9K
Добрый день.
Хотелось бы поделиться с вами одним интересным моим опытом – Контроллер домена на Linux. В данной статье я скорее всего напишу небольшой мини обзор систем с помощью которых я пытался реализовать альтернативу ActiveDirectory.

Немного истории:
Написано мною в Январе 2009: Вообще я далеко не профи в *nix системах, но всё таки активно интересуюсь и изучаю их. В компании, где я работаю, около 3-4 моих серверов на базе Debian и FreeBSD. Которые выполняют различные задачи для обеспечения основных бизнес процессов компании.
По поводу домена на linux я слышал множество упрёков и похвал. И вот более года назад задался вопросом поднятия домена на Linux. Во первых просто интересно, а во вторых он абсолютно бесплатен, что и требовала компания где я работал. За год перебрал кучу вариантов, кучу сборок. Поднимал в ручную… ldap+samba+krb на BSD и Linux системах. Но мне казалось что всё это не то. Либо безумно неудобно управлять, либо куча лишнего. Куча лишнего было в готовых дистрибутивах (аля-домен за одну минуту.). Было боязно внедрять их в мою не большую и не маленькую компанию(Более 80-100 рабочих станций в одном только офисе). Во первых неизвестно что и как разработчики делали с дистрибутивом, во вторых электронная поддержка на иностранном языке ))) А самому разгребать последствия не хочется.



Чуть ниже я напишу мини обзор некоторых готовых вариантов поднятия домена. А в самом низу читайте мои итоги и выводы относительно всего этого опыта. Прошу заметить что выводы мои собственные и никого ни к чему не призывают… просто так решил.

Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии13

Shutdown Day 2009

Время на прочтение1 мин
Количество просмотров430
Третий год проводим акцию «Shutdown Day». Отключаем компьютеры и пытаемся стиснув зубы и связав себе руки не включать его 24 часа. Для многих — это «новый концепт» (как же у меня у самого нетбук в туалете стоит), многие ломаются уже к обеду, но попробывать стоит. Понятно, что иногда мы сидим без света выужденно, но вот чтобы самому, когда и свет и инет есть, вырубить комп — это надо смочь.

За три года больше 100к гиков присоеденилось к акции, много всяких СМИ про это писало. Японцы и немцы поддерживают целыми универами.

В общем, конечно, дело каждого, противников тоже море (многие просто не видят смысла), но чем дальше в лес, тем больше тех кто это делает.
Всего голосов 23: ↑12 и ↓11+1
Комментарии23

Чехия! Процесс получения ВНЖ

Время на прочтение7 мин
Количество просмотров7.7K
Как и обещал, по многочисленным просьбам, я опишу процесс эмиграции в Чехию и с какими сложностями и нюансами я столкнулся по приезду!

На сегодняшний день существует несколько способов для получения ВНЖ в Чехии. На одном из них я остановлюсь как можно более подробно.
Читать дальше →
Всего голосов 89: ↑80 и ↓9+71
Комментарии365

qJerry: пиши меньше, делай больше. Теперь на PHP.

Время на прочтение3 мин
Количество просмотров884
Как-то незаметно на Хабре прошло появление в свет интересной, на мой взгляд, библиотеки.

О библиотеке qJerry


qJerry — это библиотека для работы с XML-документами, написанная на языке PHP. Основная миссия qJerry — сделать работу с XML комфортнее, чем позволяют стандартные средства PHP, такие как расширение DOM.
Читать дальше →
Всего голосов 38: ↑34 и ↓4+30
Комментарии19

Автоматизированный приём webmoney платежей на вашем сайте.

Время на прочтение6 мин
Количество просмотров2.4K
0. Вступление

Ни для кого не секрет, что в последнее время webmoney набрало достаточную популярность для того, чтобы стать одним из самых удобных и доступных средств для безналичного расчёта через интернет. Пополнить баланс своего мобильного, оплатить покупку товаров в веб-магазине — всё это можно сделать с помощью webmoney.

Я бы хотел рассказать вам несколько способов, как можно устроить приём оплаты за какие либо товары или услуги на вашем сайте электронной валютой webmoney. Это, кстати, не так сложно, как могло бы показаться на первый взгляд!
Читать дальше →
Всего голосов 48: ↑43 и ↓5+38
Комментарии12

PHPInstaller. Архивация файлов в 1 php файл.

Время на прочтение1 мин
Количество просмотров476
Здравствуйте.

Хочу вам представить свою небольшую разработку, которая облегчит установку скриптов на другой хостинг PHPInstaller.
Достаточно на локальном копьютере указать какие файлы нужны для упаковки, прописать название пакета, версию, автора и собрать пакет в 1 php файл!

Как работает?


Скрипт использует класс PclZip для паковки и распаковки архива.
В процессе работы скрипт создает подобие XML. Пакованный архив кодируется base64_encode, это увеличивает архив на 33%, но лишает пользователя обязательно заливать в бинарном виде, да и есть проблемы в содержании архива в XML.
По этому Base64… :)

После работы скрипта появляется 1 скрипт, который содержит в себе архив и оболочку для распаковки.

От слов к примеру


Покажу пример детальнее на сборке пакета phpMyAdmin.

Шаг1


Запустим скрипт и сразу же впишем название пакета, автора, а также укажем местоположение файлов.
(картинки кликабельны)



Читать дальше →
Всего голосов 31: ↑25 и ↓6+19
Комментарии18

20 шагов на пути к популярному сообществу

Время на прочтение4 мин
Количество просмотров565
В блогосфере большой популярностью пользуются сообщества. Ещё большей популярностью пользуется создание сообществ. Только вот далеко не факт, что в созданном вами сообществе обязательно появится огромная масса людей (а вам ведь этого так хочется, да?). В чем же проблема? Почему вы создаете «привлекательное сообщество», но в нем не появляются люди? Именно в этом я и решил попробовать разобраться.

Изначально идея была в «разборе полетов» одного сообщества («пахучее сообщество»), чтобы на его примере разобрать по полочкам процесс создания и продвижения сообщества в блогосфере. Написал полторы страницы «разбора полетов» и понял, что дальше – лень.

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

20 шагов на пути к популярному сообществу
Всего голосов 10: ↑4 и ↓6-2
Комментарии13

Swiftfox — альтернативная сборка Firefox

Время на прочтение1 мин
Количество просмотров2.5K
Swiftfox — это экстремально скомпилированный Firefox для Linux, он оптимизирован под Ваш процессор и работает заметно быстрее.
Лично у меня и запуск и рендеринг страниц существенно быстрее, учитвая не быстрый Athlon-XP.
Установился без каких либо проблем на ubuntu 8.10, все расширения (firebug, webdeveloper) работают как часы.
Сборка поддерживается Jason Halme.
Подробнее можно почитать либо Wikipedia или Главный сайт Swiftfox
Всего голосов 30: ↑25 и ↓5+20
Комментарии34

Собираем аналог Mac mini за 333 бакса.

Время на прочтение3 мин
Количество просмотров8.8K
Я давно хотел попробовать перейти с Windows-платформы на что-то более пристойное. Эксперименты с Линуксом показали, что до десктопов он пока не дорос, да и с эстетической точки зрения мне он не подходил — сглаживание шрифтов некрасивое, «для галочки», выбор собственно шрифтов — тоже. Оставался Мак, но покупать его вслепую не хотелось, тратить около штуки баксов на Мак мини для теста — тоже. Ставить хакинтош на домашний комп — тоже не выход, так как при таком варианте теряется одна из главных фич Мака — надежная беспроблемная работа. Искать/подбирать патчи, жонглировать дистрибутивами и в случае неадекватной работы ОС угадывать — это глюк Хакинтоша или Леопарда — мне не хотелось.

Компромисс в итоге я видел такой — надо собирать отдельный системный блок, с максимально совместимым с MacOs железом и ставить туда хакинтош с родным ядром (vanilla kernel) и с минимумом патчей, чтобы получить систему, максимально приближенную к оригинальной. Я обдумал эту мысль и положил её в todo на дальнюю полку.

Так бы она там и пролежала, но буквально через несколько дней я увидел пост в ЖЖ, посвященный этой же проблеме — alexmsk.livejournal.com/996014.html. И я решил пойти по пути, проторенному alexmsk.
Читать дальше →
Всего голосов 41: ↑36 и ↓5+31
Комментарии130

Основы программирования под Android на примере игры Судоку

Время на прочтение6 мин
Количество просмотров375K
В статье описаны основные трудности создания приложений под Android.
Рассматриваются базовые понятия программирования Android.
Для примера описано создание игры Sudoku из книги Hello, Android – Ed Burnette.
Осторожно много скриншотов.

Читать дальше →
Всего голосов 137: ↑131 и ↓6+125
Комментарии48

Не можете найти интересную тему для поста в вашем блоге? Прочтите эти советы!

Время на прочтение5 мин
Количество просмотров1K
Этот пост является переводом крайне вольным переводом статьи 24 Things to do When Stuck for a Topic to Blog About, автором которой является Darren Rowse.
Статья рассказывает о том, как можно поймать свою музу за хвост и нормально её поэксплуатировать, в плане генерации идей для новых постов в ваш блог. Крайне советую!
Читать дальше →
Всего голосов 31: ↑22 и ↓9+13
Комментарии12

11 порталов для выбора Иконок

Время на прочтение1 мин
Количество просмотров5.4K
Коллекция ссылок больших порталов и поисковиков, для выбора всевозможных Иконок(Icons) разного типа. Практически на всех есть широкий выбор размеров.

В этой коллекции я уверен что вы найдете что вам нужно ;)

Ну интересное так точно!!!

1. http://www.iconspedia.com
Читать дальше →
Всего голосов 100: ↑99 и ↓1+98
Комментарии32

Биллинг в SaaS-приложениях на Ruby on Rails

Время на прочтение7 мин
Количество просмотров6.8K
Когда перед разработчиками встает вопрос реализации подписки, как это было с нами при разработке LPCloud, многие используют уже готовые решения, например recurly.com, chargify.com, spreedly.com и др. У них есть, конечно, свои плюсы и минусы, но мы так и не смогли найти подходящий сервис, который бы удовлетворял нас по всем факторам и мы решили написать свою собственную систему регулярных платежей. В качестве процессинга карт мы выбрали cloudpayments.ru

Для удобства работы с оплатой по картам, мы заюзали известный gem activemerchant от Shopify, но столкнулись с такой делемой – activemerchant не поддерживал cloudpayments. Мы быстренько решили эту проблему допилив гем, он доступен на нашем аккаунте на гитхабе.

Вкратце


Нам требовалась система, которая бы имела следующие возможности:
  • Возможность привязки карт пользователей
  • Ежемесячный/ежегодный биллинг
  • Индивидуально настраиваемый триальный период для пользователей
  • Возможность обновления тарифа клиентом в любое время

Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии7
1
23 ...

Информация

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