Впервые обнаруженный в 2016 году, ботнет Mirai захватил беспрецедентное количество устройств и нанес огромный ущерб интернету. Теперь он вернулся и опаснее, чем когда-либо.
Пользователь
Влюбленный Сократ: кто на самом деле заложил основы западной философии
Дорогие женщины! Поздравляю Вас с Международным женским днем и наконец-то наступившей весной.
Хоть я немного и припоздал с поздравлением, но думаю, что буду прощен. А в качестве подарка предлагаю перевод статьи о роли женщины в Истории...
Откуда Сократ, основоположник западной философии, черпал вдохновение для своих оригинальных идей об истине, любви, справедливости, мужестве и познании? Новое исследование, которое я провел, показывает, что, будучи молодым человеком в 5 веке до н. э. В Афинах, он общался с чрезвычайно умной женщиной, Аспазией Милетской. Я утверждаю, что ее идеи о любви и превосходстве вдохновили его сформулировать ключевые аспекты своих идей, как передал Платон.
В Африке слишком много слонов? Как в этом может помочь мирное сосуществование с человеческими сообществами
Скоро выходные, можно немного расслабиться и поговорить на некомпьютерные темы: об изменении климата или жизни животных. Например, как живется слонам в Африке...
Популяция слонов в Африке резко сократилась с примерно миллиона в 1970 году до примерно 400 000 сегодня. Это снижение в значительной степени объясняется охотой за их бивнями из слоновой кости. На своем пике в 2011 году браконьерство уносило 36 000 слонов в год, или по одному каждые 15 минут.
Многие из нас знакомы с этой статистикой благодаря акциям по прекращению торговли слоновой костью. Но с нашим вниманием к браконьерству возникла, возможно, более серьезная угроза для африканских слонов. В то время, когда популяция слонов стала разрушаться, человеческое население в Африке быстро выросло. Число людей, живущих в Африке, удвоилось после 1982 года, достигнув миллиарда в 2009 году, и, как ожидается, снова удвоится к 2050 году.
Рис_1. Хотя браконьерство представляет огромную угрозу для слонов, дробление среды их обитания обсуждается реже.
Эффекты фильтрации SVG. Часть 7. Продвижение вперед
Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:
Эффекты фильтрации SVG
- Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
- Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology
- Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
- Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
- Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
- Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence
- Эффекты фильтрации SVG. Часть 7. Продвижение вперед
В последней статье этой серии автор поделится списком полезных ресурсов для желающих узнать об эффектах SVG фильтрации побольше.
Вертолет предков. Настоящая причина недовольства британских подростков
Английское общество интересуют не только проблемы выживания лошадей и зебр, но и будущее собственного подрастающего поколения.
Ниже приводится перевод статьи о проблемах детей и их воспитания в Англии. Хотя, мне кажется, что эти же вопросы касаются не только детей, растущих по ту сторону западных границ...
Говорят, что дети, растущие в Великобритании, одни из самых несчастных в промышленно развитом мире. Великобритания в настоящее время имеет самые высокие показатели самовредительства в Европе. И ежегодный обзор службы защиты детей от NSPCC указывает это как одну из главных причин, по которой дети обращаются в благотворительные организации.
Рис_1. Дети находятся под ежеминутным контролем и управлением, неудивительно, что это влияет на их психическое здоровье.
Полосы зебры это — бесполетная зона для мошек
В наш современный век бурного развития IT-технологий кажется, что мы уже знаем все и в мире не осталось ни одной тайны. Отчего дует ветер, почему колобок круглый, даже почему аборигены съели Кука — известно практически каждому человеку.
А вот почему зебры полосатые, наверно догадываются совсем не многие. Тем не менее и это УЖЕ выяснили...
Ниже приведен перевод статьи о том, что научное тестирование показало преимущества полосатой шубки зебры.
Зебры славятся своими контрастными черно-белыми полосами – но до недавнего времени никто не знал, почему они носят свой необычный полосатый узор. Этот вопрос обсуждался еще 150 лет назад великими викторианскими биологами, такими как Чарльз Дарвин и Альфред Рассел Уоллес.
С тех пор было выдвинуто много идей, но только за последние несколько лет были предприняты серьезные попытки их проверить. Существующие идеи можно разделить на четыре основные категории:
- зебры полосатые, чтобы избежать захвата хищниками;
- зебры полосатые по социальным причинам;
- зебры полосатые, чтобы сохранить прохладу;
- полосы помогают им избежать укусов мошкары.
И только последняя из них прошла проверку. А наше последнее исследование поможет заполнить пробелы в вашем знании большим числом подробностей о том, почему.
Рис_1. Камуфляж? Идентификация? Натуральный кондиционер? Нет, нет и нет.
Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence
Узнайте, как использовать мощный примитив SVG-фильтра feTurbulence для создания собственных текстур и эффектов искажений.
Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:
Эффекты фильтрации SVG
- Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
- Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology
- Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
- Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
- Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
- Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence
Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
В очередной статье серии об SVG фильтрах Sara Soueidan покажет как сделать текст соответствующим текстуре поверхности с помощью примитива feDisplacementMap.
Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:
Эффекты фильтрации SVG
- Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
- Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology
- Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
- Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
- Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer
Эта четвертая статья серии об SVG-фильтрах, в которой Sara Soueidan покажет вам, как использовать feComponentTransfer для создания эффекта двухтонового фильтра.
Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:
Эффекты фильтрации SVG
- Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
- Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology
- Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
- Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
- SVG Filter Effects: Conforming Text to Surface Texture with feDisplacementMap
В предыдущей статье этой серии я познакомила вас с примитивом feComponentTransfer, и мы использовали его для ограничения количества цветов изображения, чтобы создать эффект постеризации. В этой статье мы рассмотрим, как этот примитив можно использовать для создания эффекта duotone, подобно Photoshop. Мы также научимся использовать его для управления интенсивностью и контрастностью цветов изображения.
Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
В третьей части серии вы узнаете, как работает feComponentTransfer и как можно постеризовать изображения при помощи этого мощного примитива SVG-фильтра.
Эффекты фильтров SVG. Часть 2. Контурный текст при помощи feMorphology
Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:
Эффекты фильтрации SVG
- Эффекты фильтрации SVG. Часть 1. SVG фильтры 101.
- Эффекты фильтрации SVG. Часть 2. контурный текст при помощи feMorphology
- Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer.
- Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
- Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
Во второй части серии об SVG-фильтрах Sara Soueidan знакомит нас с фильтром feMorphology и приводит несколько примеров его использования для создания интересных эффектов.
Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:
Эффекты фильтрации SVG
- Эффекты фильтров SVG. Часть 1. SVG фильтры 101.
- Эффекты фильтров SVG. Часть 2. Контурный текст при помощи feMorphology.
- Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer.
- Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
- Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
Это первая статья в серии об SVG фильтрах. Это руководство поможет понять, что это такое, и покажет, как использовать их для создания собственных визуальных эффектов.
Примеры использования Flexbox
Продолжаю публикацию статей Rachel Andrew по особенностям CSS-технологии Flexbox
Предыдущие статьи цикла:
- Что происходит при создании контейнера Flexbox.
- Все, что вам нужно знать о выравнивании во Flexbox.
- Flexbox: насколько велика эта гибкая коробка?.
Мы подошли к заключительной части моей серии о Flexbox здесь, в Smashing Magazine. В этом посте я собираюсь потратить некоторое время на размышления о том, каковы на самом деле варианты использования Flexbox, учитывая, что теперь у нас есть CSS Grid Layout, дам некоторые предложения о том, что вы можете использовать, когда и как.
Flexbox: насколько велика эта гибкая коробка?
Продолжаю публикацию переводов по особенностям CSS-технологии Flexbox.
Из цикла опубликованы следующие статьи:
Краткое резюме
В последних двух статьях мы рассмотрели, что происходит при создании flex-контейнера, а также рассмотрели выравнивание. На этот раз мы рассмотрим часто запутанную проблему размеров во Flexbox. Как Flexbox решает, насколько большие должны быть элементы?
Это третья часть моей серии о Flexbox. В последних двух статьях мы рассмотрели, что происходит при создании flex-контейнера, и исследовали выравнивание, как оно работает во Flexbox. На этот раз мы собираемся взглянуть на размеры. Как мы контролируем размер наших flex элементов, и какой выбор делает браузер, когда он регулирует размер?
Все, что вам нужно знать о выравнивании во Flexbox
Цикл публикаций по особенностям CSS-технологии Flexbox от Rachel Andrew.
Резюме
В этой статье мы рассмотрим свойства выравнивания во Flexbox, а также основные правила, помогающие запомнить, как работает выравнивание как на главной, так и на поперечной оси.
В первой статье этой серии я объяснила, что происходит при объявлении display: flex для элемента. На этот раз мы рассмотрим свойства выравнивания и их работу с Flexbox. Если вы когда-либо были в замешательстве относительно того, когда выполнять align, а когда justify, я надеюсь, что эта статья снимет все вопросы!
История Flexbox выравнивания
За всю историю CSS компоновки возможность правильного выравнивания элементов по обеим осям казалась мне действительно самой сложной проблемой веб-дизайна. Т.е. способность правильно выравнивать элементы и группы элементов была для многих из нас самой захватывающей особенностью Flexbox, когда он впервые появился в браузерах. Выравнивание стало просто двумя строками в CSS:
Что происходит при создании контейнера Flexbox?
Это перевод статьи Rachel Andrew, являющейся одним из разработчиков спецификаций CSS.
В короткой серии статей я собираюсь потратить некоторое время на детальную распаковку Flexbox — точно так же, как я делала в прошлом с grid. Мы рассмотрим, для чего был разработан Flexbox, что он действительно делает хорошо, а когда мы не можем выбрать его в качестве способа компоновки.
В этой статье мы подробно рассмотрим, что на самом деле происходит при добавлении display: flex в вашу таблицу стилей.
Мобильные устройства изнутри. Снятие блокировки загрузчика планшета
2.Разметка памяти, структура файлов описания и разметки памяти.
3.Структура образов разделов, содержащих файловую систему. Часть 2.
4.Что такое GPT?
5.Изменение разметки памяти планшета YB1.
6.Исследование режимов загрузки планшета YB1-X90L.
1. Введение
Создание самодельных, custom, прошивок или даже просто замена заставок в мобильных устройствах (МУ) предполагает возможность установки образов разделов, созданных сторонним разработчиком, а не производителем. Для этого требуется разблокировка загрузчика МУ.
Этот процесс ранее существенно различался в зависимости от производителя, но в последнее время по-немногу стал приходить к стандартному виду. Поэтому, почти все, что описано ниже, может использоваться как практическое руководство для работы на МУ многих производителей.
Мы же с Вами остановимся на детальном пошаговом руководстве по снятию блокировки загрузчика планшета YB1-X90L, основанном на моем опыте.
Мобильные устройства изнутри. Исследование режимов загрузки планшета YB1-X90L
2.Разметка памяти, структура файлов описания и разметки памяти.
3.Структура образов разделов, содержащих файловую систему. Часть 2.
4.Что такое GPT?
5.Изменение разметки памяти планшета YB1.
6.Исследование режимов загрузки планшета YB1-X90L.
1. Введение
Давайте продолжим рассматривать планшет YB1-X90L, который я начал исследовать в предыдущей публикации:
Рис.1. Общий вид планшета
Поиск в Google выдал, что планшет создан на процессоре Intel Atom x5-Z8550, имеющем 4 ядра [1,2]. Для пользователя, как всегда, имеются 2 внешних элемента управления стандартного назначения:
- кнопка Power — включение/выключение планшета;
- качелька Vol+/Vol- — управление громкостью встроенных динамиков, которых, кстати, два.
Ну, что ж, поэкспериментировав с ними, я обнаружил, что существуют 4 варианта загрузки. Так и появилась эта статья…
2. Режимы загрузки планшета
Полностью выключенный планшет YB1-X90L можно включить четырьмя способами, т.е. запустить его в одном из четырех режимов работы:
Мобильные устройства изнутри. Изменение разметки памяти планшета
Изменение разметки памяти планшета
1.Введение.
Как-то попался мне в руки планшет YB1-X90L от Lenovo, выполненный на чипе от Intel:
Рис.1. Планшет YB1-X90
Я попытался выполнить над ним некоторые, в принципе, я бы сказал, стандартные модификации для мобильного устройства (МУ), попавшего в руки разработчика:
- разблокировать загрузчик;
- установить custom recovery;
- получить ROOT;
- посмотреть разметку памяти;
- ну и общие исследования возможностей работы.
Все пункты плана были успешно выполнены. Одним из незапланированных пунктов стало исследование раздела разметки, который я назвал GPT-разделом Intel-типа.
Тем не менее, на многих сайтах очень популярна тема по изменению разметки МУ, выполненной по GPT-схеме, тем более, если это GPT-раздел Intel-типа. Получается, что этот вопрос, несмотря на теоретические выкладки, так и остается до сих пор не закрытым… Вот я и решил воспользоваться моментом, что у меня на руках имеется свободное МУ, которое можно немного «помучать», и провести натурные испытания своих теоретических познаний. Короче, я задумал изменить разметку памяти…
Перед началом выполнения работ я снял все, что можно по существующей разметке: файлы partitions, dev/block/by-name/ и образ GPT-раздела.
Что мы имеем:
- планшет, имеющий стоковую прошивку;
- образ GPT-раздела Intel-типа;
- файл partitions, снятый с реально работающего МУ.
Что надо: для своих экспериментов мне понадобился отдельный раздел памяти размером 512Мб.
Соответственно, для его размещения нужно где-то в памяти планшета найти эти мегабайты…
Мобильные устройства изнутри. Что такое GPT?
Что такое GPT?
1. Введение
Продолжаем рассматривать строение программной части (software) мобильных устройств (МУ). Сегодня поговорим об устройстве GPT-раздела памяти. Написать об этом меня побудила публикация Изучаем структуры MBR и GPT, вместо того, чтобы писать комментарии к ней. Я хотел бы не поругать или поправить автора, а дополнить вышеуказанную публикацию с уклоном в МУ.
Итак, GPT (GUID Partition Table) это:
- в первую очередь название схемы разметки памяти (GPT-схема) МУ ;
- затем уж название раздела памяти (GPT-раздел), где расположена физически эта схема;
- ну и также название файла-образа GPT-раздела памяти (GPT-файл).
Существует две схемы разметки памяти: MBR и GPT. Каждая схема содержится в отдельном разделе памяти, называемом, соответственно, MBR или GPT.
Как устроена MBR-схема разметки можно посмотреть в [1], а GPT это другой формат описания разметки памяти — GUID (GUID Partition Table). Он является частью EFI (Extensible Firmware Interface) — стандарта UEFI, используемого вместо BIOS для загрузки разделов памяти.
Переход на другой формат позволил устранить самый существенный недостаток MBR-формата — малое число разделов. Если в MBR помещалось только 4 записи с ограничением на длину раздела и его смещение из-за того, что эти параметры описывались 32-разрядными числами, то в GPT можно разместить 128 записей о разделах. Причем их параметры уже описываются в 64-разрядной системе счисления…
Информация
- В рейтинге
- Не участвует
- Откуда
- Минск, Минская обл., Беларусь
- Зарегистрирован
- Активность