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

Twitter начала тестировать кнопки дизлайка в iOS-приложении для некоторых пользователей

Development for iOS *Social networks and communities IT-companies

Twitter добавил новую функцию голосования против под постами у ограниченного числа владельцев гаджетов Apple в тестовом режиме. Реакция пользователей не будет отображаться публично. В прошлом году руководитель продуктов социальной сети Кайвон Бейкпур уже говорил, что компания рассматривает идею добавления кнопки «Не нравится»‎.

Читать далее
Total votes 19: ↑18 and ↓1 +17
Views 960
Comments 7

Игнор коммента.

Habr
1 — Предлагаю сделать функцию как «игнор коммента» или просто функция «означающая молчание» — потому что хочется, что бы человек понял, я прочитал его высказывание и сделал вывод и мой ответ деликатное молчание, или умное молчание в ответ на не адекватные реплики и выпады. Почему смотрим сюда. Буду рад в очень редких случаях такой функцией воспользоваться (надеюсь это будет не очень часто).

2 — И еще, можно ли сделать резюмирование темы или треда (общения?)

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

Total votes 1: ↑1 and ↓0 +1
Views 1.4K
Comments 14

Аналог «поиска трубки» для ПДУ

Self Promo
Дорогие корпорации, производящие бытовую технику.

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

Не IT, зато про войну ;)
Total votes 23: ↑18 and ↓5 +13
Views 646
Comments 24

Opera 9: финальный релиз оказался не совсем удачным

Lumber room
20 июня состоялся официальный выпуск девятой версии браузера Opera. Последняя версия воплощает в себе множество новых функций, среди которых встроенный p2p-клиент BitTorrent, поддержка виджетов и независимые настройки для отдельных веб-сайтов. К сожалению, радость по поводу выхода Opera 9 оказалась омрачена плохим качеством дистрибутива.

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

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

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

В девятую версию Opera также встроен файлообменный клиент BitTorrent, так что его теперь не нужно скачивать и устанавливать отдельно.

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

Среди других нововведений можно выделать улучшенное редактирование rich text, выбор поисковых систем для поисковой панели, уменьшенные изображения веб-страниц прямо на табах (всплывают при наведении курсора), индивидуальные настройки отображения для каждого сайта, поддержка стандартов Atom, Web Forms 2.0, SVG, улучшенная поддержка XMLHttpRequest и т.д. Полный список нововведений содержит около сотни пунктов.

Изучив финальный релиз «Оперы», фанаты норвежского браузера были разочарованы. Как на российских форумах, так и в зарубежных блогах царит недоумение. Даже самые большие любители норвежского браузера склоняются к тому, чтобы вернуться к стабильной версии 8.54.

Девятая версия полна недоделок. Например, каждый виджет занимает место на панели задач, но им невозможно управлять оттуда. В браузере не работают многие Ajax-программы, даже те, которые нормально работали в бета-версии Opera 9, в том числе Gmail, Yahoo Mail Beta, Google Calendar и панель инструментов Blogger. В конце концов, Opera 9 требует гораздо больше места в оперативной памяти, чем предыдущие релизы. Очень похоже на то, что здесь повторяются известные проблемы с утечками памяти, известные по Firefox.
Rating 0
Views 218
Comments 0

Google просит своих программистов притормозить

Lumber room
«Больше функций, меньше продуктов» — такой лозунг провозгласил Сергей Брин, выступая на собрании по поводу оглашения финансовых итогов III кв. 2006 г. Совладелец компании с иронией отметил, что сотрудники Google навыпускали уже столько программ, что пользователю сначала нужно запустить поиск, чтобы найти необходимый ему инструмент. Сервисов очень много, но большинство из них труднодоступны.
Читать дальше →
Rating 0
Views 218
Comments 16

Нужно ли для блога поле «Тема»?

Lumber room
Переделываю доделываю модуль форума (для своей CMS-системы) для того, чтобы на его основе можно было делать блоги.

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

Однако, сегодня при написании очередного метода (процедуры) встал перед вопросом:
нужно ли для блога поле «тема» или достаточно текста комментария?

На Хабре такое поле не используется, однако на ЖЖ оно есть (хотя, тоже используется редко).
Я привык, что в форумах (особенно древовидных) поле «тема» достаточно важное: по нему проще найти сообщения, а также, когда они достаточно большие можно выводить их список в виде тем сообщений. Однако, в данном случае не знаю как сделать лучше, так как CMS-систему делаю открытую, для общего пользования (сейчас используется «чистый» модуль форума).
Total votes 5: ↑4 and ↓1 +3
Views 198
Comments 12

Пользователи, функции и «танцующие медведи»

Lumber room
  Почему-то очень больно и обидно, когда проект, которым ты занимался больше года вдруг начинает обрастать кучей ненужных функций — только потому, что так надо одному гипотетическому заказчику. А ведь изначально продукт планировался как публичный сервис. Больно видеть, как стройное здание буквально разваливается, распираемое аляповатыми надстройками сиюминутных функций.
Читать дальше →
Total votes 5: ↑4 and ↓1 +3
Views 291
Comments 3

LG SMART TV (обзор, вопросы, о контенте)

LG Electronics corporate blog
Вступление

Привет, Хабр! Здравствуйте, друзья!

Тема этого поста – «умное телевидение» или Smart TV. Краткий, но емкий обзор, что у нас есть уже сейчас и что будет в ближайшем будущем.

image

Краткое содержание поста:

1. LG Smart TV в двух словах – что это, что есть в LG Smart TV в России.

2. Особенности платформы LG Smart TV, чем мы отличаемся от конкурентов.

3. Типы сервисов, доступных на телевизорах уже сейчас.

Интересно? Читаем дальше --->
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Views 186K
Comments 48

«В черновики»

Habr
Приветствую, %habrauser%!

Суть крика души

В очередной раз хочу поднять тему кнопки «В черновики».
Это ужасный функционал. Я прекрасно понимаю, что полностью убирать функционал такой кнопки нельзя. Все ошибаются, кто-то пишет интересную статью, кто-то нет, однако всем прекрасно известно, что статьи некоторого содержания вызывают много эмоций и нередко они выливаются в минусы статье. Причиной минусов могут служить не только содержание статьи в целом, но и отдельные, опрометчиво брошенные фразы или просто кривость слога (вспоминаем недавний перевод «9 УУУ», который уже дважды был опубликован и убран автором).
Предложение под катом
Total votes 83: ↑44 and ↓39 +5
Views 1.6K
Comments 42

[Опрос] Приложение для сохранения и синхронизации истории в буфере обмена. Быть или не быть?

Programming *
Добрый день,

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

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

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

Заранее спасибо!
Total votes 17: ↑6 and ↓11 -5
Views 2.6K
Comments 18

Введение в функциональное программирование на Python

Python *Programming *Functional Programming *
Translation
Рассуждая о функциональном программировании, люди часто начинают выдавать кучу «функциональных» характеристик. Неизменяемые данные, функции первого класса и оптимизация хвостовой рекурсии. Это свойства языка, помогающие писать функциональные программы. Они упоминают мапирование, каррирование и использование функций высшего порядка. Это приёмы программирования, использующиеся для написания функционального кода. Они упоминают распараллеливание, ленивые вычисления и детерменизм. Это преимущества функциональных программ.

Забейте. Функциональный код отличается одним свойством: отсутствием побочных эффектов. Он не полагается на данные вне текущей функции, и не меняет данные, находящиеся вне функции. Все остальные «свойства» можно вывести из этого.

Нефункциональная функция:

a = 0
def increment1():
    global a
    a += 1


Функциональная функция:

def increment2(a):
    return a + 1


Вместо проходов по списку используйте map и reduce
Читать дальше →
Total votes 33: ↑30 and ↓3 +27
Views 134K
Comments 51

Как правильно чистить лук, или Почему разработка ПО выходит из-под контроля

Alconost corporate blog Development of mobile applications *Mobile applications testing *Development Management *Product Management *
Translation


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

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



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

Возможно. Но часто проект бывает с самого начала обречен на провал из-за недопонимания одного важного момента.

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

Это предположение — неверно.

Проект — это не лист бумаги, не двумерный объект — у него есть глубина.

Каждую функцию на поверхности можно раскрыть — и так слой за слоем. Будь у меня склонность к громким заголовкам, я бы сказал, что всякое приложение — это лук, и нужно уметь правильно его чистить. Не очень понятно? Тогда давайте я поясню, что имеется в виду, и расскажу, почему не получается раскрывать слои приложения без слёз.

Переведено в Alconost
Читать дальше →
Total votes 42: ↑38 and ↓4 +34
Views 28K
Comments 35

Лучше своими руками: как мы сделали мобильное приложение Perekrestok.ru inhouse

X5 Group corporate blog Development of mobile applications *Development for e-commerce *Mobile applications design *
Привет! Меня зовут Мария Тимофеева, я директор по продукту онлайн-супермаркета Perekrestok.ru. К выходу нашего нового мобильного приложения мы решили рассказать, как делали текущую версию, сколько багов собрали и как пришли к выводу, что в нашем случае inhouse-разработка оказывается полезнее для продукта.

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

Читать дальше →
Total votes 25: ↑20 and ↓5 +15
Views 5.2K
Comments 8

Да, мы поменяли UX банкоматов Сбера (новые устройства и новые интерфейсы)

Сбер corporate blog Usability *Project management *
image

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

И я очень рада показать вам, что именно у нас получилось на первом пока шаге.

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

Самое важное:

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

Одно из первых важных изменений было в том, что мы учли, что у земных пользователей есть руки и они имеют определённую длину. Исторически сложилось, что банкоматы прошлых поколений делали так, что UX рассматривался в последнюю очередь. Благодаря техническому прогрессу мы уже не ограничены так сильно компоновкой блоков и смогли многое поменять.
Читать дальше →
Total votes 68: ↑39 and ↓29 +10
Views 26K
Comments 176