Здравствуйте. Казалось бы, в современном мире есть довольно очевидные (даже для среднестатистического человека не связанного напрямую с IT) понятия. Например, что хранить пароли плейнтекстом в txt на рабочем столе — это плохо. Но, хостинг ukraine, к сожалению, понял это только в январе 2020. Ссылку не оставляю, дабы не нарушать правила, но гуглится быстро. А что же с другими провайдерами? Например, с интернет-провайдерами. Я решил провести небольшой эксперимент, и поделиться им с вами. Скажу сразу: у меня не было никакого злого умысла, как и не было цели навредить кому-либо. Зато есть цель донести до людей что стоит более ответственно относиться к пользовательским данным и личным кабинетам, в особенности, если в них есть возможность беспрепятственно менять настройки. Возможно, если эту ситуацию придать огласке что-то изменится. А может и нет. Кто знает… Я все же попробую.
Читать полностью »
Архив за 16 февраля 2020 - 2
Как провайдеры заботятся о безопасности клиентов
2020-02-16 в 19:59, admin, рубрики: fail, isp, security, информационная безопасностьПланирование потоков в Windows. Часть 1 из 4
2020-02-16 в 19:48, admin, рубрики: .net, windows, Блог компании Семинары Станислава Сидристого, параллельное программирование, планировщик потоков, поток, ПрограммированиеНиже представлена не простая расшифровка доклада с семинара CLRium, а переработанная версия для книги .NET Platform Architecture. Той её части, что относится к потокам.
Потоки и планирование потоков
Что такое поток? Давайте дадим краткое определение. По своей сути поток это:
- Средство параллельного относительно других потоков исполнения кода;
- Имеющего общий доступ ко всем ресурсам процесса.
Очень часто часто слышишь такое мнение, что потоки в .NET — они какие-то абсолютно свои. И наши .NET потоки являются чем-то более облегчённым чем есть в Windows. Но на самом деле потоки в .NET являются самыми обычными потоками Windows (хоть Windows thread id и скрыто так, что сложно достать). И если Вас удивляет, почему я буду рассказывать не-.NET вещи в хабе .NET, скажу вам так: если нет понимания этого уровня, можно забыть о хорошем понимании того, как и почему именно так работает код. Почему мы должны ставить volatile, использовать Interlocked и SpinWait. Дальше обычного lock
дело не уйдёт. И очень даже зря.
Давайте посмотрим из чего они состоят и как они рождаются. По сути поток — это средство эмуляции параллельного исполнения относительно других потоков. Почему эмуляция? Потому, что поток как бы странно и смело это ни звучало — это чисто программная вещь, которая идёт из операционной системы. А операционная система создаёт этот слой эмуляции для нас. Процессор при этом о потоках ничего не знает вообще.
Задача процессора — просто исполнять код. Поэтому с точки зрения процессора есть только один поток: последовательное исполнение команд. А задача операционной системы каким-либо образом менять поток т.о. чтобы эмулировать несколько потоков. Читать полностью »
Nvidia показала новую видеокарту. Но пока неясно, что это за модель
2020-02-16 в 19:45, admin, рубрики: НовостиКомпания Nvidia явно готовит какую-то новую дискретную настольную видеокарту. Более того, производитель даже поделился изображением этого адаптера, хотя оно не позволяет разобрать детали.
Началось всё с того, что компания CD Projekt RED с официального аккаунта игры Cyberpunk 2077 в Twitter обратилась к Nvidia с предложением создать для игры лимитированную видеокарту. На что Nvidia в итоге ответила фразой «Оставайтесь на связи» и опубликовала это самое изображение, которое вы можете видеть ниже.
Fiat 124 начал выпускаться в 1966 году, имел ряд различных модификаций, стал «Автомобилем года» в 1967-м, а в 1974-м его с конвейера сняли. За это время лицензия и документация по производству модели были проданы десятку различных стран и заводов — не только СССР, но также Индии, Турции, Испании и так далее.
Готов ли мир к пандемии?
2020-02-16 в 19:04, admin, рубрики: вирус, дезинфекция, Здоровье гика, нормативы, пандемии, средства защитыВопрос о том, случится или не случится пандемия какого-либо вирусного заболевания, не стоит. Это случится. Вопрос лишь: когда? И если текущие события действительно стали началом пандемии, то мир к этому не готов. Вместо «мозгового штурма» по противодействию пандемии, на Мюнхенской конференции по безопасности продолжают «бряцать оружием»…
Мы не можем создавать вакцины заранее. На их разработку и клинические исследования потребуется не менее года, что может оказаться чрезмерно долго в сравнении со скоростью пандемии. Как снизить скорость распространения вирусной инфекции? Важна информированность населения. Делается ли что-то в этой сфере что-то реальное? Опубликованные на Хабре материалы показывают, что «нет». Если бы было иначе, не появились бы публикации типа «обзора медицинских масок» (естественно, Хабр – не одинок, то же самое во всех других СМИ).
Спросите: Чего же я хочу? — Ответ прост: во многих сферах давно существуют так называемые чек-листы, позволяющие даже непрофессионалам и людям, находящимся в стрессовых ситуациях действовать правильно, выполняя все, что важно в том или ином конкретном случае. Это, в частности, принято в зарубежной медицинской (хирургической) практике, у пилотов военной и гражданской авиации и др. Правда, в нашем здравоохранении это только-только начинает появляться… Как-то все руки не доходят…
Google разработал алгоритм автоматического кадрирования видео по важным объектам в кадре
2020-02-16 в 19:02, admin, рубрики: Google, Алгоритмы, Блог компании Madrobots, видео, кадрирование, Работа с видео
Команда исследователей из компании Google представила новую разработку — алгоритм автоматического кадрирования видео. Исходный материал редактируется машиной, пользователю нужно лишь задать основные параметры, вроде соотношения сторон в кадре.
Ну а ПО все делает самостоятельно, отслеживая важные объекты на видео и обрезая кадры таким образом, что все важное оставалось в финальном варианте видео.
Читать полностью »
Открытое письмо компании Mail.ru об игре «Аллоды II: Повелитель душ»
2020-02-16 в 18:39, admin, рубрики: mail.ru, mail.ru group, nival, open source, аллоды, аллоды 2, геймдев, разработка игр, реверс-инжинирингУважаемые сотрудники Mail.ru Group!
К вам обращается сообщество игры «Аллоды 2: Повелитель Душ». Это гениальная RPG-игра, которую в 1999 году создала команда Nival; несколько лет назад Аллоды перешли под крыло Mail.ru Group.
Аллоды 2 — это RPG игра, являющаяся хрестоматийным примером интереснейшего самобытного геймплея. Помимо шедевральной одиночной кампании, сетевой режим в Аллодах 2 сравним по своей феноменальности с Ultima Online и World of Warcraft, обладая поистине уникальными механиками, сеттингом и духом. Неслучайно эта игра несмотря на свой солидный возраст вызывает интерес не только в русскоязычной среде, но и в международном сообществе — в нее до сих играют люди с самых разных сторон света.
Недавно Аллодам 2 исполнилось 20 лет…
Читать полностью »
Студенты пишут Uart драйвер для STM32F411
2020-02-16 в 18:21, admin, рубрики: c++, c++17, stm32, UML, программирование микроконтроллеров
Доброго здравия всем!
Сегодня я хочу вам рассказать, как постепенно студенты учатся разрабатывать ПО для микроконтроллера на примере драйвера UART на STM32F411. Код и архитектуру с небольшими моими изменениями и доработками я попытаюсь привести здесь.
Сразу отмечу, что все сделано статикой, как я учил :) (статические классы, статическая подписка, статический странно-рекурсивный шаблон, статический контейнер для команд и так далее), но можно реализовать тоже самое с помощью обычных объектов и обычного подхода. В обычном подходе архитектура была бы такая же, но кода немного больше, как по объему так и по количеству строк кода.
Данная статья не претендует на истину, а лишь показывает подход к реализации некоторых задач, в данном случае реализацию Uart драйвера на С++.
Скоро должны выйти обновления прошивок камер Nikon Z6 и Z7, улучшающие работу системы автофокусировки
2020-02-16 в 17:23, admin, рубрики: НовостиИсточник утверждает, что компания Nikon скоро выпустит обновления встроенного программного обеспечения двух моделей беззеркальных камер — Z6 и Z7. Как известно, эти камеры, представленные в августе 2018 года, открыли новую фотосистему Nikon.
Прощайте, HDD. К концу года все новые ноутбуки на рынке Западной Европы будут оснащены SSD
2020-02-16 в 17:20, admin, рубрики: НовостиТвердотельные накопители уже давно перестали быть роскошью. На данный момент цены на такую продукцию достаточно низкие, чтобы большинство пользователей могли легко отказаться от HDD в пользу пусть и менее ёмких, но намного более быстрых SSD.
Рано или поздно обычные жёсткие диски и вовсе останутся нужны лишь корпоративным клиентам и пользователям со специфическими нуждами. Как скоро это случится?