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

Разрешите представить datef — мини-JS-библиотеку вывода даты в разных форматах.
Вкратце опишу имеющиеся фичи:

  • Выполняет одну и только одну задачу: вывод дат в разных, потребных юзеру форматах;
  • Работает в nodejs и в браузерах. В браузерах может работать как requirejs/amd-модуль;
  • Не мусорит в прототипах встроенных объектов;
  • Написана в strict mode;
  • Обильно аннотирована в js-doc-формате;
  • Не имеет внешних зависимостей.

Примеры использования:

datef('dd.MM.YY', new Date()); // "13.08.12"
datef('dd.MM.YY'); // второй аргумент необязателен — берется «сейчас»

var d = new Date();
d.setFullYear(2045);
datef('dd.MM.YYYY', d); // "13.08.2045"

// есть несколько заранее заданных форматов:
datef.formatters.ISODateTimeTZ(); // "2012-08-13T15:01:29 -04:00"

// можно определить и сохранить свой…
datef.register('myFormat', 'd.M.YY');
datef.formatters.myFormat(); // "13.8.12"

// или просто получить его как отдельную функцию
var myFormat = datef.createFormatter('d.M.YY');

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

Не буду описывать в сотый раз что такое CI и зачем это нужно. Выдумщиком данной концепции считается, не безизвестный, Мартин Фаулер, а с его трудом можно ознакомиться здесь.

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

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

В мае этого года все регулирующие органы дали добро на слияние Google и Motorola Mobility. Само слияние вызывало массу вопросов. Ходили толки, что Google покупает компанию только для того, чтобы её не прибрал Microsoft, что в компании поисковому гиганту нужны только патенты, а производственные мощности будут проданы Huawei или ZTE, одним словом, предположения выдвигались самые невероятные. После поглощения стало известно только то, что между отделом, занимающемся разработкой Android, и Motorola Mobility не будет никаких тесных взаимоотношений, а главой «дочки» станет Дэннис Вудсайд. Но сегодня многие точки над i были расставлены.
Читать полностью »

IBM PC исполнился 31 год

На Хабре в последнее время появилось очень много новостей о новом марсоходе, который прибыл на Марс совсем недавно. Собственно, я и сам внимательно слежу за этими новостями, но вот среди всего этого информационного потока мы позабыли о том, что IBM PC исполнился уже 31 год! 12/13 августа (смотря время какой-то страны отсчитывать) 1981 года известная всем нам корпорация IBM анонсировала новый компьютер IBM 5150 PC. Тогда это чудо техники стоило 2 тысячи долларов.

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

MaskJS, поговорим о шаблонном движке, или новом велосипеде

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

  • скорость jsperf
  • расширяемость := кастомные контролы, трансформация шаблонных данных
  • data bindings
  • компиляция в json для дальнейшего кэширования
  • приятный синтаксис (без мешанины логики и структуры)

Из недостатков (хотя это реализуемо, просто мне это без надобности):

  • шаблонные данные могут находиться только в атрибутах и литералах

Если тема интересная —
Читать полностью »

В рамках конференции Casual Connect Seattle Тим Чанг (Tim Chang), венчурный предприниматель, заявил, что издателя не должно волновать, насколько лояльны его клиенты, — популярность приложения намного важнее. По его мнению, весь процесс роста этой самой популярности сводится к рекламе: «Если контент – это король, то реклама – это Всесильный Бог».

Наиболее эффективной принято считать рекламу в самих приложениях. Клейр Тетер (Claire Teter) и Пепе Агейлл (Pepe Agell) из компании Chartboost, занимающейся рекламой на мобильных платформах, сводят все методы продвижения к трем основным: кросс-продвижение, рекламные сети и прямые продажи.Читать полностью »

image

Министерство связи разрабатывает новый закон «О связи», отменяющий в России внутренний роуминг, которого нет в большинстве других стран. Об этом пишет Лента.ру со ссылкой на твиттер министра Николая Никифорова.

По словам министра, дополнительная плата за междугородние звонки сохранится, но внутри региона будут действовать единые тарифы вне зависимости от того, из какого субъекта федерации приехал абонент. «Например, вы живёте в Ульяновске, поехали в Казань. В Казани сможете говорить по местным тарифам без „роуминговых надбавок“», — написал Никифоров.
Читать полностью »

Samsung вновь несет высокие технологии в массы. Недавно из стана международного IT-гиганта пришла информация о начале производства встраиваемых чипов памяти eMMC (embedded Multimedia Memory Card) емкостью 16, 32 и 64 ГБ.

Компания продолжает активно наращивать производительность и «вместительность» своих eMMC NAND Flash чипов, чтобы соответствовать высоким требованиям современных смартфонов, планшетов и прочих мобильных устройств. В настоящее время на заводах Samsung стартовало массовое производство eMMC Pro Class 1500 NAND модулей.

Samsung запускает в производство модули памяти EMMC Pro Class 1500
Читать полностью »

Карманный сервер MiniX, или обзор серверных технологий для Android
На этот раз из MiniX мы будем делать не Интернет-розетку, а самый настоящий веб-сервер. Правда, маленький, но с полноценным php, python, bash, MySQL.
Читать полностью »

Рад поделиться новостью о начале проекта с народным финансированием «Андроид розетка»!
image

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