Архив за 04 марта 2013 - 2

Тратите всю зарплату за месяц?

Знакома ли Вам ситуация, когда конец месяца и сумма на карточке пустеет? А если еще аванс/зарплату задерживают на день-два, приходится даже занимать?

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

Пост дискуссионный, интересно знать Ваш опыт решения этой проблемы. Мой вариант дальше.Читать полностью »

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

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

Центральный банк РФ выпустил разъяснение по вопросам применения отдельных положений Федерального закона "О национальной платежной системе". В частности, из сообщения ЦБ следует, что к нарушениям закона относятся:

… схемы расчетов … предполагающие использование

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

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

Хорошо известный робот BigDog «вырастил» в своей передней части мощную и сильную руку-манипулятор, с помощью которой он научился швыряться тяжеленными шлакоблоками

Конечно, робот не сам занимался «выращиванием» еще одной конечности, в этом ему способствовали специалисты компании Boston Dynamics, которые считают, что эта новая конечность позволит роботу приобрести массу новых возможностей и расширить ряд выполняемых им действий.

image

К сожалению, представители компании Boston Dynamics предоставили очень скудную информацию о проведенной модификации робота BigDog, известного еще под названиями Legged Squad Support System (L3) и AlphaDog. Вот о чем они написали в пояснении к видеоролику, размещенному на сервисе YouTube:

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

В Сети появились подробности об очередном смартфоне китайской компании ZTE – U935. Новинка предназначена для внутреннего рынка, ее распространением займется местный оператор China Mobile, ну а стоимость, по предварительным данным, составит $240.

При невысокой цене ZTE U935 обещает оказаться относительно продвинутым смартфоном: он получит 5-дюймовый дисплей разрешением Full HD и четырехъядерный процессор ARM Cortex-A7, работающий на частоте 1,2 ГГц. Последний, как и GPU PowerVR Series5XT, входит в состав однокристальной платформы Mediatek MT6589.

На хабре много раз критиковалась американская патентная система, и в частности засилие патентных тролей. Но эта зараза похоже пришла и в Россию
Пресненский суд Москвы в понедельник назначил экспертизу по иску гражданина РФ Владимира Шумилина к компании Samsung о взыскании свыше 300 миллионов рублей за нарушение его патентных прав из-за продажи в России мобильных телефонов с двумя сим-картами, сообщили в суде.
Читать полностью »

В одиннадцатой лекции рассказывается о секретах. Остались ли в мире ещё секреты или уже нет? Раскрывать найденный вами секрет перед всеми или нет? Будет немного о физике, террористах, фундаменталистах, конспирологах, географии и психологии.
Читать полностью »

asm.js — новый язык?

Нет, это просто подмножество JavaScript. Программа на asm.js одинаково поведёт себя и в существующих движках JavaScript, и в движке с предварительной (ahead-of-time, AOT) компиляцией, способном распознавать и оптимизировать asm.js; различаться будет её скорость, разумеется!

Какой выигрыш в производительности можно ожидать от asm.js?

Сейчас ещё рано утверждать. Однако наши предварительные измерения производительности программ, скомпилированных из Си в asm.js, показывают не более чем двукратное замедление по сравнению с компилированными в машинный код посредством clang. Мы опубликуем дальнейшие измерения, когда насобираем их.

Как я могу следить за ходом реализации?

Мозилла работает над первой реализацией оптимизирующего компилятора asm.js для SpiderMonkey. В вики Фонда Мозиллы также опубликован план разработки дальнейших выпусков и оптимизаций. Если авторы других движков JavaScript опубликуют собственные планы реализации компиляторов asm.js, мы их здесь упомянем.

Почему бы вам не разработать синтаксис байткода вместо необычного диалекта джаваскрипта?

Для компиляторов наподобие Emscripten или Mandreel синтаксис байткодового языка попросту не особенно значим. Притом большинство байткодов и вообще машинных языков имеют двоичный формат, не читаемый людьми. Однако мы можем создать на уровне asm.js более человеко-читаемый синтаксис, который будет и удобным в дизассемблировании, и пригодным для чтения и записи людьми.

То обстоятельство, что asm.js — это JavaScript, не обернётся ли непредсказуемым выполнением кода?

Предварительная (ahead-of-time, AOT) компиляция asm.js может генерировать код, выполнение которого весьма предсказуемо, потому что валидный код asm.js ограничен крайне небольшим подмножеством JavaScript, состоящим только из строго типизированных целых чисел, чисел с плавающей точкою, арифметических операций, вызовов функций и обращения к куче.

Почему бы тогда не NaCl или PNaCl вместо этого? Вы просто упорствуете насчёт JavaScript?

Принципиальным достоинством asm.js по сравнению с новыми технологиями вроде NaCl и PNaCl является то, что asm.js работает сегодня: существующие движки JavaScript ужé неплохо оптимизируют код, написанный в таком стиле. Что означает, что разработчики могут выпускать код на asm.js сегодня, а со временем его работа будет ускоряться. Другою важною пользою является заметно бóльшая простота реализации, для которой потребуется совсем немного дополнительных механизмов поверх существующих движков JavaScript — и не понадобится слой совместимости API.

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

Итак, после обновления Firefox до 19 версии, полностью отвалилось горячо любимое расширение Яндекс.Бар. Не забуду напомнить, что Яндекс.Бар был заменен Яндекс.Элементами, которые понравились чуть больше, чем никому, поэтому и получили свои заслуженные 2 бала из 5ти.

Почему не понравились? Заменили адресную строку, стало неудобно просматривать почту, заменили закладки и убрали корректор адресной строки (под предлогом установки Punto Switcher, который может и хорош для обычного работника, но никак не для программиста. Поэтому и был удален почти сразу же, как установлен. Да и если можно было бы настроить, то всё равно желание пропало).

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

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

Предпринимая попытки постичь DDD вы наверняка натолкнетесь на этот паттерн, который часто тесно используется вместе с другим, не менее интересным, паттерном «Репозиторий». Этот паттерн предоставляет возможность описывать требования к бизнес-объектам, и затем использовать их (и их композиции) для фильтрации не дублируя запросы.

Пример

Давайте для примера спроектируем домен для простого группового чата: у нас будут три сущности: Группа и Пользователь, между которыми связь многие-ко-многим (один пользователь может находиться в разных группах, в группе может быть несколько пользователей) и Message представляющий собой сообщение, которое пользователь может написать в какой-либо группе:
Читать полностью »


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