Решение отличное именно для работы со смартфонами. Но мне нужно обмениваться файлами (любого формата и возможно большого размера) между различными клиентами (возможно компами), желательно чтобы оно не протухло с выходом новой версии андроида. Формат TXT я упомянул потому, что вспомнил как пытался отправить диагностический лог оборудования размером килобайт 20 и с этим внезапно возникли проблемы.
Проблемы с шарой - их есть у меня :) Как и любая другая магия, которая или работает, или нет (и тогда остаётся только перезагружаться, проверять всё по третьему кругу, гуглить решения и надеяться, что оно заработает) она сильно зависит от собственно винды, обновлений, настроек прав доступа и прочего. В результате часто отваливается без видимых причин, как правило в самое неподходящее время. Наелся этим ещё на XP, семёрке, на десятке тоже видел. Так-то и FTP штатный есть, встроенный в IIS, но там все те же проблемы в квадрате. Да, из-за перехода на smb v2 в своё время пришлось перенастраивать два медиплеера WDTV в режим DLNA - и опять в результате глючный сторонний медиасервер оказался удобнее и надёжнее нескольких расшаренных папок.
В офисе у нас домен, в который не входит подсеть производственной площадки. Поэтому некоторую магию на стыке сетей мы таки освоили. Не спрашивайте :)
В условиях дома этот второй человек скорее всего тоже я :)
Был кейс перекинуть кучу крупных файлов на другой комп, воспользовался вроде бы проверенным решением - поднял FTP сервер, копирую папку... уж очень быстро. Стал проверять - файлы крупнее 4 Гб обрезались по эту самую границу. Блин, если готовый софт, который вроде как многократно протестирован, надо постоянно проверять - зачем он такой красивый нужен? И с ютубом прям вот сегодня прикол: ссылка с привязкой по времени не работает, хотя казалось бы - функционал, которым пользуются миллионы. А своё решение - написал, протестировал, использую. Знаю, что сервер не повиснет и файл не обрежется на 4 Гб. Иногда удобнее использовать что-то другое, но часто и своя самоделка выручает.
В офисе обменник тоже прижился: постоянно включенный комп всё равно есть, адрес у заинтересованных лиц добавлен в избранное, последнее время никто в поисках флешки не мечется :) Нужно будет, пожалуй, ещё QR код прикрутить, чтобы с телефона удобнее заходить было.
На счёт документации - да, пожалуй, нужно добавить, но там все варианты использования видно на двух скриншотах. Для установки - зависимости все на виду: Python, FastApi.
Более простые способы обмена файлами - да, есть. Но когда они не срабатывают, хочется чего-то более универсального.
Просто мессенджер, один из. Ну разве что ботов на нём удобно создавать. А что Вы будете делать, если ещё кусочек бесплатного функционала перетечёт в платный? Я в это ввязываться не хочу. Для синхронизации Дропбоксом когда-то пользовался, но там свои приколы были.
Флешкой в роутере раньше пользовался, для торрентов и медиасервера, вполне рабочий вариант. Для дома я не предлагаю постоянно вебсервер держать - запускаю для тех самых проблемных случаев. Обычно проще бывает по электронной почте перекинуть с телефона.
Обычно пользовался FTP, с общими папками давно уже стараюсь не связываться - со времён XP там то авторизация внезапно требовалась, то доступ слетал до перезагрузки, то ещё какие-нибудь приключения, свойственные встроенным средствам винды. В общем, дома общих папок нет, в офисе - домен со своими приколами.
Фотки через телеграм шакалистые передаются, мне надо чтобы были в неискажённом виде. Пробовал отправить текстовый файл - "недопустимый формат". Я не хочу каждый раз выяснять, где какие ограничения и как их обойти. Я ФАЙЛ хочу отправить, не картинку, не аудиозапить, не приложение. Об этом собственно и речь.
Мне лет 15 хватало FTP для большинства задач, там было практически всё что нужно. Но есть кейсы типа Windows 7 Embedded немецкая без лишнего софта и с хитрым файрволлом, нужно с неё забрать дамп после зависания. На FTP авторизоваться можно, но грузить ничего не получается. Вот тут возможность что-то загрузить из браузера сильно пригодилась.
Есть много решений. Но когда написанный за полчаса свой велосипед закрывает существующие потребности - проще использовать его, выбирать и сравнивать готовые решения дольше придётся. Вот я и решил поделиться кейсом - может, кому-то ещё пригодится?
Тоже часто перекидываю через телеграм. Но фотки он пережимает очень сильно. Однажды пытался перекинуть текстовый файл - "недопустимый формат". Ограничения по размеру файла. Десктоп версией не пользуюсь. Из-за всего этого и возникла идея локального файлообменника.
Не курсовая, реально пользуюсь У нас общие папки как-то не прижились. Конкретно это решение проще тем, что не нужно устанавливать дополнительный софт на клиентов, заморачиваться с авторизацией, не создаётся файлопомойка. Удобнее наверное тем что можно пользоваться из браузера.
У нас общие папки как-то не прижились. Конкретно это решение проще тем, что не нужно устанавливать дополнительный софт на клиентов, заморачиваться с авторизацией, не создаётся файлопомойка. Удобнее наверное тем что можно пользоваться из браузера.
Всё дело в требованиях к качеству такой озвучки. С того же рутрекера качал то ли вторую, то ли третью часть "Астровитянки", как только она появилась в формате аудиокниги (лет 12 назад). Сначала даже не понял в чём дело, но характерные ошибки в ударениях явно дали понять что это TTS. А в самом начале нулевых слушал несколько книг, в реальном времени озвучиваемых движком с голосом Николая Дигало - по нынешним временам трэш, но и комп был даже не пентиум. Помню, ещё движуха какая-то была со словарями ударений, софтом для озвучки и т.п.
Занятно, что обратная задача - речь в текст - сейчас легко решается локально, хотя на мой взгляд распознавание речи сложнее, чем её генерация.
А что если развернуть задачу в сторону суммы квадратов натуральных чисел?
1. Очевидно, что сумма последовательности чисел от 1 до n равна n*(n+1)/2. Сумма квадратов должна быть равна этой сумме или меньше неё на одно из чисел для нечётного n.
2. Количество квадратов известно - это n/2
3. Квадраты натуральных чисел можно вычислить даже без умножения как сумму натуральных нечётных чисел (ряд 1+3+5+7+9+11... на каждом шаге выдает как раз квадраты 4, 9, 16, 25, 36...). Заполняем до 2*n-1
Далее пытаемся заполнить сумму квадратами и проверяем, что используются все числа.
P.S. А вы заметили, что на скриншоте с результатами вторая последовательность - это первая, развёрнутая в обратную сторону?
Я тоже так сначала подумал. Фишка в том, что соседними числа должны быть не в диапазоне, а в найденной последовательности, на это намекает первая пара результата 16 и 9 на скриншоте.
К сожалению, автор почти год не появлялся на Хабре. Я нашёл эту статью в песочнице и отправил автору инвайт потому, что реализация показалась интересной. Сам давно использую нечто подобное, из плюсов - удобно править меню без изменения кода самого бота, стандартный FSM и бесконечная регистрация хендлеров бесят. Удобно раздавать права доступа, тем более юзеры уже в базе. Минусы - всё равно поверх приходится добавлять навигацию, не хватает гибкости, пока не придумал production-ready решения. Если получится что-то стОящее, обязательно напишу статью.
Решение отличное именно для работы со смартфонами. Но мне нужно обмениваться файлами (любого формата и возможно большого размера) между различными клиентами (возможно компами), желательно чтобы оно не протухло с выходом новой версии андроида. Формат TXT я упомянул потому, что вспомнил как пытался отправить диагностический лог оборудования размером килобайт 20 и с этим внезапно возникли проблемы.
Проблемы с шарой - их есть у меня :) Как и любая другая магия, которая или работает, или нет (и тогда остаётся только перезагружаться, проверять всё по третьему кругу, гуглить решения и надеяться, что оно заработает) она сильно зависит от собственно винды, обновлений, настроек прав доступа и прочего. В результате часто отваливается без видимых причин, как правило в самое неподходящее время. Наелся этим ещё на XP, семёрке, на десятке тоже видел. Так-то и FTP штатный есть, встроенный в IIS, но там все те же проблемы в квадрате. Да, из-за перехода на smb v2 в своё время пришлось перенастраивать два медиплеера WDTV в режим DLNA - и опять в результате глючный сторонний медиасервер оказался удобнее и надёжнее нескольких расшаренных папок.
В офисе у нас домен, в который не входит подсеть производственной площадки. Поэтому некоторую магию на стыке сетей мы таки освоили. Не спрашивайте :)
В условиях дома этот второй человек скорее всего тоже я :)
Был кейс перекинуть кучу крупных файлов на другой комп, воспользовался вроде бы проверенным решением - поднял FTP сервер, копирую папку... уж очень быстро. Стал проверять - файлы крупнее 4 Гб обрезались по эту самую границу. Блин, если готовый софт, который вроде как многократно протестирован, надо постоянно проверять - зачем он такой красивый нужен? И с ютубом прям вот сегодня прикол: ссылка с привязкой по времени не работает, хотя казалось бы - функционал, которым пользуются миллионы. А своё решение - написал, протестировал, использую. Знаю, что сервер не повиснет и файл не обрежется на 4 Гб. Иногда удобнее использовать что-то другое, но часто и своя самоделка выручает.
В офисе обменник тоже прижился: постоянно включенный комп всё равно есть, адрес у заинтересованных лиц добавлен в избранное, последнее время никто в поисках флешки не мечется :) Нужно будет, пожалуй, ещё QR код прикрутить, чтобы с телефона удобнее заходить было.
На счёт документации - да, пожалуй, нужно добавить, но там все варианты использования видно на двух скриншотах. Для установки - зависимости все на виду: Python, FastApi.
Более простые способы обмена файлами - да, есть. Но когда они не срабатывают, хочется чего-то более универсального.
Просто мессенджер, один из. Ну разве что ботов на нём удобно создавать. А что Вы будете делать, если ещё кусочек бесплатного функционала перетечёт в платный? Я в это ввязываться не хочу. Для синхронизации Дропбоксом когда-то пользовался, но там свои приколы были.
Извиняюсь, невнимательно изучал. У меня глаз сразу зацепился за инструкцию по установке как сервиса:
On Windows
install node.js
run
npm -g i hfsrun
npx qckwinsvc2 install name="HFS" description="HFS" path="%APPDATA%\npm\node_modules\hfs\src\index.js" args="--cwd %HOMEPATH%\.hfs" nowНаличие портабельной версии как-то ускользнуло от моего внимания.
Он хорош, но у меня другой кейс: поделиться файлом с одним или несколькими пользователями сети, не устанавливая клиенского софта.
Флешкой в роутере раньше пользовался, для торрентов и медиасервера, вполне рабочий вариант. Для дома я не предлагаю постоянно вебсервер держать - запускаю для тех самых проблемных случаев. Обычно проще бывает по электронной почте перекинуть с телефона.
Кстати, ссылка на ютуб с привязкой по времени почему-то открывается без этой привязки. Стал проверять.
https://youtube.com/watch?v=_I9UwdXYEmk?t=257
Ожидаемо обрезается второй знак вопроса в ссылке. Но такую сам ютуб выдаёт! Как так-то?
Вот правильная ссылка:
https://youtube.com/watch?v=_I9UwdXYEmk&t=257s
Сейчас поправлю в статье.
Глянул, неплохое решение. Но для моих задач это из пушки по воробьям, да и с node.js я не очень дружу
И всем, кто мне собрался фотку перекинуть, я должен буду инструкцию написать?
Обычно пользовался FTP, с общими папками давно уже стараюсь не связываться - со времён XP там то авторизация внезапно требовалась, то доступ слетал до перезагрузки, то ещё какие-нибудь приключения, свойственные встроенным средствам винды. В общем, дома общих папок нет, в офисе - домен со своими приколами.
Фотки через телеграм шакалистые передаются, мне надо чтобы были в неискажённом виде. Пробовал отправить текстовый файл - "недопустимый формат". Я не хочу каждый раз выяснять, где какие ограничения и как их обойти. Я ФАЙЛ хочу отправить, не картинку, не аудиозапить, не приложение. Об этом собственно и речь.
Мне лет 15 хватало FTP для большинства задач, там было практически всё что нужно. Но есть кейсы типа Windows 7 Embedded немецкая без лишнего софта и с хитрым файрволлом, нужно с неё забрать дамп после зависания. На FTP авторизоваться можно, но грузить ничего не получается. Вот тут возможность что-то загрузить из браузера сильно пригодилась.
Есть много решений. Но когда написанный за полчаса свой велосипед закрывает существующие потребности - проще использовать его, выбирать и сравнивать готовые решения дольше придётся. Вот я и решил поделиться кейсом - может, кому-то ещё пригодится?
Тоже часто перекидываю через телеграм. Но фотки он пережимает очень сильно. Однажды пытался перекинуть текстовый файл - "недопустимый формат". Ограничения по размеру файла. Десктоп версией не пользуюсь. Из-за всего этого и возникла идея локального файлообменника.
Не курсовая, реально пользуюсь У нас общие папки как-то не прижились. Конкретно это решение проще тем, что не нужно устанавливать дополнительный софт на клиентов, заморачиваться с авторизацией, не создаётся файлопомойка. Удобнее наверное тем что можно пользоваться из браузера.
У нас общие папки как-то не прижились. Конкретно это решение проще тем, что не нужно устанавливать дополнительный софт на клиентов, заморачиваться с авторизацией, не создаётся файлопомойка. Удобнее наверное тем что можно пользоваться из браузера.
Всё дело в требованиях к качеству такой озвучки. С того же рутрекера качал то ли вторую, то ли третью часть "Астровитянки", как только она появилась в формате аудиокниги (лет 12 назад). Сначала даже не понял в чём дело, но характерные ошибки в ударениях явно дали понять что это TTS. А в самом начале нулевых слушал несколько книг, в реальном времени озвучиваемых движком с голосом Николая Дигало - по нынешним временам трэш, но и комп был даже не пентиум. Помню, ещё движуха какая-то была со словарями ударений, софтом для озвучки и т.п.
Занятно, что обратная задача - речь в текст - сейчас легко решается локально, хотя на мой взгляд распознавание речи сложнее, чем её генерация.
А что если развернуть задачу в сторону суммы квадратов натуральных чисел?
1. Очевидно, что сумма последовательности чисел от 1 до n равна n*(n+1)/2. Сумма квадратов должна быть равна этой сумме или меньше неё на одно из чисел для нечётного n.
2. Количество квадратов известно - это n/2
3. Квадраты натуральных чисел можно вычислить даже без умножения как сумму натуральных нечётных чисел (ряд 1+3+5+7+9+11... на каждом шаге выдает как раз квадраты 4, 9, 16, 25, 36...). Заполняем до 2*n-1
Далее пытаемся заполнить сумму квадратами и проверяем, что используются все числа.
P.S. А вы заметили, что на скриншоте с результатами вторая последовательность - это первая, развёрнутая в обратную сторону?
Я тоже так сначала подумал. Фишка в том, что соседними числа должны быть не в диапазоне, а в найденной последовательности, на это намекает первая пара результата 16 и 9 на скриншоте.
К сожалению, автор почти год не появлялся на Хабре. Я нашёл эту статью в песочнице и отправил автору инвайт потому, что реализация показалась интересной. Сам давно использую нечто подобное, из плюсов - удобно править меню без изменения кода самого бота, стандартный FSM и бесконечная регистрация хендлеров бесят. Удобно раздавать права доступа, тем более юзеры уже в базе. Минусы - всё равно поверх приходится добавлять навигацию, не хватает гибкости, пока не придумал production-ready решения. Если получится что-то стОящее, обязательно напишу статью.