Архив за 04 апреля 2014 - 6

Статья не о том, чем заняться, пока собирается проект.

Фраза «Шаблоны — полноценный, тьюринг-полный, язык» часто воспринимается с недоверием. Это же просто обобщающая возможность современных языков программирования, откуда там вычислительные возможности? Так думал и я. Теперь хочу переубедить остальных, попутно объясняя принципы работы шаблонов для начинающих, вроде меня.

Мое понимание шаблонов впервые пошатнулось после прочтения главы «Метапрограммирование» из книги о С++ от создателя С++ — показалось, что они действительно могут быть полноценным языком программирования внутри языка программирования. Во всяком случае, там точно есть рекурсия. Но лучший способ доказать себе что-то — попытаться сделать, что мы и сделаем.

Существует множество реализаций легендарной игры «Жизнь» Джона Конвея, безумных и не очень. Но все они имеют общий фатальный недостаток: каждая итерация Жизни вычисляется непосредственно во время работы программы. Попробуем это исправить.
Читать полностью »

в 7:30, , рубрики: Без рубрики

UIKit обзор css/js фреймоврка

Доброго времени суток, дорогие жители !

В своей первой статье я бы хотел рассказать о UIKit — очень полезном и интересном css и js фреймворке, который, как мне кажется, незаслуженно обходят на хабре стороной.

UIKit родился в недрах компании Yootheme и вышел в свет после долгого тестирования и обкатки в проектах и шаблонах компании в июле 2013 года, и за почти год жизни дошел большими шагами до версии 2.5 (и это не просто ежемесячное повышение версии, но результат реальный работы команды).

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

Компания Gainward представила новую версию видеокарты GeForce GTX 780. Отличительной чертой модели, пополнившей серию Phantom, является наличие 6 ГБ памяти.

К достоинствам 3D-карты Gainward GeForce GTX 780 Phantom с 6 ГБ памяти относится восьмифазная подсистема питания

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

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

Док Elgato Thunderbolt Dock оснащен двумя портами Thunderbolt 10 Гбит/с

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

Подтверждая информацию о том, что Samsung планирует выпуск смартфона Galaxy S5 Zoom, источник опубликовал снимок, на котором, как утверждается, запечатлено это устройство. Как утверждается, называться аппарат будет Galaxy K Zoom.

Предположительно, разрешение камеры Samsung Galaxy K Zoom составит 19-20 Мп

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

Минкомсвязь просит уничтожить лишние индикаторы выполнения госпрограммы "Информационное общество 2011-2020 годы", сообщает Digit.ru. В переводе с канцелярита инициатива обозначает, что откроется возможность не учитывать лишь 250 работающих электронных госуслуг из 30 тысяч нужных по плану.

Путин подписал исходную версию "Информационного общества" в конце 2010 года — по паспорту госпрограммы в 2015 году в ней будет "контрольный этап"Читать полностью »

Тема «детских» и «недетских» игр — одна из самых острых и интересных в последнее время. Мы ее тоже изучаем с разных ракурсов: например, на днях начали указывать ограничения по возрасту для наших игр. А еще недавно мы решили провести нашим играм (конечно, тем, для которых нет ограничения по возрасту) жесткую проверку — пригласили в нашу юзабилити-лабораторию детей нескольких наших сотрудников. Выдали ребятишкам планшет, дали время поиграться с ним, а потом задали простые вопросы. Нас интересовало, как дети воспринимают современные технологии и гаджеты, что они чувствуют, что думают. Ведь большинство наших реакций и глубинных установок закладывается в детстве. И сегодняшние дети совершенно не похожи на нас, 20-40-летних, когда нам было столько же, сколько им. И вот что они ответили…

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

Видео про 8 способов противостояния формуле нужды оказалось неожиданно популярным, набрав 8,000 просмотров за два дня. Мы решили продолжить тему.

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

Мы отобрали 10 самых любопытных, на наш взгляд, вопросов в этой теме и снова заперли в студии Дмитрия Коткина, руководителя Санкт-Петербургской школы переговорщиков ШиП и нашего хорошего друга, чтобы он рассказал, что конкретно делать:

10 реальных ситуаций, которые удалось осветить — под катом:

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

в 6:30, , рубрики: Без рубрики

Всем прикольно пообсуждать «всё новое хреновое», и последние пару лет мы увлечённо обсуждали и пробовали NoSQL/NewSQL на сервере и Angular/Knockout/Ember на клиенте. Но эти тренды, похоже, уже на излёте. Отличный момент, чтобы присесть и поразмыслить, что же дальше. Как сказал M. Andreessen, «software is eating the world». В то же время, mobile/web apps едят обычные приложения. Поэтому особенно интересно прикинуть, а куда же всё катится в мире мобильных и веб-приложений? Ведь они, получается, едят вообще всех. Я считаю, что следующей Большой Темой будет синхронизация данных, и вот почему.
синхронистки
Читать полностью »

Вдохновленный постами на Хабре и Лайфхакере решил удаленно получить диплом магистра в области компьютерных наук. После продолжительных поисков выбор пал на университет Walden, Миннесота, США.

Финальный список документов, которые в том или ином виде пришлось предоставить:
Читать полностью »


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