Архив за 18 февраля 2013 - 8

В Сети появились изображения 3D-карты NVIDIA GeForce GTX Titan, выход которой ожидается сегодня.

3D-карта NVIDIA GeForce GTX Titan

Внешне новинка напоминает модель GeForce GTX 690.

3D-карта NVIDIA GeForce GTX Titan

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

Цитатник в облакахОпишем концепт интерфейса контекстного ввода цитат. Речь будет не про те облака, о которых все подумали. Облака — типа бенчмарка «Heaven», 4-я версия которого недавно вышла (рис. слева) или Небесного замка Лапута, а цитатник — элемент интерфейса типа летающих островов. На поверхности этих островов теплится жизнь, а сами они могут летать. В нашем случае — перемещаться мышью. Опору их составляют камни, а у нас — контекстные кнопки.

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

Зачем нужен цитатник? Оказывается, Читать полностью »

Суть проблемы

Сейчас появляется очень много материала про юнит и нагрузочное тестирования. Все поголовно пишут тесты, код создают исключительно через TDD, используют jmeter/ab. Однако, все тестирование очень тесно связано с тестовыми данными. А их нужно генерировать/писать. Проблема не стоит остро для юнит тестирования — накидал mock, погонял его и забыл. Но как быть с нагрузочным тестированием? Когда мне нужно не 1-2-5-10 объектов, а миллионы?

Большинство (php) разработчиков, которых я встречал, сталкиваясь с задачей нагрузочного тестирования своего кода, создают несколько фикстур руками и насилуют их (ab/jmeter). Полученный результат тестирования не является достоверным, но они об этом не думают. Более продвинутые пишут скрипты для генерации данных, закидывают в БД и после этого уже играются. Похвально, но таких значительно меньше, а сам способ мне не кажется идеальным — другой программист может не разобраться в говнокоде генерилки фикстур (ведь создатель писал это быстро и для утилитарных целей) и рано или поздно все либо пойдут по первому пути, либо начнут писать новую генерилку.

Ценность правильного составления фикстур сейчас недооценена, многие просто на это забивают из-за трудоемкости такой работы (представим 15-25 связанных таблиц, писать скрипт генерации фикстур будет весьма, кхм, интересно). Я прекрасно понимаю почему разработчики так поступают, и, когда появилась такая же задача, то решил не биться головой об стену, а поискать инструментарий для нормальной генерации связанных данных.

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

По сообщению Reuters, израильское отделение Intel в 2012 году удвоило объем экспорта — 4,6 млрд. долларов и рассчитывает освоить выпуск процессоров следующего поколения на своих мощностях.

Увеличение объема экспорта на 109% по сравнению с 2,2 млрд. долларов в 2011 году связано с началом выпуска процессоров по 22-нанометровой технологии на фабрике в Кирият Гат (Kiryat Gat), которая теперь работает на полную мощность.

Приветствуем вас, Читатели! Недавно в нашем блоге был пост про выход тестовой-прошивки для Meizu MX, а вскоре появилась и свежая тестовая версия прошивки с Flyme 2.1.1 для Meizu MX2, основанной на Android 4.1.1. Так вот, в Китае сейчас во всю празднуют Новый Год и финальные версии прошивок, вероятно, появятся только к концу февраля. Мы решили не тянуть так долго и рассказать вам про обновления в этих прошивках сейчас, а также выложить здесь свежие версии тестовых прошивок для самых любопытных. Если вам это интересно — добро пожаловать под кат.

Обновление Meizu MX и Meizu МХ2 до Flyme 2.1.1
Читать полностью »

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

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

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

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

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

По данным источника, специалистами японской компании Nippon Telegraph and Telephone (NTT) создан материал, позволяющий интегрировать электроды в одежду, например, в нижнее белье.

Появление нитей-проводников с покрытием PEDOT-PSS в коммерческих применениях ожидается в течение ближайших двух лет

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

Отойти от привычных принципов устройства и работы компьютера решили специалисты университетского колледжа Лондона (University College London, UCL), чтобы научить компьютеры самостоятельно выходить из нештатных ситуаций и восстанавливать данные.

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

Вассал моего вассала мой вассал. Смутно помню что значит вассал но звучит круто, поэтому и перевожу свою статейку о неправильной работе с фреймами во всех браузерах. (читать в оригинале чтобы получить больше лулзов от borat-english)

Суть такова, когда вы вставляете фрейм чужого сайта в свой сайт вы имеете доступ к внутренним фреймам этого фрейма. Реклама, крос доменные рисиверы, «Like» кнопки и прочее. А также к фреймом этих фреймов. Любая глубина.
Читать полностью »


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