Архив за 01 апреля 2015 - 5

Давайте общаться! Горячая весна от DevExpress - 1
Пока вся страна разыгрывает первоапрельские шутки, мы хотим поделиться с вами нашими нешуточными новостями.

Совсем скоро в Москве пройдут две крупные конференции для .NET разработчиков, и там вы сможете повстречаться с нами и вживую задать все интересующие вас вопросы!

Ниже вы узнаете, где и когда нас можно найти:

Читать полностью »

Думаю многие знают, как работает CGI взаимодействие между клиентом и сервером: клиент получает от сервера и отдает серверу данные через стандартные stdin и stdout. Многие наверное даже сами писали CGI клиентов, ведь по сути — любой скрипт для веб-сервера это и есть CGI-клиент.
А многие ли задавались вопросом, как именно происходит эта «магия»? Каким образом стандартные функции для ввода/вывода вместо экрана взаимодействуют с сервером?

Результаты поиска ответа в сети меня не удовлетворили и я решил сам написать простейший CGI сервер, который сможет:

  • Запускать дочерний процес — CGI скрипт
  • Передавать скрипту переменные окружения и переменные командной строки
  • Принимать от скрипта ответ
  • Завершаться, когда завершится процесс клиента

Кроме этого, мне хотелось, чтобы клиент и сервер компилировались как в Windows, так и в Linux.
Читать полностью »

Если вы ждёте появления нового Сергея Брина, то наступают интересные времена, говорит TheStreet (а Roem.ru переводит).

* * *

Читать полностью »

Компания Google на 1 апреля (Fool's Day) поздравила с одной стороны ожидаемым от гугла, в принципе — дудлом (doodlers), а с другой весьма любопытным в истории коммерческого интернета — фактом.

А именно, запустив стартовую страничку поиска в корневом домене .google

Google поздравил с 1 апреля запуском в корневой зоне .google - 1

Под катом скрины в натуральную величину, а также еще один дудл от Google в этот день.

Читать полностью »

Pirate Bay планирует зарегистрировать доменную зону .pirate - 1Сколько с Pirate Bay не сражаются разного рода законодатели и звукозаписывающие студии, ресурс продолжает работать. Более того, у Pirate Bay сейчас далеко идущие планы, среди которых - регистрация собственной доменной зоны .pirate. Дочерняя компания The Pirate Bay, Reservella Ltd., начала процедуру регистрации доменной зоны .pirate.

За предыдущие несколько лет ресурсу пришлось сменить множество доменов верхнего уровня, переходя от зоны к зоне. Организации по борьбе с нарушителями авторского права так либо иначе заставляли администраторов доменных зон отказывать The Pirate Bay в обслуживании. Чтобы избежать таких проблем в будущем, администрация ресурса решила зарегистрировать собственную доменную зону, и стать ее администратором.
Читать полностью »

10-11 апреля в Ульяновске состоится крупнейшая в регионах России IT-конференция «Стачка». Coub ходил на Стачку в прошлом году, не смог пропустить ее и в этом. Мы не только будем на ней присутствовать, но и привезем с собой несколько докладов.

Стачка 2015

Читать полностью »

К своему 5-летию компания Xiaomi сделала настоящий подарок для всех, кто собирался обзавестись смартфоном Mi4: аппарат немного потерял в цене. Купить Xiaomi Mi4 по новому ценнику на домашнем рынке можно будет с восьмого апреля.

Новая цена топовой версии Mi4, оснащенной 3 ГБ памяти, равняется $290 против $320 ранее. Версия смартфона с 2 ГБ памяти потеряла в цене меньше (около $16) и будет предлагаться за эквивалент $274.

Статья будет представлять собой описание вещей, которые мы сами не знали до начала разработки, и которыми хотелось бы поделиться с начинающими и не очень разработчиками. На данный момент у нас 200 активных игроков в день, каждый день добавляется еще от 10 до 50, всего зарегистрировано около 5 тысяч. За все время игра принесла порядка 1000$.

О чем игра

Сначала мы решили портировать БК (одна из первых браузерных MMORPG) на телефон, но в процессе идея эволюционировала. Закончили match-3 игрой с элементами RPG и возможностью PvP. В общем, смесь «БК», «Candy Crush» и «Небеса». Игрок воюет с монстрами, развивается, делает квесты, покупает вещи и свитки магии. Бой проходит в поочередном режиме в стиле match-3 с разными кристаллами — лечение, яд, усиление и т.д. Главное новшество — бои с людьми, можно драться со случайными противниками или добавлять друзей и драться с ними.

«Собери 3 сердца, 3 черепа и 3 меча одним сдвигом», или как мы делали игру - 1
Читать полностью »

В середине декабря 2014 года мы уже публиковали материал на тему сравнения эффективности интернет-площадок в части размещения рекламы про детскую научную книгу «Простая наука». Материал вызвал довольно бурные дискуссии, к которым подключились и представители указанных в заметке ресурсов, и их читатели, и специалисты из других областей.

Польза от того материала получилась колоссальная: во-первых, Adme изменили работу с рекламными материалами, что нам, как рекламодателю, обеспечило продажи на 1 млн рублей. Во-вторых, было предложено несколько действительно интересных направлений для нашей дальнейшей маркетинговой работы. Среди них и новые рекламные площадки (тематические сайты), и тематические ЖЖ (в нашем случае – мамочек), и GR, и розничные площадки для реализации. Работа в этих направлениях проделана и уже есть результаты (особенно в части ЖЖ). Но сегодня не об этом. Сегодня о том, как мы потратили деньги на smm-кампанию ВК и сильно прогадали. Я хочу рассказать, что и как мы сделали и спросить у профессионалов в области smm: что же мы сделали не так? И как нужно делать?

SMM (save my money), или Как потратить много денег на интернет-маркетинг и не получить ничего, кроме опыта - 1
Читать полностью »

Для достижения той или иной цели всегда требуется решить те или иные задачи, которые неизменно будут присутствовать. Когда мы говорим о цели, определение задачи выглядит не в виде вопроса «Есть задача или нет», а «Сколько здесь задач». Это правило является основополагающим и не требующим доказательств, как аксиома в математике. Всегда понятие цели должно сопрягаться с понятием задачи: задачи → цель. Приведу несколько примеров для наглядного применения этого правила.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js