Forwarded from Denis Sexy IT 🤖
Я не знаю как я пропустил, но это просто офигенный пример работы с открытыми данными и современной журналистики.
Как вы помните, 4 августа 2020 года в Бейруте произошел взрыв натриевой селитры которую хранили в портовом складе с 2014 года. Хранили как попало, нарушая любые меры по безопасности.
Группа журналистов используя только открытые данные, видео из твитов, опубликованные документы и местные ТВ-репортажи восстановила:
⚠️ Полную хронологию пожара;
⚠️ 3D-модель склада;
⚠️ По цвету дыма смогли восстановить как пожар смещался внутри здания;
⚠️ И еще много маленьких деталей о катастрофе.
Видео:
https://youtu.be/3s54_MF2XPk
P.S. Все 3D-модели доступны в публичном доступе, то есть вы можете скачать модельку и наложить взрыв на какой-то вам знакомый объект в Google Maps чтобы оценить масштаб и тп.
P.P.S. Такое направление расследований называется OSINT (Open Source INTelligence), они основаны на сборе и анализе информации из общедоступных источников.
Как вы помните, 4 августа 2020 года в Бейруте произошел взрыв натриевой селитры которую хранили в портовом складе с 2014 года. Хранили как попало, нарушая любые меры по безопасности.
Группа журналистов используя только открытые данные, видео из твитов, опубликованные документы и местные ТВ-репортажи восстановила:
⚠️ Полную хронологию пожара;
⚠️ 3D-модель склада;
⚠️ По цвету дыма смогли восстановить как пожар смещался внутри здания;
⚠️ И еще много маленьких деталей о катастрофе.
Видео:
https://youtu.be/3s54_MF2XPk
P.S. Все 3D-модели доступны в публичном доступе, то есть вы можете скачать модельку и наложить взрыв на какой-то вам знакомый объект в Google Maps чтобы оценить масштаб и тп.
P.P.S. Такое направление расследований называется OSINT (Open Source INTelligence), они основаны на сборе и анализе информации из общедоступных источников.
YouTube
Explosion de Beyrouth : le désastre reconstitué
[Plus bas en Français]
Shortly after 6 p.m. on August 4, an explosion devastated the port of Beirut, killing more than 200 people and injuring more than 6,500 others. Forensic Architecture was invited by the Egyptian online newspaper Mada Masr to examine…
Shortly after 6 p.m. on August 4, an explosion devastated the port of Beirut, killing more than 200 people and injuring more than 6,500 others. Forensic Architecture was invited by the Egyptian online newspaper Mada Masr to examine…
Forwarded from DESIGN GOOD
Forwarded from Daily Coding 🔥
💡 Команды для Python по работе с файлами и файловой системой
▍Перемещение файлов | Часть 2
Из прошлой части: Чтобы все это работало, нужно явно указать имя файла в месте назначения.
Ниже — код, который это позволяет сделать:
Другая функция,
Еще один минус — в том, что обе функции не поддерживают перемещение файлов из разных файловых систем, в отличие от
Поэтому лучше использовать
Daily Coding #советы #coding #python
▍Перемещение файлов | Часть 2
Из прошлой части: Чтобы все это работало, нужно явно указать имя файла в месте назначения.
Ниже — код, который это позволяет сделать:
for file in list(glob(os.path.join('test_dir', '*.csv'))):
os.rename(
file,
os.path.join(
'sample_data',
os.path.basename(file)
))
Здесь функция os.path.basename() предназначена для извлечения имени файла из пути с любым количеством компонентов.Другая функция,
os.replace(), делает то же самое. Но разница в том, что os.replace() не зависит от платформы, тогда как os.rename() будет работать только в системе Unix / Linux.Еще один минус — в том, что обе функции не поддерживают перемещение файлов из разных файловых систем, в отличие от
shutil.Поэтому лучше использовать
shutil.move() для перемещения файлов.Daily Coding #советы #coding #python
Forwarded from Denis Sexy IT 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
Долго ходил с идеей запилить текстуры для майнкрафта, чтобы потом обработать нейронкой и поиграть в реалистичную версию графики (ну, чтобы как в жизни почти), но спасибо NVidia теперь можно не делать, все уже вышло:
https://nvlabs.github.io/GANcraft/
https://nvlabs.github.io/GANcraft/
Forwarded from Denis Sexy IT 🤖
#промо
А приходите к нам работать в Комитет? У нас есть все: DTF, TJ, vc.ru, coub.com, нейронки всякие, быстрый рост внутри компании, помощь в освоении новых технологий и мягкое отношение к понятию «Рабочий график».
У нас тут целая пачка вакансий открыта, го вместе работать:
📍 PHP-разработчик
📍 Node.js разработчик
📍 Ведущий QA инженер
📍 Frontend-разработчик спецпроектов
А тут вообще весь список вакансий.
А приходите к нам работать в Комитет? У нас есть все: DTF, TJ, vc.ru, coub.com, нейронки всякие, быстрый рост внутри компании, помощь в освоении новых технологий и мягкое отношение к понятию «Рабочий график».
У нас тут целая пачка вакансий открыта, го вместе работать:
📍 PHP-разработчик
📍 Node.js разработчик
📍 Ведущий QA инженер
📍 Frontend-разработчик спецпроектов
А тут вообще весь список вакансий.
Forwarded from СПNЗЖУ DESIGN
Forwarded from Дизайн-снайпер
Честная реклама:
Худи в расцветке 3D normal mapping. Очень красиво. Полюбоваться и заказать.
Худи в расцветке 3D normal mapping. Очень красиво. Полюбоваться и заказать.
Forwarded from Беспощадный пиарщик
Девочки, как известно, миллиардеры - весьма скромные люди, если они не Игорь Рыбаков. Предпочитают хлеборезками своими не отсвечивать. Но что делать. Иногда приходится. На такой случай приготовлено лучшее время для публикации пресс-релизов - пятница насыщенной рабочей недели, вторая половина дня. Вот и правительство публикует декларацию о доходах своих членов в пятницу. А там! Батттюшки! Без 5 минут (260 миллионов) миллиардер Денис Мантуров. На автомобилях - Лада Веста (там обычно располагается патриотическая часть) и Тесла (там располагается часть инновационная) и более 12 000 квадратных метров недвижимости.
Forwarded from Дизайн-снайпер
Дизайнер Matt Willey разработал несколько макетов юбилейного номера жрунала PORT, достаточно культового в среде дизайнеров.
Forwarded from Дизайн-снайпер
Ночной пост.
Дизайн, как форма деятельности и мышления нацелен на создание условий высвобождения времени у человека. Дизайн формирует удобство функциональности, чтобы результат человек получал быстрее и затратил меньше ресурсов.
Дизайн зубной щетки, чайника, автомобиля, ноутбука, упаковки продуктов, приложений заказа такси и рабочей формы создаются, чтобы происходила помимо прочего, экономия времени человека. Дать человеку больше личного времени — задача дизайна, удобства использования. Другое дело, что человек оказавшись в условиях достаточного свободного времени рано или поздно, озаботится заполнением этого времени полезной деятельностью — творчеством и дизайном. Так получается, что одна из коренных функций дизайна как деятельности и формы мышления — воспроизведение дизайна, технического прогресса, исследовательского мышления. Получается, что дизайн способствует возникновения более продуманного дизайна, его демократизации и принадлежности не только дизайнерам.
Подумайте. Создавая более удобные вещи вы делаете людей более свободными. Долговечность вещи помогает экономить на расходах на ремонт, помогвет высвободить время и привести человека к потребности заполнить свободное время или глупостью и деградацией, или творчесвом и дизайном.
Дизайн, как форма деятельности и мышления нацелен на создание условий высвобождения времени у человека. Дизайн формирует удобство функциональности, чтобы результат человек получал быстрее и затратил меньше ресурсов.
Дизайн зубной щетки, чайника, автомобиля, ноутбука, упаковки продуктов, приложений заказа такси и рабочей формы создаются, чтобы происходила помимо прочего, экономия времени человека. Дать человеку больше личного времени — задача дизайна, удобства использования. Другое дело, что человек оказавшись в условиях достаточного свободного времени рано или поздно, озаботится заполнением этого времени полезной деятельностью — творчеством и дизайном. Так получается, что одна из коренных функций дизайна как деятельности и формы мышления — воспроизведение дизайна, технического прогресса, исследовательского мышления. Получается, что дизайн способствует возникновения более продуманного дизайна, его демократизации и принадлежности не только дизайнерам.
Подумайте. Создавая более удобные вещи вы делаете людей более свободными. Долговечность вещи помогает экономить на расходах на ремонт, помогвет высвободить время и привести человека к потребности заполнить свободное время или глупостью и деградацией, или творчесвом и дизайном.
Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Хью Хауорт написал обзор современных инструментов сборки — "Comparing the New Generation of Build Tools".
В статье разбираются esbuild, Snowpack, Vite и wmr. Esbuild — это очень шустрый сборщик, написанный на Go. Snowpack, Vite и wmr — сборщики нового поколения. Они полагаются на нативную модульную систему JavaScript, устраняя шаг сборки приложения во время разработки.
Snowpack позволяет подключать и гибко настраивать разные сборщики для production-сборки проекта. Vite, наоборот, исповедует принцип zero-configuration, предоставляя набор настроек, которые подойдут большинству проектов. Wmr — самое лёгкое решение, но из коробки поддерживает только React и Preact. Esbuild в этом сравнении стоит особняком, так как это обычный сборщик, основная ценность которого состоит в скорости работы.
Большая и хорошая статья. Очень рекомендую почитать.
#bundle
https://css-tricks.com/comparing-the-new-generation-of-build-tools/
В статье разбираются esbuild, Snowpack, Vite и wmr. Esbuild — это очень шустрый сборщик, написанный на Go. Snowpack, Vite и wmr — сборщики нового поколения. Они полагаются на нативную модульную систему JavaScript, устраняя шаг сборки приложения во время разработки.
Snowpack позволяет подключать и гибко настраивать разные сборщики для production-сборки проекта. Vite, наоборот, исповедует принцип zero-configuration, предоставляя набор настроек, которые подойдут большинству проектов. Wmr — самое лёгкое решение, но из коробки поддерживает только React и Preact. Esbuild в этом сравнении стоит особняком, так как это обычный сборщик, основная ценность которого состоит в скорости работы.
Большая и хорошая статья. Очень рекомендую почитать.
#bundle
https://css-tricks.com/comparing-the-new-generation-of-build-tools/
CSS-Tricks
Comparing the New Generation of Build Tools | CSS-Tricks
A bunch of new developer tools have landed in the past year and they are biting at the heels of the tools that have dominated front-end development over the