Новости информационных технологий - 26693

Доброго времени суток. Многие из вас, кто так или иначе соприкасался с веб-разработкой, знают о таком удобном способе обращения к БД как ActiveRecord, чуть меньше человек согласиться, что это действительно очень удобно, примерно столько же понимает, что это далеко не всегда лучшее решение для проекта из соображений производительности. И это действительно так, но можно много чего придумать для избавления от этих проблем: кеширование всего и вся, различные архитектурные ухищрения и т.д.
Именно различными улучшениями AR мы и займемся на протяжении всего цикла этих статей :)
Если уж совсем подробно: мы будем вместе писатьЧитать полностью »

Источники: статья на ComputerWorld и пост на lwn.net
Вкратце, суть статьи. Trustwave признает выдачу корневого сертификата (subordinate root) сторонней компании. Это означает, что компания рога-и-копыта лтд. может, при наличии такого сертификата, подписать что угодно, уже без обращения к центру сертификации. Например, такой сертификат может быть использован для man-in-middle атак, которые пользователь просто не сможет отследить.
Особенно радует следующая цитата: «В свою защиту Trustwave говорит, что выдача корневого сертификата сторонней компании для анализа SSL-трафика внутренней сети компании — это обычная практика».
К чему это может нас привести.
Читать полностью »

В федеральном суде Нью-Йорка завершился предварительный процесс по иску студии Capitol Records к компании ReDigi, которая работает с октября 2011 года и даёт возможность пользователям продавать на сайте «бывшие в употреблении» MP3-файлы. Студия Capitol Records требует запретить перепродажу своих песен и компенсацию ущерба $150 000 за каждую песню.
Загвоздка в том, можно ли считать MP3-файлы материальными объектами.
Согласно закону 17 USC 106(3) об эксклюзивных правах на нематериальные объекты авторского права, никто не имеет права делать копии таких объектов и продавать их без согласия правовладельца.
С другой стороны, если считать MP3-файлыЧитать полностью »

Сетевые технологии / Tor выпустил обфусцированный прокси для маскировки трафика в Иране

Судя по сообщениям пользователей из Ирана, с четверга 8 января некоторые интернет-провайдеры страны начали фильтровать интернет-трафик по сигнатурам (deep packet inspection), блокируя почти все пакеты SSL/TLS. Таким образом, у пользователей перестали работать HTTPS-сервисы, включая Gmail, поиск Google и сайты других интернет-компаний. Туннелирование по SSH в иранском интернете заблокировано уже несколько месяцев назад.
Специалисты Tor провели анализ, каким образом местные власти блокируют HTTPS, судя по всему, это делается тремя способами:deep packet inspection для SSL

избирательная блокировка комбинаций IP-адресов и TCP-портов

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

В общем-то, неного неожиданный, хотя и желаемый многими результат. Немецкий суд Дюссельдорфа отклонил иск корпорации Apple к южнокорейской компании Samsung. Суть иска, вероятно, напоминать нет смысла — как обычно, это схожесть планшета от samsung с девайсом от Apple. Все это рассмотривалось достаточно долго, но процесс подошел к своему логическому завершению. Планшет Galaxy Tab 10.1 N будет продаваться без всяких проблем.Apple довольно долго добивалась запрета продаж этого планшета (да и некоторых других моделей от Samsung тоже) как в Германии, так и по всей Европе. Что касается других моделей, включая Galaxy Tab 10.1, то их судьба пока что не решена. Но вот измененнаяЧитать полностью »

в 7:31, , рубрики: nested set, ruby, метки: ,

Ruby on Rails / gem the_sortable_tree
TheSortableTree — гем, реализующий функционал Drag&Drop для деревьев построенных на основе гемов awesome_nested_set или nested_set.
В 2008 году, когда мы делали свою первую социалку на рельсах, я впервые столкнулся гемом better_nested_set. Гем был прекрасен (я имею ввиду по сути, не по коду, реализация тогда еще хромала) и, пожалуй, одного только его было достаточно, что бы убедить меня забыть программирование на PHP, как страшный сон.
Мы использовали гем для формирования многоуровневого дерева комментариев. Но было одно но… В тот момент не было ни одного хелпера, который бы позволял отрисовывать эти деревья. Из-за этого приходилось выдумывать свои велосипеды.Читать полностью »

JAVA / Итоги Java Day SPB 2012
Всем привет!
Как вы все наверняка знаете, вчера в замечательном городе Санкт-Петербург прошёл очередной ивент под названием Java Day.
JavaDay SPB 2012 прошла в конференц зале гостиницы Холидей Инн Московские Ворота. После открытия регистрации всех поили кофе и кормили печеньками заманивая на тёмную сторону.
Непонятным осталось, зачем при регистрации на конференцию спрашивались личные данные, такие как место работы, физический адрес организации и т.д., хотя в итоге бейджик участника выглядел примерно так:
Зал, в котором открывалась конференция и проходил пленарный доклад, приятно удивил своими размерами (по крайнейЧитать полностью »

Многие на хабре слышали о курсах университета Стенфорд на 2012. Курсы 2011 года показали очень хорошее качество материала и высокий уровень преподавания. Курсы на 2012 годы выглядели еще более интересными и захватывающими. Занятия должны были начаться в январе-феврале 2012, но в январе курсы не начались (что уже не новость) и вот ближе к середине февраля появилось еще несколько новостей, всех заинтересованных прошу под кат.
Начну с плохих новостей. К сожалению по неизвестным причинам (по крайней мере я не нашел упоминаний почему), но вместо 16 запланированных курсов скорее всего будет только 14. «Скорее всего», потому что сведения поступаютЧитать полностью »

The Pirate Bay уместился в 90 Мб

На сайте TorrentFreak появилась интересная информация о том, что все содержимое крупнейшего в мире торрент-трекера удалось уместить в файл размером всего лишь в 90 Мб. Это стало возможно благодаря использованию magnet-ссылок вместо torrent-файлов.

Как известно, torrent-файл содержит в себе информацию о файлах и трекерах, через которые происходит раздача файлов. Magnet-ссылки указывают на файл небольшой текстовой строкой, соответствующей уникальному идентификатору файла, из-за чего они являются более эффективными в плане собственного размера. Кстати, администрацияЧитать полностью »

Здравствуйте! В продолжении серии статей про Class Based Views (далее CBV) переходим к разделу, посвященному редактированию объектов. В данной статье мы рассмотрим четыре класса с говорящими названиями: FormView, CreateView, UpdateView, DeleteView.Часть 1, часть 2, часть 3, часть 4
Создание и обработка формы с помощью CBV

Для ряда действий, будь то регистрация или авторизация на сайте, публикация новости, комментария или добавление товара в магазине, невозможно обойтись без форм. В качестве универсального инструмента создания форм в Django выступает класс FormView. В самом просто случае для создания работоспособной формы достаточно лишь передать ему лишьЧитать полностью »


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