Как стать автором
Обновить

CloudWatch и Lambda, или Как я перестал бояться и полюбил AWS

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

Облачные провайдеры — это реактор, где вместо обогащённого урана используется твой кошелёк. В позапрошлом году наша компания начала активно применять облака и мы в полной мере ощутили это на себе: несколько команд разрабатывали отдельные продукты, и для большинства тестов запускались виртуальные мощности в AWS. Мы с коллегами получили сертификаты от Amazon, и это, вместе с наглядностью происходящего, Free Tier и Soft Limit’ами, создавало ложное чувство спокойствия за свой бюджет. А когда этому чувству поддаёшься, получаешь локальный Чернобыль. Под катом я расскажу, как решил эту проблему c помощью serverless-функций.

Читать далее
Всего голосов 17: ↑17 и ↓0+17
Комментарии3

Руководство по Git. Часть №1: все, что нужно знать про каталог .git

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



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

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

Это первая часть гайда по Git из блога Pierre de Wulf в переводе команды Mail.ru Cloud Solutions
Читать дальше →
Всего голосов 64: ↑53 и ↓11+42
Комментарии64

Пришло время ленивой загрузки закадровых <iframe>

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


Нативная отложенная загрузка для изображений была добавлена в Chrome 76 через атрибут loading, а затем пришла и в Firefox. Мы рады сообщить, что встроенная отложенная загрузка для iframe теперь стандартизирована и также поддерживается в браузерах на основе Chrome и Chromium.


<iframe src="https://example.com"
        loading="lazy"
        width="600"
        height="400"></iframe>

Встроенная lazy-loading загрузка iframe откладывает загрузку закадровых элементов iframe до тех пор, пока пользователь не прокрутит их рядом. Это сохраняет данные, ускоряет загрузку других частей страницы и уменьшает использование памяти.

Всего голосов 12: ↑7 и ↓5+2
Комментарии6

Tags

Время на прочтение1 мин
Количество просмотров1.4K
А можно так сделать, чтобы в tag-cloud-е при заходе в конкретную статью как-то выделялись цветом тэги, которые использованы в статье?
Т.е., это такие «ссылки по теме» получатся.
Всего голосов 4: ↑2 и ↓20
Комментарии1

Реализация системы тегов в админке с бандлом SonataAdminBundle

Время на прочтение12 мин
Количество просмотров6.9K
Многие пользуются бандлом SonataAdminBundle при разработке на Symfony2. Этот бандл позволяет в кратчайшие сроки создать CRUD-админку для сущностей Doctrine и Mongo. В частности, позволяет быстро и легко сделать странички для добавления сущностей, в том числе включающими связи Один-ко-Многим и Многие-ко-Многим. Вот с последним пунктом у меня и возникли проблемы. В статье я покажу решение, как можно организовать установку тегов для нескольких сущностей, задействуя всего одну промежуточную таблицу, с помощью бандла FPNTagBundle, и что пришлось сделать, чтобы этот бандл заработал в SonataAdmin. А вначале рассмотрим, как реализовать редактирование сущностей (в том числе с тегами) на простой SonataAdmin
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии1

Автоматизация поддержания соответствия между названиями слоев в редакторе и коде с помощью CodeDom

Время на прочтение6 мин
Количество просмотров4.6K
При работе с Unity очень часто приходится обращаться к сущностям Unity (слоям коллизий, сортировочным слоям, тэгам, осям ввода, сценам) по их названиям. Если какую-то из них, например, переименовать в редакторе, то нужно не забыть, соответственно, подправить название в коде, иначе нас ждет ошибка. И ошибка эта возникнет не при компиляции, а во время выполнения, непосредественно в момент обращения по имени. Немного автоматизации спасет от таких неприятных сюрпризов.
Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии10

GitHub ввёл теги для репозиториев

Время на прочтение1 мин
Количество просмотров16K
Топики открывают совершенно новые возможности обнаружить похожие репозитории. Топики это метки для создания более тематических связей между репозиториями GitHub. Они позволяют просматривать проекты по типу, технологиям и прочему.

image
Читать дальше →
Всего голосов 56: ↑54 и ↓2+52
Комментарии12

Tag Systems

Время на прочтение2 мин
Количество просмотров1.1K
Ну и что, скажите, сложного в том, чтобы вешать в своей системе на все единицы контента N тегов, и после делать по этим тегам выборку с системой релевантности и важности связей? Да ничего в этом сложного нет, ибо это типовая задачка по проектированию БД из 10го класса! Что? Вы всё ещё кипятите? Ну тогда я расставлю быстренько все галочки :)

Итак, задача: Иметь возможность маркировать любой контент в системе «ключевыми словами», по которым позже делать выборку для получения списка данных, маркированых точно такими же ключсловами.
Подробности...
Всего голосов 34: ↑22 и ↓12+10
Комментарии27

Вопрос про теги в подкастах

Время на прочтение1 мин
Количество просмотров556
Уважаемые подкастеры, ответьте, пожалуйста, на вопрос:
"Существует ли какой-либо стандарт для мета-тегов в подкастах?"
На musicbrainz.org ничего нет на эту тему, а в вашем стане тоже сплошной разброд и шатания: кто-то вообще не заполняет теги, кто-то вставляет в поле «Artist» адрес сайта и т.д.
Всего голосов 4: ↑1 и ↓3-2
Комментарии2

Я ненавижу метки в Висте

Время на прочтение1 мин
Количество просмотров611
Среди “инноваций” Windows Vista есть поиск, тупо содранный с Мака.
Я не знаю как это сделано в маке (уже попросил одну девушку на хабрахабре написать об этом пост), но в Висте ищется не только по имени и содержимому, но и по метаданным.
Стив Баллмер и еще толпа фанатиков Висты из Майкрософта, выпучив глазки, хвалят и радуются магической возможности добавлять метки к файлам из кучи разных мест — эксплорера, диалога сохранения файла, программы просмотра изображений… Именно так везде и пишут, “добавлять метки к файлам”. Но если прочитать это много раз, то, возможно появится вопрос — ээ… а ко всем файлам, да?
Так вот, ответ, разумеется, НЕТ. НЕТ не ко всем. И здесь, извините, начинается задница. Вот к этим типам можно добавлять метки:
  • Microsoft Office Word, Excel, PowerPoint и Access файлы.
  • Windows Media Audio, Windows Media Video.
  • TIFF, JPEG.
  • MP3.
  • XPS — Microsoft-ский PDF.
  • MSI инсталляционные файлы. 

 К другим — нельзя. Знаете, вам может показаться, что я от нечего делать начинаю придираться к прикольным фишкам новой ОС, но вы вдумайтесь только! 
Вот собрал я кучу веселых видеороликов и решил им поставить метку “humor”. Вот классно, да? Нажал потом старт, ввёл “humor” и получил все помеченное этой меткой… Фиг! Ведь видеоролики у меня не только wmv (сам в шоке!), но и например avi, к которым метки уже НЕЛЬЗЯ добавить. 
К JPG можно, к PNG нет!
К MP3 можно, к WAV нет…

Я понимаю что хранят они эти метки в самом файле, и не все форматы позволяют. Но мне плевать на этом. Пользоваться этим просто невозможно, так, поиграться.
В Висте есть много функций, которые лучше всего работают на презентациях этих функций, но для серьезной работы они не приспособлены. И это одна из них. Я ненавижу метки в Висте. 
cross-postМой блог
Всего голосов 97: ↑67 и ↓30+37
Комментарии165

Django tagging для Django 0.96

Время на прочтение1 мин
Количество просмотров1.4K
«django-tagging — Джанго приложение, позволяющее добавлять к объектам любой модели тэги и делающее процесс работы с тэгами проще».
code.google.com/p/django-tagging

На странице скачивания в можно скачать самую новую на текущий момент версию — django-tagging 0.2.1

Для меня проблемма в том, что эта версия не работает с Django 0.96 который установлен на хостинге.

Путем несложных умозаключений пришёл к выводу, что старую версию на сервере никто не удалял. Для того что-бы в списке показались все файлы, выбрал опцию поиска «All downloads». Предположение оказалось верным — вот она, django-tagging 0.1.
Прекрасно заработала в моём проекте. Из минусов версии 0.1 хочу отметить отсутствие облака тэгов.

p.s.: Скорее всего прийдеться таки похачить django-tagging 0.2.1 на предмет совместимости с Django 0.96. Очень уж нужно облако тэгов. О результатах обещаю сообщить :)

Оригинал сообщения в моем блоге: konkursof.blogspot.com/2008/03/django-tagging-django-096.html
Всего голосов 8: ↑6 и ↓2+4
Комментарии6

Возня с тэгами #3

Время на прочтение2 мин
Количество просмотров809
Вопрос в комментарии к предыдущему посту о тэгах подвинул меня написать эту заметку. Думаю, будет интересно не только спрашивающему.
спасибо за тэги, но сразу же назревает вопрос — как нам тэги заhrefать? да еще научить, что бы выбирал объекты с запрошенными тэгами


Добавить обработку тэгов в URLах несложно, например можно использовать урлы вида "/tag/ИМЯ_ТЕГА/"

Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии21

Автоматические теги с помощью del.icio.us

Время на прочтение1 мин
Количество просмотров818
Столкнулся с проблемой автоматического тегирования ссылок для пользователей сайта. При добавлении нового гиперлинка очень удобно получить подсказку релевантных тегов, как это происходит на del.icio.us и на других сервисах закладок. Я рекомендую для формирования перечня тегов использовать ресурсы собственного сайта наряду с внешними источниками. На первых этапах развития вашего проекта количество предлагаемых вариантов будет малым, поэтому использование дополнительных сервисов облегчит задачу тегирования ссылки для пользователей. Релевантные теги могут быть также могут быть использованы для рекомендаций похожих или тематических публикаций ресурса. К сожалению официальное API del.icio.us не описывает возможностей решения поставленной задачи. Но есть не менее официальный способ — воспользоваться JSON URL Feeds.

Этот сервис работает следующим образом:
1. По специальному URL на сайте del.icio.us передается запрашиваемая ссылка в виде md5 hash (например, badges.del.icio.us/feeds/json/url/data?hash=46efc577b7ddef30d1c6fd13311b371e).
Дополнительно предоставляется возможность получить теги сразу по ряду URL-ов.
2. Результат запроса возвращается в формате JSON.
3. Полученные данные парсятся для формирования списка тегов, которые характеризуют данный URL. На официальной странице JSON URL Feeds есть пример работы с результатами запросов (написан на JavaScript).

Перед использованием обязательно прочитайте del.icio.us Terms of Service. Обратите особенное внимание на часть 5-тую под названием 'Intellectual Property'. Я настоятельно рекомендую оставлять ссылку на источник предоставляемых тегов.

Кросс-пост с сайта: www.pleso.net/ru/publications/2008/04/24/auto-tags-del-icio-us
Всего голосов 10: ↑10 и ↓0+10
Комментарии3

BrandTags: Что люди говорят и думают о брендах, используя теги

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

Консультант по маркетингу Noah Brier, начал простой и интересный эксперимент — Brand Tags. Идея заключается в том, что увидев логотип, посетитель может высказать с помощью одного слова (тега) все, что он думает о том или ином известном бренде, и затем просмотреть все “теги” по торговой марке в облаке тегов. Если учесть, что за первые дни старта сайта автор получил более 77000 тэгов, то успех проекта на лицо. Отображение тегов строится по стандартной схеме, чем популярней тег, тем его он крупнее.

В момент прокрутки и просмотров одного бренда, поймал себя на мысли, что некое неудобство от длинного списка тегов, и их несвязанность друг с другом, давали пищу для размышления, и желание прокрутить и найти более подходящий термин для этого бренда, и при теге, с которым я был согласен, получал удовлетворение, что, безусловно, придает этому проекту элемент игры.
Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии2

Облако тегов: линейная зависимость vs логарифмическая

Время на прочтение2 мин
Количество просмотров3.5K
Этот пост меня сподвигли написать две вещи. Автокадабра и некто под ником napisal, кто активно не соглашался с моим постом

Дело было так: я зашёл в карту клубов Автокадабры и понял что она мне ни о чём не говорит. Создавалось впечатление, что пишут всего в трёх клубах. После изучения облака я пришёл к выводу что линейная зависимость размера тега (в данном случае блога) от количества публикаций совершенно не информативна. Клубы с одной публикацией выглядят так же как и с 15-ю.
далее с картинками
Всего голосов 2: ↑2 и ↓0+2
Комментарии47

Ёмкость?

Время на прочтение1 мин
Количество просмотров468
Разработчики Хабра как бы хотят нам что-то сказать. Но что?
tags.PNG
UPD: облако тегов таким было сегодня ночью в момент написания топика
Всего голосов 74: ↑46 и ↓28+18
Комментарии34

Плагин tagSphere

Время на прочтение2 мин
Количество просмотров2.3K
Думаю, многие из вас видели плагин для wordpress. Симпатичный шарик привлек мое внимание и мне захотелось его поковырять...
Разочарованию не было предела ― он оказался на флэше(против флэша ничего не имею). Ладно, флэш так флэш нагуглил исходники, распаковал архивчик, а там… А там море файлов с кодом, файлы для настройки с парой десятков опций, несимпатичный фалик для вывода всего этого, для генерации xml'ки.
С этим я мириться уже никак не хотел и решил написать тоже самое, но на javascript. Привык я работать с jQuery поэтому решил сделать в качестве плагина для него.
Читать дальше →
Всего голосов 50: ↑44 и ↓6+38
Комментарии36
1