Архив за 10 апреля 2013 - 4

Примечание переводчика: Оригинал здесь. Все примеры в оригинале написаны на JavaScript, но я решил перевести их на Scheme. Уверен, менее понятно не стало, но зато видна вся красота этого языка.

Если закрыть глаза на практическую сторону компьютеров — размер, вес, цену, тепло и т.п., что же на самом деле должен уметь язык программирования? Давайте исследуем этот вопрос.

Для понимания примеров в этой статье необходимы базовые понятия о функциях в LISP (Scheme). Если вы понимаете, что напечатает этот код, можно смело читать дальше:

(define x 10)

(define (f y)
    (display x) (newline)
    (display y) (newline)
)

(define g f)
(f 1)
(g 2)

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

Компания Toshiba присоединилась к списку производителей гибридных планшетов (или всё-таки ультрабуков?) с новой моделью Portege Z10t, которая «засветилась» на стайте FCC примерно месяц назад.

Toshiba Portege Z10t

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

Впервые за многие годы в Перми пройдет конференция для разработчиков ПО — D59!

image

Только лучшие ИТ-компании и лучшие разработчики, а также звезды пермской ИТ-сцены, всего максимум 100 человек по предварительной регистрации.

Яркие, живые доклады «полумарафончики» продолжительностью максимум 21 мин + 9 минут на вопросы-ответы.

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

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

Кулуарное, неформальное общение. Интенсивный обмен опытом. Суббота, 27 апреля, 10 докладов по 30 минут + перерыв + завершающий ИТ-баттл. И конечно же афтепати в одном из баров города.
Читать полностью »

NASA и частные компании всеми силами хотят отправить человечество на Марс. Команда Университета Вашингтона, финансируемая космическим агентством, в свою очередь намеревается для этого разработать термоядерный двигатель, который сможет доставить человека на Красную планету за 30 дней и сделать возможными и другие космические путешествия.

«Используя существующее ракетное топливо практически невозможно для человечества исследовать что-то за пределами Земли», — говорит ведущий исследователь Джон Слоуг. «Мы надеемся получить достаточно энергии для того, чтобы межпланетные путешествия стали обычным делом»,

Предлагаемый Fusion Driven Rocket (FDR) – двигатель 150-тонного корабля, который использует магнетизм для сжатия литиевых или алюминиевых частей вокруг дейтерий-тритийного топливного ядра для инициации термоядерного синтеза. Результирующая сила реакции вызывает распыление вещества на скорости 30 км/с, она и толкает корабль вперед.

Под эгидой NASA строят термоядерный космический двигательЧитать полностью »

Соискатель vs работодатель: свежий взгляд на подходы к HR

В последнее время на хабре было опубликовано несколько достаточно эмоциональных постов (к примеру, вот и вот), главной темой которых стал уровень претензий потенциальных сотрудников и требований, предъявляемых к кандидатам работодателями. Как обычно, мнения разделились, одни считают, что соискатели хотят много денег, но ничего не знают, при этом не желая учиться новому, другие заявляют, что компании пытаются заставить сотрудников работать за еду, а молодых специалистов в упор не видят и возиться с ними не хотят. Изучив весь спектр мнений, мы решили порассуждать о причинах сложившейся ситуации и рассказать о том, что и как в этом плане устроено в UIDG.
Читать полностью »

Компания Oppo, выпустив в своё время один из самых тонких смартфонов Finder толщиной всего 6,65 мм, похоже, решила не останавливаться на достигнутом. Если верить источнику, у производителя уже готов смартфон Oppo R809T, толщина которого составляет 6,13 мм. К сожалению, единственное фото не даёт возможности нормально оценить «осиную талию» новинки.

Oppo R809T

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

Очень тривиальное, но боевое решение, где-то на грани Unix Way. Я покажу только метод решения, без привязки к каким-то конкретным средам. Реализуйте по своему вкусу и убеждениям.

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

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

image

Сегодня в выпуске #20:

  • Батавские слезки;
  • мыльные пузыри плавают в углекислом газе;
  • молоток-эквилибрист;
  • хрустальный резонанс;
  • цветы меняют цвет;
  • веселый клей на воде.

Внимание:

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

А как всё мило начиналось

Параллакс для сколлинговых игр дело обычное, однако степень проработки параллакса разительно отличается от игры к игре. Получить действительно красивый и интересный фон довольно сложно. Многие сейчас переходят на 3D и параллакс как эффект вообще отпадает, так как получается естественным путём.
В былые времена на фоне пускали точки с эффектом параллакса (звезды), чуть позже стали делать фоны в пару-тройку разных слоёв. А сейчас уже не обойтись парой слоёв или скроллирующимся фоном, нужно немножко больше.

2D скроллшутер за неделю
Lightforce, Commodore 64

Внимание, под катом большие картинки.
Читать полностью »

Хочу поделиться опытом в настройке системы непрерывной интеграции для проекта Windows Phone 7 в Team City. Надеюсь, сэкономлю тем, кто пойдёт той же тропой, потраченные мной самим время и нервы.

Дано:

  1. Довольно-таки массивное приложение Windows Phone 7 c unit-тестами, реализованными средствами Silverlight Toolkit.
  2. Настроенная сборка приложения в TeamCity без запуска unit-тестов. Агент для сборки — «физическая» (в смысле, не виртуальная) машина.

Необходимо:

  1. Настроить ещё одного build-агента TeamCity на виртуальной машине под VMWare.
  2. Запускать unit-тесты при сборках и сбора результатов их выполнения в статистику TeamCity.

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


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