Архив за 05 апреля 2016

IBM использует ресурсы World Community Grid для борьбы с туберкулезом - 1

Корпорация IBM запустила World Community Grid (WCG) еще в 2004 году. WCG — это глобальное сообщество, позволяющее любому пользователю ПК, смартфона или планшета предоставить неиспользуемые вычислительные мощности своего устройства на благо проекта. На данный момент участниками WCG являются 750 тысяч человек и 470 организаций из 80 стран мира. Общее количество проектов в WCG — 26.

Проект добровольных вычислений работает на платформе BOINC, принцип работы WCG похож на то, как функционирует сеть распределенных вычислений @SETI. Только в случае с WCG участники занимаются не поиском внеземной жизни, а земными проблемами — исследованиями в медицинской сфере (борьба с раком, спидом, гриппом).
Читать полностью »

В Белом доме, наконец, появились… цветные принтеры - 1
Сотрудники Белого дома в 2015 году (NYT). В этом офисе оборудование не самое старое, но это, скорее, исключение

И не только принтеры — весь парк компьютерной техники был обновлен. New York Times сообщает, что сотрудники Белого дома получили современные ноутбуки, смартфоны и даже цветные принтеры. Почему только сейчас? В данном случае чиновники столкнулись с типичным многоуровневым управлением, когда за один процесс (обновление техники) отвечает сразу несколько организаций.

В США это Государственный Совет Безопасности, Исполнительное управление президента, Секретная служба и Агентство по связям Белого дома. Идеальная бюрократия, если так можно выразиться. Все эти организации должны согласовывать между собой многие процессы, включая апгрейд техники. В прошлом году ситуация зашла в тупик — службы не могут договориться между собой, а техника очень устарела, как морально, так и физически. Но процесс обновления уже начался, и его нельзя было тормозить.
Читать полностью »

У меня есть несколько мыслей об изучении языков программирования.

Во-первых, мы подходим к этому неправильно. Я уверен, что вы испытывали такие же ощущения. Вы пытаетесь изучить новый язык и не совсем понимаете, как в нём всё устроено. Почему в одном месте используется один синтаксис, а в другом другой? Все эти странности раздражают, и в итоге мы возвращаемся к привычному языку.

Я считаю, что наше восприятие языков играет с нами злую шутку. Вспомните, как вы последний раз обсуждали новый язык. Кто-то упомянул о нём, а кто-то другой поинтересовался его скоростью, синтаксисом или имеющимся веб-фреймворком.

Это очень похоже на обсуждение автомобилей. Слышали о новом Ford Bratwurst? Насколько он быстр? Смогу ли я проехать на нём через озеро?

Когда мы похожим образом говорим о языках, то подразумеваем, что они взаимозаменяемы. Как машины. Если я знаю, как управлять Toyota Hamhock, значит смогу вести и Ford Bratwurst без каких-либо проблем. Разница только в скорости и приборной панели, не так ли?

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

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

Синтаксис и скорость языка выражают его ключевые характеристики. Например, Ruby известен тем, что выше всего ценит "комфорт разработчика", и это повлияло на все его особенности. Java придаёт большое значение обратной совместимости, что также отразилось на языке.

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

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

У меня есть несколько мыслей об изучении языков программирования.

Во-первых, мы подходим к этому неправильно. Я уверен, что вы испытывали такие же ощущения. Вы пытаетесь изучить новый язык и не совсем понимаете, как в нём всё устроено. Почему в одном месте используется один синтаксис, а в другом другой? Все эти странности раздражают, и в итоге мы возвращаемся к привычному языку.

Я считаю, что наше восприятие языков играет с нами злую шутку. Вспомните, как вы последний раз обсуждали новый язык. Кто-то упомянул о нём, а кто-то другой поинтересовался его скоростью, синтаксисом или имеющимся веб-фреймворком.

Это очень похоже на обсуждение автомобилей. Слышали о новом Ford Bratwurst? Насколько он быстр? Смогу ли я проехать на нём через озеро?

Когда мы похожим образом говорим о языках, то подразумеваем, что они взаимозаменяемы. Как машины. Если я знаю, как управлять Toyota Hamhock, значит смогу вести и Ford Bratwurst без каких-либо проблем. Разница только в скорости и приборной панели, не так ли?

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

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

Синтаксис и скорость языка выражают его ключевые характеристики. Например, Ruby известен тем, что выше всего ценит "комфорт разработчика", и это повлияло на все его особенности. Java придаёт большое значение обратной совместимости, что также отразилось на языке.

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

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

Компания Nvidia представила мобильную 3D-карту Quadro M5500M. Основой новинки, предназначенной для мобильных рабочих станций, служит GPU GM204. По словам производителя, Nvidia Quadro M5500M — первое решение такого класса, поддерживающее приложения виртуальной реальности (VR Ready).

В мобильной 3D-карте Nvidia Quadro M5500M с 8 ГБ памяти используется GPU GM204

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

Как и ожидалось, компания Panasonic представила беззеркальную камеру Lumix DMC-GX80 системы Micro Four Thirds. Коротко говоря, подтвердились предварительные спецификации Lumix DMC-GX80, появившиеся накануне анонса.

Камера Panasonic Lumix DMC-GX80 появится в продаже в конце мая по цене около $800

Новинка напоминает модель Читать полностью »

Глобальная деофшоризация (Часть 1). Офшорная компания и счет в Латвийском банке в 2016 году - 1
В продолжение серии постов в блоге компании LAWBOOT Lawyers & Consultants о регистрации компаний и открытии банковских счетов для IT бизнеса, мы расскажем о значительных изменениях в мире классических оффшоров и Латвийских банков.
За текущий год в финансовом секторе Латвии произошло много скандальных событий: Читать полностью »

image

Мультимедийная система для автомобилей Android Auto вышла на 18 новых рынков, включая Россию. Это пока крупнейшее расширение системы, увеличивающее её присутствие с 11 стран до 29.

Полный список новых стран таков:
Читать полностью »

Игровые решения Strix хорошо известны по видеокартам и периферии Asus, а сейчас этой торговой маркой будут отмечаться и некоторые игровые ноутбуки компании. Первым из них стал ROG GL502, анонсированный на специальном мероприятии в столице Индонезии Джакарте. И хотя на сайте Asus уже появилась страничка с характеристиками новинки, мировой анонс ее состоится позже. Возможно, он пройдет в рамках выставки Computex 2016, до открытия которой остается менее двух месяцев.

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

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


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