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

Но рассказ, естественно, не о том, как я возвращал жизнь в железо, а о новой (для меня, а не в принципе) видеокарте. Часть бюджета съела покупка БП, да и в игрушки я как-то незаметно почти перестал играть, поэтому решено было ограничить выбор сегментом middle-end. Полистав прайс, я выложил пять с половиной килорублей и принес домой вариацию Leadtek на тему референса GeForce GTX 460 от NVIDIA. Но стандартная версия с 768 МБ памяти, показалась какой-то уж совсем не солидной, и потому в итоге в PCI Express поселилась разогнанная производителем до 800 МГц карточка с гигабайтом памяти на борту и словом Extreme в названии.

Читать дальше →

Сегодня наконец-то вышел новый релиз блого-социального движка LiveStreet 0.5.
Прошло больше года с момента последнего релиза, и многие уже заждались обновления LS. Представляем вам новую версию LS 0.5 и её новые возможности.

Новые возможности:
— Стандартные шаблоны переведены на jQuery, в текущей версии еще осталась поддержка MooTools;
— В ядро добавлена функциональность ORM (active record), огромное спасибо runawayed;
— Новый вид топика — топик-фотосет
— Новый раздел «Лента», можно формировать поток контента из блогов и авторов
— Новый раздел «Активность», слежение за активностью пользователей
— Функциональность настраиваемых полей в профиле пользователя Читать дальше →

Current Cost EnviR Black - The Smart-R Monitor
Сколько электроэнергии потребляет телевизор, что расходует больше электричества — стиральная машина или холодильник, насколько эффективно используется электроэнергия в квартире? На все эти вопросы мог ранее ответить ныне закрытый сервис Google PowerMeter. Однако гикам и домашним экономам не стоит отчаиваться, ибо несмотря на свертывание сервиса от Google, дело мониторинга потребления электроэнергии продолжает жить. В данном обзоре предлагается к рассмотрению устройство Current Cost EnviR, которое позволяет не только наблюдать как «утекают» киловатты электроэнергии на дисплее устройства, но и совместно с Current Cost NetSmart(ранее Current Cost Bridge) отслеживать потребление электроэнергии в режиме online на сайте my.currentcost.com.

Читать дальше →

В статье рассмотрен вариант интеграции форума SMF 2.0 и CMS Livestreet 0.4.2, при котором авторизация/аутентификация пользователя ведётся через пользовательскую БД Livestreet.
Предыстория задачи такова. Был сайт на движке Livestreet, всё в нём хорошо, но однажды пользователям захотелось форум. Просто надо и всё, вынь да полож. Просто усатановить и настроить новый движок — не вариант, поскольку каждому уже зарегистрированному пользователю придётся регистрироваться по-новой на форуме, а каждому новому пользователю – регистрироваться в обоих CMS. Регистрации/входа через соц. сети по историческим причинам не было. И потому встала передо мной задача:
  1. Развернуть форум SMF (Simple Machines Forum) 2.0 чтоб он был доступен по адресу www.mysite.com/forum
  2. При входе пользователя на форум, проверка того, авторизован он или нет проверять через БД Livestreet.
  3. Регистрируются пользователи только в CMS Livestreet
  4. Проверка логина и пароля только через CMS Livestreet

Читать дальше →



В мае 2011 года власти США утвердили новый образец стикеров (PDF), который с 2013 года в обязательном порядке появится на всех новых автомобилях в Америке. На этих наклейках указана масса полезной информации, включая среднее потребление топлива по трассе, городу и в смешанном цикле. Для электромобилей указывается количество потребляемых киловатт-часов на 100 миль и время подзарядки.
Читать дальше →

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

Прежде, чем начинать, хотелось бы кратко ответить на злободневные вопросы от хабрачитателей:
— Где реально используется Пролог?
— Такие проекты существуют, некоторые приводились в комментариях к 1-й статье. Важно что, большинство программистов пишут на Прологе не от безвыходности, а от того, что им нравится Пролог. В конце концов Пролог не может использоваться для любой задачи, такой создание UI или манипулирование с файлами.

— Почему таких проектов мало?
— Потому что программистов владеющих Пролог крайне мало, не только потому что люди не изучали его, а потому что недоизучали для написания полных программ. Главная же причина, что люди недостаточно четко понимают в каких ситуациях лучше всего его использовать. Часто можно видеть, что ярые сторонники Пролога, пишут на нем все, включая обработчиков клавиатуры и мыши, из-за чего код получается еще хуже, чем на С.

— Почему нет сообщества Пролога?
— Оно есть. Такова специфика языка, что он очень полюбился в академической среде (большинство Prolog систем пишутся в различных университетах и наоборот практически любой университет пишет свой Пролог), из-за этого можно сказать страдает и применимость языка. Стоит отметить, что сообщество небольшое, но очень лояльное: практически все известные языки нашли свое отражение в современных языках (Lisp, ML -> F#, Scala; Smalltalk -> Java, Scala (агенты), скриптовые -> Ruby), в отличие от Пролог.

Думаю на этом хватит философских рассуждений и можно приступить к реальным примерам :)

В конце как обычно ожидает задача на приз.
Читать дальше →

Привет, Хабраюзер! Предлагаю твоему вниманию решение задачи, победившее на втором конкурсе CUBRID it! Суть конкурса заключается в поиске наиболее оптимального решения SQL задачи, используя Java или PHP. Решение чисто алгоритмическое, поэтому даже если ты не связан с CUBRID и конкурсом CUBRID it!, то все равно загляни под кат – это может быть просто интересно и даже полезно. Поехали! Читать дальше →

Привет, Хабраюзер! Предлагаю твоему вниманию решение задачи, победившее на втором конкурсе CUBRID it! Суть конкурса заключается в поиске наиболее оптимального решения SQL задачи, используя Java или PHP. Решение чисто алгоритмическое, поэтому даже если ты не связан с CUBRID и конкурсом CUBRID it!, то все равно загляни под кат – это может быть просто интересно и даже полезно. Поехали! Читать дальше →