Pull to refresh
17
0
Андрей Рогов @rogallic

User

Send message

ES6 в деталях: прокси

Reading time11 min
Views23K
Ряд публикаций Джейсона Орендорфа ES6 In Depth посвящен ES6, который добавили в язык программирования JavaScript в 6 итерации ECMAScript.

Сегодня будем делать такие штуки:



Немного сложно для первого примера. Подробнее объясню позже, пока что посмотрим, что за объект мы создали.
Читать дальше →
Total votes 31: ↑30 and ↓1+29
Comments4

CSS будущего: расстояние до глаз

Reading time2 min
Views21K
На хабре часто появляются разнообразные «инсайты» касательно новых технологий. Обычно это экспериментальные технологии, которые уже используются некоторыми компаниями, и медленно доходят до широкого рынка. Я же с вами сегодня хочу поделиться идеей, которая пришла мне в голову, но ещё не скоро будет реализована, однако уже лежит на поверхности.

Disclaimer: на оригинальность идеи не претендую.

С каждым днём в веб-разработке всё шире встаёт проблема адаптивного дизайна. С широким распространением смартфонов, планшетов, умных телевизоров и прочих девайсов решать проблему донесения контента до пользователя стало всё труднее. Адаптивная вёрстка — это отличный способ решения новой задачи с помощью старых инструментов. Я сегодня предлагаю совершенно новый подход. Новая единица измерения в CSS: угловое расстояние до глаза.

image

Читать дальше →
Total votes 38: ↑25 and ↓13+12
Comments54

Интересный и одновременно простой слайдер на чистом CSS3

Reading time5 min
Views300K
Я никому не открою Америку, не удивлю публику новым фокусом и не взорву мозг тем, кто в CSS3 плавает, как аквалангист. Расскажу простой способ, как создать слайдер с помощью простых функций CSS3 без необходимости использовния javascript.
Читать дальше →
Total votes 55: ↑50 and ↓5+45
Comments39

О том как власть слышит общество, или Общественное обсуждение «Антипиратского закона»

Reading time1 min
Views153K
Странно, что никто не написал пост по этому поводу. Или я, может быть, не нашел…

Вчера, 19 сентября, состоялось общественное обсуждение «Антипиратского закона» с участием экспертного совета, рассматривающего общеизвестную петицию на сайте РОИ. Со стороны государства присутствовали министр по связям с открытым правительством Михаил Абызов, а также министр культуры Владимир Мединский. Также, хоть и со скрипом, но выслушали представителя общественной петиции Артёма Козлюка, который также присутствовал в зале.

Основные моменты:


Ссылки на сам извлеченный с ютуба видеофайл: Раз или Два или Три

UPDATE: Полная запись.


Ссылки на файл: Раз или Два или Три

Каких-либо комментариев добавлять не буду. Всё увидите сами.

Для тех кому лень смотреть — составлю краткое резюме:

Читать дальше →
Total votes 145: ↑137 and ↓8+129
Comments352

Обновление интерфейса Google

Reading time1 min
Views72K
На правах: «А мужики ведь не знают» — покажу как выглядит сейчас поиск гугла в браузере Chrome:
image
Заметьте, той тёмной строки в верху страниц больше нет. Её заменили значком «Сервисы», слева от значка нотификации(колокольчика).
Более спорный момент — строка поиска осталась только в строке адреса. С одной стороны — незачем плодить одинаковые сущности, с другой — микрофон и кнопка настроек выглядят «одиноко».

А вот стартовая страница(новая вкладка) Chrome:
image
Читать дальше →
Total votes 103: ↑65 and ↓38+27
Comments42

Apple первой начала выпускать 64-битный ARM-чип!

Reading time3 min
Views91K
Сегодня прошла презентация на которой Apple представила iPhone 5S, iPhone 5C и релиз iOS 7.
И немногие обратили внимание на то, что сегодня был представлен первый в мире 64-битный ARM-чип — Apple A7!

Многие задаются вопросом — зачем же нужно было для смартфона iPhone 5S разрабатывать именно 64-битный чип? И конечно же сегодня такой мощный чип смартфонам особо и не нужен, но это явный задел на будущее, потому как:
* Во-первых: разработка реального 64-битного софта это дело не быстрое — см. статью «64 бита»;
* А во-вторых: на самой презентации Apple сама заявляет, что 64-битный чип — это Desktop-class architecture! — см. фотки презентации например здесь: «Сделать день ярче»: трансляция сентябрьского «спешала» в Купертино!
А из этого мы можем сделать вывод что 64-битные чипы Apple A7 в будущем, возможно в несколько переработанном виде, по новому техпроцессу и с повышенной частотой, могут быть использованы Apple не только в смартфонах, но также и в ноутбуках, и в десктопах, и даже в микросерверах.

И этим самым Apple явно демонстрирует, что они всерьёз и надолго занялись разработкой процессоров, а возможно что процессоростроение становится одним из ключевых столпов всего бизнеса Apple (тем самым они становятся косвенными конкурентами таких гигантов как: NVidia, AMD, и даже Intel).
Читать дальше →
Total votes 133: ↑96 and ↓37+59
Comments304

Nokia Lumia 920 — обратная сторона

Reading time9 min
Views54K

Предыстория


В данный момент компания Nokia проводит конкурс на лучший обзор на телефон Nokia Lumia 920. Не смотря на то, что право оценки статей отдали пользователям хабра, на конкурс всё-таки попадают не все обзоры. Неделя ожидания, три попытки отправки на модерацию, и я сдался. Но чтение обзоров, прошедших модерацию, подтолкнуло меня на публикацию обзора вне конкурса.

Вместо вступления


Много хорошего можно сказать про Lumia 920, но все это, по большому счету, уже сказано, поэтому постараюсь не повторяться. При желании можно найти множество обзоров, где рассказано про плюсы, узнать технические характеристики, посмотреть на красивые снимки с данного аппарата. Но при покупке любого товара мы руководствуемся не только плюсами. При выборе новой железки, важно знать и слабые стороны. Именно про них я сегодня и расскажу.


Читать дальше →
Total votes 134: ↑114 and ↓20+94
Comments195

Google Reader закрывают

Reading time1 min
Views234K


Google в официальном блоге, а также на самом сайте Google Reader объявил о закрытии сервиса.

Среди причин было названо желание сфокусироваться на основных продуктах и улучшить их.
Дата закрытия сервиса: 1го июля 2013.

Очень грустная новость, особенно для сообщества хабра, которые больше обычных пользователей понимают в чем плюсы RSS-подписок.

P.S. Среди онлайн альтернатив сервиса могу назвать Яндекс.Ленту и NetVibes.
Предложите свою альтернативу в комментариях.

UPD: Вы можете подписать петицию Keep Google Reader Running
Total votes 243: ↑222 and ↓21+201
Comments475

Квантовая механика для всех, даром, и пусть никто не уйдёт обиженным: часть первая

Reading time10 min
Views215K
Здравствуйте! Я хотел бы представить вашему вниманию отличное введение в квантовую механику, написанное Элиезером Юдковским; быть может, он известен вам по своему сайту lesswrong.com, посвящённому рационализму, предрассудкам, когнитивным парадоксам и ещё многим интересным вещам.
Читать дальше →
Total votes 119: ↑109 and ↓10+99
Comments149

Бозон Хиггса и Наделение Массой

Reading time4 min
Views6.6K
Корни топика здесь.

Сегодня на конференции в ЦЕРН официально объявили, что каналы распада ZZ и фотон-фотон дают общую достоверностью в 5 сигма. Это означает, что преодолен порог между успешной догадкой и научным открытием. Они определенно открыли частицу. В то же время, эксперимент ATLAS более сдержан в своем настроении.

И это отличный момент, чтобы разобраться в том, что мы знаем об этой частице. Лично меня, как студента-физика, интересует разрушение культа Наделения Массой. На этом и сконцентрируемся. Я попробую, насколько это вообще возможно, просто и наглядно объяснить фразу, которую все слышали.



Читать дальше →
Total votes 159: ↑146 and ↓13+133
Comments257

Бюджетные 3D-принтеры для печати фотополимерами

Reading time2 min
Views64K

В то время как принтеров для печати расплавленным пластиком существует уже великое множество, любительских принтеров печатающих фотополимерами до недавнего времени практически не было. Основное преимущество таких принтеров — высокое разрешение, гладкая поверхность изделия практически не требующая дополнительной обработки. Ценник профессиональных принтеров зашкаливает за десятки тыс. у.е. Но вот сейчас стали появляться принтеры в бюджетной категории.
Читать дальше →
Total votes 112: ↑108 and ↓4+104
Comments49

Современный очень тихий компьютер

Reading time2 min
Views8.1K
Мне надоел шум из под стола от системного блока. Реально иногда не хочется сидеть за компьютером только по причине того, что лишние децибелы терроризируют сознание. Ноутбук решил бы данную проблему, особенно на базе тихих энергосберегающих решений типа современного Pentium, но я предпочитаю мощный системник.

image

У меня сейчас не топовая, довольно старая конфигурация, но её производительность мне вполне подходит:
Intel Core 2 Duo E7500 2.93Ггц
8Гб DDR3 SDRAM
2Тб HDD Seagate 5900 Green

Я путём небольших вложений заставил-таки свой компьютер работать бесшумно.

Рассмотрим по отдельности все шумные узлы системного блока, такие как:
  • Видеокарта. Обычно наиболее шумный элемент
  • Процессор. Тоже не очень тихий узел системы
  • Блок питания. Также как правило содержит вентилятор
  • Прочее. Мало ли что там ещё гудит

Сразу же забегу вперёд, скажу, что водяное охлаждение в данной статье не рассматривается.
Читать дальше →
Total votes 96: ↑67 and ↓29+38
Comments167

Алгоритмы сортировки в виде пошаговой анимации

Reading time1 min
Views65K
Сортировка последовательности данных — один из столпов компьютерной науки. Проблема в том, как делать сортировку наиболее эффективным образом, и эта задача стоит перед исследователями чуть ли не с первого дня после изобретения компьютера. На сайте sorting.at различные алгоритмы сортировки проиллюстрированы в виде пошаговой анимации, для лучшего понимания принципов их работы.


Читать дальше →
Total votes 53: ↑38 and ↓15+23
Comments19

1000+ часов видео по Java на русском

Reading time7 min
Views1.3M
Добрый день.
Меня зовут Головач Иван, я руковожу небольшой образовательной компанией и преподаю сам:
  1. Java Core
  2. Junior Java Developer: Servlet API, JDBC, Maven, JUnit, Mockito, Log4J, основы Spring/SpringMVC, основы JPA/Hibernate, шаблоны/архитектуры MVC/IoC/DAO.
  3. Multicore programming in Java.


Также я веду курс «Scala for Java Developers» на платформе для онлайн-образования udemy.com (аналог Coursera/EdX).

В следствии этого у меня скопилось значительно количество ссылок на видео на русском языке по Java как моего авторства, так и моих коллег.

(GolovachCourses.com)


Здесь собраны несколько вариантов записи моего курса Java Core.
Модуль #1 (Procedural Java):
Набор июль 2013: #1, #2, #3, #4
Набор апрель 2013: #1, #2, #3, #4
Набор февраль 2013: #1, #2, #3, #4
Набор январь 2013: #1, #2, #3, #4
Набор октябрь 2012: #1, #2, #3, #4.
Читать дальше →
Total votes 120: ↑111 and ↓9+102
Comments38

Linux Kernel EFI Boot Stub или «Сам себе загрузчик»

Reading time10 min
Views77K
UEFI Tux Logo

Введение


Прочитав недавнюю статью Загрузка ОС Linux без загрузчика, понял две вещи: многим интересна «новинка», датируемая аж 2011 годом; автор не описал самого основного, без чего, собственно, и работать ничего не будет в некоторых случаях. Также была ещё одна статья, но либо она уже устарела, либо там опять таки много лишнего и недосказанного одновременно.

А конкретно, был упущен основной момент — сборочная опция ядра CONFIG_EFI_STUB. Так как в последних версиях U(lu/ku/edu/*etc*)buntu эта опция по умолчанию уже включена, никаких подозрений у автора не появилось.
Насколько мне известно, на текущий момент она включена в дистрибутивах указанных версий и выше: Arch Linux, Fedora 17, OpenSUSE 12.2 и Ubuntu 12.10. В комментах ещё упомянули, что Debian с ядром 2.6 умеет, но это не более, чем бэкпорт с последних версий. На этих дистрибутивах пересобирать вообще ничего не нужно! А ведь на других CONFIG_EFI_STUB, скорее всего, либо вообще отсутствует, т. к. опция доступна только с ядра версии 3.3.0 и выше, либо выключена по умолчанию. Соответственно, всё, описанное ниже, справедливо для ядра, собранного с опцией CONFIG_EFI_STUB.

Итак, что же такое Linux Kernel EFI Boot Stub?


Общая информация

А ни что иное, как… «exe-файл»!
Читать дальше →
Total votes 71: ↑69 and ↓2+67
Comments23

Гигапиксельная панорама Марса от Curiosity

Reading time1 min
Views30K


Марсоход Curiosity продолжает делать свою работу независимо от того, пишут о нем на Хабре, или нет. Однако, эта работа настолько интересна, что не писать о ней просто невозможно. К примеру, сейчас NASA выложила в Сеть гигапиксельную панораму Марса, которую собрали из нескольких сотен (более 800) различных снимков.

Читать дальше →
Total votes 36: ↑33 and ↓3+30
Comments17

Django: Использование QR-кодов для быстрого входа на сайт с мобильных устройств

Reading time9 min
Views21K
Если у вас есть сайт, которым часто пользуются с мобильных устройств (таких как телефоны и планшетные ПК), то вы, возможно, задавались вопросом, как реализовать быстрый вход — так, чтобы пользователю не требовалось вводить ни адрес сайта, ни логин и пароль (либо E-mail и пароль).

На некоторых сайтах вы, возможно, видели возможность отправить SMS-сообщение со ссылкой для быстрого входа — это, по сути, приблизительно то же самое. Основное отличие описанного в данной заметке подхода в том, что вместо отправки SMS-сообщения мы будем генерировать QR-код, который содержит ссылку, позволяющую войти на сайт без ввода авторизационных данных.

Скриншот с экрана мобильного телефона

Кстати, весь процесс написания приложения, которое приводится далее, можно посмотреть в скринкасте (есть на YouTube, либо в более хорошем качестве в виде файла MPEG2 в 1080p).
Читать дальше →
Total votes 22: ↑19 and ↓3+16
Comments11

Берем под контроль криптографию в облачном хранилище MEGA

Reading time19 min
Views49K
После запуска в какой-то мере скандального сервиса MEGA разговоры о его защищенности немного побурлили и затихли. На сегодняшний день сервис живет своей жизнью и его никто даже не поломал. Из всех разговоров почему-то был упущен термин «User Controlled Encryption» (UCE, или Контролируемая пользователем криптография), которой кичится MEGA. Под словом «упущен» я подразумеваю тот факт, что мы не рассмотрели все возможности, которые дает нам криптографический движок, выполняющийся в JavaScript на стороне клиента.

Конечно, сам сервис MEGA под этим подразумевает всего лишь то, что ключи шифрования не хранятся на сервере, а вся их криптография выполняется в контексте браузера. При этом после запуска сервиса было много разговоров о том, что в нем используются нестойкие криптографические алгоритмы и что вообще все плохо и мы все умрем, а наши файлы прочитает ФСБ. Это подтолкнуло меня на мысль расширить понятие «UCE» и действительно взять криптографию под свой контроль, а именно — заменить или дополнить некоторые механизмы обеспечения безопасности сервиса.

В этой статье я частично разложу по полочкам магию, которая происходит в двух мегабайтах JavaScript-кода MEGA и покажу, как можно переопределить некоторые методы, чтобы перестать волноваться и полюбить криптографию. В результате мы получим сервис облачного хранения файлов с двухфакторной аутентификацией и аппаратным шифрованием критически важной информации.
Читать дальше →
Total votes 147: ↑138 and ↓9+129
Comments31

Хабраинтервью с разработчиками «Космических рейнджеров»

Reading time2 min
Views41K
Игра «Космические рейнджеры 2»

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

  • Алексей Дубовой согласился ответить на вопросы по почте.
  • Дмитрий Гусаров от интервью отказался.
  • Команда, которая готовит аддон «Революция» на интервью согласна.

Предлагаю всем заинтересованным хабраюзерам задать свои вопросы в комментариях. Вопросы, которые наберут наибольшее число плюсов войдут в интервью.
Краткая история игры и правила задавания вопросов
Total votes 70: ↑61 and ↓9+52
Comments107

Методика Милашевича обучения техническому переводу

Reading time4 min
Views85K
Думаю, на Хабре почти все, в той или иной мере, знают английский язык. На самом деле, без умения читать английские тексты в IT очень трудно жить — все по настоящему толковое обычно именно на англоязычных ресурсах.

Но кто может сказать, что то, чему его учили в школе и ВУЗе действительно ему помогло в понимании англоязычной литературы? Подозреваю, что не многие смогут подтвердить подобное. Если уж быть честным, не знаю как дело обстоит в столичных школах и ВУЗах, а в провинциальных — все из рук вон плохо.

Мне в этом вопросе повезло — я с детства учил английский язык в группе, потом много времени занимался с репетиторами, поэтому в английском я ориентируюсь неплохо и без всяких хитрых методик. Но в университете, где я учился, преподаватель в учебном процессе использовала методику Милашевича. Я восхищен этим простым и изящным подходом к обучению переводу, и хотел бы о нем рассказать.
Что за методика?
Total votes 41: ↑36 and ↓5+31
Comments30

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered
Activity