Pull to refresh
  • by relevance
  • by date
  • by rating

del.icio.us и ХАБР

Lumber room
1. нет *TAG* на наши страницы по сети del.icio.us
2. нет нашего network, а это было бы удобно))))
3. нуэжный *TAG* для своих поставить, на это люди найдутся…

*TAG*del.icio.us хабр habr habrhabr хабрхабр
Total votes 17: ↑0 and ↓17 -17
Views 197
Comments 4

Tag log

Lumber room
Часто ко мне в IM-клиенты обращаются люди за какой-нибудь консультацией. Что-то объяснить, что-то рассказать, высказать мнение. Когда вопросы задают люди, которых я уважаю, стараюсь отвечать достаточно полно. В итоге получается неплохой материал по интересной теме.

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

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

Смотрим шире: можно создать (а лучше взять уже привычный и готовый, скажем из набора своих тегов к блогу, почте или файлам) набор правильных тегов: !useful, !usability, !ppc, !private, !sql, !seo, !design, !idea, !cyberculture, !google, !socnet, etc. Будет небольшой спам собеседнику, но думаю он тоже оценит последующую возможность тегов и начнет использовать сам.

За 8 лет у меня логах аськи накопилось наверное тысячи раскрытий интересных вопросов. Но в этих мегабайтах логов закопаешься… Пришла бы мне эта идея в голову пораньше…

Может в каком-нибудь IM-клиенте это уже реализовано внутри?
Total votes 21: ↑20 and ↓1 +19
Views 377
Comments 28

Разгоняем CSS-селекторы. Часть 2: транзитивность

Client optimization *
После статьи «Разгоняем CSS-селекторы: стоит ли?» было предложено рассмотреть несколько дополнительных случаев, учитывающих транзитивность селекторов (например, насколько быстрее a c, чем a b c, или наоборот). Данное исследование посвящено как раз разбору таких случаев.

Методика



Методика и уменьшение погрешности подробно рассматривались в первой статье, на них сильно много останавливаться не буду. Скажу лишь, что при наращивании количества классов и идентификаторов Opera стала значительно медленнее (раза в 3) отображать код (при этом общий его объем увеличился примерно в 1,5-2 раза). Скорее всего, в следующую статью войдет исследование влияния количества классов/идентификаторов/размера кода на общую производительность браузера.

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

читать дальше на webo.in →
Total votes 29: ↑22 and ↓7 +15
Views 1.3K
Comments 27

«Механический турок» для обмана венчурных инвесторов

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

Майкл Аррингтон c TechCrunch на днях разоблачил одну такую аферу. Новый стартап TagCow нагнал страху на конкурентов, выпустив сервис «автоматического» (так написано у них на сайте) распознавания объектов на фотографиях. Загадочный движок работал на удивление хорошо и в течение нескольких минут создавал наборы тегов для тысяч фотографий. Никто не мог понять, что за технология лежит в основе движка, ведь она обеспечивает на порядок лучшее качество распознавания, чем любые ранее известные программы.

Однако, тайну удавалось хранить недолго. Вскоре оказалось, что TagCow банально сливает задания по распознаванию объектов на известный сервис по краудсорсингу Mechanical Turk, оплачивая работу «леммингов» по $0,04 за набор из пяти фотографий. Это довольно высокая цена, поскольку при хорошей скорости интернета даёт возможность зарабатывать до $1,20 в час, что сравнимо со средней российской зарплатой.

Остаётся вопрос, зачем TagCow скрывает факт краудсорсинга и с какой целью оплачивает работу «механических турков»? Наиболее вероятный ответ здесь — мошенничество с целью выдать себя за технологически продвинутый стартап и получить венчурные инвестиции у доверчивого инвестора, с которым как раз сейчас идут переговоры. Если бы стартап не привлёк внимания прессы, то афера вполне могла бы получиться.
Total votes 36: ↑33 and ↓3 +30
Views 950
Comments 35

Правильный цикл работы с версиями SVN

Website development *
Я думаю многие любопытные люди уже знают, как нужно верно работать с SVN.
Но во многих статьях это описано достаточно поверхностно. Хочется немного приоткрыть завесу верного цикла версионирования, при разработке проекта, на примере TortoiseSVN.
И так, поехали
Читать дальше →
Total votes 72: ↑54 and ↓18 +36
Views 24K
Comments 56

Сброс группы кэшей и тэгирование в memcached

Website development *
Серия постов про “Web, кэширование и memcached” продолжается. Начало здесь: 1, 2, 3 и 4.
В этих постах мы поговорили о memcached, его архитектуре, возможном применении, выборе ключа кэширования, кластеризации, атомарных операциях и реализации счетчиков в memcached, а также о проблеме одновременного перестроения кэшей.

Сегодня мы поговорим о тэгировании кэшей и о возможности сброса сразу группы кэшей в memcached.

Тэгирование

Последний, шестой пост, будет посвящен различным техническим вопросам работы с memcached: анализу статистике, отладке и т.п.
Читать дальше →
Total votes 46: ↑45 and ↓1 +44
Views 7.2K
Comments 9

Microsoft Tag

IT-companies
   

VS

   

На CES 2009 Microsoft продемонстрировала новую технологию Microsoft Tag.
Если считаете, что это просто клон QR-code технологии — вы заблуждаетесь.

отличия:
  • tag не почти не хранит информацию, он содержит уникальный id по которому через MS-овский сервер получаете более подробную информацию (ссылку, картинку, текст, видео, указатель на карту и т.п.). С одной стороны минус, с другой стороны вы можете узнать сколько человек просмотрело ваш tag
  • использование цвета и треугольников даёт возможность больше хранить количество информации на такой же физический размер
  • Программы читалки которые доступны (http://gettag.mobi) для Windows Mobile, J2ME, iPhone(sic! уже второе приложение ), Blackberry, и Symbian S60, если в tag закодирован контакт(визитная карточка), могут сразу же добавлять его в adressbook устройства
  • Microsoft Tag is основывается на технологии High Capacity Color Barcodes (HCCBs), которую изобритали в Microsoft Research.
  • любой человек может сделать tag быстро и бесплатно используя конструктор tag-ов


P.S. При накидывания кармы (которая пострадала после хабра-революции) готов перенести в блог им. Microsoft
Total votes 106: ↑69 and ↓37 +32
Views 1.9K
Comments 64

Tag Slaps: конкурс на самый креативный Microsoft Tag

INFOLUST *

Microsoft разработала инструмент для настраивания дизайна своих Microsoft Tag — можно вставлять картинку в качестве фона, можно изменять символику (изначально треугольнички) — и объявила открытый конкурс на лучший дизайн кода.

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

Читать дальше →
Total votes 8: ↑4 and ↓4 0
Views 546
Comments 1

Команда Microsoft Tag аннонсировала API

Lumber room
imageMicrosoft Tag – мобильное приложение, позволяющее связать любой объект реального мира с интерактивными ресурсами такими, как интернет. Клиентское приложение Microsoft Tag позволяет считать метку с помощью камеры мобильного телефона и получить доступ к дополнительной информации, связанной с данной меткой. Бизнес может использовать платформу для привлечения дополнительных покупателей, позволяя пользователям получать информацию о товарах интерекативно. Создать и управлять меткой можно на сайте http://tag.microsoft.com/ManageAds.aspx.

Microsoft Tag API позволяет любому желающему создавать метки, используя веб, десктоп или мобильный телефон.

С помощью Microsoft Tag Web Services API можно программно управлять метками, не используя Microsoft Tag веб-сайт. Средствами NET Framework мы можем сделать программы, создающие, модифицирующие и удаляющие метки.

Старт сегодня!
Зарегистрироваться, если вы еще не пользователь Microsoft Tag
Получить ключ для использования API
Первые шаги с Tag Web Services
Посмотреть документацию
Отправить отзыв
Total votes 14: ↑10 and ↓4 +6
Views 149
Comments 0

Работаем с Microsoft Tag API

INFOLUST *
image
Недавно, команда разработчиков Microsoft Tag открыла API, спустя небольшой промежуток времени, я получил свой долгожданный токен. Несмотря на ряд существующих минусов(закрытость стандарта и требования наличия интернета), у технологии есть ряд преимуществ: общий клиент для множества платформ, несколько вариантов дизайна метки, средства статистики. Думаю данная статья будет интересна разработчикам под платформу Microsoft. Если вы уже используете QR коды, у которых есть ряд преимуществ, никто не мешает вам добавить параллельно поддержку Microsoft Tag, которая позволит вам привлечь дополнительный трафик.

Читать дальше →
Total votes 12: ↑7 and ↓5 +2
Views 650
Comments 2

Software Configuration Management // Контроль версий

Project management *
И снова здравствуйте.

Продолжаю публиковать цикл статей о SCM — управлении конфигурацией ПО.
3 предыдущие заметки можно прочитать в этом же блоге.

Сегодня расскажу о том, с чем работает большинство читателей — о контроле версий.

Disclaimer


Далее будут описаны основные техники, реализованные в подавляющем большинстве систем контроля версий. Как они реализуются в приложениях, которые использует читатель, оставим на откуп многочисленным руководствам пользователя, how-to, FAQ и прочим документам, коих можно найти без труда. Главное – понять, по каким принципам и зачем оно работает именно так.

Всё понятно, продолжай
Total votes 30: ↑28 and ↓2 +26
Views 11K
Comments 27

Microsoft выпустила первое приложение под Android

Development for Android *
В декабре 2008 года Microsoft многих удивила, когда выпустила приложение под iPhone: Seadragon Mobile. Месяц спустя он подтвердили, что это была не случайность и зарелизили в App Store ещё одну программу Tag. К настоящему времени у них там несколько программ, включая приложение для Bing. Сейчас история повторяется ещё на одной мобильной платформе.

Первой программой стал опять Tag. Это бесплатное приложение для превращения мобильника в сканер штрих-кодов.

Конечно же, такие релизы — это, скорее, исключение из правил. Нельзя сказать, что Microsoft поддерживает платформы, отличные от Windows Mobile / Windows Phone. Просто есть продукты, которые стоят над схваткой, их портируют везде. Тот же Tag работает под Windows Mobile, J2ME, Blackberry и Symbian S60.

via TechCrunch
Total votes 11: ↑8 and ↓3 +5
Views 205
Comments 5

Php + Cache + Tags = phpCacheTag

PHP *
Однажды, читая Хабр, я наткнулся на пост уважаемого dmitrykoterov про кеш и теги, который мне очень запал в душу. Как-раз тогда я возился с кешем и тоже, как и очень многие, пришёл к выводу, что ему(кешу) очень не хватает нативных тегов, по которым удобно было бы определённые порции кеша рубить одной строчкой. Рубить, не вдаваясь в именования переменных, которые под этими тегами числятся. Странно что осуществлением этой возможности занимаются сторонние разработчики, если говорить о самом популярном у нас memcache.

phpCacheTagВ итоге в свой очередной субботне-воскресный кодо-марафон я решил, всё же, заняться этим вопросом вплотную и написать универсальную библиотеку для любого кешевого бэкенда, будь то memcache или кеширование в файлах на чистом php. Библиотека написалалсь и поселилась на googlecode. Простите за английский, чуть ниже постараюсь исправиться.

Читать дальше →
Total votes 19: ↑12 and ↓7 +5
Views 2.1K
Comments 42

Делаем релизы с помощью Maven в Java

Java *
Sandbox

О чем эта статья?


Эта статья о том:
  1. Что такое релиз?
  2. Как нумеруются релизы?
  3. Зачем при релизе нужен бранч?
  4. Почему релиз это больше, чем просто jar (war, ear, zip, etc)?
  5. Что такое maven-release-plugin?
  6. Делаем бранч c помощью release:branch.
  7. Подготовка к релизу с помощью release:prepare.
  8. Выпускаем релиз с помощью release:perform.

Для чтения и понимания этой статьи я рекомендую освежить свои знания по Maven. Многие термины могут быть непонятны без понимания этой технологии.
Читать дальше →
Total votes 58: ↑57 and ↓1 +56
Views 44K
Comments 24

Веб аудио оффлайн в Safari под iOS 6

Safari Development for iOS *HTML *
Translation
Tutorial

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

Плохая новость в том, что вы все равно не сможете кешировать mp3 файлы, используя кеш приложения и просто загружать их используя XmlHttpRequest. Safari под iOS 6 будет кешировать mp3 файлы, но потом молча откажется воспроизводить их (очень полезно!)
Но не все потеряно...
Total votes 14: ↑14 and ↓0 +14
Views 5.7K
Comments 5

Brave Octopus Adventure — храбрый осьминог готов покорять ваши Android-смартфоны

Self Promo

Здравствуйте. Не так давно у меня появилось свободное время, которое внезапно совпало со временем, когда мне захотелось сделать что-то свое, родное.
А что своего может захотеть сделать рядовой программист? Конечно же игру!
Под катом моя небольшая история, которую вряд ли можно назвать поучительной или необычайно увлекательной, но, тем не менее…
Псс... Хотите еще одну историю инди-разработки?
Total votes 19: ↑12 and ↓7 +5
Views 2.2K
Comments 7

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

Interfaces *Image processing *ECM *Project management *
image

Решил я поискать работы Sci-Fi-художников прошлого и настоящего, которые рисовали реактивные ранцы. Нашел группу в ВК «Музей будущего», а там — 16 000 фотографий. Пришлось пересмотреть все вручную, навыбирал несколько десятков с джетпакоподбными аппаратами (см. подборку под катом), а потом задумался, а как же бедные фотографы? Или прочие товарищи, которые работают с тоннами фото/аудио/видео, да еще не в одиночку, а командами, удаленно и пр и пр.

Поспрашивал у знакомых фотографов — они пользуются эдаким миксом лайтрума, гуглдрайва и съемных жестких дисков. Говорят, полный ад.

Поинтересовался у знакомой, которая коммьюнити-менеджер русскоязычного сообщества игр крупной компании в гейм-индустрии на букву «B». Им нужно каталогизировать и искать среди огромного количества аудио- и видео-материалов. Создают много трейлеров к видео, game captures, звуковых эффектов, музыки. Куча файлов, относящихся к разным проектам, которые нужно побороть для дальнейшего кросс-проектного поиска. Не столько важно быстро находить, сколько находить в принципе.

Спросил ещё у архитекторов, у которых в базе 120 000 фоток объектов, как они живут с этим.

Оказывается вся эта область называется digital asset management. Вот список с рейтингами 30+ решений для управления цифровыми ресурсами (англ).
Читать дальше →
Total votes 23: ↑18 and ↓5 +13
Views 7K
Comments 11

Система заметок с нуля. Часть 4: разработка микросервисов NoteService, TagService и UserService

MongoDB *Go *Microservices *

Продолжаем разрабатывать систему заметок с нуля.

В первой части мы спроектировали микросервисную архитектуру.

Во второй части разработали RESTful API Service на Golang cо Swagger и авторизацией.

Третья часть была посвящена знакомству с графовой БД Neo4j и работе над микросервисами CategoryService и APIService.

На этот раз мы займёмся разработкой NoteService и TagService. Также посмотрим на изменения в APIService. Подробности в видео и текстовой расшифровке под ним.

Читать далее
Total votes 3: ↑2 and ↓1 +1
Views 1.4K
Comments 2