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

Новость хоть и двух дневная, но как-то она прошла мимо хабра.

Совсем недавно ( 02.05.2012 ) суд немецкого города Мангейм принял решение, удовлетворяющее иск Motorola Mobility к Microsoft и запрещающее продажу на территории Германии игровых консолей Xbox 360.

А теперь очередь дошла и до США.
Видимо Google решил воспользоваться купленными активами компании Motorola по полной программе.

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

image

На сегодняшний день уже существуют box-reflect и mask-image, которые позволяют создавать отражение элементов, но данные свойства доступны только в Safari и Chrome, да и работают не так как хотелось бы. Поэтому я хочу рассказать Вам как реализовать кроссбраузерное отражение на CSS.
Читать полностью »

Девятый выпуск подкаста — Сливки IT R&D.
В котором рассказывается о пайфонах, золотых байтах, SpaceX, Хроме и многом другом, что заинтересовало авторов этого подкаста.

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

Компания LG Display объявила о выпуске пятидюймового дисплея для смартфонов, имеющего разрешение 1920 х 1080 пикселей (Full HD). По словам производителя, это самое высокое разрешение экрана для смартфонов в мире. Предполагается, что появление таких экранов в мобильных устройствах ускорит распространение «облачных вычислений».

LG Display выпускает первый в мире пятидюймовый экран Full HD

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

Небольшое лирическое введение

Появился как-то у меня заказчик, который захотел странного, а именно простой в управлении хостинг, который позволил бы пользователям загружать и изолированно запускать веб-приложения на базе микрофреймворка Camping. И я ему сделал его на предложенном виртуальном сервере под управлением FreeBSD 9.0 с помощью nginx, thin server, и ezjail как средства управления jail'ами (все довольно тривиально, но если будет кому-нибудь интересно — опишу). А через неделю заказчик признался мне, что он вообще-то поклонник решений от Apple и хотел бы видеть ту же систему работающей на его основном сервере под управлением Mac OS X. И я с радостью согласился адаптировать решение, так как раньше не имел удовольствия соприкоснуться с этой системой и хотел ее хоть немного изучить. Было только одно «но» — на MacOS X Server нет jail(8). Так вот, в поисках решения для максимально безопасного запуска загружаемого пользователем приложения (я не мог и не хотел использовать chroot по ряду причин) я нашел чрезвычайно гибкий и прекрасно интегрированный в систему инструмент — Sandbox.

Построение основы для хостинга

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

Совсем недавно у меня появилась задача защитить web-приложение полностью построенное на ajax от CSRF-атак.

Каков же механизм такой атаки? Суть заключается в выполнении запроса с другого сайта под авторизационными данными пользователя. Например, у нас есть действие удаления своего аккаунта example.com/login/dropme. Если защиты от CSRF атаки нет, мы можем на нужном нам сайте разместить тег:

<img src="http://example.com/login/dropme">

Сразу после того как пользователь зайдет на приготовленную нами страницу и подгрузит содержимое img, его аккаунт на example.com будет удален. О защите от этого я расскажу под катом.

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

картинка для привлечения внимания(пост из серии «я склонировал себе исходники hotspot, давайте посмотрим на них вместе»)
Все, кто сталкивается с многопоточными проблемами (будь то производительность или непонятные гейзенбаги), неизбежно сталкиваются в процессе их решения с терминами вроде «inflation», «contention», «membar», «biased locking», «thread parking» и тому подобным. А вот все ли действительно знают, что за этими терминами скрывается? К сожалению, как показывает практика, не все.

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

Перед прочтением глубокого описания полезно убедиться в том, что вы в достаточной мере разбираетесь в Java Memory Model. Изучить её можно, например, по слайдам Сергея Walrus Куксенко или по моему раннему топику. Также отличным материалом является вот эта презентация, начиная со слайда #38.
Читать полностью »

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

В своем предыдущем опусе об ультрабуке Acer Aspire S3 я сказал, что хотел бы видеть легкую машинку с Core i3 и небольшим SSD диском исключительно для офисных задач.
Обзор ультрабука Toshiba Portege Z830 на базе процессора Intel Core i3
И вот она – Toshiba Z830-A2S – практически мечта. Вроде бы все прекрасно: самый легкий в своем классе (всего 1,12 кг), матовый (!) экран, 3 (!) USB порта. Но что-то подсказывает, не может быть такого идеального варианта. Посмотрю-ка я что там внутри у этой Toshiba.
Читать полностью »

В последнее время на Хабре стало появляться довольно много статей о тех или иных аспектах программирования, которые позиционируются как статьи для «начинающих». Между тем, как раз для начинающих эти статьи часто являются непонятными: иногда — слишком сложными, иногда — не отвечающими на те вопросы, на которые должны, иногда — тяжелыми для восприятия.

Попробуем разобраться, как должна быть написана статья, если вы хотите, чтобы она не только понравилась, но и была полезна читателям.
Читать полностью »


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