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

Наконец собрался написать вторую часть как и обещал в первой. В этой части хочется рассказать о клиентской стороне проекта.

Что используется:

Как говорил раньше проект полностью написан на Python (со вставками Cython'а). Вся информация о изображениях, пользователях, статистики — хранится в БД MySQL.

Для поиска (основного) и фильтра используется Sphinx-сервер. Клиент написанный для twisted txsphinx.

Для «лайков», кол-во просмотров изображения и кол-во скачиваний используется Redis. Так-же в Redis-е хранится топ-изображений (главная страница) и «похожие изображения» (страница самого изображения). Для twisted клиент txredis, найденный на просторах и немного доработанный под себя (пока не в паблике).

Веб: TwistedWeb с шаблонизатором Jinja2, рисуется все Bootsrap'ом и Jquery. Конец цепочки это Nginx. Читать полностью »

Рокировки сотрудников, занимающих высокие должности, достаточно обыденное явление. К примеру, компания AMD, как «находила», так и «теряла» ценные человеческие ресурсы. Новым приобретением для компании в ближайшее время станет Дуг Стокли (Doug Stoakley), занимавший должность директора по продажам чипов Tegra и мобильных решений в Nvidia. В AMD Стокли будет ответственным за продажи графического подразделения компании.

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

Китайская компания Newman объявила о запуске устройства Newpad Q20 с поворачивающимся экраном. Аппарат можно использовать как нетбук и как планшет. Отметим, что похожей схемой поворота экрана оснащён нетбук-трансформер Acamar Transformer.

Newman Newpad Q20

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

Две недели назад китайская компания Zopo обновила свой смартфон ZP980. За достаточно демократичные 350 долларов производитель предлагает пятидюймовый экран IPS разрешением Full HD, четырёхъядерную SoC MT6589T и 2 ГБ оперативной памяти.

Zopo ZP980

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

В Сети в очередной раз появляется информация относительно новых планшетных компьютеров Samsung.

Планшетные компьютеры Samsung SM-P900 и Samsung SM-P600

На канале evleaks была подтверждена ранее известная информацияЧитать полностью »

[ Примечание переводчика: Это перевод официального заявления с сайта justice.gov от 25 июля 2013 года ]

Министерство Юстиции
Управление по связям с общественностью
FOR IMMEDIATE RELEASE | Thursday, July 25, 2013

В Нью-Джерси пять человек обвиняются в совершении самой большой известной кражи данных по предварительному сговору
Хакеры взламывали крупные платежные системы, операторов розничной торговли и финансовые учреждения по всему миру

В Нью-Джерси сегодня предъявлено федеральное обвинение пяти мужчинам, которые подозреваются в хакинге по всему миру c предварительным сговором и преступным умыслом для кражи коммерческих данных и взлома крупных корпоративных сетей, а также в похищении более 160 миллионов номеров кредитных карт, что принесло убытки в сотни миллионов долларов. Это самая большая кража данных за всю историю, по которой когда-либо было возбуждено уголовное дело в Соединенных Штатах Америки.

Сегодня имена обвиняемых были объявлены прокурором округа Нью-Джерси Полом Дж. Фишманом (Paul J. Fishman), исполняющим обязанности помощника генерального прокурора из управления по уголовным делам при Министерстве юстиции Mитили Раманом (Mythili Raman) и специальным агентом Секретной службы США, сотрудником управления по расследованию уголовных дел города Ньюарка штата Нью-Джерси Джеймсом Моттолой (James Mottola). Секретная служба США провела расследование кражи данных крупных корпоративных сетей, совершенной по предварительному сговору.

Согласно утверждениям, подсудимые разыскивали своих жертв – крупных финансовых корпораций, операторов розничной торговли, которые получали и передавали финансовую информацию, а также прочие учреждения, владеющие данными, которые они могли бы использовать для получения своего дохода. Подсудимые обвиняются в хакерских нападениях на фондовую биржу «NASDAQ», операторов розничной торговли «7-Eleven», «Carrefour», «JCP», «Hannaford» и «Wet Seal», платежную систему «Heartland», провайдеров электронных платежей «Commidea», «Euronet», «Visa Jordan», «Diners Singapore» и «Ingenicard», финансовую организацию «Dexia», авиакомпанию «JetBlue», фирму финансовой информации «Dow Jones», компанию «Global Payment». Однако этим не утверждается что взлом NASDAQ затрагивал его торговую платформу.
Читать полностью »

Всем привет. Я долгое время программировал на PHP и использовал Zend 1. Работал над крупным проектом платежной системы. Система авторизации подразумевала пользователей, их авторизацию и разделение по ролям. Разделение по ролям было довольно обширным и ветвистым. Вообще в большинстве проектов если уж требуется авторизация, то, наверняка, потребуется хотя бы минимальное разделение по ролям.
Совсем недавно я начал проект на Ruby и подыскивал гем для авторизации. Но толком так и не нашел красивого и четкого гема, реализующего разделения по ролям, а может плохо искал. Теперь хочу рассказать о своем методе решения этой проблемы.
Читать полностью »

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

Неэффективный программист или как взломать свой мозг за 2 дня

Интернет сделал нас ленивыми!

Почему? Кто в последний раз посмотрел видео больше 3х минут? Кто прочитал пост больше 2 страниц? Какой заголовок более привлекателен, «63 способа бла-бла-бла» или «3 проверенных метода бла-бла-бла»? А если эти три проверенных метода выделены от основного текста, то это вообще гуд (можно не читать текст вовсе, а просто пробежать по выделенным подзаголовкам).
В этом свои плюсы. Наш мозг эволюционировал, и обрабатывает информацию быстрее, чем, скажем, 15-20 лет назад (да и эволюционирует быстрее, чем это было возможно век назад). Как компании справляются с высокими нагрузками? Как процессор выполняет программу по возможности быстро? С помощью кэширования! (как вариант, но самый приоритетный). Что делает наш мозг, чтобы справиться с большой нагрузкой? Кэширует! Что именно и как — оставим на размышление ИИшникам (специалист по искусственному интеллекту). В противном случае при увеличении размера обрабатываемой информации время «отклика» бы увеличилось в разы и на ответ на «как добраться до ближайшей больницы?» уйдет больше времени, чем человек «в силе ждать». «Сила ждать» тоже уменьшилась, «размер» нашего терпения уменьшилась и мы быстро устаем, если продолжительность видео большая, размер статьи большой (на самом деле продолжительность может не влиять на терпение, больше всего влияет полезная информация, если «воды» меньше или вовсе нет, то и терпеть ничего не приходится, посему данный пост написан «эз лаконик эз посибл»).
Читать полностью »

Введение

Данная статья посвящена теме генерации хеш-кодов на платформе .NET. Тема является достаточно интересной, и думаю любой уважающий себя .NET разработчик должен ее знать. Поэтому поехали!

Что хранится в объектах помимо их полей?

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

У каждого объекта ссылочного типа есть так называемый заголовок (Header), который состоит из двух полей: указатель на тип которым является данный объект (MethodTablePointer), а так же индекс синхронизации (SyncBlockIndex).
Читать полностью »

Задача сортировки — это классическая задача, которую должен знать любой программист. Именно поэтому эта статья посвящена данной теме — реализации сортировки на платформе .NET. Я хочу рассказать о том, как устроена сортировка массивов в .NET, поговорить о ее особенностях, реализации, а также провести небольшое сравнение с Java.

Итак, начнем с того, что первые версии .NET используют алгоритм быстрой сортировки по умолчанию. Поэтому небольшой экскурс в быструю сортировку:
Читать полностью »


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