Pull to refresh
10
0
Артём Музагафаров @smile_artem

Программист

Send message

Восстановление повреждённых файлов на основе CRC32

Reading time7 min
Views6.4K

Нашел я недавно в закромах старый оптический диск (CD). Открыл его в проводнике и не могу зайти ни в одну папку. Протёр диск. Попробовал снова - та же оказия. Царапины на диске конечно есть, но не много и не сильные. Решил воспользоваться специальным софтом BadCopy. Половина мелких файлов восстановилась, половина нет. Большие файлы восстановились не полностью. В итоге в двух повреждённых архивах (повреждено 2% и 10%) я обнаружил один и тот же файл. При попытке его извлечь вылезала ошибка CRC. Но если в WinRAR при извлечении установить галочку "Keep broken files", то извлекается как есть. Так как мой файл был дорог мне как воспоминание и был небольшим - всего 640 КБ, я решил заморочиться. Там же в WinRAR, кстати, можно узнать оригинальный размер файла и его CRC32.

Итак, у нас есть две повреждённые версии файла, его длина и даже его CRC32, нужно восстановить оригинал. Что может быть проще?

Читать далее
Total votes 17: ↑15 and ↓2+13
Comments78

Статистический анализ по картинке

Reading time7 min
Views4.2K

Название звучит как "приворот по фото", но я о чём - захотел я как-то проанализировать пару графиков, найти корреляции и столкнулся с парой сложностей:

I. У меня был только график - картинка, самих данных (значений) не было. Принялся я по нему вычислять хотя бы наиболее важные точки - в итоге получилось ужасно долго и просто ужасно (человеский глаз и осознанный мозг не может предоставить точность больше 10% деления):

Поэтому представляю Вам программу для оцифровки значений графика из картинки, а также...

Читать далее
Total votes 9: ↑9 and ↓0+9
Comments8

Взаимосвязь температуры и населения

Reading time2 min
Views4.9K

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

Читать далее
Total votes 14: ↑8 and ↓6+2
Comments76

Видео: в каком разрешении выпускать контент в 2022 году?

Reading time1 min
Views5K

Сейчас выпускается крайне много разных устройств с экранами от разных брендов (в последние годы этим активно занимается Китай), а некоторые бренды резко теряют популярность (как например, американские санкции сделали рискованным покупку iPhone, что видно по резкому снижению доли рынка Apple в России). Каждый бренд имеет свои представления о стандартах, более того разные модели даже от одного бренда очень сильно отличаются друг от друга размером экрана и плотностью пикселей на дюйм.

Читать далее
Total votes 12: ↑8 and ↓4+4
Comments15

Нужен ли нам такой формат?.. и немного статистики

Reading time5 min
Views2.9K
Несколько месяцев в свободное время занимался разработкой нового формата изображений.

Акценты сделаны на:
1. Сжатие без потерь
2. Хорошая векторизация одноцветных объектов
3. Более быстрое ДЕкодирование, чем у других форматов
4. Несколько шаблонов кодирования при едином шаблоне декодирования в зависимости от того, что нужно 1, 2, 3 или что-то среднее
5. Сжатие любых векторных изображений (с потерями, но можно указать до какого масштаба необходима абсолютная точность)
6. Стилизация (главным образом для придания уникальности изображению + видеоэффекты и т.д.)
7. Также возможна прогрессивность (отображение по ходу загрузки) при установке неполного сжатия или в 27% случаев
8. Имитация рисования изображения
9. Добавление возможностей с обратной совместимостью


А вот подробная презентация формата:


Читать дальше →
Total votes 5: ↑4 and ↓1+3
Comments35

Эксперимент «Свободные знания»

Reading time2 min
Views2K
Доброго времени суток, уважаемые Хабровчане! Предлагаю оценить, поучаствовать и прокомментировать разработанный мной социально-информационный исследовательский проект «Свободные знания». Проект реализован в виде приложения ВКонтакте:


Читать дальше →
Total votes 8: ↑6 and ↓2+4
Comments31

Пощупать нейросети или конструктор нейронных сетей

Reading time4 min
Views105K


Я давно интересовался нейросетями, но только с позиции зрителя – следил за новыми возможностями, которые они дают по сравнению с обычным программированием. Но никогда не лез ни в теорию, ни в практику. И вдруг (после сенсационной новости о AlphaZero) мне захотелось сделать свою нейросеть. Посмотрев несколько уроков по этой теме на YouTube, я немного врубился в теорию и перешёл к практике. В итоге я сделал даже лучше, чем свою нейросеть. Получился конструктор нейросетей и наглядное пособие по ним (то есть можно смотреть, что творится внутри нейросети). Вот как это выглядит:


Читать дальше →
Total votes 37: ↑31 and ↓6+25
Comments32

Information

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