Pull to refresh
44
0
Александр Бацуев @AlDev

User

Send message

Рынок телекоммуникаций в России — что, где, как, почем

Reading time7 min
Views34K
Так сложилось, что я давно на рынке сверх-высоко-нагруженных-проектов и связи.

Делал тех. часть (NDA уже снято, да?) begun, mamba, badoo, innova, многих других.

Сейчас — badoo и DI — любимые компании. Хотя — badoo это старая но нерушимая любовь, DI — это нечто для exUSSR — never seen before.

Badoo — мы наконец взорвали рынок Европы, США и Латинской Америки (>100 миллионов пользователей — мне правда очень радостно быть частью процесса).
DI — мы скоро сокрушительно взорвем рынок СНГ, но должны четко представлять куда и на каких условиях мы будем отдавать наш трафик.

Речь сейчас об одной из насущных проблем — связь.

На самом деле — это набор неких субьективных тезисов, которые возможно кому-то помогут, а кого-то возмутят…
Все ниже написанное — глубокое IMHO.

Рынок связи в России — это то что было на западе около 10-15 лет назад — пора диких правил, конкурентной борьбы и мутной воды в которой ловится рыбка.

Читать дальше →
Total votes 193: ↑185 and ↓8+177
Comments155

Шеф-редактор CrunchGear о послании Джобса фанатам Flash

Reading time3 min
Views465
Жили-были два маленьких мальчика Apple и Adobe. В детстве они часто тусовались и играли вместе, в общем, жили в полной гармонии. Однажды Apple заболел, а Adobe не растерялся и нашел новых знакомых, дружная доселе парочка распалась. Шли годы, ребята выросли… однако теперь Apple не разделял общих интересов с Adobe, вовсе не потому что они когда-то расстались, а потому, что реальной дружбы больше нет. Можно считать это сепаратным миром, но с мультинациональным конгломератом.

image

Примерно так Стив Джобс (Steve Jobs) видит партнерские отношения между своей компанией и Adobe, о которых рассказывает в своем письме, начиная строками:

«Я хотел бы поделиться своими мыслями относительно продуктов Adobe Flash, чтобы потребители и критики лучше поняли, почему мы не допустим появления Flash на iPhone, iPod и iPad. В Adobe считают, что наше решение было продиктовано бизнесом ― они говорят, что Apple хочет защитить App Store ― в самом же деле решение продиктовано чисто технологическими несостыковками. Adobe утверждает, будто мы закрываем систему, в то время, как Flash является открытой, хотя на самом деле все совершенно иначе.»

Ух ты! Он пустил в дело аргументы «открытости» системы. Это начинает раздражать. Не является ли Apple самой закрытой компанией в мире? Если не обращать внимания на тот факт, что OS X построена на основе ядра Mach и берет свои корни из FreeBSD, то Apple можно считать самой закрытой компанией на свете. Тем не менее, как вы могли догадаться, Стив уже отметил, что Adobe контролирует цены, возможность использования и обновления своих продуктов, в то время, как Apple приходится довольствоваться HTML5, CSS и Javascript, который абсолютно открыты. Джобс продолжает:
Читать дальше →
Total votes 53: ↑30 and ↓23+7
Comments108

Как правильно покупать товары на Ebay

Reading time5 min
Views182K
image
Тема Ebay в связи с его русификацией становится очень актуальной, поэтому решил поделиться с хабрасообществом несколькими советами из области как правильно покупать товары на Ebay, чтобы не нарватся на мошенников и сделать правильную покупку. Большая часть описанного основана на личном опыте.
Читаем далее
Total votes 187: ↑166 and ↓21+145
Comments100

Книга «Coding4Fun: программируем для удовольствия»

Reading time4 min
Views1.9K
image
«Издание предназначено для тех разработчиков, кто хочет отвлечься от решения коммерческих бизнес-задач и сделать несколько проектов для души». Так начинается вводка к книге Coding4Fun / «Программируем для удовольствия» Дэна Фернандеса и Брайна Пика. Я бы добавил: предназначено для тех, кому по хорошему неймется, у кого руки чешутся до программирования, но вот с идеями проблема, когда «чего-то хочу, а кого не знаю» :) Я и сам периодически страдаю подобным кризисом самореализации — хочется что-то делать, изучать что-то новое, но не хватает некоего толчка, подсказки. И вот здесь на помощь как раз может прийти эта книга.
Читать дальше →
Total votes 35: ↑21 and ↓14+7
Comments11

Код. Тайный язык информатики

Reading time2 min
Views74K
Код. Тайный язык информатики
Автор: Чарльз Петцольд
Твердый переплет, 512 стр.
Эта книга на ozon.ru / books.ru


Есть довольно много книг для программистов из категории «must read» и о некоторых из них уже много раз упоминали на хабре (например, «Совершенный Код» Макконнелла). Об этой же книге я видел не так много упоминаний, хотя она заслуживает этого. «Код», на мой взгляд, является лучшей книгой о компьютерах, их устройстве и — главное — сути программирования. Книга, не только объясняющая как и почему работают компьютеры, но и приучающая к инженерному мышлению.
Что в ней такого особенного?
Total votes 122: ↑113 and ↓9+104
Comments52

А что такое огонь?

Reading time1 min
Views3.7K


Вы никогда не задумывались, что такое огонь?
А если получили ответ — остались ли довольны ответом? Ведь всегда можно пойти на уровень глубже и задать еще одно «почему?»

В этот раз знаменитый ученый рассказывает о том, что такое огонь, но не трогает скучные определения, а показывает, как все на самом деле просто и красиво устроено, как горящая древесина высвобождает энергию Солнца, и как дерево растет из воздуха.
Total votes 181: ↑167 and ↓14+153
Comments71

Вы, конечно, шутите, мистер Фейнман

Reading time2 min
Views11K
image
Издательство: КоЛибри, 2008 г.
Автор: Ричард Фейнман
Твердый переплет, 480 стр.
Книга на ozon.ru, books.ru


Недавно увидел на Хабре очень интересный ролик, в котором Ричард Фейнман рассказывает о природе природы.
В этом же топике, рекомендовалась к прочтению просто потрясающая книга — «Вы, конечно, шутите, мистер Фейнман».
Собственно, про нее я бы и хотел сегодня рассказать. Даже если вы не физик, не математик, не айтишник и у вас просто есть немного свободного времени — загляните под кат, я уверен, книга вам понравится. :)
Читать дальше →
Total votes 121: ↑104 and ↓17+87
Comments119

Скрипач в метро — социальный эксперимент

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

Холодным январским утром на станции метро Вашингтона расположился мужчина и стал играть на скрипке. На протяжении 45 минут он сыграл 6 произведений. За это время, так как был час пик, мимо него прошло более тысячи человек, большинство из которых были по дороге на работу.

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

Минуту спустя скрипач получил свой первый заработок: женщина бросила деньги в футляр и, без остановки, продолжила свой шаг.

Еще несколько минут спустя мужчина облокотился к стене и стал слушать, но, вскоре, он взглянул на свои часы и продолжил путь.
Читать дальше →
Total votes 293: ↑263.5 and ↓29.5+234
Comments213

Контексты функций в Action script

Reading time3 min
Views3.5K
Я люблю использовать анонимные функции, передавать функции по ссылке, объявлять функции прямо в теле другой функции и т.п. Это удобно и практично, но с этими механизмами могут возникнуть некоторые проблемы. Начиная с версии 9 Flash Player сохраняет в this функции её родителя. Звучит просто, но все ли понимают, что это значит и как тяжело было раньше без этого?

Например, теперь можно описать такую функцию:

public class TestClass
{
	var property : Number;

	function updateValue(value : Number) : void
	{
		TestClass(this).property = value;
	}
}

и передавать её куда угодно:

var func : Function = new TestClass().updateValue;
func(555);

и быть уверенным, где-бы её не вызвали в this будет экземпляр класса TestClass. Но я не об этом, есть более любопытные действия, которые можно производить над функциями в Action Script, их мы их рассмотрим.
Читать дальше →
Total votes 26: ↑23 and ↓3+20
Comments42

Правильный учебник

Reading time4 min
Views3.2K
Как правильно должен быть написан учебник? Ответ стандартный:
— сначала предмет изучаемой науки;
— затем принципы и методология;
— потом основные разделы;
— потом подразделы каждого раздела;
— и в конце практические детали.

Этот порядок считается классическим, а учебник, написанный таким образом — образцовым.

В своей статье я намерен доказать, что хороший учебник пишется строго задом на перед. А хорошие учебники в области IT тем более. Не зря ведь существует «Hello, World!»
Доказательство
Total votes 135: ↑125 and ↓10+115
Comments165

Как правильно написать статью о своей компании?

Reading time4 min
Views38K

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

Читать дальше →
Total votes 100: ↑87 and ↓13+74
Comments54

Sublime Text 2

Reading time12 min
Views306K
Пару месяцев назад я случайно наткнулся на массу положительных отзывов о текстовом редакторе Sublime Text 2. Попробовав его в деле, я не разочаровался. Теперь это мой основной рабочий инструмент.

Sublime Text 2 — это платный текстовый редактор, написанный на C++, который:

  • Работает в Linux, OS X и Windows
  • Обладает приличной скоростью работы
  • Приятным интерфейсом (включая всевозможные анимации)
  • Гибко настраиваем (правда, не в GUI, а в json-конфигах)
  • Имеет множество плагинов, число которых растёт как на дрожжах
  • Поддерживает VIM-режим
  • Использует fuzzy-поиск
Читать дальше →
Total votes 235: ↑207.5 and ↓27.5+180
Comments284

Руководство Apple «Как стать разработчиком под iOS»

Reading time1 min
Views38K
Компания Apple приглашает новичков начать разработку своих приложений под iOS, и в помощь опубликовала руководство "Start Developing iOS Apps Today", где указаны все необходимые действия на каждом этапе, даются советы по выбору языка программирования, дизайну интерфейса приложения и максимизации прибыли в App Store.



Руководство очень лаконичное, всего несколько строчек на каждой странице, но содержит все необходимые ссылки для более подробного изучения темы. Очевидно, оно предназначено для тех, кто ещё никогда не программировал под iOS.
Total votes 89: ↑76 and ↓13+63
Comments49

Опыт продаж в App Store и первые $12500

Reading time4 min
Views3.3K
Расскажу о личном опыте выпуска iPhone-приложения Pocket Lists, продажи которого за первые два с половиной месяца составили $12500 долларов США. Категория приложения: Productivity.



Приложение разработано командой из двух человек. Надеюсь, мой опыт поможет сориентироваться инди-разработчикам, которые планируют выпустить собственное приложение и не имеют больших финансовых ресурсов на проталкивание приложения в топы Аппстора.

Первый месяц после выпуска


Читать дальше →
Total votes 137: ↑124 and ↓13+111
Comments74

Vim+Python. Для начинающих

Reading time1 min
Views13K
Небольшой видеоролик про редактирование кода в vim.
Краткое содержание.
1. Использование аббревиатур.
2. Плагин MRU
3- Плагин tagbar
Сделано с помощью свободного редактора OpenShot — для изготовления видеороликов в домашних условиях он оказался вполне пригоден.

http://youtu.be/eagC7PcGcCk



P.S. В комментариях советуют массу плагинов. Но их такое количество разных, что если у кого-то есть желание написать про них-я не против. Но моё время ограниченно и вынужден ограничиться самым, на мой взгляд, важным.
Total votes 65: ↑58 and ↓7+51
Comments36

Рейтинг фантастических романов, или Я сделаю свой «IMDB для книг», с преферансом и библиотекаршами

Reading time8 min
Views7.4K
Долго выбирал между «Алгоритмами», «Читальным залом» и «Я пиарюсь», в итоге остановился на Data Mining.

Эта история началась в конце октября, когда я очередной раз пытался выбрать, что бы мне почитать. Лично я с собой в отпуск/в дорогу беру что-нибудь из фантастики (как, думаю, и большинство присутствующих), причем категорически не люблю всякий модный новодел.

И вот, терзаясь муками выбора, я забил в поиск «IMDB for books» и… не нашел ничего пристойного. Весь интернет забит рекомендательными сервисами для книг, и все они выдают полную чушь. Вот, например, топ имхонета для раздела «Самая лучшая фантастика и фэнтези»:

1. Мастер и Маргарита. Михаил Булгаков, 1940 год
2. Цветы для Элджернона (рассказ). Дэниел Киз, 1959 год
3. Цветы для Элджернона. Дэниел Киз, 1966 год
4. Битва Королей. Джордж Мартин, 1998 год
5. Рыцарь Ордена: Клинки у трона. Сергей Садов, 2000 год
6. Голубятня в Орехове. Владислав Крапивин, 1983 год


Эээ… Это совсем не то, что я ожидал увидеть на первых местах в рейтинге фантастики. «Мы пойдём другим путём», — подумал я. Отказавшись от идеи найти нормальный читательский рейтинг, я просто пошёл в Вики, нашёл список лауреатов премий Хьюго и Небьюла и выбрал пару-тройку книг — как, собственно, я всегда раньше и делал.

«А не замутить ли мне свой рейтинг книг, взяв за основу престижные премии?» — внезапно подумал я. И замутил. Знакомьтесь: top-books.info

Путь к успеху
Total votes 97: ↑82 and ↓15+67
Comments130

Чёртова дюжина советов начинающим верстальщикам. Часть первая

Reading time6 min
Views32K
Доброго времени суток!

Введение


Я являюсь фрилансером. Раньше я не особо задумывался над тем, как и что делают верстальщики. Я делал серверную часть, а мой друг верстал и набивал контент. Совсем недавно мне захотелось попробовать «что и как». Пару дней назад мне на глаза попался материал, который мне очень понравился. Он наглядно обЪяснял, что и как нужно писать. К сожалению, сылку дать не могу, так как я не запаомнил, где располагался сей мануал, но… Казалось бы, можно это и запомнить, но я пошёл ещё одним путём — законспектировал это дело. Собственно, добро пожаловать в мою записку.
Читать дальше →
Total votes 233: ↑192 and ↓41+151
Comments186

Уязвимость связки PHP+nginx с кривым конфигом

Reading time1 min
Views60K

Summary


Announced: 2010-05-20
Credits: 80sec
Affects: сайты на ngnix+php с возможностью загрузки файлов в директории с fastcgi_pass




Background


Зачастую How-To по настройке связки nginx с php-fpm / php-cgi есть подобные строчки:

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    include fastcgi_params;
}

Читать дальше →
Total votes 163: ↑146 and ↓17+129
Comments109

Признаки плохого программиста

Reading time18 min
Views67K

Неспособность рассуждать о коде


«Рассуждать о коде» значит понимать порядок исполнения инструкций («исполнять программу в голове»), зная, каково предназначение кода.

Симптомы

  • Наличие «волшебного», «вуду» кода или кода, который не имеет никакого отношения к целям программы, но всё равно тщательно поддерживается (например, инициализация переменных, которые никогда не используются, вызов функций, не имеющих отношения к цели, создание выходных данных, которые не используются, и т.д.).
  • Многократные вызовы идемпотентных функций (например, вызов save() по нескольку раз, «чтобы уж точно»).
  • Исправление ошибок написанием избыточного кода, который замещает данные, полученные при исполнении неисправного кода.
  • «Йо-йо код», который конвертирует значения в различные представления, а потом конвертирует их обратно ровно в то же представление, с которого начинали (например, преобразование десятичного числа в строку, а потом обратно в десятичное число, или padding строчки с последующим trim'ом).
  • «Бульдозерный код», который создает впечатление рефакторинга посредством разбития кусков кода на процедуры, которые, правда, затем невозможно использовать где-либо еще (высокая когезия).

Читать дальше →
Total votes 374: ↑297 and ↓77+220
Comments260

Поиск, сортировка и фильтры для списков в HTML

Reading time2 min
Views30K
Простой мини-скрипт List.js размером 7 КБ добавляет интерактивности маркированным спискам в HTML. С помощью скрипта можно сделать удобный поиск, сортировку, редактирование списка с добавлением или удалением новых элементов (например, адресная книга на странице) и т.д. Чем-то напоминает Chosen, только там модифицировались выпадающие списки.

List.js — обычный JavaScript, который не требует jQuery, работает без проблем во всех браузерах. Пару примеров см. здесь и здесь.

List.js опубликован под открытой лицензией MIT.
Читать дальше →
Total votes 49: ↑36 and ↓13+23
Comments3
1

Information

Rating
Does not participate
Location
Иркутск, Иркутская обл., Россия
Date of birth
Registered
Activity