Читаем tar за 26 строк ANSI C кода

Архиваторы — это страшно! Огромные и ужасные алгоритмы, которые обычному человеку никогда в жизни не понять! Rar, zip, gzip, tar — современные стандарты де-факто, а значит крайне сложные и навороченные штуки, которые и пытаться понять не стоит. Ну, tar выглядит попроще, может там всё не так сложно? Смотрим git с исходниками. Видим десятки файлов, многие на десятки килобайт. Мда. Видимо, тупик.

__________________|      |____________________________________________
     ,--.    ,--.          ,--.   ,--.
    |oo  | _    `.       | oo | |  oo|
o  o|~~  |(_) /   ;       | ~~ | |  ~~|o  o  o  o  o  o  o  o  o  o  o
    |//|   '._,'        |//| |//|
__________________        ____________________________________________
                  |      |dwb

На самом деле всё не так сложно. В документации было описано, что tar — просто способ записи нескольких файлов на ленту. Т.е. всё должно быть просто. По факту — набор вспомогательной информации для каждого файла и непосредственно его содержимое. Именно понимание этого факта и позволило сделать читатель tar-файлов в 26 строк.

Читать дальше →
Читаем tar за 26 строк ANSI C кода
Source: habrahabr

Пост №2985221

Автор: Klodia13

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2985221″ }, «headline»: «реактор-тян :: +- :: Virgin Killer Sweater :: реактор», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%2B—Virgin-Killer-Sweater-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-%D1%82%D1%8F%D0%BD-%D1%80%D0%B5%D0%B0%D0%BA%D1%82%D0%BE%D1%80-3657860.jpeg», «height»: 1600, «width»: 1024 }, «datePublished»: «2017-02-11T21:53:58+03:00», «dateModified»: «2017-02-11T21:53:58+03:00», «author»: { «@type»: «Person», «name»: «Klodia13» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2985221
Source: Joyreactor

Выбор есть: дроны до 6 000 рублей

Вслед за нашими подборками дронов в ценовой категории до 2 000 и до 4 000 рублей пришло время обратить внимание на более дорогие модели. Ключевое отличие беспилотных летательных аппаратов заключается в […]
Выбор есть: дроны до 6 000 рублей
Source: 4pda

Нейронные сети — XOR [JS]

Добрый день. В прошлой статье «Нейронные сети за 1 день» мы рассмотрели НС которая решала задачу AND, причём сеть была однослойная. В этот раз мы создадим нейронную сеть, которая будет способна решить задачу XOR, она будет многослойная. Эта статья научит вас использовать метод обратного распространения ошибки, введёт в классификацию.

image
Читать дальше →
Нейронные сети — XOR [JS]
Source: habrahabr

Microsoft объявила дату проведения BUILD 2017

Компания Microsoft поделилась первыми деталями о собственной крупной конференции BUILD 2017. Как правило, встреча разработчиков с топ-менеджерами и ведущими инженерами компании проходит в начале апреля, […]
Microsoft объявила дату проведения BUILD 2017
Source: 4pda

Пост №2985136

Автор: Усатый некрофил

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2985136″ }, «headline»: «попа :: домашняя эротика :: Эротика (красивые фото обнаженных, совсем голых девушек, арт-ню)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%AD%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-%D0%BF%D0%BE%D0%BF%D0%B0-%D0%B4%D0%BE%D0%BC%D0%B0%D1%88%D0%BD%D1%8F%D1%8F-%D1%8D%D1%80%D0%BE%D1%82%D0%B8%D0%BA%D0%B0-3657729.jpeg», «height»: 1102, «width»: 750 }, «datePublished»: «2017-02-11T20:40:07+03:00», «dateModified»: «2017-02-11T20:40:07+03:00», «author»: { «@type»: «Person», «name»: «Усатый некрофил» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2985136
Source: Joyreactor

Пост №2985128

Автор: Ejik_Xan

ссылка на гифкуРазвернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2985128″ }, «headline»: «кот :: мяч :: большая гифка :: большие гифки :: гиф анимация (гифки — ПРИКОЛЬНЫЕ gif анимашки)», «image»: { «@type»: «ImageObject», «url»: «http://img1.joyreactor.cc/pics/post/full/%D0%B3%D0%B8%D1%84%D0%BA%D0%B8-%D0%BA%D0%BE%D1%82-%D0%BC%D1%8F%D1%87-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B0%D1%8F-%D0%B3%D0%B8%D1%84%D0%BA%D0%B0-3657721.gif», «height»: 896, «width»: 720 }, «datePublished»: «2017-02-11T20:33:30+03:00», «dateModified»: «2017-02-11T20:33:30+03:00», «author»: { «@type»: «Person», «name»: «Ejik_Xan» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2985128
Source: Joyreactor

Марк Цукерберг показал перчатки виртуальной реальности от Oculus

Многие при первом знакомстве с виртуальной реальностью пытаются прикоснуться к объектам, которые они видят перед собой. К сожалению, ни один из существующих коммерческих продуктов пока такой возможности […]
Марк Цукерберг показал перчатки виртуальной реальности от Oculus
Source: 4pda

Пост №2985122

Автор: dimas-kaskader_1

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2985122″ }, «headline»: «новости :: Израиль», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BD%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D0%B8-%D0%98%D0%B7%D1%80%D0%B0%D0%B8%D0%BB%D1%8C-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-3657708.jpeg», «height»: 899, «width»: 547 }, «datePublished»: «2017-02-11T20:25:29+03:00», «dateModified»: «2017-02-11T20:25:29+03:00», «author»: { «@type»: «Person», «name»: «dimas-kaskader_1» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2985122
Source: Joyreactor