Pull to refresh
55
0
Булат @Souznik

User

Send message

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

Reading time3 min
Views32K

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

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

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

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

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

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

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

Reading time10 min
Views73K
image

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

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

Reading time5 min
Views139K
Получив задачу создать автоматическую публикацию материалов сайта на стене нашей страницы Вконтакте, я обнаружил, что рецептов по этой, казалось бы, актуальной теме относительно мало.

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

Читать дальше →
Total votes 84: ↑60 and ↓24+36
Comments59

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

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

Читать дальше →
Total votes 27: ↑23 and ↓4+19
Comments8

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

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

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



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

Читать дальше →
Total votes 21: ↑17 and ↓4+13
Comments13

Shutdown Day 2009

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

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

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

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

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

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

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

Reading time3 min
Views883
Как-то незаметно на Хабре прошло появление в свет интересной, на мой взгляд, библиотеки.

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


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

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

Reading time6 min
Views2.4K
0. Вступление

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

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

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

Reading time1 min
Views476
Здравствуйте.

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

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


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

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

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


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

Шаг1


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



Читать дальше →
Total votes 31: ↑25 and ↓6+19
Comments18

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

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

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

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

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

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

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

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

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

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

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

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

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

Читать дальше →
Total votes 137: ↑131 and ↓6+125
Comments48

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

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

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

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

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

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

1. http://www.iconspedia.com
Читать дальше →
Total votes 100: ↑99 and ↓1+98
Comments32

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

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

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

Вкратце


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

Читать дальше →
Total votes 2: ↑2 and ↓0+2
Comments7
1
23 ...

Information

Rating
Does not participate
Location
Набережные Челны, Татарстан, Россия
Date of birth
Registered
Activity