Как стать автором
Обновить
39.3
Карма
0
Рейтинг
Михаил @bukwa7

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

  • Подписчики 6
  • Подписки 7

Eestartup

Я пиарюсь
В течение двух лет мы плотно общались с десятками стартап команд, как российскими так и иностранными, и рядом инвесторов из России, изучили зарубежные блоги, такие как techcrunch.com и mashable.com. Как результат, мы выявили две глобальные проблемы:

1. Русские стартапы не знают как продвигаться за рубежом или просто не имеют возможности, так как их создатели не живут в Кремниевой Долине, рядом с журналистами из топовых блогов. Получить иностранные инвестиции тяжело, потому что связь с западными инвесторами осуществляется только через некоторые инвестиционные фонды в России, ряд инвест событий в США и Европе, а также через поездки заграницу.

2. Иностранные журналисты и инвесторы, не знают, какие у нас вообще есть интернет проекты, они не в курсе, что происходит на интернет рынке в России, Украине и Беларуси, где ежегодно запускаются десятки новых продуктов.

Проблема коммуникации налицо. Имиджа России, Украины и Беларуси, как стран, где бурлят стартап страсти как таковой отсутствует.

Мы решили поменять такой порядок вещей в силу наших возможностей и создали проект eestartup.com, East Europe Startup, то есть стартапы из восточной Европы.
Читать дальше →
Всего голосов 81: ↑67 и ↓14+53
Просмотры555
Комментарии 75

Злостный DDOS и защита

Информационная безопасность
С одним из моих проектов произошла интересная история, хочу поделиться с Вами, может кому-то она покажется интересной.

image
Читать дальше →
Всего голосов 114: ↑95 и ↓19+76
Просмотры6.3K
Комментарии 92

MySQL Profiler: простой и удобный инструмент профилирования запросов

MySQL
Сегодня был неожиданно удивлен, какие удобные штуки таит в себе MySQL. ;-)

Хочу представить вашему вниманию фичу MySQL — профайлинг.
Появилась она начиная с версии 5.0.37.

Всего парой запросов можно узнать, какими запросами формируется страница (для веб-девелоперов)
и почему она тормозит.

И раньше подобный функционал был доступен, но пользоваться журналом запросов не в пример сложнее.

Итак, как пользоваться:


Читать дальше →
Всего голосов 132: ↑125 и ↓7+118
Просмотры39K
Комментарии 52

Защищаемся от HTTP DDoS и прочих Хабраэффектов

Информационная безопасность
Простой способ защиты от HTTP DDoS — включить syn-cookies и заблокировать подонков. Но что делать если атакует 5к-10к хостов да еще и с динамическими IP? Тут нам на помощь придет frontend-backend архитектура c промежуточным кэшированием! Почему с промежуточным кэшированием? А потому что в моем случае от шквала запросов от frontend'а backend умирал унося за собой систему.
Читать дальше →
Всего голосов 160: ↑152 и ↓8+144
Просмотры9.8K
Комментарии 55

Google сделал свой IE8

Internet Explorer

Уже несколько недель Google распространяет собственную сборку браузера Internet Explorer 8 с предустановленным поиском, веб-фрагментами, ускорителями для быстрого доступа к Gmail и Blogger и тулбаром. Скачать сборку можно со специальной страницы.

Как видно, даже несмотря на наличие собственного браузера, Google использует партнерские возможности IE8 для облегченного доступа к своим сервисам.

Напомню, что в России партнерские сборки распространяются с первого дня жизни IE8 — от Mail.Ru, Яндекса и Рамблера. Сейчас такую опцию предлагают и другие порталы, в том числе и Хабрахабр.

Сделать свою сборку достаточно просто с помощью специального мастера — все материалы собраны на сайте http://ieak8.ru. При желании можно попасть и на страницу партнеров.
Всего голосов 58: ↑39 и ↓19+20
Просмотры1.2K
Комментарии 47

Никогда не говорите слово …, или регистрация в 2 щелчка мышью

Разработка веб-сайтов

Люди не очень любят регистрироваться. Это же нужно (в общем случае) придумать логин и пароль, зайти в свою почту, дождаться письма, открыть его, перейти по ссылке активации аккаунта, а потом еще этот логин с паролем не забыть. Но ведь уже давно есть способ, с помощью которого все эти шаги не нужны. Более того, не нужно вообще ничего вводить с клавиатуры, 2 щелчка мышью и все, человек зарегистрирован.

Читать дальше →
Всего голосов 223: ↑206 и ↓17+189
Просмотры3.1K
Комментарии 140

PHP Toolkit для ADO.NET Data Services — устраняем грани технологий: PHP + .NET

.NET
Microsoft Interoperability team объявила о выходе нового проекта, который является мостом между PHP и .NET и еще больше стирает грани технологий. Этот проект позволяет разработчикам на PHP еще более проще обращаться и использовать всю мощь сервисов .NET на основе ADO.NET Data Services.
Читать дальше →
Всего голосов 20: ↑12 и ↓8+4
Просмотры1.1K
Комментарии 8

Свершилось! Colocation за 1000 рублей

Хостинг
После опубликования статьи Intel Atom colocation последовали баталии тут на хабре, и в логове хостеров (на hostobzor-е). Ценой нечеловеческих усилий :-) таки удалось убедить некоторые компании, что это(colocation неттопов) может быть выгодно. Предлагаю читателям хабра поучаствовать в первом размещении неттопов в ДЦ (М-101, Москва) — подробности под катом.

Напоминаю — это возможность поиметь свой сервер с 2-4Гб памяти, нормальным каналом и дисковым IO по цене завалящего VPS.

Кстати, хороший пример того, как хабр может сделать мир лучше :-)
Читать дальше →
Всего голосов 96: ↑91 и ↓5+86
Просмотры4.6K
Комментарии 214

ASP.NET MVC: модульное тестирование маршрутов

.NET
imageМодульное тестирование (unit test) очень важная часть современной разработки программного обеспечения. При тестировании web-приложений разработчики стараются охватить все аспекты работы приложения от получения запроса до выдачи результата. При разработке проектов с помощью ASP.NET MVC одним из таких моментов является механизм маршрутизации. Тестирование маршрутов обычно приносило немало головной боли, заставляя разработчика писать много сопутствующего кода. В этой заметке я покажу как используя пару инструментов можно упростить тестирование маршрутов до минимума.
Читать дальше →
Всего голосов 42: ↑28 и ↓14+14
Просмотры3.9K
Комментарии 6

Партиционирование таблиц в mySQL

Разработка веб-сайтов
Начиная с версии 5.1 mySQL поддерживает горизонтальное партицирование таблиц. Что это такое? Партиционирование (partitioning) — это разбиение больших таблиц на логические части по выбранным критериям.. На нижнем уровне для myISAM таблиц, это физически разные файлы, по 3 на каждую партицию (описание таблицы, файл индексов, файл данных). Для innoDB таблиц в конфигурации по умолчанию – разные пространства таблиц в файлах innoDB (не забываем, что innoDB позволяет настраивать индивидуальные хранилища на уровне баз данных или даже конкретных таблиц).

Как это выглядит?

Читать дальше →
Всего голосов 96: ↑96 и ↓0+96
Просмотры132K
Комментарии 84

Где наша бизнес-логика, сынок?

Проектирование и рефакторинг
Перевод
Спасибо небу за то, что в субботу шел дождь, и я это прочитал (а вы скажите спасибо за то, что перевел). В воскресенье, однако, светило солнце и форматирование текста было отложено.

Отдельное спасибо автору, за разрешение отдельной публикации.

Крайне занятная статья о том, что такое бизнес логика и где ей жить. Статье, кстати, уже три года. А я нередко встречаю системы, где код от данных не отделен. Может привести к реальному холивару.

не поддайся темной стороне силы usernаme
Всего голосов 121: ↑112 и ↓9+103
Просмотры66K
Комментарии 122

Parallel Extensions для .net 3.5

.NET
Aquafresh :-)Количество ядер у процессоров растет год от года. Но многие программы до сих пор умеют использовать только одно. В небольшой заметке хочу рассказать о дополнении к библиотеке System.Threading, которое называется Parallel Extensions. Это дополнение позволяет на высоком уровне выполнять задачи на всех доступных ядрах/процессорах.

Данная статья является лишь кратким вводным обзором в Parallel Extensions. Так же в конце статьи вы найдете ссылки на ресурсы, которые раскрывают тему во всех деталях.

Если интересно, то смело ныряем под кат.
Читать дальше →
Всего голосов 67: ↑62 и ↓5+57
Просмотры5.4K
Комментарии 69

Siege — утилита для нагрузочного тестирования веб-серверов

Разработка веб-сайтов
Перевод
Надеюсь, что данный материал будет кому-нибудь полезен.

Siege – это утилита для нагрузочного тестирования веб-серверов. Она была создана для того чтоб дать разработчикам возможность проверить ресурсоёмкость своего кода в условиях, максимально приближенных к реальным. Так же Siege может имитировать обращения к сайту сразу нескольких пользователей. Это позволяет держать сервер как бы «под осадой» долгое время. Количество запросов, произведённых при «осаде», рассчитывается из общего количества пользователей и количества их обращений к серверу. Например 20 пользователей, обратившись по 50 раз, создают в общей сложности 1000 запросов. Результат, выводимый программой после тестирования, включает в себя время затраченное на проверку, общее количество переданной информации ( включая заголовки ), среднее время ответа сервера, его пропускную способность и число запросов на которые пришёл ответ с кодом 200. Эти данные формируются и выдаются при каждой проверке. Подробно они описываются ниже. Siege имеет 3 основных модели работы – режим регрессионного тестирования, режим имитации Интернета и режим грубой силы. Программа считывает порцию ссылок из конфигурационного файла и обращается к ним по очереди ( режим регрессионного тестирования ) или случайно ( имитация интернета ). Или же пользователь может указать один единственный адрес к которому будут производиться все обращения – режим грубой силы.

UPD: спасибо за плюсы, перенес в тематический блог.
Читать дальше →
Всего голосов 76: ↑74 и ↓2+72
Просмотры73K
Комментарии 67

Краткий обзор движков таблиц MySQL

MySQL
Цель этой статьи — дать краткий, очень сжатый обзор движков, для того, чтобы статьей можно было пользоваться при выборе движка на этапе проектирования \ создания \ оптимизации таблицы. Предполагается, что читатель знает суть вопроса по крайней мере поверхностно и способен сам отыскать всю дополнительную информацию (вопросы в комментах можно задавать всегда :) )
Читать дальше →
Всего голосов 123: ↑108 и ↓15+93
Просмотры66K
Комментарии 73

озвучка английских текстов

Я пиарюсь
Я решил в свободное время (которого не так много, к сожалению) заняться озвучкой английских текстов — для скринкастов, передач, рекламы — в общем, чего угодно, что предложат. Американский и британский акцент — на ваш выбор. И да, конечно же можно послушать примеры записей.
Всего голосов 55: ↑37 и ↓18+19
Просмотры832
Комментарии 46

WMI в .Net

.NET
Хотелось бы поделиться личным опытом использования WMI в .Net приложениях.
Для начала немного теории: WMI — Windows Management Instrumentation, набор интерфейсов для управления операционной системой. Так как данная технология позволяет управлять компонентами системы и приложениями удаленно, она полюбилась многим системным администраторам. В одном проекте заказчики выдвинули нам отдельное требование, что бы была реализована возможность мониторить работу серверной части приложения через WMI. И я хочу поделиться с вами способами этой самой реализации.

Читать дальше →
Всего голосов 46: ↑31 и ↓15+16
Просмотры7.9K
Комментарии 12

25 советов по улучшению вашего кода jQuery

jQuery
Перевод
Это перевод статьи, написанной Jon Hobbs-Smith. Я счел ее довольно интересной и решил выложить в своем блоге, а также поделиться им с хабрапользователями, также как и я заинтересованными в библиотеке jQuery. Перед тем как начать хочу отметить, что написана она (как и переведена) далеко не экспертом в jQuery, поэтому если вы найдете в ней ошибку, пожалуйста, сообщите. Итак, начнем.
Читать дальше →
Всего голосов 97: ↑86 и ↓11+75
Просмотры27K
Комментарии 78

Layers + Unity Container

Программирование
Всем привет! Хочу привести пример layers-архитектуры и роль контейнера Unity в ней. А то народ про сам контейнер пишет, а как его c с пользой использовать толком написать не могут. Давайте я попробую.

Читать дальше →
Всего голосов 32: ↑24 и ↓8+16
Просмотры2.4K
Комментарии 17

Ставим точки в MVC Framework. Механизм работы, часть вторая

.NET
Это третья статья из цикла статей про MVC Framework. В первой я постарался дать ответ на вопрос “Зачем нужен MVC Framework?”, а во второй начал рассказ о том, как он устроен. Рассказ в предыдущей статье подразумевал поверхностное описание всего процесса работы MVC Framework без углубления в детали. Детали последуют позднее в ходе цикла статей. Эта статья продолжит рассказ про внутренний механизм работы MVC Framework, который был прерван на описании Model Binding. C него и начнем.
Читать дальше →
Всего голосов 38: ↑26 и ↓12+14
Просмотры4.2K
Комментарии 8

10 вещей которые необходимо сделать после установки WordPress (шпаргалка начинающим)

WordPress
Перевод
10-veshey-posle
5-минутная инсталляция WordPress это здорово – так легко создать свой блог! Однако, после установки WordPress, вам необходимо будет сделать еще несколько шагов, чтобы добиться от вашего блога как можно лучшего результата.

Нижеследующая информация может быть использована как памятка или шпаргалка при установке движка.
Читать дальше →
Всего голосов 97: ↑64 и ↓33+31
Просмотры13K
Комментарии 61

Информация

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