Программирование → Работа с файлами в Dyalog APL
Всем привет. Сегодня я расскажу (и покажу) вам, как организована работа с файлами в Dyalog APL. Экспериментировать будем с «родной» файловой системой Dyalog – DCF, остальные файлы в данной статье не рассматриваются. Также будет затронута тема обработки исключений. Все опыты будут проводится на материале из прошлого топика. К сожалению, некоторые изображения хренового качества, прошу меня извинить, ибо не знаю хорошего хостинга картинок. Итак, поехали.
Системное администрирование → JScript автоматизация задач по управлению файлами
Задача
В работе постоянно сталкиваюсь с необходимостью автоматической обработки файлов, раскидывание по каталогам, xsl-преобразования, замена текста, слияние, удаление. Для удобства написал скрипт на JScript решающий задачи, и масштабируемый под новые, еще не возникшие.
Изначально ставил целью написать легкий скрипт для парсинга ini файла и выполнения примитивных команд по раскидыванию файлов, но реальность показала недостаточность идеи. В итоге все это вылилось в создание своего небольшого метаязыка с относительно неплохими возможностями.
Персональные блоги → Emacs как файл менеджер
Практически каждому пользователю компьютера рано или поздно приходится сталкиваться с проблемой переименования сразу нескольких файлов. Например, сменить расширение файла, поменять имя, вставить порядковый номер и так далее. Кто-то пишет shell скрипты, кто-то использует специально созданные для этой цели программы, но настоящие индейцы используют Emacs.
Персональные блоги → Скрипт для копирования файлов
Была простейшая задача: перебирать файлы в папке, проверять имя по регулярному выражению и выкладывать файлы в какое-нибудь другое место нумеруя их по порядку.
Пример использования:
./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
Пример использования:
./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
Ненормальное программирование → Возможности NTFS для хранения настроек вашей программы
В Windows существует несколько способов хранить настройки программы. Реестр, ini файлы, другие типы файлов (по усмотрению разработчика). Порой удобнее одно, порой другое… У каждого подхода есть свои преимущества и свои недостатки. Предлагаю разобраться что лучше и предложить альтернативу, сочетающую в себе преимущества нескольких подходов.Peer-to-Peer → Файл из интернета за несколько секунд? Это реально!
Первое и самое важное — ЭТО ТОЛЬКО ИДЕЯ!
Итак, представьте себе городскую локальную сеть. У многих пользователей этой сети есть интернет. И самое главное — пользование им (для примера возмем «скачку» файлов) не рационально.
Конечно есть пользователи, например как я, которые за время своей работы в интернете сохраняют какие-либо ссылки на файлы, а затем, купив скоростной безлимит, днем и ночью скачивают их. Но речь не о них. Что делать тем, пользователям, которые не могут даже этого себе позволить? (Здесь стоит упомянуть, что я с Дальнего Востока и цены на трафик, по сравнению с Москвой, у нас просто дикие)
Представляю вам программу, которая поможет избавить вас от этой проблемы.
Итак, представьте себе городскую локальную сеть. У многих пользователей этой сети есть интернет. И самое главное — пользование им (для примера возмем «скачку» файлов) не рационально.
Конечно есть пользователи, например как я, которые за время своей работы в интернете сохраняют какие-либо ссылки на файлы, а затем, купив скоростной безлимит, днем и ночью скачивают их. Но речь не о них. Что делать тем, пользователям, которые не могут даже этого себе позволить? (Здесь стоит упомянуть, что я с Дальнего Востока и цены на трафик, по сравнению с Москвой, у нас просто дикие)
Представляю вам программу, которая поможет избавить вас от этой проблемы.
Opera → Загадочный баг копирования файлов во время работы Opera 10.10
Ребята, уж простите за невнятный пост, но ситуация на столько удивительная, что я и не знаю куда обратиться.
Спойлер: из тех поддержки Оперы мне ни разу не отвечали :-(
Спойлер: из тех поддержки Оперы мне ни разу не отвечали :-(
PHP → Хранение файлов
За последнее время мне пришлось активно работать с сайтами, которые большие объемы информации хранят в файловой системе. Это разнообразные сайты фото и файловых хостингов, а также сайты с загрузкой видео контента, некоторые сайты проектировались и программировались мной с нуля, некоторые переписывались, дописывались или «приводились в порядок».
Должен отметить, что хранение файлов в файловой системе является для многих программистов областью, которая проходит мимо их внимания.
Должен отметить, что хранение файлов в файловой системе является для многих программистов областью, которая проходит мимо их внимания.
Linux для всех → Хранение версий изменяемых файлов под Linux
Как многим другим вебмастерам, мне время от времени приходится править конфиги и скрипты на серверах. И тут я захотел программу, которая при изменении файла (обычном редактировании через любой редактор) автоматически сохраняла бы его предыдущие версии. Кто-нибудь знает такую службу? Консольную, разумеется. :)
GTD → Выбираем софт для деловых путешественников
Каждый из нас мечтает работать не в искусственной атмосфере офиса, а на берегу моря, в кафе или на веранде собственного дома или бунгало. Мечты-мечты…
И все же хотя бы изредка перенести рабочий процесс в более приятное окружение могут себе позволить: 1. Фрилансер, 2. Владелец бизнеса, 3. Дизайнер, 4. Переводчик, 5. Фотограф, 6. Пиарщик, 7. Оптимизатор, 8. Профессиональный блогер, 9. Журналист, 10. Веб-аналитик, 11. Специалист по юзабилити, а также любой человек, которому для работы нужны всего лишь компьютер, подключенный к интернету, и мобильный телефон.
Лично я в последнее время практикую такой подход «Прибыльного путешествия».
Специально для тех, кто уже может и для тех, кто еще мечтает и планирует, я составил список программ, которые пригодятся любому специалисту для работы в дороге.
И все же хотя бы изредка перенести рабочий процесс в более приятное окружение могут себе позволить: 1. Фрилансер, 2. Владелец бизнеса, 3. Дизайнер, 4. Переводчик, 5. Фотограф, 6. Пиарщик, 7. Оптимизатор, 8. Профессиональный блогер, 9. Журналист, 10. Веб-аналитик, 11. Специалист по юзабилити, а также любой человек, которому для работы нужны всего лишь компьютер, подключенный к интернету, и мобильный телефон.
Лично я в последнее время практикую такой подход «Прибыльного путешествия».
Специально для тех, кто уже может и для тех, кто еще мечтает и планирует, я составил список программ, которые пригодятся любому специалисту для работы в дороге.