Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Google запретит загрузку файлов по протоколу HTTP в Chrome 86 в октябре

Информационная безопасность *Google Chrome Браузеры
imageФото: www.bleepingcomputer.com

Google в рамках усиления политики безопасности в Chrome полностью перейдет на использование протокола HTTPS при загрузке файлов. В Chrome 86 в октябре этого года загрузку нельзя будет осуществлять по протоколу HTTP. Это будет возможно только во внутренних сетях, которые необходимо будет настроить по специальной инструкции.
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 14K
Комментарии 42

Загружай и делись

Чулан
С вашего позволения, я не буду рассуждать о том, что же такое «Веб 2.0» и перейду сразу к делу. Сложно как-то аргументировать мой поступок — любой уважающий себя бллоггер обязан написать об этом пять-шесть абзацев, как когда-то тоже самое нужно было сделать и с термином «блог».

«Это место, где вы можете поделиться любым файлом с кем хотите», — гласит приветственная речь на заглавной странице сайта с красивым доменом. Как и положено для Веба 2.0, здесь все просто, удобно и быстро. Пройдя короткую регистрацию — вам не придется получать от них письмо и вставлять зубодробильный адрес в браузер — вы сразу попадаете на личную страницу, где предлагается специальный фильтр файлов, ваши загруженные файлы и несколько ссылок — загрузка, обо мне, личная информация, ваши группы и поиск.

Загружать можно все, что угодно — тексты, иллюстрации, анимацию, музыку, архивы и так далее. Для этого нужно заполнить небольшую форму, введя заголовок, описание, адрес файла на вашем компьютере, и поставить или не поставить галочку о публичности закачиваемого на сервер. Но как и в любом Веб 2.0 проекте, все здесь строится на ключевых словах, или тагах. Хотя специальной строки для ввода таких пометок нет, они сами собой формируются из заголовка и описания. И не знаю, как вам, но мне такое решение встречается впервые — все мы знаем, как утомительно подбирать и вписывать таги ко всему вообще. И если разработчики in.solit.us немного подкорректируют свою систему, чтобы она не воспринимала предлоги, союзы, знаки препинания, кавычки, теги html и прочее, то строка ввода ключевых слов окончательно потеряет свой смысл.

А галочка публичности позволяет всем без исключения посетителям скачивать ваш файл; если её не поставить, то можно сделать доступным то, что вы загружаете, только специально выбранной вами группе зарегистрированных пользователей.

По концепции все того же Веба 2.0 (ох, чувствую, скоро это слово станет таким же ругательным, как и «маркетинг»), поиск на этом сайте живой, то есть он будет показывать вам файлы по мере ввода запроса. Сервис пока находится в бета-версии, но никаких ошибок в его работе я не обнаружил.

И, да, я загрузил красивую картинку Егора Жгуна. Можете скачать и прокомментировать (да, файлы ещё можно комментировать), например, её, чтобы протестировать этот сервис.
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 191
Комментарии 0

Выбираем онлайн-хранилище файлов

Хранение данных *
Персональные онлайн-хранилища файлов Не знаю как у вас, но у меня периодически возникает потребовать в онлайн-хранилище данных. Всегда есть файлы, которые могут потребоваться мне как на работе, так и дома – документация, фрагменты кода (snippets), наброски статей и т.д. Впрочем, иные документы, такие как карты, описания туристических маршрутов, материалы по истории городов и достопримечательностей могут понадобиться и вдалеке от родины. В первом случае можно обойтись синхронизацией данных домашнего и офисного компьютеров (что, кстати, не гарантирует вам отсутствие «головной боли»).
Читать дальше →
Всего голосов 59: ↑58 и ↓1 +57
Просмотры 3.8K
Комментарии 71

Скачивание файлов прямо из Safari

Смартфоны
Появилась возможность скачивания файлов практически любого типа.



Что для этого надо сделать:
Скачать плагин для Safari;
Содержимое распаковать в папку телефона /System/Library/Internet Plug-Ins (для этого понадобится например WinSCP/iFuntastic);
Дать права 755. Или в iFuntastic выполнить команду Make Executable.
Всё! Можно пользоваться. Закачки лежат в /var/root/Downloads

Однако можно пойти и дальше, и добавить скачанную музыку сразу себе в библиотеку. Для этого:
Добавить в Installer.app репозиторий http://movenplay.gforge.inria.fr/iphone;
Установить программу MNPlight;
Скачать музыкальный файл (он попадет в папку /var/root/Media/Downloads);
Запустить MNPlight, выбрать Playlists, и указать вышеупомянутую папку для импорта;
Готово! Теперь можем качать фалйлы прямо из браузера в вашем iPhone/iPod touch

via iPhones.ru
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 870
Комментарии 1

Шаг 5: Священные войны и немного о каталогах

Настройка Linux *

Идеологии


В настоящее время в сети довольно часто идут ожесточенные «священные войны» («холивары»), где пользователи одних систем спорят с пользователями других систем о том, какая система лучше. Обычно они имеют вид:

— А у слона хобот длиннее.
— Зато у жирафа шея круче.
— Зато слон быстрее бегает!
— В данном случае это не критично!
— Не согласен!
— А я слышал что мамонт всех их рвет!
— Да ну… это уже старье полное...

Читать дальше →
Всего голосов 42: ↑36 и ↓6 +30
Просмотры 1.3K
Комментарии 134

timestamp в имени файла

Чулан
Приводя в порядок файлы на своём винте (свободное место стало катастрофически сокращаться) озадачился упорядочиванием всяческих фотографий и прочих видеофайлов. Имена файлов фотографий, переписанных из фотоаппарата (у меня Sony) имеют довольно-таки неинформативный вид — DSC00340.JPG. Гораздо удобнее, на мой взгляд, было бы именовать файлы, использую дату и время создания снимка. Можно было бы и упорядочивать по дате/времени, и с одного взгляда определять, к какой эпохе относится файл.
как написать BAT-файл
Всего голосов 6: ↑5 и ↓1 +4
Просмотры 670
Комментарии 25

Очень быстрый поиск с программой Everything

Софт
Начну немного «издалека». Дело в том, что я (и думаю не я один) — очень люблю маленькие но функциональные программы. Я встречал несколько таких приложений, которые иначе чем шедеврами софтостроения и не назовешь. Жаль только что пополняется список этих «нанотехнологичных» шедевров весьма редко.
Но сегодняшнее чтение ленты новостей с русского лайфхакера принесло ссылку на очередной такой шедевр.
Это — программа с весьма скромным (хотя и метким) названием everything и предназначена она для быстрого поиска файлом и папок по имени.
Что же в ней такого замечатального?
Всего голосов 49: ↑48 и ↓1 +47
Просмотры 16K
Комментарии 96

Когда файлы не хуже, чем memcached

Чулан
Кеш на файлах не медленней memcached.
Нужда в memcached отпадает, если Вам нужен локальный (не распределённый) кеш размером не более свободной оперативки.
тест
Всего голосов 15: ↑9 и ↓6 +3
Просмотры 872
Комментарии 19

Хранение файлов в MySQL и их быстрая раздача

MySQL *
Думаю у многих возникала необходимость хранить файлы, связанные с записью в таблице. Это может быть картинка к новости, аватар, загруженный пользователем файл — да все, что угодно. Обычно в этому случае поступают просто — файл ложится в файловую систему, а ссылка на него — в запись БД.
Но у такого классического похода множество недостатков:
  • файлы не удаляются при удалении соответствующей записи БД
  • проблемы при одновременной попытке обновления файла
  • нарушение синхронизации между БД и файловой системой при откате транзакции
  • при резервном копировании и восстановлении информации в БД может возникнуть рассинхронизация с файловой системой
  • файлы не подчиняются ограничениям доступа, наложенным с помощью БД

Больше о проблемах, возникающих при хранении файлов отдельно от БД можно почитать в презентации SQL Antipatterns, раздел Phantom Files, страница 60. Кстати, автор презентации предлагает решение — хранить файлы прямо в БД, в поле типа BLOB. Правда следует замечание, что это должно быть взвешенное решение в каждом конкретном случае. Ведь при таком способе хранения файлов вебсервер должен при каждом запросе вызывать некий скрипт, который будет извлекать файл из БД и отдавать пользователю, что неминуемо отрицательно скажется на производительности.
Для поиска решения данной проблемы был проведен мозговой штурм и придумано несколько вариантов решения проблемы:
Читать дальше →
Всего голосов 71: ↑59 и ↓12 +47
Просмотры 83K
Комментарии 99

Нужен ли файловый менеджер?

Чулан
Мой друг1 переводил фильм2, делая к нему субтитры. Дело не самое простое: специализированный редактор субтитров по непонятной причине не заработал, приходилось отдельно править файл субтитров, постоянно перезагружая его в видеопроигрывателе.
Утомление от монотонного занятия превратилась в яблоко и упало другу на голову. Родившуюся в итоге идею я записал (кое в чём пофантазировав), и вот-вот расскажу вам.

Читать дальше →
Всего голосов 27: ↑23 и ↓4 +19
Просмотры 848
Комментарии 65

Минимизация обращений к файловой системе при передаче документа между приложениями

Чулан
При работе с документами и передаче их от приложения к приложению, очень многое делается через посредника — файловую систему (ФС). Ну как бы делается и делается, совсем её отрицать не буду (хотя есть и такие проекты), но лишние обращения к ней со стороны пользователя тоже ни к чему хорошему.

Пример. Открыты текстовый документ и аськин чат (тоже документ, по сути). Вот они, оба передо мной, но нет способа познакомить их друг с другом — простой привычный DnD (drug'n'drop) на уровне документов не работает, а если спуститься на уровень ФС, здесь работает.

Эту ситуацию можно проиллюстрировать как два пика, черезвычайно близко расположенных, но с пропастью между друг другом. Чтобы перебраться с одного на другой, приходится проделывать тернистый путь вниз и снова наверх, хотя переход по мосту был бы гораздо проще, быстрее и без лишних фрустраций.


Читать дальше →
Всего голосов 11: ↑6 и ↓5 +1
Просмотры 188
Комментарии 21

Раскладывать изображения по директориям или в одну кучу?

Чулан
Столкнулся с дилеммой, user-generated content — пользователи сайта добавляют объявления с фотографиями.

Один программист говорит, что нужно раскладывать картинки по директориям, чтобы быстрее их веб-сервер отдавал, другой говорит — что не надо париться, *nix-системы совершенно спокойно работают с огромным количество файлов в одной директории.

По существу, если будем складывать все в одно место, то изображений будет более 80 тысяч в течение 2 лет.
Сейчас уже 30 тысяч, вес директории — 1.7 Гб.

Кто из программистов прав?
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 313
Комментарии 40

Хранение файлов

PHP *
За последнее время мне пришлось активно работать с сайтами, которые большие объемы информации хранят в файловой системе. Это разнообразные сайты фото и файловых хостингов, а также сайты с загрузкой видео контента, некоторые сайты проектировались и программировались мной с нуля, некоторые переписывались, дописывались или «приводились в порядок».
Должен отметить, что хранение файлов в файловой системе является для многих программистов областью, которая проходит мимо их внимания.
Читать дальше →
Всего голосов 25: ↑13 и ↓12 +1
Просмотры 18K
Комментарии 45

Загадочный баг копирования файлов во время работы Opera 10.10

Opera
Ребята, уж простите за невнятный пост, но ситуация на столько удивительная, что я и не знаю куда обратиться.
Спойлер: из тех поддержки Оперы мне ни разу не отвечали :-(
Читать дальше →
Всего голосов 38: ↑21 и ↓17 +4
Просмотры 1.3K
Комментарии 39

Файл из интернета за несколько секунд? Это реально!

Децентрализованные сети
Первое и самое важное — ЭТО ТОЛЬКО ИДЕЯ!

Итак, представьте себе городскую локальную сеть. У многих пользователей этой сети есть интернет. И самое главное — пользование им (для примера возмем «скачку» файлов) не рационально.

Конечно есть пользователи, например как я, которые за время своей работы в интернете сохраняют какие-либо ссылки на файлы, а затем, купив скоростной безлимит, днем и ночью скачивают их. Но речь не о них. Что делать тем, пользователям, которые не могут даже этого себе позволить? (Здесь стоит упомянуть, что я с Дальнего Востока и цены на трафик, по сравнению с Москвой, у нас просто дикие)

Представляю вам программу, которая поможет избавить вас от этой проблемы.

Читать дальше →
Всего голосов 84: ↑40 и ↓44 -4
Просмотры 6.5K
Комментарии 117

Возможности NTFS для хранения настроек вашей программы

Ненормальное программирование *
imageВ Windows существует несколько способов хранить настройки программы. Реестр, ini файлы, другие типы файлов (по усмотрению разработчика). Порой удобнее одно, порой другое… У каждого подхода есть свои преимущества и свои недостатки. Предлагаю разобраться что лучше и предложить альтернативу, сочетающую в себе преимущества нескольких подходов.
Подробности
Всего голосов 27: ↑15 и ↓12 +3
Просмотры 2.4K
Комментарии 38

Скрипт для копирования файлов

Чулан
Была простейшая задача: перебирать файлы в папке, проверять имя по регулярному выражению и выкладывать файлы в какое-нибудь другое место нумеруя их по порядку.

Пример использования:
./main.py --search=" (.*?)\.(jpg|jpeg|png|gif|bmp|eps|tif|psd)$" --local=«D:\images» --remote="\\SERVER\Public"

Если в папке D:\images содержатся некоторые изображения, то скрипт их перекинет в \\SERVER\Public и пронумерует сохраняя расширение, например, вот так: 1.gif, 2.psd, 3.psd, 4.tif,…

А делается это потому, что
* неохота ставить cygwin на виндоус.
* охота изучать питон

Вы можете посмотреть справку по скрипту вызвав c ключом -h или --help:
./main.py --help

Скрипт на питоне slil.ru/29171194
Всего голосов 22: ↑6 и ↓16 -10
Просмотры 623
Комментарии 4

Emacs как файл менеджер

Emacs *
Практически каждому пользователю компьютера рано или поздно приходится сталкиваться с проблемой переименования сразу нескольких файлов. Например, сменить расширение файла, поменять имя, вставить порядковый номер и так далее. Кто-то пишет shell скрипты, кто-то использует специально созданные для этой цели программы, но настоящие индейцы используют Emacs.
Читать дальше →
Всего голосов 16: ↑13 и ↓3 +10
Просмотры 6.2K
Комментарии 8

Работа с файлами в Dyalog APL

Программирование *
Всем привет. Сегодня я расскажу (и покажу) вам, как организована работа с файлами в Dyalog APL. Экспериментировать будем с «родной» файловой системой Dyalog – DCF, остальные файлы в данной статье не рассматриваются. Также будет затронута тема обработки исключений. Все опыты будут проводится на материале из прошлого топика. К сожалению, некоторые изображения хренового качества, прошу меня извинить, ибо не знаю хорошего хостинга картинок. Итак, поехали.
Читать дальше →
Рейтинг 0
Просмотры 1.5K
Комментарии 2

Perl6 — Ввод-вывод, модули

Perl *Программирование *
1. Особенности работы с переменными и литералами в Perl6
2. Perl6 — Операции над переменными, анонимные блоки
3. Perl6 — Условные операторы, циклы
4. Perl6 — Работа с функциями
5. Perl6 — Классы

И так, после длительного перерыва я вернулся с изучению шестого перла. В этот раз я решил рассмотреть как же можно вести диалог с пользователем, и как работать с файлами, а также как можно разделить весь скрипт на различные модули.

Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 4.6K
Комментарии 20