Как стать автором
Обновить
5
0
varcharik @muhomor

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

Отправить сообщение

Публикация на стене Вконтакте средствами php

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

В действительности всё оказалось довольно просто, и чтение документации по API часто помогает сэкономить время.

Читать дальше →
Всего голосов 84: ↑60 и ↓24+36
Комментарии59

Так ты, значит, хотел быть программистом…

Время на прочтение5 мин
Количество просмотров3.2K
BY SCOTT C. REYNOLDS

Сколько ты себя помнишь, компьютеры и электроника привлекали тебя. К моменту твоего совершеннолетия ты уже верно стоял на пути профессионального программиста. Первая интернетская золотая лихорадка была в самом разгаре, и вас, нердов, повсюду величали героями Новой Экономики на обложках журналов Fast Company и Wired, и нерды гребли деньги лопатой, делая то же, что любишь делать ты.
Читать дальше →
Всего голосов 139: ↑114 и ↓25+89
Комментарии79

PHP class для Goo.gl

Время на прочтение2 мин
Количество просмотров6.4K
image
И опять немного о Goo.gl. Листая хабр видел предложения на JS, но лично мне они не подходили. Сегодня случайно наткнутся на симпатичное для меня решения, коим и делюсь с общественностью…
Читать дальше →
Всего голосов 61: ↑50 и ↓11+39
Комментарии45

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

Время на прочтение5 мин
Количество просмотров183K
image
Тема Ebay в связи с его русификацией становится очень актуальной, поэтому решил поделиться с хабрасообществом несколькими советами из области как правильно покупать товары на Ebay, чтобы не нарватся на мошенников и сделать правильную покупку. Большая часть описанного основана на личном опыте.
Читаем далее
Всего голосов 187: ↑166 и ↓21+145
Комментарии100

Тоби Сегаран «Программируем коллективный разум»

Время на прочтение3 мин
Количество просмотров11K
Знаете, люблю я книжки про всякие интересные алгоритмы, и вот недавно попалась еще одна такая книжка.

Книга «Программируем коллективный разум» в основном посвящена алгоритмам классификации и кластеризации, хотя есть главы, посвященные другим темам вроде создания собственного поисковика, генетическим алгоритмам и генетическому программированию. Почти все описанные алгоритмы применяются в духе Web 2.0, используя анализ поведения пользователей на разных сайтах, которые предоставляют свой API. Но что особенно приятно удивило, так это то, что все примеры написаны на языке Python.


Вот какие алгоритмы описываются в книге:


  • Коллаборативная фильтрация. Или, говоря человечески языком, алгоритмы, которые могут рекомендовать вам какие-то покупки, сайты или музыку в зависимости от оценок, которые вы поставили другим подобным вещам. По таким алгоритмам работает навязывание покупок в интернет-магазинах или подбор музыки на last.fm. В конце главы приводится пример, который будет рекомендовать вам ссылки из сервиса del.icio.us.
  • Алгоритмы группировки (кластеризации). Создаваемый пример анализирует RSS-каналы блогов и пытается их автоматически разделить на группы в виде дерева в зависимости от частоты слов, которые попадаются в блоге. Заодно Сегаран рассказывает как можно сделать так, чтобы названия блогов расположились на плоскости кучками в зависимости от их близости в плане рассматриваемых тем.
  • Отдельная глава посвящена построению поисковиков – созданию паука и, самое главное, рассматриваются алгоритмы ранжирования ссылок, в том числе и с учетом ссылок страниц друг на друга, создавая, таким образом, аналог Google PageRank. Еще интересно, что в этой же главе есть пример, где для выдачи наиболее релевантных ссылок используется нейронная сеть, которая обучается по мере того как пользователь щелкает на понравившиеся ему ссылки.

Читать дальше →
Всего голосов 73: ↑67 и ↓6+61
Комментарии29

t2p.me — джаббер-шлюз для Твиттера

Время на прочтение2 мин
Количество просмотров708
imageНесколько месяцев назад появилась у нас с товарищами — n0uk и xul — интересная задумка сервиса на базе Джаббера. Задумалась задумка и начала разрабатываться. Процесс всё ещё идёт, но попутно у нас получился джаббер-шлюз для Твиттера, которым бы хотелось немного поделиться.

Называется сервис t2p.me. Работает он, как водится, через API Твиттера и позволяет отправлять и получать твиты непосредственно через мессенджер: Гугл Ток, КИП Инфиум, Миранда, Я.Онлайн и т.д.

Что умеет t2p.me:
  • отправлять и получать твиты;
  • отвечать на конкретный твит;
  • слать приватные сообщения (директ месседжес);
  • сокращать длинные ссылки (только в том случае, если ссылка не влезает в твит);
  • разбивать длинные твиты на несколько (перед отправкой «распиленного» твита спрашивает, устраивает ли вас это);
  • отменять последний твит, если вдруг вы случайно нажали Ентер;
  • умеет отключаться по команде «скукожить» и включаться по команде «раскукожить» (если бот выключен — твиты вы получать не будете, но сами отправлять можете);
  • получает последние 10 твитов по команде «#» в случае, если вы «скукожили» бота.
В ближайших планах:
  • прикрутить удобные ретвиты. В API Твиттера уже появились зачатки родных ретвитов, так что как только Твиттер запустит такую возможность, мы тоже прикрутим ретвиты;
  • настроить получение ответов от тех, кто к вам обращается, но при этом вы за ним не следите;
  • и еще несколько интересных штуковин.
Поскольку t2p.me работает через API Твиттера, у него есть естественные ограничения на количество обращений к Твиттеру и, как следствие, ограничение на количество пользователей. Именно поэтому t2p.me работает исключительно по инвайтам.

[Инвайты закончились]

Апдейт
К сожалению, инвайты стремительно заканчиваются. Если что — на Бонин.ру есть несколько.

Апдейт 2
Инвайты закончились.
Всего голосов 66: ↑43 и ↓23+20
Комментарии82

Вопросы по PHP (собеседование)

Время на прочтение1 мин
Количество просмотров2.8K
Здравствуйте уважаемые ХабраЛюди!
Мой друг получил приглашение на собеседование на вакансию Web-Developer (PHP + MySQL), в связи с чем попросил меня найти ему как можно больше вопросов, которые могут появиться на интервью.
Я обращаюсь к вам с просьбой написать вопросы (типы вопросов, реальные вопросы или просто темы которым стоит уделить внимание). Особенно интересно было бы узнать реальный опыт прохождения интервью на подобную вакансию.
Заранее благодарен!
Всего голосов 20: ↑12 и ↓8+4
Комментарии57

Google Maps Street View выглядит по новому

Время на прочтение1 мин
Количество просмотров2.1K
Вчера в Google Maps появились серьёзные улучшения в сервисе Street View. Всё дело в маленьком зелёном человечке. Теперь пользователи могут перетаскивать маленькую человеческую фигурку, названную «Pegman», на любую улицу, подсвечиваемую в процессе перетаскивания синим цветом, и увидеть её так называемый предварительный просмотр. Когда Pegman «приземляется» (стоить только перетащить его на нужное место и отпустить кнопку), карта превращается в детальный, фотографический просмотр улицы с направляющими ориентирами, который можно развернуть на всю ширину браузера. В процессе виртуальной прогулки можно менять угол просмотра, так, будто сам стоишь на этой улице.

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

Всего голосов 47: ↑43 и ↓4+39
Комментарии48

SMS Уведомления + Логирование событий в Google Calendar на PHP

Время на прочтение2 мин
Количество просмотров2.6K
Навеяло: Чудеса автоматизации или как отправляют SMS настоящие гики.
Если люди делают такие изощрения — значит сильно надо.

За пару часов был разработан класс для добавления в Google Calendar событий. А уже календарь гугла станет нам слать СМСки.
Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии18

Чудеса автоматизации или как отправляют SMS настоящие гики

Время на прочтение2 мин
Количество просмотров1.8K
Мой коллега по работе — большой любитель автоматизации рутинных задач скриптами. Эта склонность порой принимает удивительные формы. Однажды ему надоело каждый раз вводить проверочный код при отправке SMS через сайт оператора. И вот что он придумал.

Пишется простенькое приложение с диалоговым окном и двумя полями ввода — номер телефона и текст сообщения. При желании добавляется список операторов связи и любимые номера. По нажатию кнопки «Отправить» происходит следующее (все делает VBScript):
Читать дальше →
Всего голосов 107: ↑90 и ↓17+73
Комментарии144

Браузерное оружие

Время на прочтение2 мин
Количество просмотров1.9K
Сразу после рождественских выходных Билл Гейтс молча вошел в кабинет совещаний корпорации Microsoft и сел на своё место.
— Господа, — проговорил основатель Microsoft, — наша разведка доложила, что Google разрабатывает свой браузер. Это очень плохая новость. Скоро мы потеряем наши преимущества в браузерных технологиях, которые и так безнадежно устарели. Даже несмотря на седьмую версию эксплорера. Какие будут предложения?
Воцарилось молчание. Судя по всему, все присутствующие на совещании, не знали что сказать.
— Более того, — продолжил Билл Гейтс, нарушая тишину, — мы продолжаем подвергаться атакам этих красных террористов – Firefox и Opera. Они все еще слабы, но численность их пользователей увеличивается. Причем Google им в этом активно помогает. Наш Internet Explorer храбро сражается, но без достаточной поддержки его дни сочтены.
Читать дальше →
Всего голосов 161: ↑123 и ↓38+85
Комментарии82

Фотошопим на PHP

Время на прочтение2 мин
Количество просмотров4.1K
Уменьшаем изображение разными библиотеками и сравниваем результат Для многих задач автоматической обработки фотографий не подходит качество и функционал библиотеки GD. Поскольку возможности обратиться к Photoshop из PHP или Perl пока не существует, решаем проблему с помощью ImageMagick.

Речь пойдет о PHP инрефейсе к ImageMagick MagickWand, который в репозитарии Fedora называется php-magickwand. Хочу обратить Ваше внимание, что MagickWand API отличается от классического ImageMagick тем что позволяет работать как с элементами растровой графики, так и с элементами векторной графики.

Для php есть еще одна реализация интерфейса к ImageMagick, которая называется IMagick, но функционал этой библиотеки, на мой взгляд, уступет MagickWand.


В первой статье рассмотрим на примерах несколько типичных задач по обработке изображений и сравним результаты с php-gd.



Читать дальше →
Всего голосов 66: ↑64 и ↓2+62
Комментарии31

Вышла публичная бета-версия eBay Desktop

Время на прочтение1 мин
Количество просмотров634
Проект, ранее известный как San Dimas, теперь стал доступен для скачивания всем желающим совершенно бесплатно.

eBay Desktop, как бы это банально не прозвучит, является eBay'ем на десктопе (кто бы мог подумать, правда?), то есть позволяет прямо из интерфейса программы искать лоты по сайту, просматривать их, принимать участие в торгах, читать и писать сообщения. В общем, eBay Desktop предлагает то, что нужно для проведения торгов на eBay, обходясь без веб-браузера. Но программа выглядит привлекательнее ещё и благодаря тому, что её функциональность не ограничивается функциональностью сайта. Так, eBay Desktop показывает уведомления в случае перебивания цены или в случае завершения лотов, а также позволяет отслеживать появление новых лотов.
Читать дальше →
Рейтинг0
Комментарии0

API — Предусмотрено всё

Время на прочтение1 мин
Количество просмотров10K
Хотел опубликовать топик-ссылку, но так как парсерлох не принимает ссылки с якорями, то приётся сделать обычным топиком, ну и написать пару слов.

Итак, сегодня речь пойдёт о братьях наших меньших. Трудно выяснить чем руководствовались ребята из Google, когда это делали, но факт есть факт. В Android API есть функция проверки не является ли пользователь макакой — isUserAMonkey. Работает просто до безобразия. Если взять телефон и «поколбасить» его как следует, а потом запросить состояние этой функции, то она вернёт true.

Один товарищ даже написал приложение для Андроид для проверки этой функции. Заодно использовав там еще одну важную функцию уже из модуля Log: фукнция wtf предназначена именно для того, чего вы подумали — сообщение о наступлении события, которое вообще не должно было произойти.

Одно я для себя вынес. Если меня когда спросят, что значит WTF — благодаря гугл есть ответ: What a Terrible Failure!
Всего голосов 136: ↑126 и ↓10+116
Комментарии36

Читаем подзамочные записи Livejournal.com в Google Reader

Время на прочтение3 мин
Количество просмотров8.8K
До появления Google Reader я активно читал френд-ленту в Livejournal.com. А потом появился habr. А потом куча интересных standalone блогов.
Постепенно greader стал основным инструментом чтения новостей. А с открытием Yahoo Pipes качество моих лент значительно возросло.
Pipes позволили отфильтровать несколько лент только по интересующим меня топикам, позволили заполнить поле description в тех лентах, где авторы по каким-то причинам не стали их заполнять (новости с сайта IRN.ru, лента Компьютерры), и многое другое.

Но была в бочке меда и ложка дегтя. Ни Pipes, ни Google Reader не умеют делать digest authentication. Pipes умеют только basic, greader не умеет и того. А digest — единственный тип аутентификации, который поддерживает Livejournal.com.
Поэтому попытки залогиниться в ЖЖ и читать ленты с подзамочными записями были обречены на неудачу.
Приходилось периодически заходить в ленту и просматривать, не написал ли кто-нибудь из друзей что-нибудь «под замком».

Да, в интернете есть сервисы а-ля
http://freemyfeed.com,

решающие эту задачу, но доверите ли вы кому попало в интернете логин и пароль от своего ЖЖ? Да и как интегрировать с pipes этот сервис мне придумать не удалось. Но нет худа без добра: автор раскрыл исходники скриптов. Вооружившись терпением и мануалом по php, на основе исходных текстов freemyfeed я написал собственный скрипт — remove-authentication.php, который делает одну простую вещь: заменяет digest authentication на basic.
C ним становятся возможными конструкции:
http://user:pass@my.server/remove-authentication.php?feed=feed-url

И эта штука замечательно интегрируется с pipes.
Кому надо, забирайте. И читайте ЖЖ в Google Reader. )
UPD: код надо сохранить как remove-authentication.php и выложить на любой сервер, поддерживающий php :) В идеале — свой.
UPD2: перенес в блог RSS
Читать дальше →
Всего голосов 57: ↑47 и ↓10+37
Комментарии61

Adobe демонстрирует Flash для мобильных устройств

Время на прочтение1 мин
Количество просмотров692


Но пока только для Windows. Работа над версией для iPhone всё еще ведется.

Adobe Flash Player сейчас на 98% десктопов, но для сотовых телефонов его пока нет. Если вам нужен Flash на мобильнике прямо сейчас, то придется ставить Flash Lite. Но скоро Adobe планирует выпустить полнофункциональную версию Flash Player: будет продемонстрирован Flash Player 10 для Windows Mobile (однако в поставке Windows Mobile указанный Player будет не раньше следующего года).
Microsoft ранее пыталась адаптировать Flash Lite для Windows Mobile, несмотря на параллельную разработку конкурента Flash – Silverlight. Product manager Michele Turner дал понять, что скоро будет доступен и «Android port».

Но что насчет iPhone, который не использует Flash (хотя разговоры об этом были)? Turner ответил: «Мы работаем над Flash для iPhone, но тут всё будет зависеть от Apple».
Главный протест Apple в отношении Flash заключается в том, что он оказывает чрезмерное влияние на CPU и не оптимизирован для процессоров ARM11, который используются в iPhone. Похоже, Adobe скоро анонсирует закрытое обсуждение с ARM для ускорения разработки адаптированной версии Flash Player 10 и Adobe AIR для ARM-совместимых устройств.

Если сотрудничество принесет плоды, возможно, мы увидим Flash на iPhone. «Но я бы поставил свой iPhone на то, что мы увидим его в первую очередь на Android».
Всего голосов 20: ↑17 и ↓3+14
Комментарии8

На борт самолёта — по штрих-коду с мобильника

Время на прочтение1 мин
Количество просмотров3.2K
Авиакомпания American Airlines предложила своим клиентам новую услугу: теперь они высылают авиабилеты в цифровом виде прямо на мобильный телефон. Причём штрих-код высылают большим графическим файлом, так что его можно сосканировать прямо с экрана. Получается, что для регистрации на рейс не нужно абсолютно никаких бумажек: проводите своим мобильным телефоном возле сканера — и заходите в самолёт.
Читать дальше →
Всего голосов 61: ↑59 и ↓2+57
Комментарии67

Google добавил голосовой поиск к iPhone-софту

Время на прочтение1 мин
Количество просмотров1.3K

© The New York Times

Пользователи программного обеспечения для iPhone могут теперь использовать свои телефоны для поиска нужной информации с помощью голоса. Планируется, что оно скоро появится на iTunes store.

Например, можно спросить «Где ближайшее кафе?» или «Какова высота Эвереста?». Звук в виде файла поступает на один из серверов Google, обрабатывается и выполняется поиск. Результатом является обычная поисковая страница (или набор страниц) с перечнем релевантных документов.
При этом, при необходимости, выполняется локальный поиск с учетом месторасположение абонента. Например, при запросе «Где лучшая пицца в моем городе?» можно получить перечень близлежащих ресторанов или найти оптимальный путь при передвижении на автомобиле.

Утверждается, что система «понимает» около двух триллионов «токенов» или образцов поисковых слов.

«Важно также понимать, что механизм распознавания голоса никогда не будет идеальным.
Наша следующая задача — сделать голосовой поиск доступным и для других моделей телефонов.»
Всего голосов 41: ↑36 и ↓5+31
Комментарии27

Как я сходил на Google Developer Day

Время на прочтение4 мин
Количество просмотров1K
Эпиграф (или эпитафия, но без рифмы?)

Во вторник состоялось сие знаменательное событие. Умом Россию не понять. Порой, мне кажется, что когда западная компания оказывается на просторах нашей родины-матушки, ее «интегральный показатель интеллекта» падает как минимум в два раза. Сейчас опишу, как это происходит.
image
Читать дальше →
Всего голосов 144: ↑122 и ↓22+100
Комментарии116

Кладезь электронных книг и журналов на английском языке — Netbks

Время на прочтение1 мин
Количество просмотров1.9K
Здравствуйте!

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

Читать дальше →
Всего голосов 59: ↑56 и ↓3+53
Комментарии46
1
23 ...

Информация

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