Как загрузить в PostgreSQL 500 млн записей и работать с ними в R
Я заметил, что истории из моей жизни пользуются большим успехом, чем скучные новости о Linux. Поэтому рассказываю, чем я сегодня занимался.
Я заметил, что истории из моей жизни пользуются большим успехом, чем скучные новости о Linux. Поэтому рассказываю, чем я сегодня занимался.
Хотя Linux и славится своей исключительной надежностью, всегда остается место человеческому фактору. Из-за нерасторопных сисадминов Linux некоторые серверы имеют старые и незакрытые уязвимости.
Любопытную статистику опубликовал сайт StackOverflow. Хомячков, имеющих хоть какое-то отношение к программированию, опросили на предмет того, какой язык они бы дизлайкнули.
Понадобилось мне написать программку, пересчитывающую массив географических координат из одной системы в другую. Написал на Ruby в несколько строчек. Время выполнения — 16,5 сек. Чего так долго? Решил написать то же самое, но на разных языках, чтобы заценить производительность современных языков программирования. Результаты оказались неожиданными.
А первую серию смотрели? Самые позорные языки программирования.
«Да чего там готовиться? Мы что, про анонимайзеры, торы и прочие вэпээны не слышали?», — может подумать читатель. И будет в некотором смысле прав, ведь все давно поняли, что блокировки Роскомназора могут произвести впечатление только на самых отсталых пользователей сети и прочих ламеров.
Статья Twitter Said To Be Abandoning Ruby on Rails называет главной проблемой RoR масштабируемость.
Например, Twitter планирует совсем отказаться от Ruby on Rails и переписать все с нуля на PHP или Java (другая идея: оставить Ruby, но отказаться от фреймворка Rails).
Причина - плохая масштабируемость самого RoR.
Интересно, что другая компания, Yellowpages.com, наоборот отказалась от Java и перешла на Рельсы.
Ник Мэнинг — автор стартапа под названием Shindig. Это сервис, который помогает алкоголикам открывать для себя новые напитки и потом делиться впечатлениями с другими забулдыгами. Свой сервис Ник изначально основывал на активном использовании Линукса и свободных программ. Но по мере роста популярности сервиса разработчик стал замечать, что не все свободные программы одинаково выгодны в использовании.
На выходных сортировал свою библиотечку и надолго задержался на книге «MongoDB в действии». Кидать ее в раздел SQL было бы неправильно, так как Mongo — это как раз NoSQL, а создавать новый раздел из-за одной книги не хотелось.
Молодые и сильные программисты делают ставку на языки программирования PHP и Ruby и выбирают для работы платформу Linux.
Об этом сообщил аналитик из компании Forrester . Он добавил, что заметен существенный рост адаптации бизнесом программного обеспечения с открытым кодом. Здесь помимо языков программирования речь идет еще и о популярности систем управления контентом вроде Drupal и таких серверных решений, как JBoss и Tomcat.
Фреймворк разработки Web-приложений Ruby on Rails 2.2 включает в себя обновления, касающиеся полноценной многоязыковой поддержки на уровне самого фреймворка, а также улучшенной проверки HTTP-заголовков, отвечающих за время последнего изменения страниц. Это облегчит обработку данных и использование межсетевых прокси-серверов.
Разработчики популярного языка программирования Ruby устранили множественные уязвимости в ветках разработки интерпретатора 1.8 и 1.9.
Пять исправленных уязвимостей могли привести к отказам от обслуживания или выполнению произвольного кода на атакуемой системе. Пользователям рекомендуется обновить интерпретатор до версии 1.9.0-2.
Ruby — интерпретируемый язык высокого уровня для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, «сборщиком мусора» и многими другими возможностями.
Microsoft планирует встроить поддержку языков Ruby и Python для использования в клиентской части браузерной медийной технологии Silverlight. В корпорации отмечают, что такие возможности позволят использовать эти скриптовые популярные языки без необходимости включения JavaScript.
После включения двух новых языков в Silverlight корпорация намерена именовать их веб-реализации по аналогии с AJAX: APAX - для Python и ARAX - для Ruby.
Проект HotRuby представляет собой реализацию виртуальной машины Ruby через ECMAScript, позволяющую исполнять программы на Ruby прямо в браузере. Проект еще в стадии активной разработки - текущая версия заимствует виртуальную машину YARV (Yet Another Ruby VM) из Ruby 1.9.
Грегори Браун — специалист по Ruby. Он предложил сообществу пользователь Ruby следующее соглашение: сообщество собирает г-ну Брауну 13 тысяч долларов (900 000 рублей по курсу 2016 года), а за это Браун откладывает личные дела и 6 месяцев занимается только улучшением Ruby. На сайте этого корыстного человека приведена полная смета.
Все наслышаны о впечатляющих возможностях динамического языка программирования Ruby. Но используется ли Ruby где-нибудь на практике, или остается "игрушечным" языком? Вот краткий список "историй успеха" с официального сайта Ruby.
3D-моделирование. Google SketchUp. Ruby используется для написания макросов.
Бизнес. Toronto Rehab использует ПО, основанное на RubyWebDialogs в службе поддержки.