Новости информационных технологий - 26514

в 16:17, , рубрики: ruby, метки:

Недавно мой патч Enumerable::Lazy был принят в ruby trunk. А это значит что в ruby 2.0 мы сможем:

a = [1,2,3,4,2,5].lazy.map { |x| x * 10 }.select { |x| x > 30 } #=> вычисление не происходит
a.to_a #=> [40, 50], объект вычисляется за один проход.

Читать полностью »

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

2gis для Windows Mobile
2gis это один из лучших справочников, который обладает картой города. В ней вы можете найти нужный Вам дом, улицу, маршрут или даже определенный сервис. Плюс ко всему вам не придется постоянно тратить мобильный трафик, программа полностью автономна.
Вот так выглядит интерфейс программы.
Сразу скажу, что в программе используются эффекты плавного скролинга и плавных переходов, что безусловно радует, так как на такой платформе как windows mobile ниже версии 6.5 увидеть такое большая редкость.Карты можно смотреть в режиме 2D и 3D. Карты выглядят стандартно, маштабируется и перемещается все быстро, что тоже очень радует, так как наЧитать полностью »

На GDC 2012 один из авторов Plants vs. Zombies рассказал, как ему удалось заинтересовать казуальную аудиторию стратегической игрой.

Дизайнер игры, Джорджа Фен (George Fan), уверен, что ее секрет в хорошем обучающем режиме. О том, как такой создать, он и рассказал в своем материале на Gamasutra. Читать полностью »

В этой статье я постараюсь вкратце рассказать о построении аналога Livestreet на основе XenForo. Вся блого-социальная сеть представляет собой плагин для XenForo под названием Social. Обзор архитектуры движка и основы плагинописания описаны в статьях FractalizeR.

Проанализировав архитектуру XenForo, мы поняли, что принципиальных отличий форума от блогов не так уж и много. Действительно, первое сообщение темы легко превращается в статью, а остальные сообщения — в комментарии. Определенные разделы форума можно превратить в блоги.

Перечислю основные преимущества данного решения.

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

Конечно, у такого подхода есть и недостатки.

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

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

Здравствуйте, Уважаемое читатели.

Тема фильтрации RSS потоков с помощью Yahoo!Pipes уже освещалась (Например вот), но хотелось бы показать более простой и доступный для простых смертных способ.

Итак, буквально неделю назад все посты на Хабре имели вид habrahabr.ru/blogs/Название_блога/Номер_поста. По наличию в теле ссылки названия блога можно было легко очистить ленту от неинтересных записей просто отфильтровывая ненужные блоги по ссылке
Фильтрация RSS ленты Хабрахабра с помощью Yahoo!Pipes

Сейчас же, после весеннего обновления, ссылки на посты теперь имеют вид habrahabr.ru/post/Номер_поста/. Пост теперь может быть не в одном хабе а сразу в 3-х. Что ж, это очень интересный подход, однако наша задача научится фильтровать неинтересные хабы.

Читать полностью »

image

Typesafe Stack — современная программная платформа, которая обеспечивает возможность создания легко масштабируемых программных систем на Java и Scala. Стек функционирует на JVM, включает в себя фрэймворки Akka 2.0 и Playframework 2.0. Ядром платформы, которое обеспечивает практически неограниченную масштабируемость разрабатываемой системы, является библиотека Akka, реализующая многозадачность на основе модели акторов.Читать полностью »

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

Time Counter

image
Итак, прошу любить и жаловать — Time Counter. Это расширение для браузера, которое собирает статистику о проведенном, в интернете, времени. Я не буду тут писать громких и пафосных слов, о том какое это замечательное изделие. Степень его «замечательности» каждый определит для себя сам, я лишь опишу основные моменты его работы.

Читать полностью »

Вечер Badoo на РИТ++ закончится розыгрышем iPad 3!

По окончании первого дня конференции «Российские интернет-технологии», 2 апреля в 18:00, двери «Цифрового Октября» откроются для свободного входа всех желающих посетить специальное мероприятие – вечер компании Badoo на РИТ++. При этом регистрация на РИТ++ не потребуется.

В рамках этой стоящей особняком секции представители центра разработки самой популярной в мире сети для поиска новых знакомых будут отвечать на вопросы об архитектуре и технологиях, применяемых в Badoo, а также собственных open-source проектах. В программе выступление главы разработки Евгения Соколова, ответы на технические и околотехнические вопросы сотрудниками компании, заключительное слово директора по технологиям Алексея Рыбака. Оставляйте свои вопросы в комментариях к данной статье и голосуйте за вопросы других пользователей!

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js