Мудрые мысли

ссылка

Мудрые мысли — мини-игра, цель которой, разгадать цитату великого мыслителя своего времени. Игра переведена также на английский язык.

Идея

Я программист-самоучка. Пришла мне идея поработать с текстом на PHP. Изучал функции, ставил сам себе различные задачки. Одна из из таких задачек была — загнать рандомный текст в таблицу, где каждый символ занимал бы отдельную клетку. Задача не сложная. Трудность была только с русский языком и та была быстро решена.

Потом пришла идея создать мини-игру. Для это была написана функция, перемешивающая буквы а таблице по вертикали. Были составлены стили и client-side скрипт, позволяющий менять буквы местами. Первая версия игры насчитывала 24 фразы в каждом из веков. Постепенно добавились подсказки, но оставалось много проблем.

  • Люди просили отсортировать цитаты по возрастанию сложности
  • Я хотел перевести приложение на английский
  • Также хотелось создать сохранение уровней на сервер

Сортировка

У меня были две идеи как отсортировать цитаты. 1. Создать невидимый таймер и потом по среднему арифметическому времени раскидать уровни по сложности. 2. Написать функцию, которая учитывала бы различные параметры.

Я выбрал второй вариант. Функция выглядит вот так: 

$heavy = $s_count*40+$w_count*10-($num_sp*40+$q5*4+$q4*8+$q3*16+$q2*32+$q1*64)

Где $heavy — вес цитаты, по которому я буду сортировать; $s_count-$num_sp — количество буквенных символов в строке; $w_count— количество слов в строке; $q1-$q5 — количество слов содержащих соответственно от 1-й до 5-и букв. Коэффициенты были подобраны эксперементально. Функция работает замечательно! Длина цитаты не всегда имеет значение и сложность определяется 2-мя основными параметрами — длиной и сложностью слов.

Получение премиум доступаПеревод

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

Наверняка моя идея уже была не раз реализована и куда лучше сделана, но я все люблю делать по-своему и улучшать, так навыки языка и методы программирования, по-моему лучше всего развиваются. Идея заключалась вот в чем. Я создаю класс, который будет определять текущий язык документа, считывать шаблон языка и записывать на текущую страницу.

Определение языка

Язык мог определиться 4-мя способами по возрастанию значения:

  • по умолчанию: русский(т.к. основная категория пользователей русскоязычная)
  • язык из заголовка, который отправляет браузер: HTTP_ACCEPT_LANGUAGE
  • язык уже записанный в COOKIEs ранее
  • язык полученный GET запросом: ‘?lang=[lang]’
Шаблоны

Я не стал изобретать и под шаблоны использовал обычные массивы в PHP документе. Массивы выглядят следующим образом: $ar[‘[title]’]= ‘[string]’;
Где title — специальный идентификатор текстовой строки. string — собственно строка на нужном языке.

Выдача документа на нужном языке

Вместо строк в документе размещены языковые функции [ec(‘[title]’) и re(‘[title]’)] которые либо выводят либо возвращают строку взятую по идентификатору [title] из языкового шаблона. Также эти функции способны в строке выводить необходимые переменные, для этого используются спецсимволы.

Премиум доступ

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

На сайте использовал API от оператора A1Pay. Есть способы безопасной транзакции. Для комфортного использования системы требуют получения формального аттестата в несколько несложных действий. Обещают расширять сервис и для транзакций с за рубежом (их способы оплаты и дополнительные языки).

На данный момент более 40% игры доступно бесплатно. Премиум режим дает доступ к оставшимся цитатам, более сложным и интересным. Также премиум режим ускоряет регенерацию подсказок втрое.

Стоит он копейки.

  • Сутки доступа — 3 рубля
  • Недельный абонемент — 14 рублей

Итог

итого у меня получилось создать:

  • 2 языка
  • 4 мира*языка
  • 228 уровней из которых 96 бесплатных
  • 25668 символов, из которых угадать необходимо 21894 символа
  • приблизительно 10 часов разминки мозга
  • уже более 400 человек сыгравших в бэта версию

Текущий прогресс можно сохранить на свой аккаунт. Вход осуществляется через openID сайты.

На мой взгляд, мной проделана работа полезная для новичка. Ссылки:

Приложение для ВКонтакте

Приложение было внедрено в соцсеть ВКонтакте. ссылка

В приложении есть дополнительное меню лучших игроков. Также покупка премиум доступа возможна с помощью внутренней валюты. Премиум можно получить за приглашение друзей. Наслаждайтесь!

Благодарю за внимание.

Первый опыт серьезного проекта

Прошло уже немало времени с момента запуска letprint.ru. Это всего лишь веб оболочка для приема файлов на распечатку. Этакая онлайн печать. Время основной работы сервиса прошло, можно подвести итоги и сделать выводы.

Предыстория

Идея печати в МГТУ не приходила  в голову разве что ленивым или тем, у кого еще не было сессии. Во время сессии каждый студент >2 курса печатает курсовой проект (5 листов А1 и 50 листов А4). Это очень грубые цифры. Проект может быть напечатан и не раз, могут потребоваться другие форматы для показа преподавателю + еще немеренное количество домашних заданий на А4. Но можно и оставить эти данные для оценки масштаба. В нашем ВУЗе обучаются в среднем 18000 человек. Вычтем тех, кто находится за пределами ГЗ, а также 1 и2 курсы. Получим цифру около 10000 студентов. Итого имеем 50000 А1 и 500000 А4. В среднем один лист А1 в нашем ВУЗе стоит 60 руб (от 45 до 80), а А4 4 рубля (от 2 до 6). Итого нетрудной арифметикой получаем 3 млн + 2 млн. Вычтем издержки (только бумага и расходники) получим 3,5 млн рублей за одну сессию. Делим ее на 4 основные точки печати и выходим на сумму около 900 тыс рублей на точку.

Цифры впечатляющие. Это впечатлило моего друга и он с самого лета загорелся идеей печатать для студентов, т.к. были найдены халявные принтер и плоттер. Но как это обычно бывает проектом занялись лишь под конец осени… Он расчетами, я программированием.

Расчеты

Теперь я могу уже спокойно судить о неверности и крайней оптимистичности расчетов. Учитывая, что мы печатали удаленно, мы не расчитывали на крупный гонорар, лишь на полезный опыт. Но все же расчитывали получить каждого тринадцатого печатающего студента. Честно, выгрузка из базы данных показала, что у нас печаталось всего 29 человек из 137 зарегистрировавшихся и около 500 прогнозируемых (это не тринадцатая часть от 10000, а 13 часть от машиностроительных специальностей).

По расчетам каждый человек должен был принести сумму около 300 рублей (цены будут ниже). Вышло же, что каждый принес в среднем 320 руб.

Явно не хватало двух очень важных расчетов. Это первоначальный взнос или как его принято называть, стартовый капитал. и второй расчет это физическая стоимость, т.е. то, сколько мы физически сможем заработать. Также расчет себестоимости материалов необходимо было вести дискретно, для партий, а не для отдельно каждого листика (увы, но все расходники покупаются пачками по n штук, поэтому денег тратится больше). По этим двум расчетам можно было бы сразу легко оценить стоит ли вообще этим делом заниматься. Увы расчет только по себестоимости и прогнозам был слишком оптимистичный.

Программирование

Собственно это моя стихия. Но тут не будет кода, будет лишь пара слов об интерфейсе. Срок был кратким, всего лишь неделя. С начала декабря необходимо было уже все запустить, ибо это самый жаркий период печати. Думал взять готовый движок, быстро приделать к нему необходимый функционал и подрисовать дизайн, а может и стырить откуда-нибудь. Но благо я эту затею отбросил сразу. Движки все неповоротливые, много жрут, да и исправлять придется немало. Решил написать сайт с нуля.

Был намечен общий функционал сайта:

  • Регистрация/авторизация
    • e-mail, телефон, имя, место (планировалось оккупировать не только наш ВУЗ)
  • Добавление заказа
    • Выбор формата и добавление файлов (желательно AJAX)
    • Добавление комментария к заказу и показ приблизительной стоимости
    • Выбор даты доставки (с учетом уже поступивших заказов)
  • Информационная доска
  • Система накопительной скидки
    • Расчет ведется по количеству распечатанных квадратных метров
  • Админка
    • Вывод сведений о заказах
    • Редактирование заказов
    • Добавление заказов в корзину
    • Редактирование корзины
      • Изменение текущего статуса заказа(распечатан, доставлен, оплачен)
      • Изменение статуса также было добавлено в распечатанную корзину по QR коду
    • Добавление новостей на сайт, а также рассылка e-mail (последнее не удалось реализовать до конца)
    • Учет затрат и доходов
    • Управление пользователями(не реализовано, кроме добавление в черный список)

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

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

Отдельно хотелось бы остановится на некоторых пунктах функционала. Долго мучился с AJAX загрузкой файлов. Использовать HTML5 решения не захотел по очевидным причинам, JS не дает необходимого функционала, поэтому пришлось прибегнуть к помощи стороннего плагина AFlash+JS. Обработкой файлов занимался флеш, отправкой и приемом информации JS. Проблема была лишь в недостаточном API плагина, но эти проблемы были довольно легко решены. следующей напастью было определение количества страниц в файлах типа MS Office и PDF, для показания приблизительно стоимости. С последним мне помогли зарубежные коллеги программисты, которые разрабатывали средства работы с PDF, а вот с офисом все оказалось очень сложно… он слишком завязан на стили и определить количество страниц можно было лишь конвертацией формата, что отнимало очень много времени и естественно я не стал этим заниматься.

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

Расценки

Себестоимость печати оказалась крайне низкой, даже с нашими старенькими принтерами. Благо малоформатный (А3-А4) был лазерным, а плоттер (А0-А2) оказался не прожорливым и к тому же очень шустрым. Он справлялся с одним листом А1 за 5 минут, к сравнению в одной из точек печати в нашем ВУЗе на печать одного листа уходит 15 минут.

Мы хотели привлечь большую аудиторию 2 основными проблемами — это очереди и большие цены. Первую мы решали доставкой, Вы просто приезжаете в ВУЗ и с 11:00 до 13:00 забираете свой заказ. Вторую решили просто сделав самые низкие цены: А1 -40 рублей, А4 — 2 рубля. И это еще без учета накопительной скидки. Изначально мы объявили о 10% скидки при регистрации до 15 декабря. В принципе тогда и зарегистрировалась основная масса людей. И все печатались за 36 и 1.8 рублей соответственно.

Также мы раскидали объявления в интернете (ВКонтакте, Фейсбук, Гугл+, сайты бауманских групп). Расклеили объявление в университете, но осторожно, потому что для расклейки необходимо разрешение, коего у нас естественно не было. И раздали небольшую порцию листовок. Также просили людей сообщать их друзьям, о том ,что они могут сэкономить.

Итоги и выводы

Никто не разочарован. Да, это далеко не тот результат, который мы хотели видеть, но какие-то карманные деньги мы заработали и финансовые затраты окупили. Физические затраты само собой окуплены не были. Каждый день приходилось одному из нас к 8 часам утра быть на другом конце города и весь вечер также просиживать в офисе в ожидании получения заказа.

Что будет дальше с сервисом пока не знаю. Цена само собой повысится. Приниматься будут только крупные заказы. Возможно сервис будет вообще продан. Предложения принимаю.

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

Без ошибок тоже нельзя. Мы прикупили рулон не подходящий нашему плоттеру, он в ширину 1040 мм, плоттер же принимает до 950 мм. Если кому нужна бабина, обращайтесь. На нее мы потратили 960 руб.

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

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

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

Google Doodles или креативные логотипы Гугла

Буквально несколько дней назад, Гугл отличился оригинальностью и вместо логотипа выставил гитару, на которой можно было сыграть. Я решил собрать все его самые интересные интерактивные логотипы за все время. Хронологический порядок будет с самого давнего.

21 мая  2010. PAC-MAN’s 30th Anniversary Doodle

Настоящая игра ПакМан вместо логотипа! Картинка кликабельная

4 сентября 2010. 25th Anniversary of Buckyball

25 годовщина Бакминстерфуллерена, особой формы углерода, открытая Ричардом Бакминстером. Мяч можно вращать. Картинка кликабельная

08 февраля 2011. 183 годовщина Жюля Верна

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

11 февраля 2011. день рождения Томаса Эдиссона

Практически все знают это имя. Великий физик, подаривший нам лампочку  и не только. Картинка не кликабельная.

31 марта 2011. 200 годовщина Роберта Бансена

Роберт Бансен это знаменитый немецкий химик. К его юбилею Гугл приготовил красивую анимацию. Картинка кликабельная

12 апреля 2011. Памяти первому человеку, полетевшему в космос

Все в мире помнят подвиг Гагарина. Вот и Гугл решил сделать мини интерактивное лого к юбилею с того дня. Картинка кликабельная

16 апреля  2011. К 122-му дню рождения Чарли Чаплина

Небольшой ролик снятый в стиле Чарли Чаплина красовался в его день рождения вместо логотипа. Картинка кликабельная.

11 мая 2011. День рождения Марты Грэхем

Знаменитая американская танцовщица тоже удостоилась внимания разработчиков Гугл. И Райан Вудварт создал прекрасную анимацию! Картинка кликабельная

09 июня 2011. День рождения Леса Пола

Странно было бы, если бы Гугл не сдали чего-нибудь с помощью HTML5! На этой гитаре можно играть с помощью клавиатуры и мыши. На ютубе уже немало творений с участием этой гитары. У меня уже была статья о ней. Картинка кликабельная.

05 сентября 2011. День рождения Фредди Меркури

К дню рождения Фредди, Гуглодевелоперы смастерили миниролик вместо логотипа, но на этот раз он был без участия видеохостинга Youtube.

24 сентября 2011. День рождения Джима Хенсона

Джим — создатель маппет-шоу, основными участниками которого были куклы из улицы сезам. У каждой из кукл 16 анимаций + 3 секретные.

23 ноября 2011. Дудл посвященный 60-летию со дня первой публикации Станислава Лема

И опять на сцену выступает CANVAS. Небольшая игра по мотивам рассказов великого писателя.

24 ноября 2011. День благодарения

 

Небольшой дудл посвященный дню благодарения. Был доступен только для жителей США.

По мере добавления новых интересных логотипов я буду обновлять статью. Если Вам понравился материал, делитесь им с друзьями, не жадничайте! =)

Пирамида жизни или иной взгляд на сравнения

Предисловие…

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

Творческий процесс

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

Вот вчера пришла навязчивая идея в 1 ночи, когда уже было давно пора спать, сделать пирамидку из кругов Гуглодрузей. Благо кругов уже набежало 15 штук. Как раз 5-ступенчатая пирамида. Фотошоп мне в руки. Спать сразу расхотелось. Правда… После быстрого водружения 5ступеней этого оказалось мало по двум причинам. Во-первых не чувствовалось гармонии в пирамиде. Круги находились как-то  не по фен-шую. А во-вторых явно не хватало 6-й ступени для массивности.

Пришлось скопипастить круги, скопипастить стиль шрифтов и добавить надписи.

Разместил внизу идеологов, людей создающих правила и условия существования для остальных, опора общества.

На втором уровне разместился АЗОТ, так называемые наполнители. Те, кто наполняет идеологов нужным количеством материала (фильмами, музыкой, творчеством в общем). Это те люди, которые не позволяют массе найти время на самосовершенствование и стать фундаментом общества в виде ученых, правителей.

3 ступень — это фронт масс-медиа и интернета. Те, кого мы узнаем, те кто делает нашу жизнь счастливее. Мы ориентируемся на этих людей и это еще один барьер к созданию чего-то более стоящего. К управлению всей системой.

4 ступень — это наша жизнь, наши связи, люди, которые поддерживают мнение всех тех, кто находится ниже. Те, кто ставят огромные восклицательный знак с умным видом специалиста, подписываясь под всеми словами политиков и остальных «низших». Иногда эта прослойка наоборот создает сомнение, которое в свою очередь все больше заставляет Вас доверять идеологам, ибо те большие специалисты, чем эти квакающие создания. Но и крайняя ступень восприятия тоже выгодна идеологам — даже если из-за всех этих распрей вы становитесь агностиком, то тем проще вам воспринимать все, что продвигает это сообщество.

5 ступень, те кто в пинципе строит нашу жизнь. Семья — сперва. Друзья — весь ее остаток. 

6. ступень это мы. Весь смысл этой модели в том, что мы изначально стартуем сверху. Стартуем с непредвзятым взглядом на мир. Ни одно из этих слов не возбуждает в нас никаких запрограммированных «низшими» ассоциаций: религия, политика, ненависть, любовь, популярность, жадность, доброта, забота, зависть итд. Наш взор чист, как лист бумаги и впереди на горизонте мы видим что-то светлое. Но к сожалению добраться до него можно лишь полностью отрешившись от общества или взойдя на нижнюю ступень и вспомнив то, что мы видели, повести общество к этому светлому.

Если в данный момент Вы так и не поняли о чем я тут написал, то дальше можете и не читать. Это не для всех. Вы не продвинулись дальше 3-й ступени. Ваш разум скован и ваше воображение строится только из тех образов, какие Вам навязали низшие.

Возникает тут же много вопросов о функционировании модели. В статике вроде все довольно неплохо выглядит, но как быть со временем. Отвечу вопросом на вопрос, а как быть уже с другой личностью? Эта модель возможно уже не раз мелькала во всем, что мы видим и уловить ее, сделать фотографию практически невозможно. Она располагается в 5 пространствах. 4 из них доступны нашему мозгу, а 5 доступно только общему, коллективному мозгу или как любят говорить теисты Богу.

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

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

Анализ модели в привязке к ступени может лишь показать всю неизменность человеческого мира на протяжении веков. Людям показывают на звезды и заставляют стремится к ним используя различные предлоги, но истина внизу.

Не конец

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

Google+ [инвайты, обзор]

Давно уже хотел написать эту статью, все из-за работы времени не было. Большая плезность статьи наверное будет именно в инвайтах, чем в обзоре, но все же.

Обзор

1. Home

Как Вы видите, ничего особо отличающего от привычных нам социальных сетей тут не имеется. Все таже новостная лента. Все те же аватарки, комментарии, чаты и «лайки», которые у Гугла называются «+1».

Добавление сообщения во многом работает по тому же принципу и что в Buzz — набираете сообщение, вставляете видеокартинкиссылки, которые автоматически оформляются ввиде аннотации с превьюшками, устанавливаете кто видит данное сообщение. Это может быть как человек из вне, так и участник(и) G+, может быть круг(и) или расширенные круги — тогда сообщение увидят как ваши друзья, так и друзья друзей, можно сделать сообщение и общедоступным.

2. Images

Вторая страница — обзор доступных изображений. Тут и ваши альбомы из Picasa, и добавленные вами изображения (при заливке через G+ изображение попадает в Picasa, либо в альбом «Фотографии из сообщений», либо в тот который вы укажите). Отдельными пунктами идут изображения из ваших кругов и изображения добавленные напрямую с телефона — видимо для оперативных репортажей с места событий (и никаких ограничений в 140 символов!). Само собой есть и пунктик где можно посмотреть все фотографии на которых вас отметили.

Довольно удобный сервис. И все очень шустро работает.

3. Profile

Страница профиля мало чем отличается от старой страницы, которая ранее располагалась по адресу вида google.com/profiles/username (сейчас с этой страницы стразу идет редирект на plus). Судя по тому что старую страницу уже не используют, а также тот факт что настройки профиля переместили в настройки Plus (старые настройки остались по адресу вида www.google.com/accounts/b/0/ManageAccount?nroma=1), Google всерьез решил избавиться от старья, и сделать Plus не только соц.сетью, но и местом сосредоточения большинства своих сервисов.

Выглядит все мило и пока нет ничего лишнего. Несколько вкладок полностью охватывают Ваш профиль. Особенно привлекает вкладочка «Все +1», где отображаются все нажатия на кнопочку «+1».

4. Circles

Ну собственно, то о чем Гугл и твердили уже  в течении полугода!

Круги — это те самые кружки по интересам, социальным связям, культурному обмену и т.д.
Тут все просто — вам показывают кто добавил вас, кого и куда добавили вы, и предлагают добавить кого-то еще. К великому моему счастью — предлагают ненавязчиво, исходя из того с кем вы когда-либо контактировали. Само собой добавлять можно и вручную — в один, или сразу несколько кругов. Подобный же принцип работы и у, скажем, Diaspora — только там вместо кругов «аспекты».

5. Темы

Темы, как следует из названия — это тематические ленты, которые генерируются автоматические на основе вашего запроса. Например тема «Программирование». Вы получите набор статей на интересующую Вас тему и сможете подписаться на нее.

Очень полезная функция, для тех, кто хочет проводить с пользой время тратя его не только на чтение лент друзей.

6. Приватность

Настройки приватности позволяют контролировать кому какая информация будет доступна — кто сможет увидеть все ваши контактные данные, а кто только рабочий телефон. Общая страница настроек приватности располагается по адресу plus.google.com/settings/privacy — там можно посмотреть и на то как будет выглядеть ваша общедоступная информация в поисковой выдаче, и определить параметры доступа. Вне зависимости от того кто может просматривать конкретный блок информации — пользователи все равно не узнают в какой круг вы их поместили, но свободно смогут обменяться комментариями к записи которую могут прочитать. Иначе говоря можно создать круг «любовницы», который никогда не пересечется с кругом «семья» 😉

Доступность информации из профиля определяется непосредственно при заполнение профиля (если не ошибаюсь так было и раньше).

А вообще настройки аккаунта доступны здесь.

Итог

Это не полный обзор функционала, но тем не менее уже виден прогресс ребят из Гугла. Они наконец-то сделали что-то достойное называеться социальной сетью. У нее еще есть мощный функционал для работы с мобильными телефонами, но я его пока не тестировал. Отзывы хорошие!

Основой Г+ будет шаринг. Вы читаете статью в интернете и она Вам понравилась. Вы нажмете «+1»  и в последующем, Ваши друзья увидят ссылку на статью в своей ленте и эта статья по своим поисковым запросам будет у Ваших друзей выше в поиске. Это замечательная идея, которая уже давным давно должна была быть реализована! Поиск становится все более индивидуальным.

Также имеются у сервиса видеоконференции. Пока не протестировал. Ну и я надеюсь, что они не подведут и будут шлифовать сервис в лучшем направлении. Пока он оставил у меня только приятные впечатления. Как бы убогий контактик не умер под дальнейшими нововведениями Гугла. =)

Недельный «кал» [29 неделя]

Понедельник

…день тяжелый и первый продуктивный! Мне на выходных позвонил собственник склада из Тольятти и сказал, что он в Москве и если мы хотим что-либо обсудить, то он готов встретиться. Так и вышло, встретились, обсудили. Я по готовому шаблону соорудил презентацию на английском и она была выслана клиентам. Что будет дальше, посмотрим.

В такие моменты снова хочется работать. Еще одна сторона человеческой натуры. Нас мотивирует успех. Но в то же время он может и обмануть.

Вторник

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

А я сделал несколько поправок в свой блог. Подкорректировал стили и добавил в конце статьи авторский блок. Так что если кто-то захочет разместить гостевой пост за 50 руб, у него будет такой же, только свой =)

Заказать гостевой пост можно тут.

Среда Четверг Пятница

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

Во первых, я должен рассказать историю парня, который работал в Colliers до меня и сидел на моем месте. В HR отделе мне сказали, что он уходит в отпуск, но в своем департаменте я убедился, что он ушел в отпуск навсегда. Его просто уволили. Ну и ладно, такое частенько случается, правда интересна история, как он оказался в этой компании. Этот парень 6 лет учился на дантиста. Прям как я, только на дантиста. И под конец, у него появилась аллергия на один из основных компонентов применяемых при лечении зубов… Это очень печальная история. А еще, когда я пришел на работу, на моем месте красовалась вот эта улыбка. Если ее оставил он, то она меня совсем не радует, а лишь заставляет ему сочувствовать.

А еще в Москве оказывается есть детский торговый центр. Его проектировали и сдавали в аренду наши ребята из отдела маркетинга и концепций. Увы, идея не состоялась. Это 4 этажное чудище довольно неплохо себе пустует на Варшавском шоссе. Все дело в местности и одной бесплатной маршрутки, которая ходит черт знает через сколько. А еще там я познакомился с удивительным «обжорным рядом». Ни одного из 4 агентов я не знал. 

Суббота Воскресенье

Давненько я себя так хорошо не чувствовал, когда валялся круглые сутки в кровати. А еще мне все больше нравится Гугл+. Инвайты и обзор можете найти тут. Еще я нашел интересную статистику по профайлам ВКонтакте.

А еще я опять столкнулся с человеческой неуверенностью в своей власти и небольшую растерянность. Рассказывать эту историю скучно, одно я знаю точно, уверенность в себе и небольшая наглость всегда давали приятные плоды =)

Результаты недели

  • Еще большая запутанность в вопросе «кем я хочу стать?»
  • Начал заново работать над старым стартапом. Теперь более серьезно

Статистика по профилям пользователей ВКонтакте

Я уже давненько хотел провести это исследование, но существовала проблема железа. У меня ужасный интернет, а сервер, на котором лежит мой блог не позволяет долго выполнять скрипты. К счастью, наткнулся на энтузиаста, которые таки собрал кучу данных и сделал статистический обзор. Странно, что до этого никто не предпринимал попыток… Далее его не исправленный текст.

Предыстория

Всё началось с прочтения мной хабратопика Делаем свой сервис по мониторингу пользователей ВКонтакте. Во время сессии, как известно, делать нечего, поэтому я решил подучить C# и познакомиться с API ВКонтакте.

Процесс сбора статистики

Не все id являются действительными: некоторые пользователи были удалены, красивые номера были заблокированы. Для получения списка валидных id было решено использовать каталог, заботливо сделанный для поисковиков.

Для парсинга каталога была использована библиотека Html Agility Pack. Процесс достаточно тривиален, подробно описывать его не вижу смысла.

Список валидных id по состоянию на 18 июня 2011 года содержит 94 072 230 id из 139 132 951 возможных, то есть действительными являются 67,6%.

(сколько действительных из каждого миллиона)

Распределение валидных id

Итак, у нас есть список валидных id, надо получить из него профили. Для этого делаем запрос к https://api.vkontakte.ru/method/getProfiles (один из немногих методов, которые не требуют авторизации, и на которые не распространяется ограничение на три запроса в секунду) с параметрами uids, где указываем список из 750 id (api позволяет тысячу, но при запросе профилей последних пользователей запрашиваемый адрес становится слишком длинным), и fields, где указываем все возможные поля (uid,first_name,last_name,nickname,sex,bdate,city,country,timezone,photo,
photo_medium,photo_big,photo_rec,contacts,home_phone,mobile_phone,education,
university,university_name,faculty,faculty_name,graduation,rate,counters).

Выполнение запросов в один поток нагружает канал только на 100 кбайт/с, поэтому я разбил выполнение на 94 потока, задачей каждого из которых была загрузка миллиона профилей.

На тот момент я не учёл, что сервер ВКонтакте не всегда возвращает верный ответ, поэтому были получены не все профили. Но с ошибкой завершилось получение 0,3% профилей, что несущественно для статистики.

Все полученные профили в JSON занимают 45 ГБ.

Дальше всё это было десериализовано в таблицу с помощью JSON.NET, результат занял 24 ГБ.

Поскольку статистика по всем учётным записям, включая забросивших профиль два года назад и спамеров, мало кого интересует, было решено получить список всех активных пользователей. Для этого циклически в 20 потоков (чтобы гарантированно забить все 10 мегабит/с) делаем запросы к тому же getProfiles для 750 пользователей, но на этот раз запрашиваем только поле online. На каждой итерации берём список пользователей, не замеченных в сети на предыдущей итерации. Этот этап затянулся на 17 дней (21 июня — 7 июля, дальше не вышло по техническим причинам), чтобы гарантированно захватить абсолютное большинство активных пользователей. В связи с недостаточной шириной канала каждый пользователь проверялся раз в полтора — три часа.

Прирост новых активных пользователей по датам
Как видим, прирост активных пользователей стал достаточно мал, чтобы ими можно было пренебречь.

Собственно, статистика (по активным пользователям)

Активные пользователи ВКонтакте составляют 29,93%.

Статистика по мужским именам
Имя Обладателей В %
Александр (Саша, Саня, Alex, Санёк, Алекс, Олександр, Сашка, Санек, Alexander) 1106979 8,3%
Сергей (Серёга, Серега, Сергiй, Sergey, сергей, Серёжа) 755885 5,6%
Андрей (Андрiй, Андрюха, Andrey) 622105 4,7%
Алексей (Лёха, Леха, Лёша) 576573 4,3%
Дмитрий (Димон, Dima, Димка, Диман, Дiма) 529432 4,0%
Евгений (Женя, Жека) 417668 3,1%
Максим (Макс, Max) 384803 2,9%
Владимир (Вова, Володя, Вован) 312799 2,3%
Иван (Ваня, Ivan, Iван) 288728 2,2%
Денис (Denis) 275334 2,1%
Роман (Рома, Roman) 245177 1,8%
Игорь (Iгор) 238341 1,8%
Михаил (Миша, Миха, Мiша) 234676 1,8%
Антон (Anton) 233756 1,8%
Олег (Oleg) 208195 1,6%
Павел (Паша) 198175 1,5%
Артём (Тёма) 194117 1,5%
Николай (Коля, Колян) 180639 1,4%
Юрий (Юра) 158678 1,2%
Виталий (Виталик, Виталя) 152539 1,1%
Статистика по женским именам
Имя
Обладательниц В %
Екатерина (Катя, Катерина, Катюшка, Катюша, Катюха, Ekaterina, Катенька) 658746 4,8%
Елена (Лена, Леночка, Elena, Lena, Ленка) 658212 4,8%
Ольга (Оля, Оленька, Олечка, Олька, Olga, ольга) 653994 4,7%
Юлия (Юля, Юлька, Юленька, Юлечка, Julia, Юльчик, Юличка, Юляшка) 631431 4,6%
Наталья (Наташа, Наталия, Натали, Наталя, Наташка, Natalia) 628287 4,5%
Анна (Аня, Анюта, Анютка, Анечка, Anna) 605341 4,4%
Анастасия (Настя, Настёна, Настенька, Настюшка, Anastasia, Настена, Nastya, Настёнка, Настюша) 597008 4,3%
Татьяна (Таня, Танюшка, Танюша, Танечка, Tanya) 583525 4,2%
Ирина (Ира, Иришка, Иринка, Irina, Iра, Ириша, Iрина, Ирочка, ирина) 540894 3,9%
Мария (Маша, Maria, Машенька, Машка, Машуля) 385851 2,8%
Светлана (Света, Светик, Svetlana) 365338 2,6%
Марина (Маришка, Marina, Маринка, Мариша) 329941 2,4%
Виктория (Вика, Викуля, Вiкторiя) 269936 2,0%
Дарья (Даша, Дашка, Дашуля, Dasha, Дашенька, Дашулька) 255681 1,8%
Алёна (Алена, Алёнка, Аленка) 223205 1,6%
Ксения (Ксюша, Ксюшка, Ксюха, Ксюня) 201960 1,5%
Оксана 179259 1,3%
Евгения (Женя, Женечка) 177853 1,3%
Александра (Саша, Сашенька) 175563 1,3%
Надежда (Надя, Надюшка, Надюша) 168086 1,2%
Статистика по фамилиям (мужские и женские объединены)
Фамилия Обладателей В %
Иванов 196474 0,70%
Кузнецов 94237 0,34%
Смирнов 92047 0,33%
Петров 84133 0,30%
Васильев 77683 0,28%
Попов 74980 0,27%
Волков 53343 0,19%
Михайлов 51913 0,18%
Новиков 51508 0,18%
Соколов 50988 0,18%
Павлов 50379 0,18%
Андреев 49646 0,18%
Морозов 47689 0,17%
Алексеев 46386 0,17%
Романов 44027 0,16%
Макаров 43505 0,15%
Степанов 43161 0,15%
Николаев 43059 0,15%
Егоров 42537 0,15%
Захаров 40135 0,14%
Козлов 40023 0,14%
Сергеев 39925 0,14%
Никитин 39483 0,14%
Яковлев 38197 0,14%
Зайцев 37744 0,13%
Григорьев 36063 0,13%
Лебедев 36052 0,13%
Орлов 35822 0,13%
Александров 33149 0,12%
Кузьмин 32227 0,11%
Распределение полов
Наличие никнейма/отчества

UPD: Здесь и далее «не указан» может означать также «недоступен для просмотра всем пользователям».

Наличие страны
Распределение пользователей по странам
Активных пользователей в каждой стране
Страна Активных Всего В %
Россия 6552115 32519338 20,15%
Украина 1715898 8976390 19,12%
Беларусь 429023 1680113 25,54%
Казахстан 152117 1088727 13,97%
Молдова 50815 375172 13,54%
США 50501 416430 12,13%
Германия 45283 286761 15,79%
Наличие города
Статистика по городам
Город Пользователей В %
Москва 893857 10,42%
Санкт-Петербург 497324 5,80%
Киев 238863 2,79%
Минск 148782 1,73%
Екатеринбург 129787 1,51%
Новосибирск 116443 1,36%
Харьков 105301 1,23%
Самара 97530 1,14%
Нижний Новгород 94377 1,10%
Омск 88284 1,03%
Наличие аватара
Наличие/валидность мобильного телефона

(телефон считается валидным, если содержит только цифры и символы «+()- «)

Наличие/валидность домашнего телефона
Наличие университета

(UPD3: среди тех, кто его указал)

Статистика по университетам
Университет Поьзователей В %
МГУ 120159 2,4855%
СПбГУ 50500 1,0446%
НТУУ «КПИ» 28607 0,5917%
БГУ 25535 0,5282%
ЮУрГУ 20842 0,4311%
СПбГПУ Политех 19628 0,4060%
БНТУ (Политех) 18472 0,3821%
СГА 17521 0,3624%
ННГУ им. Лобачевского 16791 0,3473%
РГПУ им. Герцена 16226 0,3356%
Наличие/полнота даты рождения
Валидность даты рождения (среди тех, у кого она указана)

(Валидными считаются года рождения с 1941 по 2008)

Статистика по датам рождения

Ожидаемо, что лидирует 1 января, а также наблюдаются скачки 1 числа каждого месяца.

Статистика по годам рождения
Статистика по рейтингу

Средний рейтинг — 69,23.

Портрет среднего пользователя

Типичный пользователь ВКонтакте — девушка, родившаяся 01.01.1988, по имени Екатерина Иванова, проживающая в Москве, обучающаяся/закончившая МГУ, с рейтингом страницы 69. (проверил, такой нет)

Что хотелось бы сделать

  • Получить более точный список активных пользователей.
    К сожалению, с моим текущим каналом это не представляется возможным за приемлемое время.
  • Получить более подробную информацию: количество друзей, альбомов, фотографий, видео…
    Для этого надо делать по одному запросу на пользователя, что с учётом ограничения на три запроса в секунду займёт порядка года.
  • Построить социальный граф и красиво его оформить.
    С учётом недавнего открытия списка друзей это реально сделать. Но опять же, тут действует ограничение на три запроса в секунду. По моим подсчётам, чтобы полностью забить 10-мегабитный канал и выкачать всё (примерно терабайт) за 8,9 суток, понадобится 41 учётная запись. Также не забываем о вычислительных мощностях — для вычисления кратчайшего расстояния от каждого пользователя до каждого потребуется 10^24 итераций, что многовато.

P.S.

Все диаграммы подготовлены в Microsoft Excel.

UPD2: Торрент с базой в виде таблицы, поля разделены табуляциями, размер — 24ГБ.
UPD4: То же самое в .7z, размер — 4.6 ГБ. Скорость аплоада ~2 мбит/с (Yota).
Жмём «direct torrent link».
UPD5: Словари для городов (7 столбец) и стран (8 столбец).

Недельный «кал» [28 неделя]

Понедельник

Обзвон. Обзвон. Обзвон. Как же неграмотна моя речь. А знаете, очень полезно делать то, к чему не предрасположен. Всегда это в школе выслушивал. Вам же тоже наверняка говорили, что неинтересные для Вас предметы полезны для кругозора, да кто же слушал?) А они и вправду полезны. Особенно если пытаешься найти в них смысл, пользу, вынести урок, иначе и не стоит браться.

Вторник

По работе вижусь с людьми, которые скрываются за известными всем брендами. Вот сегодня виделся с директорами «Чистого дома», если память не изменяет (пишу спустя сутки). Вот стараешься себя убедить, что ты находишься на вершине, в самом динамично развивающемся городе этой страны, работаешь в международной компании, видишь «крупных» людей. А знаете, ничего не меняется… Лишь больше пыли в глаза бросают. Больше масок надето,  а это все те же люди. Не все, но большинство. Большинство тех, кто случайно в 90-е или по наследству получил крупные суммы и изображают очень грамотных людей. Они не обеднеют от отсутствия мозгов и напыщенности. Этого не произойдет до тех пор, пока люди не перестанут пускать слюну перед IPhone и надевать очки в метро.

Итог дня, разочарование. И радость. Радость за то, что я борюсь внутри себя с этим пылесосом дурных нравов в душе. Стараюсь искать путь, который приведет меня туда, где я буду доволен, буду душевно удовлетворен.

Среда

Довольно интересно наблюдать за людьми. Не с высока, а стоя рядом с ними. Очень интересно, что они думают, когда пытаются показать свою власть? Сегодня переписывал магазины в торговом центре. Это не относится к моей работе, просто помогал подруге. Ее предупреждали, что это может напрягать охранников и они могут задавать различные вопросы.

Вообще довольно сложный вопрос, можно это делать или нет. Но факт есть факт, они могут подойти и утверждать, что ты не имеешь права. И их точка зрения понятна, они сами не знают, можешь ты или нет, но из-за тебя у них могут возникнуть проблемы. Вот так и сегодня ко мне подошел охранник с намерением выгнать меня. Но как только услышал вполне спокойный и уверенный ответ, что я с международной компании, которая сдает в аренду помещения в этом ТЦ. Не прошло и минуты, как ко мне подошел начальник охраны, который сопротивлялся чуть дольше. Вот что они думают в момент, когда их уста глаголят истину? Что? Неужели полную уверенность в своей правоте? Или они все же глядя в полные уверенности глаза пытаются убедить самих себя в своей правоте? Трудный вопрос. Как много они знают о своих полномочиях и как много из этих знаний убеждения?

Итог дня: сомнение и уверенность, какое бы знамя они не несли, из них уверенность всегда победит.

Четверг

Еще один рабочий день

Пятница

Ушел пораньше, чтобы потренитроваться. Неужели мне уже надоело?

Суббота

Воскресенье

У Вас никогда не возникало ощущения, что чего-то не хватает? Я о жизни. О ее сути. Чего-то явно не хватает. Трудно думать словами и поэтому возникает такая мысль в моей голове. Еще и погода испортилась. Все время в пасмурную и дождливую погоду мне в голову приходит мысль, что чего-то не хватает в этой жизни.

Даже взбрели пара мыслей. Душа это не что-либо возвышенное. Это вообще непонятная мне субстанция, но если она все же существует, то нет смысла вспоминать, что было до твоего рождения, где она была. И была ли вообще? Душа как батарейка, она всего лишь приводит сложный механизм в действие, но не обладает памятью. Но все же в пасмурную погоду возникает ощущение, что она пытается быть где-то высоко, рядом с источником дождя. Пытается запутать мои слова, что бы я только слушал как беззвучная капля со своими миллионами братьев играют этюд по поверхности земли, по крышам и машинам. Словно заставляет меня думать как-то иначе, а не словами. Только вот мое тело не способно. Что если эта батарейка принадлежала не этому механизму?

Результаты недели:

  • Ушибленный палец
  • Ушибленные пятки
  • Желание снова писать рассказы или закончить старые «Записки бога»

P.S. Как долго человек может скрывать от самого себя очевидный ответ на самый важный вопрос? И как долго он сможет выжить после того, как сдасться?

прошлонедельный «кал»

Недельный «кал» [27 неделя]

Понедельник

За последние 2 дня я в сумме проспал всего 10 часов… Трудно соображать. Открыл фотокиоск. Надеюсь народу понравится=)

Вторник

Снова 6 часов сна. да и Reg.ru порадовал, не предупредил, о заканчивающемся хостинге… Сайт провисел всю ночь и пол дня.

Первый день на стажировке. Очень милый коллектив. Море информации, первая выездка на объект. В этой компании придется пахать… Завтра буду сидеть на месте директора департамента. Даже дадут что-нибудь поделать.

Среда?

Сегодня уже четверг и после прочтения рассказа о четверге Вы может поймете, почему так скудна среда… А что бы Вы сделали, если бы Вам дали задание найти 2 складских помещения площадью 5000 и 10000 кв.м. в Тольятти недалеко от автоВАЗа?

Четверг

Ох уж это Тольятти. Никаких построек подобной площади там впринципе нет. Только заброшенные заводы. Но из собственников этих заводов напишет объявление в интернете? Гиблое дело…

Впервые в жизни я по двум запросам дошел до 10 страницы в Гугле и не получил никаких вразумительных результатов.

Да и обзвон номеров был не самым приятным. Т.к. я не сотрудник компании, то мне необходимо заказывать междугородний звонок и дожидаться около 20 мин результата. Эти 20 мин очень долго тянуться, когда ты уже не в силах ничего больше найти в интернете.

Разве что листал отсканеный архив тольятинской газеты «Презент». И знаете что? Нашел некую закономерность в развитии регионов. В не зависимости от образования и современности человека он всегда делиться на людей следующих прогрессу и независимых от прогресса. И частенько получается так, что люди малообразованные следят за прогрессом в большей степени и пытаются организовывать собственное дело! Чем это чревато смотрите на сканах газеты. Это 3 подряд идущие страницы.

Я специально обесцветил ненужное. Окна. На самом деле это не так уж и сложно. Я не буду говорить обо всех этих фирмах. Наверняка я не прав,но все же очень хочется сделать вывод в таком обилии. Просто я вырос в провинции и досыта наелся подобным. Многие изэтих людей раньше занимались совершенно другим. У нас например был крупнейший в крае и Росиии деревообрабатывающий комбинат, который с успехом закрыли в 90-е и развалили разваровали к нашему времени. А вот умельцы никуда не делись, они сейчас делают пластиковые окна (сильно навеянные европейско-американской цивилизацией) и устанавливают кондиционеры. Выводы делайте сами.

Хотя люди более экономического склада прекрасно понимают насколько отстает развитие любого региона не имеющего собственного производства, где весь оборот капитала совершается за счет очень непрочной сферы услуг, особенно при такой некачественной конкуренции.

Вывод сегодняшнего дня только один. Никогда не останавливайтесь в своем развитии. Сами того не осознавая Вы останавливаете развитие будущего поколения и люди, которые сейчас должны поднимать российский автопром на новый уровень, устанавливают пластиковые окна, не подохревая, что очень скоро с такой конкуренцией им придется заняться чем-то другим, но все тем же…

Если завтра я продвинусь в поисках складов, то расскажу об этом чуть чуть подробнее.

Пятница!

Как много в этом слове, когда работаешь. Результативный день.

Так вот, склады. Экономика всегда стремится к устойчивому равновесию. Спрос = предложению. И когда ты пытаешься спросить больше, чем предлагают, то возникают некоторые проблемы. Так вот и у меня со складом в Тольятти. Никто и не задумывался в городе установщиков окон строить склад размером в 10000 м2 и правильно! Ведь не для кого. А у меня теперь проблемы. Но ничего, закроем автоВАЗ, вместо него поставим склад!

И меня одного раздражает эта фотография?

Суббота и воскресенье

Ну тут выходные наконец-то стали выходными. Чтобы понять что это значит, нужно поработать всю неделю.

Результаты недели:

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

Недельный «кал» [26 неделя]

Вступление

Буду вести дневничок. Пусть и не каждую неделю, но как приспичит, обязательно буду писать всякое вкусненькое за недельку!

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

Издержки

Неделя была интересной и принесла немало радости! Правда начну с невеселого. Очень хотелось избавить хотя бы от одного хвоста из 2х, но на все забил… Уж очень устал и хочется уже отдыхать =)

Ну одно из главных событий произошло в начале недели.Меня взяли на стажировку в Colliers International. Отбор был из 200 человек и взяли всего 12. Так что я счастлив! У них очень милый и дружный коллектив. Да и компания — мировая корпорация занимающаяся недвижимостью. Так что я жду с нетерпением следующего вторника, когда я уже первый раз выйду на работу, после долгой просидки!

Ах да, сегодня иду в кино на ночной показ. Таки выиграл билетики. Друзья уже успели разочаровать насчет Трансформеров, но я не отчаиваюсь! Главное не уснуть =)

Ну а это картинка недели. Кто только из друзей не выкладывал ее ВКонтакте… Что же, могу отметить, что чуть ли не каждый день пытался в метро вспомнить эти три строчки и не хило потрепал себе нервы этой фразочкой. Прям и вправду захотелось заиметь в себе Мистера Похер =)

А вообще все интернетовские штучки после знакомства с Colliers стали иметь малый вес. А знаете почему? У них ужасный сайт. И я когда подавал анкету на стажировку, сначала немного засомневался, а стоит ли? У этой крупной компании нет денег на сайт? А выяснилось, что он им впринципе то и не нужен. Их клиенты, люди независимые от информационной сети, ведь в тех кругах, что они работают нет нужды в этом захламленном потоке информации, да и + к тому же они не нуждаются в клиентах, которые ищут риетлоров в интернете. Как быстро меняется взгляд, когда смотришь на сеть со стороны. Даже начинает казаться, что зря я все это пишу =)

Результаты труда

Итоги

Никогда не останавливайтесь на том, чего достигли, ибо не достигли еще ничего.

Необъяснимое

Вот такая вот выдалась неделька.