Программирование

Правильная установка R в Debian 7

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

Но у R в Debian есть один существенный недостаток — пакет очень старый. Ему вот-вот исполнится три года. И всё бы ничего, но R 2.15.1 несовместим с пакетом forecast, а R без forecast — как автомобиль без руля.

В Steam для Linux нашли rm -rf /

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

Виновник был найден довольно быстро. Им оказался криворукий программист из Valve, догадавшийся поместить в сценарий следующий код:

rm -rf "$STEAMROOT/"*

Как Linux и R помогли мне заработать на Forex

Язык программирования R — настоящая жемчужина из мира Open Source. Одной из любопытных областей применения этого языка является анализ временных рядов, построение статистической модели и прогнозирование. Попробуем скрестить ужа с ежом R с MetaTrader 4, чтобы стать валютным спекулянтом и как следует нагреть руки на кризисе.
Как заработать на падении рубля

MongoDB против MySQL

Недавно я сильно впечатлился возможностями MongoDB. Под Монгу очень приятно программировать, но эта СУБД не подходит для небольших (и даже средних) web-проектов. Я задумался: а что тогда подходит?

Как я уже говорил, основная претензия к MongoDB — прожорливость. Монга скушала все процессорное время, а web-приложение выдавало всего 140 страниц в секунду. Тогда я решил переписать свое приложение, заменив Mongo на MySQL.

Почувствуй себя агентом АНБ

Агентство национальной безопасности США запустило программу по раскрытию исходного кода некоторых своих программных комплексов специального назначения. Инициатива получила название Technology Transfer Program (Программа передачи технологий).

A3 — свободный антивирус на базе искусственного интеллекта

Компьютерные специалисты Университета Юты создали принципиально новый антивирус под названием Advanced Adaptive Applications (A3). Он не только умеет ловить вирусы, но еще самообучается и может самостоятельно устранять нанесенный вирусами ущерб.

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

Очень нужны С\С++ разработчики

Я работаю в команде, которая занимается движком и инфраструктурой рекламной системы Яндекса — в «Баннерной Крутилке». И сейчас нам очень нужны, крутые плюсовики.

Вот вам красивая картиночка для большей мотивации:
С++ in YABS — Yandex

Иностранный коммерческий софт передумали запрещать в России — слишком опасно

Предложение запретить закупки иностранного коммерческого софта российскими госучреждениями при наличии двух и более отечественных аналогов не понравилось главе Минкомсвязи РФ.

По мнению г-на Никифорова, такой запрет не только не поможет российским производителям программ, но будет даже опасен:

Заменил PostgreSQL на Mongo и сэкономил кучу денег

Ник Мэнинг — автор стартапа под названием Shindig. Это сервис, который помогает алкоголикам открывать для себя новые напитки и потом делиться впечатлениями с другими забулдыгами. Свой сервис Ник изначально основывал на активном использовании Линукса и свободных программ. Но по мере роста популярности сервиса разработчик стал замечать, что не все свободные программы одинаково выгодны в использовании.

Райское наслаждение от MongoDB

На выходных сортировал свою библиотечку и надолго задержался на книге «MongoDB в действии». Кидать ее в раздел SQL было бы неправильно, так как Mongo — это как раз NoSQL, а создавать новый раздел из-за одной книги не хотелось.

Индусы подружили Linux с объектно-ориентированным программированием

Разработчики Linux используют структурный подход для разработки ядра. Это значит, что крупная задача разбивается мелкие блоки, которые собираются в иерархические структуры. Такой подход был предложен более 40 лет назад.

Недостатки структурной парадигмы

Уже к концу 80-х годов многим асам программирования стали понятны главные недостатки структурного подхода:

Bash ShellShock: новой дыре в Linux присвоен наивысший класс опасности

В Linux обнаружена уязвимость, которой присвоен высший балл опасности — 10 из 10 (по шкале NIST). Ошибка содержится в командном интерпретаторе Bash и позволяет удаленно выполнять произвольные команды.

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


env x='() { :;}; echo vulnerable' bash -c "echo this is a test"

Как искать новости или RSS-агрегатор моей мечты

Недавно web-аналитики объявили о появлении в интернете миллиардного сайта. Цифра весьма впечатляет и заставляет задуматься. Но одновременно с этим вспоминается и старая шутка о том, почему люди постоянно только глупеют — население планеты увеличивается, а количество мудрости является величиной постоянной. Так и с сайтами.

Сайты на PHP получаются самые дырявые

Специалисты из компании Positive Technologies провели исследование в попытках установить: какие языки web-программирования способствуют созданию надежных сайтов, а какие позволяют программистам ошибаться чаще.

Самым небезопасным языком для создания сайтов оказался PHP — 76% сайтов на этом языке из выборки содержали опасные уязвимости. На втором месте сайты на Java — 70%. Самой безопасной оказалась технология ASP.NET от Microsoft — 55%, если можно назвать это безопасностью.

Подробности.

Как закрываются дыры в Windows — программисты хохочут

Программисты Microsoft ставят новые рекорды: исправление ошибки в Windows содержало еще более серьезную ошибку. Надо признать, что Microsoft усердно трудится над тем, чтобы побить свои собственные антирекорды качества Windows. И компании это удается, сообщает Либератум.

Страницы