Яндекс.Метрика

    Ни о чём

    vizualize.me

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

    vizualize.me

    Как известно, лучше один раз увидеть, чем сто раз услышать. Именно этот принцип и положен в основу проекта. Достаточно зарегистрироваться на сайте, и сразу же можно импортировать данные своего профиля из LinkedIn.

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

    Сразу же после импорта автоматически создаётся ваше визуализированное резюме: диаграммы, графики, текстовая информация — всё красиво и аккуратно.

    image

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

    image

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

    Опубликовать готовую «конфетку» можно с помощью одного клика.

    image

    Удачи при поиске работы!

    Ни о чём

    Граждане! Дайте шанс саппорту :)

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

    Юмор

    Секреты нумерологии в приглашении Apple

    Helmut WeltschmertzАнонс мероприятия Let’s Talk iPhone в виде картинки из четырёх иконок вызвал немало домыслов в том числе и на Хабре. The Unofficial Apple Weblog (TUAW) попросили знаменитого эксперта-нумеролога Гельмута Вельтшмерца (на фото справа) из Института Нумерологии и Продаж Подержанных Автомобилей Кобленца рассказать, что же именно означают числа и символы на приглашении. Вот что доктор Вельтшмерц поведал TUAW.

    Значок календаря
    — Apple говорит нам, что будут представлены «tues» («два» в некоторых древних мёртвых языках) устройства. Цифра 4 находится ниже слова «Tuesday», что говорит нам, что оба айФона «приподняты», т.е. превосходят iPhone 4. Некоторые могут сказать, что это обозначает лишь дату мероприятия, но в этом значке скрыто намного больше, чем кажется на первый взгляд.
    image

    Юмор

    Секреты нумерологии в приглашении Apple

    Helmut WeltschmertzАнонс мероприятия Let’s Talk iPhone в виде картинки из четырёх иконок вызвал немало домыслов в том числе и на Хабре. The Unofficial Apple Weblog (TUAW) попросили знаменитого эксперта-нумеролога Гельмута Вельтшмерца (на фото справа) из Института Нумерологии и Продаж Подержанных Автомобилей Кобленца рассказать, что же именно означают числа и символы на приглашении. Вот что доктор Вельтшмерц поведал TUAW.

    Значок календаря
    — Apple говорит нам, что будут представлены «tues» («два» в некоторых древних мёртвых языках) устройства. Цифра 4 находится ниже слова «Tuesday», что говорит нам, что оба айФона «приподняты», т.е. превосходят iPhone 4. Некоторые могут сказать, что это обозначает лишь дату мероприятия, но в этом значке скрыто намного больше, чем кажется на первый взгляд.
    image

    Песочница

    MultiWAN на DIR-320

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

    Давно хотел себе DIR-320, ибо он с новой прошивкой может авторизовываться в сети моего первого провайдера по протоколу 802.1X. Кроме того, на него можно залить прошивки dd-wrt или «прошивку от Олега», которые по сути основаны на Linux. Возможно с их помощью можно будет из 1 WAN-порта по умолчанию сделать 2? Оказалось можно.

    image
    Решение под катом.

    1. Меняем прошивку


    Для начала нужно залить прошивку. Я выбрал прошивку от Олега. Прошивка от Олега в принципе для ASUS WL-500. Данный роутер является аналогом роутера Asus WL-500gP V2 c уменьшенной с 8 Мб до 4 Мб флэш памятью и без второго порта USB. Выполнен роутер на процессоре BCM5354, объем ОЗУ — 32 Мб, флэш — 4 мегабайта, 1 порт USB, 1 внутренний COM порт. Цена данного роутера меньше чем роутеров Asus при той же функциональности. Прошивку берем тут: http://code.google.com/p/wl500g/downloads/list?can=2&q=wl-500gpv2. Выбираем WL500gpv2-1.9.2.7-d-r2624.trx ибо другая больше по объему и попросту не влезет на DIR. В Windows 7 включаем клиент tftp: Пуск->Панель управления->Программы->Включение или отключение компонентов Windows-> Ставим галочку рядом с пунктом «Клиент TFTP»->ОК. Для Linux устанавливаем клиент tftp штатными средствами дистрибутива, например для семейства Ubuntu командой в терминале:

    sudo apt-get install tftp

    Создаем файл flashing.cmd в любом текстовом редакторе и сохраняем этот файл в папку c:\bin, в эту же папку кладем прошивку, переименованную в firmware.bin. Содержимое файла flashing.cmd:

    @Echo Off
    :BEGIN
    ping -n 1 -w 1 192.168.0.1
    If errorlevel 1 Goto BEGIN
    If errorlevel 0 Goto FLASH
    Goto END

    :FLASH
    Echo *** Start Flashing ****
    tftp -i 192.168.0.1 put c:\bin\firmware.bin

    :END


    Устанавливаем адрес сетевой карты компьютера 192.168.0.2, маска 255.255.255.0, шлюз и DNS прописывать не надо. Подключаем к сетевой карте компьютера сетевой кабель, а второй конец сетевого кабеля вставляем в любой порт LAN роутера, питание роутера не включаем. Запускаем командную строку ПУСК->Выполнить-> cmd, и выполнем команду перехода к папке C\:bin

    C:\>cd c:\bin

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

    C:\bin>flashing.cmd

    Наблюдаем процесс прошивки.

    Обмен пакетами с 192.168.0.1 по 32 байт:

    Превышен интервал ожидания для запроса.

    Статистика Ping для 192.168.0.1:
    Пакетов: отправлено = 1, получено = 0, потеряно = 1 (100% потерь),
    <<>> <<>> <<>> <<>>
    Обмен пакетами с 192.168.0.1 по 32 байт:

    Ответ от 192.168.0.1: число байт=32 время=4мс TTL=100

    Статистика Ping для 192.168.0.1:
    Пакетов: отправлено = 1, получено = 1, потеряно = 0 (0% потерь),
    Приблизительное время приема-передачи в мс:
    Минимальное = 4мсек, Максимальное = 4 мсек, Среднее = 4 мсек
    *** Start Flashing ****
    Успешная передача: 3592480 байт за 11 сs, 281134 байт/с
    C:\bin>

    После того, как загорится индикатор статуса (~1-2 мин) производим сброс настроек роутера по умолчанию. Для этого нажимаем и удерживаем кнопку Reset нажатой, пока не замигает индикатор статуса. Отпускаем Reset. Роутер перезагрузится. Адрес роутера по умолчанию сменился теперь на 192.168.1.1. После этого необходимо изменить IP адрес сетевой карты компьютера(по кабелю или WiFi) на получение адреса автоматически по DHCP.

    2. Делаем второй WAN


    Тот WAN, который уже имеется в системе выделен в vlan1, локальные порты в vlan0. Мы же 1 порт из группы LAN выделим в vlan2.

    nvram set vlan0ports="2 3 4 5*"
    nvram set vlan2ports="1 5"
    nvram set vlan2hwname=et0
    nvram set wan1_ifname=vlan1
    nvram set wan2_ifname=vlan2
    nvram commit
    reboot


    Тут можно выделить еще парочку WAN.

    3. Настраиваем 1 WAN


    Первый WAN порт будет PPPoE. В принципе все равно какой. У меня он предполагается основным. Провод подключается в порт, который подписан WAN. Создаем файл и вносим в него параметры подключения.

    vi /tmp/local/root/options.wan0

    Нажимаем кнопку i и вписываем:

    noauth refuse-eap
    user 'Login_PPPoE'
    password 'Pass_PPPoE'
    nomppe nomppc
    plugin rp-pppoe.so nic-vlan1
    mru 1492 mtu 1492
    maxfail 0
    usepeerdns
    persist
    ipcp-accept-remote ipcp-accept-local noipdefault
    ktune
    default-asyncmap nopcomp noaccomp
    novj nobsdcomp nodeflate
    lcp-echo-interval 10
    lcp-echo-failure 6
    unit 0


    Для выхода из редактора нажимаем Esc и пишем :wq (двоеточие, w, q). Вместо Login_PPPoE и Pass_PPPoE нужно вписать логин и пароль выданный провайдером. Для проверки запускаем:

    pppd file /tmp/local/root/options.wan0 && sleep 15 && /sbin/udhcpc -b -i vlan1

    И смотрим вывод ifconfig.

    4. Настраиваем 2 WAN


    Как говорилось выше, на втором WAN необходима 802.1x авторизация. Для нее необходимо скачать wpa_supplicant скомпилированный с драйвером roboswitch. После удачного выполнения 3 пункта, интернет на самом устройстве должен быть. Тогда достаточно выполнить следующие команды:

    wgеt wl500g.googlecode.com/files/wpa_supplicant-0.6.9-mipsel.tgz -P /tmp/local/tmp/
    tar -xzf /tmp/local/tmp/wpa_supplicant-0.6.9-mipsel.tgz -O opt/bin/wpa_supplicant.sh > /tmp/local/bin/wpa_supplicant.sh
    chmod +x /tmp/local/bin/wpa_supplicant.sh
    tar -xzf /tmp/local/tmp/wpa_supplicant-0.6.9-mipsel.tgz -O opt/sbin/wpa_supplicant > /tmp/local/sbin/wpa_supplicant
    chmod +x /tmp/local/sbin/wpa_supplicant
    vi /tmp/local/bin/wpa_supplicant.sh


    По старой доброй традиции в коде wgеt написан с русской е. Нажимаем i для внесения изменений. В строке VLAN=$(nvram get wan_ifname); export VLAN меняем wan_ifname на wan2_ifname. Вписываем свои значения identity и password. В строке /opt/sbin/wpa_supplicant -i${IFNAME} -Droboswitch -c${CONF} -dd
    меняем путь с /opt/sbin/wpa_supplicant на /usr/local/sbin/wpa_supplicant и в конце строки дописываем -B для запуска суппликанта в фоне. Выходим Esc и :wq. Записываем изменения:

    flashfs save && flashfs commit && flashfs enable

    После этого пути /tmp/local/ сменяться на /usr/local/. Для проверки подключения по второму WAN запускаем:

    /usr/local/bin/wpa_supplicant.sh && sleep 15 && /sbin/udhcpc -b -i vlan2

    И смотрим вывод ifconfig.

    5. Настройки роутинга


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

    ip r add 10.152.1.0/24 dev vlan2
    ip r add 31.29.0.0/16 dev vlan2


    Если же вы хотите Load Balancing, тогда:

    ip route del default
    ip route add default dev vlan1
    ip route add default dev vlan2


    6. Сохраняем все настройки


    vi /tmp/local/sbin/post-boot

    Нажимаем i.

    #!/bin/sh
    ifconfig vlan2 up
    /usr/sbin/pppd file /tmp/ppp/options.wan0
    sleep 15 && /sbin/udhcpc -b -i vlan1
    /usr/local/bin/wpa_supplicant.sh
    sleep 15 && /sbin/udhcpc -b -i vlan2
    ip r add 10.152.1.0/24 dev vlan2
    ip r add 31.29.0.0/16 dev vlan2


    Выходим Esc и :wq.

    chmod +x /tmp/local/sbin/post-boot

    Бинго!


    P.S. В процессе обсуждения мануала стало понятно, что многим непонятно что и как делать. В DIR-320 есть usb-порт. Этим и воспользуемся. Качаем с компьютера MultiWAN.tar. Распаковываем на флешку. Вносим свои данные в файлах options.wan0 и wpa_supplicant.sh как говорилось выше, но уже более привычным каждому текстовым редактором. Вставляем флешку в порт DIR-320 и запускаем start.sh. Скрипт все сделает сам.

    Реклама

    Запущен Bootstrap Fund — новый тип инкубатора

    Сегодня, 29 сентября 2011, мы запускаем Bootstrap Fund. Фонд отбирает молодые петербургские проекты в четырех направлениях: венчурные стартапы, малый бизнес, некоммерческие организации и иннонвационные проекты внутри крупных организаций. На данный момент, мы не берем долей в компаниях, и не вкладываем в них денег. Зато предоставляем все остальные формы поддержки: поиск кадров, «упаковка» для инвесторов, совет директоров, сеть менторов, физическая площадка для встреч и работы, связи, PR-поддержка, образовательные события. Bootstrap Fund запущен на базе Квартирного проекта HomeWork — ведущего коворкинг центра Петербурга.

    image

    У фонда два управляющих партнера. Юрий Лифшиц известен запуском движения HackDay Россия, проведением первого айтишного опен эйра Geek Picnic, проектом ShouldKnow.ru, коворкинг центром HomeWork и премией «Внимание». Александр Штучкин работал генеральным директором Scartel Star Lab, центром разработки Yota.

    Портфолио фонда — под катом.

    finance

    Anonymous предсказали делистинг акций компании

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

    На днях было опубликовано первое «предсказание» Anonymous — и оно тут же сбылось. Акции компании Chaoda Modern Agriculture были исключены с Гонконгской фондовой биржи, как и было предсказано Anonymous. Из отчёта (PDF):

    Anonymous Target: Delisting
    Expected Return: -100%


    Если прогнозы Anonymous будут и дальше сбываться настолько же успешно, то рынок начнёт присматриваться к ним серьёзно. В этом случае одного только прогноза будет достаточно. Рынок опустит акции самостоятельно.

    Головоломки

    Задачка на вероятность

    Сразу говорю, правильного ответа не знаю.
    Возник спор, поэтому и решил запостить. :) Что скажете?

    UPDATED: Я ничего не имею против американцев, даже более того, не считаю их глупыми, если рассматривать как нацию. Картинку скопировал как мне скинули. Не обращайте внимания на ту строчку, суть в вопросе.

    Юмор

    Группа энтузиастов собирается отправить BlackBerry PlayBook на Луну

    image
    Ранее рассказывалось о команде «Part-Time Scientists», которые готовят луноход под управлением QNX для высадки на Луну для участия в программе «Google Lunar X PRIZE». Оказывается это не единственная команда, использующая QNX в этом соревновании. Группа инициативных канадцев присоединилась к этому проекту. Они собираются отправить на Луну BlackBerry PlayBook.

    Цель проекта — построить луноход под управлением BlackBerry PlayBook и запустить его на Луну, откуда он должен взаимодействовать с Землёй. Работа только началась, но вы можете следить за их успехами на страничке в Facebook или их вебсайте www.playbookmoon.ca .

    Юмор

    Группа энтузиастов собирается отправить BlackBerry PlayBook на Луну

    image
    Ранее рассказывалось о команде «Part-Time Scientists», которые готовят луноход под управлением QNX для высадки на Луну для участия в программе «Google Lunar X PRIZE». Оказывается это не единственная команда, использующая QNX в этом соревновании. Группа инициативных канадцев присоединилась к этому проекту. Они собираются отправить на Луну BlackBerry PlayBook.

    Цель проекта — построить луноход под управлением BlackBerry PlayBook и запустить его на Луну, откуда он должен взаимодействовать с Землёй. Работа только началась, но вы можете следить за их успехами на страничке в Facebook или их вебсайте www.playbookmoon.ca .

    Юмор

    А Вы пристрастны к Angry Birds? [Инфографика]

    image

    Angry Birds дебютировали в 2009 году и были загружены более 300 миллионов раз. Они на пути к достижению отметки в 1 миллиард загрузок в не слишком далеком будущем. Шокирующим является то, что люди играют в Angry Birds 200 миллионов минут в день! Это эквивалентно 16 годам игры! В инфографике собраны воедино множество интересных фактов, а также способ лечения от этой зависимости.

    Ни о чём

    The Humble Frozen Synapse Bundle

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


    Песочница

    Перевод онлайн знакомства в оффлайн: статистика одного сервиса знакомств

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

    Работаю на региональном интернет-портале. Портал городской. Чтобы обслуживать нужды жителей мегаполиса, он начинён самыми разными сервисами – здесь можно купить или продать квартиру, сдать недвижимость в аренду, обзавестись новым автомобилем и избавиться от старого, узнать, в каком банке самый выгодный курс евро и пристроить в добрые руки щенков своей неожиданно разродившейся болонки. В довершении ко всему этому многообразию летом 2010 года к порталу мы прикрутили сервис Знакомств. Сервис стандартный – анкеты, фотографии, возможность общаться через личку, рейтинги самых активных и самых популярных…

    Автоматическая симпатия


    Прошел год – сервис набрал аудиторию. При ежедневной посещаемости портала в 350 тысяч человек, у сервиса появились свои 60 тысяч уникальных пользователей в месяц (данные Liveinternet). Рост замедлился, появилось желание как-то аудиторию подбодрить… Придумали сделать опцию Пригласить на свидание. Суть такая – пользователи с рейтингом больше 50% (звездочки зарабатываются за счет тщательного заполнения анкеты и регулярного посещения сервиса) стали видеть на чужих анкетах кнопку «Пригласить на свидание». Клацнув по ней, пользователь автоматически приглашал приглянувшегося индивидуума встретиться. Приглашенному приходит уведомление, на которое он может ответить либо отрицательно, либо положительно (естественно, оценив анкету контрагента). Если приглашение принято, пара приходит в офис портала, получает билет в какое-нибудь развлекательное заведение города (например, пригласительные в кинотеатр) и отправляется на свидание. Разработчики сервиса воочию видят результаты своих трудов, утирают слёзы умиления и верят, что одиноких людей благодаря им на планете станет меньше.

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

    Научно популярное

    Большой хлопок

    Тысячи лет назад Человек взял в руки кость. Человек нарисовал на песке зубра. Этот рисунок занимает около 140 гигабайт на жестком диске, произведенном в Китае. 140 это огромный объем данных, который включает в себя полезные для процесса образы, страхи, счастье. Песок хранит в себе только борозды, которые ничего не значат без Человека и наблюдающих за ним соплеменников.
    Человек взял в руки компьютерную мышь. Человек кликнул по кнопке «Like». Руководствуясь своим трехмерным Я, человек соотнес данный кусок информации с собой и положил его в бездонную копилку своего Я двухмерного.

    Головоломки

    «Что? Где? Когда?» на IT-тематику

    Полагаю, что большинство читателей «Хабра» не знает о существовании спортивного «Что? Где? Когда?» («Вики» или «Лурк») — вариации на тему популярной телепередачи, в которую играют тысячи команд во всех русскоязычных уголках Земли. Зато многих могут заинтересовать вопросы турнира на околокомпьютерную тематику под названием IT-Кубок, проводимого уже четвёртый год силами клуба «U3» Львовского национального университета имени Ивана Франко.

    К сожалению, вопросы недавно прошедшего, четвёртого IT-Кубка, в сеть пока ещё не выложены, а первые два — и вовсе проводились только на украинском языке, поэтому предлагаю вам поразмять мозги на вопросах прошлого года:
    IT-Кубок 2010

    Те же, кто розуміє мову, могут поотвечать и на вопросы первых двух:
    Перший Кубок Що? Де? Коли? серед ІТ спеціалістів
    Другий ІТ-кубок з гри «Що? Де? Коли?»

    Головоломки

    Электровоз и два вагона



    На рисунке изображён кольцевой участок железнодорожного пути с мостом М и тупиком А. На этом участке находятся электровоз Э и два вагона: товарный Т и вагон-цистерна Ц. Через мост может проезжать только электровоз (без вагонов). Вагоны можно перемещать только тогда, когда они сцеплены с электровозом. В тупик разрешается ставить только один из вагонов. Как должен маневрировать электровоз, чтобы поменять местами товарный вагон и вагон-цистерну и оказаться на первоначальном месте?

    UPD. Правильное решение найдено damnet!
    Спасибо за ваше нестандартное мышление :)

    Песочница

    Разработка функций RvaToRaw и RawToRva

    Цель статьи


    Целью этой статьи является желание автора показать некоторые нюансы по разработке функций RvaToRaw/RawToRva, которые являются важными для системных утилит работающих с исполнимыми файлами формата PE.

    Article-limitation


    • Читатель знаком с форматом файлов «Portable Executable»
    • Читатель >= 1 раза писал парсер этого файла
    • Читатель отлично знает что такое «RvaToRaw»

    Энергия

    Бактериальный электролиз воды

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

    Учёные из Michigan State University предложили новый электрохимический способ (PDF), основанный на процессе осмоса. Известно, что если разделить чистую воду и солёную воду полупроницаемой мембраной, то возникнет слабый ток за счёт движения ионов из ёмкости с солёной водой в ёмкость с чистой водой. Ток настолько слабый, что его никак не достаточно для электролиза воды, даже если ставить несколько мембран одну за другой.

    Ни о чём

    Нормализация отношений. Первая и вторая нормальные формы

    Предисловие


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

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

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

    Реклама

    История стартапа Cybergame.TV

    Здравствуйте уважаемые Хабровчане! Xочу рассказать вам историю одного стартапа.

    Логотип Cybergame

    Год назад у меня родилась идея — сделать сервис для трансляций игрового видео (всё началось с просмотра видео StarCraft 2 на сайте sc2tv.ru). Не найдя подобных проектов в интернете, я собрал команду единомышленников, и мы принялись за дело.

    Возможно, вы читали про нас на greenfield-project.ru или на wanted.vc.

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