Архив за 08 января 2014 - 5

Постановка задачи:

Перевести сервера и фермы XenApp 6 и XenApp 6.5 в другой домен.

Лирическое отступление

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

Project Christine: модульный ПК от Razer с жидкостным охлаждением

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

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

Здравствуйте, коллеги.
В течение последних полутора лет в Москве проходил собеседования в 10 компаниях, в 8 из которых прошел. В двух поработал, а сейчас устроился на работу в третью. По результатам прохождения собеседований накопилось некоторое количество опыта, которым хотелось бы поделиться. Возможно, для кого-то он окажется полезным и поможет найти достойную, хорошую работу.
Читать полностью »

Выходные окончились, и к нам возвращается прежний настрой на внедрение новых функций Гитхаба. Исходя из желания зрелищно начать 2014 год, сегодня мы с удовольствием запускаем аналитику посещаемости!

Теперь вы сможете видеть подробные проанализированные сведения о посещениях тех репозиториев, которыми владеете или в которых можете напрямую помещать код (push). Просто зайдите на страницу графиков конкретного репозитория — и увидите новую ссылку, ведущую на страницу «Traffic».

[Traffic]

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

Замыкает список новых моделей планшетов, представленных компанией Samsung на выставке CES 2014, устройство под названием Samsung Galaxy Tab Pro 8.4. Этому планшету достался экран размером 8,4 дюйма по диагонали — меньше, чем у модели Samsung Galaxy Tab Pro 10.1. Тем не менее, разрешение экрана осталось прежним — 2560 х 1600 пикселей.

Планшет Samsung Galaxy Tab Pro 8.4 получил экран разрешением 2560 х 1600 пикселей и процессор Snapdragon 800

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

Компания Nikon представила камеру Coolpix L830, снабженную объективом с 34-кратным зумом и выполненную в типичном для ультразумов стиле.

В камере установлен датчик изображения типа CMOS формата 1/2,3 дюйма, разрешение которого равно 16,0 Мп. Изображение на поверхности датчика строит объектив Nikkor, оптическая схема которого включает 12 элементов в 9 группах (2 элемента из стекла ED). Объективу доступен диапазон ЭФР 22,5–765 мм. При увеличении фокусного расстояния максимальная диафрагма меняется в пределах F/3,0–F/5,9. Объектив оснащен оптическим стабилизатором изображения.

В этой статье я расскажу о способе вывода звука на Arduino Due без активного использования процессора.

Получив плату и поэкспериментировав со скетчами, я понял, что не стану писать прошивки в стандартной IDE и начал искать альтернативу. Мой выбор остановился на Atmel Studio версии 6.0. Мне очень понравилась эта IDE, которая сделана на основе Visual Studio 2010. Понравилась она особенно тем, что все заработало из коробки. В мастере создания нового проекта я выбрал плату Arduino Due, выбрал проект а-ля «Hello World» (мигание светодиодом), скомпилировал и запустил. Особенно радовало то, что не было никаких скрытых от меня слоев и библиотек. Прошивка полностью собиралась из исходного кода, это меня в итоге и подкупило, и я остался на Atmel Studio. В нее, кстати, уже встроен Visual Assist, который делает написание кода еще более комфортным.

И так, передо мной встала задача вывода звука через DACC (Analog Converter Controller), но без 100% загрузки процессора. В идеале хотелось отправить в DACC очередную порцию данных и забыть о нем до тех пор, пока не потребуется отправить новую порцию.
Для этого мне пришлось задействовать PDC (Peripheral DMA Controller) и TC (Timer Counter). В итоге, все оказалось достаточно просто, но я немного помучился, прежде чем все это заработало. Если интересно, то прошу под кат.
Читать полностью »

Если спросить у десяти разработчиков о лучшей (или достойной) книге о проектировании, то как минимум 6 из них назовет книгу Боба Мартина «Принципы, паттерны и методики гибкой разработки». Если же после этого показать им на некоторые интересные моменты писанины «дядюшки» Боба, то большая часть из них с недоумением почухает лоб и несколько изменит свое мнение.

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

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

Оригинал статьи носит название «10 SQL ошибок, которые делают Java разработчики», но, по большому счёту, приведённые в ней принципы можно отнести к любому языку.

10 потенциальных SQL ошибок, которые делают программисты

Java программисты мешают объектно-ориентированное и императивное мышление в зависимости от их уровня:
— мастерства (каждый может программировать императивно)
— догмы (шаблон для применения шаблонов где-либо и их именование)
— настроения (применять истинный объектный подход немного сложнее чем императивный)

Но всё меняется, когда Java разработчики пишут SQL код.
Читать полностью »

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

Реализация привязки тегов к моделям на основе зависимостей уже обсуждалась на хабре habrahabr.ru/post/159079/. Автору отдельная благодарность. Я буду использовать ее как основу, и дополню функциями для автоматической генерации тегов.
Читать полностью »


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