Архив за 23 декабря 2013 - 6
Google Россия: сайты СМИ сами несут ответственность за свою блокировку в Google Chrome
2013-12-23 в 9:20, admin, рубрики: НовостиТабличные вычисления
2013-12-23 в 9:07, admin, рубрики: c++, быстродействие, криптография, массивы, С++, таблицы, теги никто не читает, метки: быстродействие, криптография, массивы, С++, таблицы, теги никто не читаетВступление
Сегодня все больше людей занимаются программированием. Новички, которые клепают тонны «красивого» кода на Java, или языках высокого уровня, или главные архитекторы приложений, у которых все строится красиво по паттернам и максимально применяя рефакторинг, или простые «средненькие» программисты который выполняют задания – все гонятся за ресурсами вычислительной техники.
Читать полностью »
29 декабря компания Western Digital прекращает поставки своих жёстких дисков с интерфейсом PATA (ATA)
2013-12-23 в 9:07, admin, рубрики: Новости, метки: новостиКомпания Western Digital сообщила о том, что поставки их жёстких дисков с интерфейсом PATA (ATA) прекратятся 29 декабря 2013 года.
В ассортименте компании сохранилось несколько моделей серии Caviar PATA, в которую входят жёсткие диски WD800AAJB (80 GB), WD1600AAJB (160 GB), WD2500AAJB (250 GB), WD3200AAJB (320 GB), WD4000AAJB (400 GB) и WD5000AAJB (500 GB), выпущенные в мае этого года. Western Digital уже разослала уведомление о прекращении выпуска данных продуктов (product discontinuance notice, PDN).
Процентное соотношение языков программирования, которые сейчас преподаются в средней школе
2013-12-23 в 8:55, admin, рубрики: BASIC, Pascal, образование, обучение программированию, Программирование, метки: BASIC, Pascal, образование, обучение программированию, ПрограммированиеНужен срез того, какие сейчас языки программирования преподаются в школе и в каком процентном соотношении. В сети не удалось найти подобной статистики. На хабре есть это, но необходимо узнать реалии, а не то, «какой язык был первый» или «какой лучше для первого».
Если вы окончили школу в последние 5-7 лет или сейчас преподаете программирование школьникам или знаете со слов других, ответьте, пожалуйста, на опрос.
Windows Azure Media Services vs. Amazon Elastic Transcoder. Часть 1: Windows Azure Media Services
2013-12-23 в 8:51, admin, рубрики: Amazon Web Services, windows azure, Блог компании EPAM SystemsДобрый день всем, кто нашел в себе силы для того, чтобы заглянуть на Хабр в последнюю рабочую неделю этого года! На этот раз я хотел бы поделиться с вами опытом использования сервисов для работы с мультимедиа контентом, предоставляемого облачными провайдерами. Чтобы процесс был более интересным мы рассмотрим два облачных провайдера: Windows Azure Media Services и Amazon Elastic Transcoder. После этого конечно же не забудем их сравнить! Итак, поехали!
Входные данные
Пусть входными данными для нас будет являться видео файл снятый с помощью мобильного устройства в формате 720p (Android). Его длительность равна 24 секундам, а размер 13 Мб. Мы хотим его конвертировать в формат 480p.
Базовый интерфейс
Итак, будем создавать новый Solution в Visual Studio. Предположим, что клиент для работы с каждым облачным провайдером должен реализовывать какую-то базовую функциональность. Чтобы, к примеру, мы могли легко заменить использование Windows Azure Media Services на Amazon Elastic Transcoder. Поэтому объявим базовый интерфейс:
public interface IVideoConverter
{
void Convert(string sourceFile, string destinationFile);
void UploadFile(string localFile);
void DownloadFile(string localFile);
void WaitForConversionToComplete();
}
Каждый клиент, реализующий этот интерфейс, должен уметь:
- UploadFile – загружать файл с локального хранилища в облако;
- DownloadFile – скачивать перекодированный файл из облачного хранилища в локальное;
- Convert – собственно уметь перекодировать файл из одного формата в другой;
- WaitForConversionToComplete – ожидать результатов выполнения операции кодирования.
Общий принцип работы с клиентом будет выглядеть следующим образом:
IVideoConverter client = new КлассРеализующийIVideoConverter();
client.Convert(“путь_к_исходному_файлу”, “путь_к_результирующему_файлу”);
Соответственно метод Convert в псевдокоде будет выглядеть так:
public void Convert(string sourceFile, string destinationFile)
{
// Загрузить файл
UploadFile(sourceFile);
// Начать кодирование
ПерекодироватьВидео();
// Дождаться результатов
WaitForConversionToComplete();
// Скачать перекодированный файл
DownloadFile(destinationFile);
}
Читать полностью »
Support — взгляд изнутри №2. Менеджмент
2013-12-23 в 8:48, admin, рубрики: support, внутренняя кухня, ит-инфраструктура, метки: support, внутренняя кухня
Вступление
Привет.
Как я и говорил в своей предыдущей статье Support — Взгляд изнутри, я продолжу изложение того, что видел в различных саппортах, но основной опыт все же свеж о последнем месте работы.
Хочу сразу предвосхитить негодующих и несогласных, я не претендую на единственно верную точку зрения, на правоту, или святость. Так же в основной своей массе, написанное будет касаться саппорта, ведущего переписку, бессмысленную и беспощадную в своих масштабах и правилах общения, у call-центров немного иная кухня, но и побывавшие там смогут увидеть свое прошлое. Или настоящее. Или будущее, храни Господь их души.
Смартфон LG G2 mini окажется заметно проще флагманской модели G2
2013-12-23 в 8:40, admin, рубрики: Новости, метки: новостиПримерно две недели тому назад в Сети появились слухи о том, что компания LG работает над мини-версией смартфона G2, а сейчас в базе данных GFXBench появилась страничка модели LG-D410, под которой, предположительно, и скрывается LG G2 mini.
Тестирование IBM FlashSystem 820
2013-12-23 в 8:27, admin, рубрики: flash, IBM, Блог компании ADVANSERV, ит-инфраструктура, максимальная эффективность, надежность, Накопители, СХД, хранение данных, метки: flash, IBM, максимальная эффективность, надежность, СХД, хранение данных При современном уровне развития ИТ отрасли, всё более критическим фактором становится производительность серверов и систем хранения. Заказчики готовы вкладывать всё большие средства, для достижения максимальных показателей. В большинстве случаев, использование накопителей, работающих на базе флэш-памяти позволяют значительно увеличить производительность высоконагруженных приложений, таких как базы данных, OLTP, OLAP и т.д.
В середине этого года, компания IBM представила линейку FlashSystem которая и включает в себя продукты, использующие флэш-память. В линейку вошли 4 модели: FlashSystem 710/720, 810/820. В моделях 710/720 используется SLC, а в 810/820 более надёжная eMLC память. Отвлёкшись от изучения, любимых нами, PCIe SSD, в распоряжении нашей тестовой лаборатории ненадолго оказался демо-экземпляр модели FlashSystem 820, объёмом 10Тб для более детального знакомства.
DSL на Scala для работы с Нtml-формами
2013-12-23 в 7:53, admin, рубрики: dsl, play framework, scala, Блог компании Naumen, метки: dsl, play framework, scala
Наверняка многим из вас знаком процесс создания и обработки HTML форм. Возможно, для типичного веб-приложения он вполне тривиален, но если вы работаете в корпоративном секторе, ситуация складывается немного иначе. Формы создания или редактирования клиентов, документов и многого другого становятся ежедневной рутиной. Java фреймворки, развиваясь, предлагают все более удобные API и компоненты для работы с ними. Но даже несмотря на это, многие наверняка задумывались, нельзя ли сделать работу с формами чуточку удобнее.
В первую очередь, конечно, хотелось бы, чтобы фреймворк максимально облегчал следующие задачи:
- определение свойств полей формы, таких как тип, заголовок или валидность;
- обработка данных формы после ее отправки;
- рендеринг формы.
Причем, желательно, чтобы многие ошибки обнаруживались бы еще на стадии компиляции.
В этой статье я опишу процесс создания собственного DSL на языке Scala, а затем покажу, как новый способ описания форм применить в контексте Play Framework 2.
Читать полностью »
Концепция идеального мессенджера
2013-12-23 в 7:49, admin, рубрики: информационная безопасность, криптография, паранойя mode on, Сетевые технологии, чат, метки: паранойя mode on, чат
Привет, %username%!
Этот пост стоило написать года три назад, когда появилась идея опенсорсного защищенного P2P мессенджера. Но я все это время надеялся, что хватит сил запилить проект в одного. К сожалению, время шло, а проект так и не ожил. Единственное, что я успел сделать — разработать детальную концепцию, подобие протокола и накодить всяких криптоштук, которые пригодились бы при написании этого мессенджера. А теперь, когда на сцене есть bitmessage, очень похожий на мою идею BitTorrent Chat и ненавистный всем Telegram, вижу, что поезд ушел и я при всем желании на него не успею.
Поэтому вашему вниманию предлагается концепция защищенного, анонимного P2P мессенджера с околонулевым порогом вхождения. Я ему даже название придумал:
Читать полностью »