Pull to refresh
aristoc @aristocread⁠-⁠only

User

Send message

HeidiSQL — клиент к mysql/mssql серверам

Reading time1 min
Views122K
imageПриветствую.
Когда перед мной встал вопрос о переходе с phpmyadmin на любой другой клиент, поддерживающий ssh туннели, я перепробовал много что. Остановился на sqlyog`е. Помимо более менее понятного интерфейса, он умел синхронизировать структуры баз данных. И в общем мирился со всеми его странностями и неудобствами. Однако столкнувшись с тем, что для timestamp полей он ставит по дефолту не «DEFAULT CURRENT_TIMESTAMP», а «DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP» и при этом постоянно врёт, что это просто «DEFAULT CURRENT_TIMESTAMP» (т.е. визуально ON UPDATE нигде не отображает), моё терпение лопнуло. В поисках нового клиента, я открыл для себя гениальное, необычное, удобное и простое решение — HeidiSQL.
Читать дальше →

Авторизация через ВКонтакте, Mail.ru и другие для самых начинающих — 1

Reading time4 min
Views49K
На хабре и других ресурсах есть туториалы, однако в каждом упущен какой-нибудь незначительный момент, вопросы по которому можно видеть на различных форумах. Так как недавно столкнулся с задачей подружить один сайт с Контактиком и Майл.ру, то решил, пока свежа память, сделать свое небольшое руководство с блэкджеком так сказать, используя родные виджеты этих социальных сетей.
Читать дальше →

Как поставить задачу для простого (шаблонного) сайта

Reading time6 min
Views16K
За последнюю неделю-две мне довелось увидеть несколько опросников, которыми мучают своих клиентов всякие разные студии перед созданием простых шаблонных сайтов. Это чрезвычайно меня огорчило и навело на мысль предложить намного более эффективный и клиенто-ориентированный подход к постановке задачи и написания ТЗ для простых сайтов в условиях ограниченности времени и бюджета .

Помнится, кстати, что в комментариях к статьям о проектировании мне задавали такие вопросы вроде «А что делать, когда нет времени и денег на проектирование?». Ответ ниже.
Читать дальше →

Стартап-линч от инвестора: второй выпуск

Reading time6 min
Views10K
Привет, Хабр! Мы продолжаем разбирать присланные вами бизнес-планы стартапов. После первого выпуска нам поступило ещё более 20 заявок, из которых наш инвестиционный аналитик Андрей tyche Куликов снова отобрал пять самых интересных. Конечно, это не всё — у нас ещё осталось несколько идей для продолжения.

На этот раз среди них было много проектов, не относящихся напрямую с основному профилю деятельности Fast Lane Ventures ­— интернет-бизнесу. Однако проекты, которые не получили на почту уведомления о том, что они не подошли, все еще имеют шанс появиться в линче, а форма заявок по-прежнему работает.

Четыре правила успешных презентаций


Накопленная масса данных позволила нам вывести определённые закономерности — общие правила, слабые места презентаций — и составить рекомендации, которые полезно будет прочитать, чтобы в будущем избежать повторения типичных ошибок в представлении проектов.
  1. Все заявки отличает поверхностность. В каждой бизнес-модели есть свои «узкие места» которые бросаются в глаза. Очень общие описание бизнес-моделей с шаблонными фразами «сторонние разработчики» и «маркетинг в социальных сетях» обычно не дочитываются до конца – всё это уже видели много раз. Для вдохновения рекомендую сходить на кранч и посмотреть интервью с фаундерами стартапов, которые привлекли финансирование.
  2. Работайте с узкими местами проекта: задайте себе 2-3 ключевых вопроса, которые придут в голову первым делом при представлении вашего проекта — и предупредите их, дав на них ответ в вашей презентации. Если вы хотите сделать второй hh.ru, то первый вопрос — откуда и как проект привлечет столько же соискателей и работодателей. Если вы хотите сделать проект на «шишках», набитых другими стартапами – покажите их ошибки, простого «они недостаточно усердно старались» мало. Докажите что рынок на самом деле есть, проиллюстрируйте их ошибки.

Читать дальше →

Стартап-линч от инвестора: первый выпуск

Reading time17 min
Views13K
На прошлой неделе мы анонсировали новый хабрапроект: стартап-линч от инвестиционного аналитика Fast Lane Ventures. Условия, напомню, очень простые: вы оставляете заявку о вашем проекте, мы её анализируем в подробностях и через некоторое время публикуем.

Всего за пару дней пришло 20 заявок, что, в принципе, большой успех проекта — учитывая традиционную тягу к скрытности у нашего человека и, особенно, у нашего предпринимателя.

На этой неделе, как и обещали, публикуем первый линч. Почему первый? Во-первых, уместить все 20 заявок с комментариями в один пост нереально. Поэтому мы решили их разбить на несколько циклов и выкладывать частями в течение двух недель. Во-вторых, мы надеемся, что это не последний опыт такого рода, и желающие получить квалифицированную экспертизу ещё найдутся — форма заявки по-прежнему работает. Авторы всех заявок получат на почту уведомление о статусе рассмотрения заявки и о том, будет ли она опубликована.

Для первой публикации мы выбрали наиболее полные и содержательные заявки в тех сферах интернет-бизнеса, где у Fast Lane Ventures больше опыта. Ими оказались пять проектов:
  1. Региональные площадки для размещения резюме
  2. Selloby — мобильный сервис и сайт бесплатных объявлений для продажи, покупки, поиска работы, аренды жилья и знакомств
  3. Санвиз 3D – программа по визуализации плитки различного дизайна для ванных комнат
  4. Carmio.ru – онлайн сервис по расчету и сравнению розничных страховых продуктов
  5. Znauvse.info – проект который дает бесплатные ответы на все вопросы по смс

Структура комментариев проста: заявка (орфография и пунктуация оригинала), плюсы, минусы, общий вывод и ответ на сакраментальный вопрос — готова ли Fast Lane Ventures дать этому проекту денег? Полезное чтение для всех, у кого есть или кто только готовится запускать собственный стартап. Ну и просто для всех интересующихся темой.

Итак, поехали:

Читать дальше →

Реализация нечеткого поиска

Reading time6 min
Views43K


Если ваш веб проект так или иначе будет связан с поиском и предоставлением пользователям некоторых данных, то перед вами наверняка встанет задача реализации строки поиска. При этом, если в проекте по какой-либо причине не удастся использовать технологии умных сервисов как Google или Яндекс, то поиск частично или полностью придется реализовать самостоятельно. Одной из подзадач наверняка будет реализация нечеткого поиска, ведь пользователи часто ошибаются и иногда не знают точных терминов, названий или имен.

В данной статье описывается возможная реализация нечеткого поиска, которая была применена для поиска на сайте edatuda.ru.
Читать дальше →

База GeoIP – страны и города, июнь 2011 (+скрипт обновления)

Reading time3 min
Views12K
Вышла в свет обновленная версия русскоязычной базы данных стран и городов. Основные изменения:
— за счёт новой базы ipgeobase.ru повысилась точность определения городов Украины
— из бесплатной версии базы geobaza.ru исчезли города, поэтому точность определения городов других стран СНГ понизилась
— добавлен скрипт, с помощью которого вы можете самостоятельно обновлять базу (без добавления новых городов и стран)
— таблицы net_ru_2 и net_su удалены из базы, изменены примеры запросов
Результат этой работы доступен для свободного скачивания.
Читать дальше →

JavaScript F.A.Q: Часть 1

Reading time15 min
Views74K
image

Несколько дней назад мы с TheShock создали топик в котором собирали ваши вопросы, касательно JavaScript (архитектура, фрэймворки, проблемы). Настало время ответить на них. Мы получили очень много вопросов, как в комментариях так и по email. Эта первая часть ответов — те вопросы, которые достались мне.
Читать дальше →

Класс для перевода текста используя сервис Google Translate

Reading time1 min
Views10K
Недавно втсала задача программно переводить текст на лету. Времени на поиск готового решения не было. Затем наповал сразила новость о том, что Google Translate API скоро прекратит свою работу (пруфлинк).
В итоге пришлось по быстрому написать класс который использует непосредственно то, куда ходит за переводом сам http://translate.google.com.
Получилось довольно универсально и расширяемо. Проект можно скачать с GitHub.

Как привлечь пользователей в ваш стартап

Reading time6 min
Views1.4K
Наиболее частый вопрос, который я слышу от молодых предпринимателей — «Как я заполучил пользователей?»

И вот как я это делаю.

Обо мне

(испытываешь странное чувство от описания себя, но в случае если вы читаете это и удивляетесь, кто же этот парень… на самом деле я всего лишь пытаюсь помочь).

Я сделал блог с 5 миллионами читателей, рекламную биржу которая охватывает больше людей чем Facebook, написал книгу которая была 12-ой на Amazon и сделал еще кучу всяких разных странных вещей, которые популярны и приносят деньги. Я создал новую растущую компанию социальных покупок. Я ангел-инвестор и советник в дюжине разных компаний и одном университете. Я присутствую на нескольких журнальных обложках и тут (оцените количество просмотров и комментарии людей, которые желали бы чтобы их «папочка был так же крут» как я).
Читать дальше →

Новости 2.0.1-beta

Reading time9 min
Views3.2K

Как здесь уже заметили, недавно вышел Sphinx 2.0.1. Релиз случался в легкой спешке, тк. «совершенно неожиданно» (примерно как сессия или Новый год) еще вдобавок вышла книжка для начинающих, описывающая как раз новую версию. Книга «про транк» это таки слишком эксцентрично, поэтому пришлось оперативно публиковать версию. Хорошо, что мы месяц-другой именно к релизу и готовились: чинили баги, не сильно ломали фичи. В заметке расскажу про всякие нововведения в свежей версии 2.0.1 и планы на следующую версию, см. подкат.
Читать дальше →

Подборка 10 css3 кнопок

Reading time4 min
Views91K
С каждым днем новые стандарты css3 и html5 всё более глубоко входят в жизнь верстальщиков и web-разработчиков, а браузеры с каждым днем становятся все более совместимыми с этими стандартами.



В связи с этим событием хотелось бы представить Вам подборку 10 css3 кнопок, которые смогут облегчить вам жизнь при верстке и создании web приложений.
Читать дальше →

Обзор плагинов ++

Reading time2 min
Views3.4K
Очередной топик с обзором нескольких интересных плагинов jQuery.

Mobily Map




Позволяет сделать интерфейс, подобный google-картам, на основе собственных изображений (возможность перетаскивать, ставить маркеры на изображении, реагировать на нажатие по ним и др.).
Узнать больше (англ.) | Посмотреть в действии


Читать дальше →

Прижатый к низу страницы футер

Reading time2 min
Views55K
Прижимать футер к низу страницы я считаю хорошим тоном. Просмотрев множество решений, я обнаружил что все они основаны на каких-либо хаках и требуют вставить в код кучу мусора. Предлагаю простое решение на базе JavaScript, которое не потребует никаких дополнительных элементов и работает стабильно во всех браузерах.

Все что нужно — подключить специальный скрипт и назначить элементу, который будет растягиваться, класс ndra-container. Готово!

Посмотреть пример

Читать дальше →

Как хороший договор спасает нервы и монетку

Reading time14 min
Views62K
Договоры, отчеты, акты — кому охота заниматься этой скукотой, когда вокруг бьет ключом и фонтанирует идеями креативная жизнь? Особенно, если заказчик снисходительно хлопает творческого подрядчика по плечу: «Да ладно, зачем какие-то договоры. Мое слово — закон!» Остается только радостно согласиться и приступить к работе.

На заре существования нашего агентства мы вообще не стремились формализовать отношения с дорогими клиентами. Типовой договор умещался на двух машинописных листах. Содержал он минимум информации: предмет договора, сроки, цена. Если заказчиков немного, и все они — старые знакомые, то в известной степени можно положиться на их добропорядочность. Но когда клиентская база активно растет, то и проблемы множатся: задерживают выплаты, не выполняют обязательства, злоупотребляют лояльностью исполнителя. Столкнувшись с ними в полном объеме, мы собрались, подумали и составили новый типовой договор.
Читать дальше →

Веб-кластер — опыт реального применения

Reading time9 min
Views20K
Приветствую, уважаемые сообщники!

Эта статья — о том, как мы реализовали веб-кластер для новостного портала (с пиком посещений в 130 тысяч уникальных посетителей в день — это 7Тб траффика за 3 дня — выборы и 2 последующих. Сейчас в среднем кластер раздаёт 35-40 Тб траффика в месяц), о том, как по-разному понимают одинаковые задачи программисты и журналисты, о том, как можно достичь одной и той же цели, идя разными путями.

Она будет интересна тем, кто хочет построить легко масштабируемый географически распределённый веб-кластер, не вкладывая астрономических сумм в оборудование (а по меркам телевидения — будут вообще смешные суммы).

Я больше чем уверен, что маркетологи, толкающие убер-решения свежевыпущенных продуктов, имеющих в своём названии слова «масштабируемый веб-кластер» или «horizontal infinite scalable web cluster», меня возненавидят.

Я больше чем уверен, что конкуренты наших клиентов будут удивлены простотой решения, которое мы использовали.

Читать дальше →

Fixber: мы официально запустились

Reading time1 min
Views681
Привет, Хабражители!

Сегодня с утра в полноценном режиме мы запустили площадку для проведения тестирования FIXber и будем рады видеть у нас всех тестировщиков и заказчиков, которые заинтересованы в тестировании своих проектов.

За месяц мы проделали огромное кол-во работы, изменив существующий функционал под требования тестировщиков и заказчиков, и доработав новый — делаем всё, чтобы каждому было удобно пользоваться площадкой.



Список текущего функционала и новых доработок площадки под катом.

Читать дальше →

TOP'ай сюда

Reading time5 min
Views184K
Обзор практически всех *top утилит под linux (atop, iotop, htop, foobartop и т.д.).

top

Все мы знаем top — самую простую и самую распространённую утилиту из этого списка. Показывает примерно то же, что утилита vmstat, плюс рейтинг процессов по потреблению памяти или процессора. Совсем ничего не знает про загрузку сети или дисков. Позволяет минимальный набор операций с процессом: renice, kill (в смысле отправки сигнала, убийство — частный случай). По имени top суффикс "-top" получили и все остальные подобные утилиты в этом обзоре.

atop


Atop имеет два режима работы — сбор статистики и наблюдение за системой в реальном времени. В режиме сбора статистики atop запускается как демон и раз в N времени (обычно 10 мин) скидывает состояние в двоичный журнал. Потом по этому журналу atop'ом же (ключ -r и имя лог-файла) можно бегать вперёд-назад кнопками T и t, наблюдая показания atop'а с усреднением за 10 минут в любой интересный момент времени.

В отличие от top отлично знает про существование блочных устройств и сетевых интерфейса, способен показывать их загрузку в процентах (на 10G, правда, процентов не получается, но хотя бы показывается количество мегабит).

Незаменимое средство для поиска источников лагов на сервере, так как сохраняет не только статистику загрузки системы, но и показатели каждого процесса — то есть «долистав» до нужного момента времени можно увидеть, кто этот счастливый момент с LA > 30 создал. И что именно было причиной — IO программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.
Читать дальше →

Масштабирование нагрузки web-приложений

Reading time6 min
Views61K
С ростом популярности web-приложения его поддержка неизбежно начинает требовать всё больших и больших ресурсов. Первое время с нагрузкой можно (и, несомненно, нужно) бороться путём оптимизации алгоритмов и/или архитектуры самого приложения. Однако, что делать, если всё, что можно было оптимизировать, уже оптимизировано, а приложение всё равно не справляется с нагрузкой?
Читать дальше →

Information

Rating
Does not participate
Location
Беларусь
Registered
Activity