Pull to refresh
30
0

Пользователь

Send message

Что такое ботнет Mirai, и как я могу защитить свои устройства?

Reading time4 min
Views15K


Впервые обнаруженный в 2016 году, ботнет Mirai захватил беспрецедентное количество устройств и нанес огромный ущерб интернету. Теперь он вернулся и опаснее, чем когда-либо.

Читать дальше →
Total votes 8: ↑3 and ↓5-2
Comments5

Влюбленный Сократ: кто на самом деле заложил основы западной философии

Reading time5 min
Views8K

Дорогие женщины! Поздравляю Вас с Международным женским днем и наконец-то наступившей весной.


Хоть я немного и припоздал с поздравлением, но думаю, что буду прощен. А в качестве подарка предлагаю перевод статьи о роли женщины в Истории...



Откуда Сократ, основоположник западной философии, черпал вдохновение для своих оригинальных идей об истине, любви, справедливости, мужестве и познании? Новое исследование, которое я провел, показывает, что, будучи молодым человеком в 5 веке до н. э. В Афинах, он общался с чрезвычайно умной женщиной, Аспазией Милетской. Я утверждаю, что ее идеи о любви и превосходстве вдохновили его сформулировать ключевые аспекты своих идей, как передал Платон.



Читать дальше →
Total votes 31: ↑21 and ↓10+11
Comments8

В Африке слишком много слонов? Как в этом может помочь мирное сосуществование с человеческими сообществами

Reading time4 min
Views5.8K

Скоро выходные, можно немного расслабиться и поговорить на некомпьютерные темы: об изменении климата или жизни животных. Например, как живется слонам в Африке...




Популяция слонов в Африке резко сократилась с примерно миллиона в 1970 году до примерно 400 000 сегодня. Это снижение в значительной степени объясняется охотой за их бивнями из слоновой кости. На своем пике в 2011 году браконьерство уносило 36 000 слонов в год, или по одному каждые 15 минут.


Многие из нас знакомы с этой статистикой благодаря акциям по прекращению торговли слоновой костью. Но с нашим вниманием к браконьерству возникла, возможно, более серьезная угроза для африканских слонов. В то время, когда популяция слонов стала разрушаться, человеческое население в Африке быстро выросло. Число людей, живущих в Африке, удвоилось после 1982 года, достигнув миллиарда в 2009 году, и, как ожидается, снова удвоится к 2050 году.


Хотя браконьерство представляет огромную угрозу для слонов, дробление среды их обитания обсуждается реже
Рис_1. Хотя браконьерство представляет огромную угрозу для слонов, дробление среды их обитания обсуждается реже.

Читать дальше →
Total votes 27: ↑22 and ↓5+17
Comments6

Эффекты фильтрации SVG. Часть 7. Продвижение вперед

Reading time5 min
Views2.6K

Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:


Эффекты фильтрации SVG


  1. Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
  2. Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology
  3. Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
  4. Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
  5. Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
  6. Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence
  7. Эффекты фильтрации SVG. Часть 7. Продвижение вперед

В последней статье этой серии автор поделится списком полезных ресурсов для желающих узнать об эффектах SVG фильтрации побольше.




Total votes 7: ↑6 and ↓1+5
Comments0

Вертолет предков. Настоящая причина недовольства британских подростков

Reading time4 min
Views19K

Английское общество интересуют не только проблемы выживания лошадей и зебр, но и будущее собственного подрастающего поколения.


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




Говорят, что дети, растущие в Великобритании, одни из самых несчастных в промышленно развитом мире. Великобритания в настоящее время имеет самые высокие показатели самовредительства в Европе. И ежегодный обзор службы защиты детей от NSPCC указывает это как одну из главных причин, по которой дети обращаются в благотворительные организации.


Дети находятся под ежеминутным контролем и управлением, неудивительно, что это влияет на их психическое здоровье
Рис_1. Дети находятся под ежеминутным контролем и управлением, неудивительно, что это влияет на их психическое здоровье.

Читать дальше →
Total votes 35: ↑28 and ↓7+21
Comments73

Полосы зебры это — бесполетная зона для мошек

Reading time5 min
Views40K

В наш современный век бурного развития IT-технологий кажется, что мы уже знаем все и в мире не осталось ни одной тайны. Отчего дует ветер, почему колобок круглый, даже почему аборигены съели Кука — известно практически каждому человеку.


А вот почему зебры полосатые, наверно догадываются совсем не многие. Тем не менее и это УЖЕ выяснили...


Ниже приведен перевод статьи о том, что научное тестирование показало преимущества полосатой шубки зебры.




Зебры славятся своими контрастными черно-белыми полосами – но до недавнего времени никто не знал, почему они носят свой необычный полосатый узор. Этот вопрос обсуждался еще 150 лет назад великими викторианскими биологами, такими как Чарльз Дарвин и Альфред Рассел Уоллес.


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


  • зебры полосатые, чтобы избежать захвата хищниками;
  • зебры полосатые по социальным причинам;
  • зебры полосатые, чтобы сохранить прохладу;
  • полосы помогают им избежать укусов мошкары.

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


Камуфляж? Идентификация? Натуральный кондиционер? Нет, нет и нет
Рис_1. Камуфляж? Идентификация? Натуральный кондиционер? Нет, нет и нет.

Читать дальше →
Total votes 105: ↑100 and ↓5+95
Comments174

Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence

Reading time17 min
Views4.9K

Узнайте, как использовать мощный примитив SVG-фильтра feTurbulence для создания собственных текстур и эффектов искажений.



Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:


Эффекты фильтрации SVG


  1. Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
  2. Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology
  3. Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
  4. Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
  5. Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
  6. Эффекты фильтрации SVG. Часть 6. Создание текстуры с помощью feTurbulence


Total votes 6: ↑6 and ↓0+6
Comments0

Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap

Reading time11 min
Views2.6K

В очередной статье серии об SVG фильтрах Sara Soueidan покажет как сделать текст соответствующим текстуре поверхности с помощью примитива feDisplacementMap.



Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:


Эффекты фильтрации SVG


  1. Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
  2. Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology
  3. Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
  4. Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
  5. Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap
Читать дальше →
Total votes 11: ↑11 and ↓0+11
Comments0

Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer

Reading time10 min
Views4.3K

Эта четвертая статья серии об SVG-фильтрах, в которой Sara Soueidan покажет вам, как использовать feComponentTransfer для создания эффекта двухтонового фильтра.



Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:


Эффекты фильтрации SVG


  1. Эффекты фильтрации SVG. Часть 1. SVG фильтры 101
  2. Эффекты фильтрации SVG. Часть 2. Контурный текст при помощи feMorphology
  3. Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer
  4. Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
  5. SVG Filter Effects: Conforming Text to Surface Texture with feDisplacementMap



В предыдущей статье этой серии я познакомила вас с примитивом feComponentTransfer, и мы использовали его для ограничения количества цветов изображения, чтобы создать эффект постеризации. В этой статье мы рассмотрим, как этот примитив можно использовать для создания эффекта duotone, подобно Photoshop. Мы также научимся использовать его для управления интенсивностью и контрастностью цветов изображения.

Total votes 15: ↑15 and ↓0+15
Comments0

Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer

Reading time8 min
Views3.6K

В третьей части серии вы узнаете, как работает feComponentTransfer и как можно постеризовать изображения при помощи этого мощного примитива SVG-фильтра.


Total votes 6: ↑6 and ↓0+6
Comments0

Эффекты фильтров SVG. Часть 2. Контурный текст при помощи feMorphology

Reading time10 min
Views7.3K

Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:


Эффекты фильтрации SVG


  1. Эффекты фильтрации SVG. Часть 1. SVG фильтры 101.
  2. Эффекты фильтрации SVG. Часть 2. контурный текст при помощи feMorphology
  3. Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer.
  4. Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
  5. Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap



Во второй части серии об SVG-фильтрах Sara Soueidan знакомит нас с фильтром feMorphology и приводит несколько примеров его использования для создания интересных эффектов.


Total votes 18: ↑18 and ↓0+18
Comments4

Эффекты фильтрации SVG. Часть 1. SVG фильтры 101

Reading time19 min
Views19K

Предлагаемая серия статей "Эффекты фильтрации SVG" Sara Soueidan, внештатного разработчика UI/UX интерфейса и автора многих технических статей, проживающей в Ливане, посвящена работе фильтров SVG и состоит из следующих статей:


Эффекты фильтрации SVG


  1. Эффекты фильтров SVG. Часть 1. SVG фильтры 101.
  2. Эффекты фильтров SVG. Часть 2. Контурный текст при помощи feMorphology.
  3. Эффекты фильтрации SVG. Часть 3. Эффект постеризации изображения при помощи feComponentTransfer.
  4. Эффекты фильтрации SVG. Часть 4. Двухцветные изображения при помощи feComponentTransfer.
  5. Эффекты фильтрации SVG. Часть 5. Соответствие текста текстуре поверхности при помощи feDisplacementMap



Это первая статья в серии об SVG фильтрах. Это руководство поможет понять, что это такое, и покажет, как использовать их для создания собственных визуальных эффектов.


Total votes 15: ↑14 and ↓1+13
Comments1

Примеры использования Flexbox

Reading time6 min
Views20K

Продолжаю публикацию статей Rachel Andrew по особенностям CSS-технологии Flexbox


Предыдущие статьи цикла:


  1. Что происходит при создании контейнера Flexbox.
  2. Все, что вам нужно знать о выравнивании во Flexbox.
  3. Flexbox: насколько велика эта гибкая коробка?.



Мы подошли к заключительной части моей серии о Flexbox здесь, в Smashing Magazine. В этом посте я собираюсь потратить некоторое время на размышления о том, каковы на самом деле варианты использования Flexbox, учитывая, что теперь у нас есть CSS Grid Layout, дам некоторые предложения о том, что вы можете использовать, когда и как.

Total votes 8: ↑6 and ↓2+4
Comments9

Flexbox: насколько велика эта гибкая коробка?

Reading time9 min
Views10K

Продолжаю публикацию переводов по особенностям CSS-технологии Flexbox.




Из цикла опубликованы следующие статьи:


  1. Что происходит при создании контейнера Flexbox.
  2. Все, что вам нужно знать о выравнивании во Flexbox.



Краткое резюме


В последних двух статьях мы рассмотрели, что происходит при создании flex-контейнера, а также рассмотрели выравнивание. На этот раз мы рассмотрим часто запутанную проблему размеров во Flexbox. Как Flexbox решает, насколько большие должны быть элементы?


Это третья часть моей серии о Flexbox. В последних двух статьях мы рассмотрели, что происходит при создании flex-контейнера, и исследовали выравнивание, как оно работает во Flexbox. На этот раз мы собираемся взглянуть на размеры. Как мы контролируем размер наших flex элементов, и какой выбор делает браузер, когда он регулирует размер?

Total votes 5: ↑5 and ↓0+5
Comments7

Все, что вам нужно знать о выравнивании во Flexbox

Reading time9 min
Views23K

Цикл публикаций по особенностям CSS-технологии Flexbox от Rachel Andrew.


  1. Что происходит при создании контейнера Flexbox.


Резюме


В этой статье мы рассмотрим свойства выравнивания во Flexbox, а также основные правила, помогающие запомнить, как работает выравнивание как на главной, так и на поперечной оси.



В первой статье этой серии я объяснила, что происходит при объявлении display: flex для элемента. На этот раз мы рассмотрим свойства выравнивания и их работу с Flexbox. Если вы когда-либо были в замешательстве относительно того, когда выполнять align, а когда justify, я надеюсь, что эта статья снимет все вопросы!


История Flexbox выравнивания


За всю историю CSS компоновки возможность правильного выравнивания элементов по обеим осям казалась мне действительно самой сложной проблемой веб-дизайна. Т.е. способность правильно выравнивать элементы и группы элементов была для многих из нас самой захватывающей особенностью Flexbox, когда он впервые появился в браузерах. Выравнивание стало просто двумя строками в CSS:

Total votes 9: ↑8 and ↓1+7
Comments2

Что происходит при создании контейнера Flexbox?

Reading time9 min
Views26K

Это перевод статьи Rachel Andrew, являющейся одним из разработчиков спецификаций CSS.


В короткой серии статей я собираюсь потратить некоторое время на детальную распаковку Flexbox — точно так же, как я делала в прошлом с grid. Мы рассмотрим, для чего был разработан Flexbox, что он действительно делает хорошо, а когда мы не можем выбрать его в качестве способа компоновки.


В этой статье мы подробно рассмотрим, что на самом деле происходит при добавлении display: flex в вашу таблицу стилей.

Total votes 23: ↑22 and ↓1+21
Comments22

Мобильные устройства изнутри. Снятие блокировки загрузчика планшета

Reading time5 min
Views60K


1. Введение


Создание самодельных, custom, прошивок или даже просто замена заставок в мобильных устройствах (МУ) предполагает возможность установки образов разделов, созданных сторонним разработчиком, а не производителем. Для этого требуется разблокировка загрузчика МУ.

Этот процесс ранее существенно различался в зависимости от производителя, но в последнее время по-немногу стал приходить к стандартному виду. Поэтому, почти все, что описано ниже, может использоваться как практическое руководство для работы на МУ многих производителей.

Мы же с Вами остановимся на детальном пошаговом руководстве по снятию блокировки загрузчика планшета YB1-X90L, основанном на моем опыте.
Читать дальше →
Total votes 17: ↑12 and ↓5+7
Comments3

Мобильные устройства изнутри. Исследование режимов загрузки планшета YB1-X90L

Reading time5 min
Views16K


1. Введение


Давайте продолжим рассматривать планшет YB1-X90L, который я начал исследовать в предыдущей публикации:


Рис.1. Общий вид планшета

Поиск в Google выдал, что планшет создан на процессоре Intel Atom x5-Z8550, имеющем 4 ядра [1,2]. Для пользователя, как всегда, имеются 2 внешних элемента управления стандартного назначения:

  • кнопка Power — включение/выключение планшета;
  • качелька Vol+/Vol- — управление громкостью встроенных динамиков, которых, кстати, два.

Ну, что ж, поэкспериментировав с ними, я обнаружил, что существуют 4 варианта загрузки. Так и появилась эта статья…

2. Режимы загрузки планшета


Полностью выключенный планшет YB1-X90L можно включить четырьмя способами, т.е. запустить его в одном из четырех режимов работы:
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments4

Мобильные устройства изнутри. Изменение разметки памяти планшета

Reading time6 min
Views11K

Изменение разметки памяти планшета



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Мб.

Соответственно, для его размещения нужно где-то в памяти планшета найти эти мегабайты…
Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments0

Мобильные устройства изнутри. Что такое GPT?

Reading time9 min
Views17K

Что такое 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-разрядной системе счисления…
Читать дальше →
Total votes 38: ↑37 and ↓1+36
Comments8
1

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Registered
Activity