История разработки офлайн‑медиасервера: от идеи до open-source проекта
Всё началось с простой, но насущной проблемы: я хотел быстро передать файлы между своими устройствами — без интернета, без Bluetooth и без облаков .
История разработки офлайн‑медиасервера: от идеи до open-source проекта
Всё началось с простой, но насущной проблемы: я хотел быстро передать файлы между своими устройствами — без интернета, без Bluetooth и без облаков .
[Перевод] О мягких и жёстких ссылках в Linux
Ссылки в Linux — это мощный инструмент, позволяющий указывать путь к файлам и каталогам. Существует два основных типа ссылок: жёсткие ссылки и мягкие ссылки (вторые также известны как символические ссылки или симлинки). Понимание различий между этими двумя типами поможет вам эффективно управлять файловой системой.
https://habr.com/ru/companies/timeweb/articles/925150/
#timeweb_статьи_перевод #ссылки #linux #жесткие_ссылки #файлы #inode #хранилище #файловая_система
Файлы под контролем: наш путь к эффективной организации данных на примере одного проекта
Рано или поздно любой разработчик мобильных приложений сталкивается с необходимостью внедрения в приложение работу с файлами. В этой статье я хочу рассказать о нашем опыте взаимодействия с файловой системой в рамках разработки приложения «Автоматизированная система управления мобильными бригадами».
https://habr.com/ru/companies/sigma/articles/922402/
#файлы #файловые_системы #мобильная_разработка #мобильные_приложения
Улучшаем диалоговое окно «Открыть\Сохранить как»: быстрое открытие путей из файловых менеджеров
Представьте, что вы хотите открыть/сохранить файл. В этот момент появляется диалоговое окно и приходится вручную искать каталог в вашей системе. QuickSwitch позволяет автоматически переключиться на нужный вам путь, если он открыт в любом из поддерживаемых файловых менеджеров (Explorer, Directory Opus, Total Commander, XYPlorer).
https://habr.com/ru/articles/897824/
#проводник_windows #улучшение #кастомизация #пути #портативность #приложение #файлы #файловый_менеджер #клавиатурные_сочетания #интерфейс
Полезные советы для парсинга данных веб-сайтов
В одной из предыдущих статей мы узнали, что такое парсинг, и изучили примеры получения данных с HTML-страниц с помощью Python. В этой инструкции продолжаем продвигаться в этом направлении и предлагаем советы, использование которых поможет автоматизировано извлекать данные из большинства существующих сайтов. Предупреждаем, что получение данных автоматизированным путем может быть запрещено условиями использования сайтов. Мы не поощряем нарушения этих условий, правил, указанных в файле robots.txt или иных правовых норм. Используйте представленные методы только в рамках разрешенных сценариев, соблюдая политику владельцев ресурсов.
https://habr.com/ru/companies/timeweb/articles/889762/
#timeweb_статьи #парсеры #python #html #оптимизация #файлы #вебразработа #браузеры #windows #network
Работа с большими файлами в Python
Обработка больших текстовых файлов — распространенная задача в различных областях, таких как анализ данных, машинное обучение, веб-скрапинг и другие. Например, при работе с логами веб-сервера, которые могут достигать гигабайтов в размере, или при обработке больших наборов данных, таких как базы данных транзакций. В таких сценариях, когда файлы слишком велики для загрузки в память целиком, эффективное управление памятью становится критически важным.
https://habr.com/ru/articles/842792/
#потоковые_данные #обработка_данных #большие_файлы #большие_данные #большие_объемы_данных #работа_с_файлами #высокая_производительность #файлы #оптимизация_кода #память_в_python
Работа с файлами в ОС CP/M на компьютере «Profi»
В предыдущий раз пришлось уделить внимание и бегло рассмотреть работу с файлами в ОС CP/M. А так как «Быстро, хорошо не бывает» (с) было приято решение о необходимости подробного и основательного разбора данного вопроса, так что бы в будущих статьях не тратить на него время и место. Статья была опубликована в 2020 году в 28 номере журнала по ZX Spectrum'у "ЗаRulem Печатное Слово" . Статья написана в соавторстве с Вадимом Чертковым.
https://habr.com/ru/articles/837664/
#zx_spectrum #assembler #программирование #cp/m #файловая_система #файлы #чтение_файлов #profi
Отравляем кэш загрузок в Telegram для Android
В фильме “Матрица” есть мемная сцена, когда Нео замечает двух совершенно идентичных чёрных кошек, после чего его спутники говорят о “сбое в матрице”, который тут же выливается в полный расколбас. Пару недель назад я испытал подобное чувство deja vu тогда, когда меньше всего этого ожидал. Мой друг Лёша Павлов пилит Android-приложение для подкаста “Теоэстетика”, и я вызвался помочь как альфа-тестировщик. Присылает он мне в Telegram файл theoaesthetics.apk размером 6,6 МБ, я его подгружаю в свой Telegram для Android, пытаюсь поставить, но системные настройки не позволяют. Сохраняю в папку “Загрузки”, пытаюсь поставить оттуда, да опять не выходит – наверное, у меня телефон слишком старый. Докладываю Лёше, он пересобирает приложение и присылает новый файл theoaesthetics.apk размером 5,6 МБ. Окей, скачиваю и пытаюсь поставить по той же схеме, но получаю тот же результат. И тут внимательный глаз замечает, что в папке “Download” лежит файл размером не 5,6 МБ, а 6,6 МБ. Ну ладно, не туда тапнул видимо. Скачиваю файл ещё раз и наяву наблюдаю: качаю файл размером в 5,6 МБ, а в папке лежит файл размером в 6,6 МБ. Окей, яжпрограммист, чищу кэш скачанных файлов, скачиваю правильную apk-шку, которая уже ставится и работает… Но ведь это же пренеприятный баг, сбой в матрице. Следовать за белым кроликом
https://habr.com/ru/articles/823612/
#уязвимость #telegram #bug_bounty #android #безопасность #приложение #файлы #ошибка #телеграм #автозагрузка
♻️ File Converter — простое конвертирование файлов в Windows: аудио, видео, изображения, документы. Добавляет действия в контекстное меню, что позволяет выполнять операции в пару кликов. Можно настроить пресеты.
Для операций используются библиотеки FFMpeg и ImageMagick — они предустанавливаются вместе с программой. Для конвертации документов (doc, ppt, xls и т.п.) требуется Microsoft Office.
Скачать: https://file-converter.io/download.html
Исходный код: https://github.com/Tichau/FileConverter
Хранение загружаемых пользователями файлов
В самом начале своей карьеры я имел честь в одно лицо разрабатывать проект, предназначенный для массового пользователя. Надо сказать, что почти все основополагающие принципы того, как провалить проект, были соблюдены, однако, он до сих пор жив. Проект был предназначен для принудительного использования определенной категорией работников бюджетной сферы. Технического задания, аналитики, дизайн-документов, макетов в Фигме, лавандового смузи, и прочих этих ваших модных слов, без которых N лет назад строили БАМ и Траннсиб не было от слова совсем. Зато, были процессы “в бумаге”, которые требовалось оцифровать. Поэтому то, что можно было принять за ТЗ, выглядело как “Эти (работники) заполняют вот это (бумаги) потом несут тем (проверяющим) а дальше все это хранится, сделай чтобы они с компьютера могли загрузить и отправить, у нас тут целый этаж бумагами занят, пожар начнется - всему хана”. Используя весь свой багаж знаний и опыта в построении высоконагруженных систем (на этом месте я отошел от написания статьи сначала проржаться а потом поплакать), я приступил к реализации.