Архив за 16 июня 2014 - 9

Снижение компонентной связности кода С++
Избавляемся от недостатков классического ООП и пишем на С++ в модульном стиле.
Читать полностью »

Крупный американский провайдер удалённо перевёл свои абонентские устройства в режим публичной Wi-Fi точки доступа. Домашняя сеть в маршрутизаторах сохранилась, от общественной она отделена, сообщает TechCrunch. Речь идёт приблизительно о 150 тысячах роутеров в домах и квартирах жителей Хьюстона. Это лишь первое включение — через определённое время публичными станут все роутеры провайдера Comcast. При помощи чужого электричества Comcast строит предельно дешёвую Wi-Fi сеть федерального масштаба.

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

В Сети продолжают появляться все новые подробности о готовящемся к выпуску смартфоне ZTE Nubia Z7. В предыдущей утечке о нем, напомним, сообщалось, что цена устройства будет равняться примерно $450, а базисом ему послужат SoC Qualcomm Snapdragon 801 или 805. По новым данным, ZTE Nubia Z7 будет основан именно на однокристальной платформе Qualcomm Snapdragon 805, а стоить новинки составит $490.

Так выглядит тыльная панель ZTE Nubia Z7

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

Геймификация: вовлечение пользователей и сотрудников или как повысить лояльность

Геймификация или игрофикация
Добавление игровых элементов в Вашем приложении или на Вашем сайте – иначе известное как ГЕЙМИФИКАЦИЯ или ИГРОФИКАЦИЯ – поможет не только сделать продвигаемый ресурс более привлекательным, но и увеличить количество посещений и количество пользователей.

Геймификация за последние несколько лет стала неотъемлемой частью веб-дизайна.
Читать полностью »

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

Как вам, например, идея получать током за пропущенную тренировку или читать книги, имитирующие ощущения героя? Хотя, конечно, не все идеи, которые поначалу кажутся странными, не имеют права на существование. Кто знает, чем это все закончится?

Мы решили собрать в одном посте самые необычные, смелые и зачастую откровенно странные разработки из мира интернета вещей. Если есть что добавить — добро пожаловать в комментарии.

1. БРАСЛЕТ ДЛЯ МАЗОХИСТОВ

Полезные и странные: 8 удивительных идей из мира интернета вещей (+1)

Есть множество способов мотивировать человека. И если большинство фитнес-браслетов используют приятные стимулы, то Pavlok Habit Forming Device фокусируется не на прянике, а на кнуте. Серьезно, девайс будет бить владельца небольшим разрядом тока, если тот начнет отлынивать от поставленных перед собой спорт-задач. Читать полностью »

Уже очень давно и часто на канале меня просили показать, как же собрать «такую штуку» самому. Особенно после публикации "На электричестве до Крыма". Поэтому, при постройке нового проекта, было принято волевое решение заснять всё на камеру и потом предоставить страждущим в цивильном виде. Волевое, потому что руки всего две, глаз тоже всего пара, и уследить за тем, куда смотрит камера, а куда уже убежала дрель в рабочем процессе очень сложно. Так же это увеличило временные затраты, особенно после. Ролики я фактически собирал даже дольше, чем сам ебайк. Ну да ладно, все тяготы уже позади, встречайте:

День первый: крафтим раму из полуконструктора

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

Хожу по job interview. Где-то скучно, где-то весело. Где-то интересно. На одном из таких меня попросили написать функцию, которая умеет складывать два числа. Я написал:

  it ('should add two numbers', function () {
    var add = function (a,b) {
      return a + b;
    };

    assert.equal(add(2,3), 5);
  });

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

  it ('should be called like add(num1)(num2)', function () {
    var add = function (a) {
      return function (b) {
        return a + b;
      };
    };

    assert.equal(add(2)(3), 5);
  });

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

в 6:22, , рубрики: .net, api, таймер, метки: ,

Введение

Очень часто, нам разработчикам необходимо измерить время выполнения своего (и не только своего) кода. Когда я только начал программировать, я использовал структуру DateTime для этих целей. Прошло время, и я узнал о классе Stopwatch и начал его активно использовать. Думаю аналогичная ситуация была и у вас. Не то, чтобы я раньше не задавался вопросом о том, как работает Stopwatch, просто на тот момент знаний о том, что он позволяет измерять затраченное время точнее, чем DateTime мне хватало. Пришло время разъяснить себе, а так же читателям то, как на самом деле работает класс Stopwatch, а так же выяснить его преимущества и недостатки по сравнению с использованием DateTime.
Читать полностью »

От переводчика. Давид Хейнемейер Ханссон данной статьей поднял острую тему обязательности использования TDD и, даже, возможного вреда от написания тестов перед написанием кода. Именно эта статья послужила лейтмотивом уже пяти встреч на тему жив ли TDD, на которых Давид, Кент Бек и Мартин Фаулер обсуждают достоинства и недостатки TDD, рамки применимости и ограничения. Для тех у кого восприятие устного английского оставляет желать лучшего, SergeyT публикует краткие саммари в своем G+.

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


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