Pull to refresh

Comments 52

Отличная статья. Теперь доведите прогу до ума окончательно (тестирование и документация), и выкладывайте в репозитории или на фреш мит, что бы сообщество могло пользоваться
да, да аналог Smb4k для ftp/ssh очень бы не помешал.
ввел параметры соединения, и у тебя создалась папка ~/remotesite/www.sampe.com куда все смонтировалось
UFO just landed and posted this here
то есть в винде на С# такое сделать за пару часиков нельзя? При том что есть куча готовых модулей для работы с чем угодно на codeproject, итп сайтах. Извините, не хочу холивар начинать, просто вырвалось…
В Винде пара часов уйдёт только на то, чтобы скачать Visual C# Express Edition и поставить её :-) Очень сильно удалена разработка от «простых смертных». Это, понятно, одновременно преимущество и недостаток…
Надеюсь, с вами ничего нехорошего не случится от шока, который вы испытаете, узнав, что в винде тоже можно писать на Питоне…
В комплект поставки он не входит и на даже на DVD его нет. В любом случае нужно где-то что-то искать.
Да бросьте. Кому надо это и кто умеет — тот знает (python.org). И в Linux кому не надо не найдет.
А Вы пробовали? Причём не просто «на Питоне», а с использованием библиотек, не идущих в комплекте? Я как-то провёл пару незабываемых часов «нужна такая-то либа — гугль — чёрт, она только для 2.6, а у меня 2.5 — надо обновить питон — нужна ещё одна либа — гугль — блин, а эту для 2.6 ещё не упаковали в инсталлятор! — придётся руками класть куда надо — да я знать не знаю (и не желаю, если честно), где находится это „куда надо“! — блин, а эта либа вообще только для 2.4 есть, и автор, похоже, забил на неё»…

При этом для Линукса всё нужное находилось лёгким движением «yum search » без каких-либо напрягов.

P.S.: не холивара ради, а справедливости для.
Не только пробовали, а в основном так и пишем. А описываемый вами негативный экспериенс был как раз под линуксом, а не под виндами, в которых почему-то всё находилось и ставилось без проблем. А в линуксе, пока требуемое есть в репозитории, тоже легко, но уж если нет — циркулярные депенденси всю душу вынут, пока чего-то достигнешь…
easy_install решает часть проблем. Правда не все. Оставшуюся часть решает перекомпиляция питона под свой компилятор с тем, чтобы ставить нескомпиленные либы через python install, благо сделать это нетрудно.
UFO just landed and posted this here
Такое можно сделать даже на винде. Но это не отменяет тот факт что Linux более открытая и дружелюбная _программисту_ система. Это и не удивительно, Linux писали как бы «для своих».
UFO just landed and posted this here
а что у него с пеп8? по-моему нормально всё
UFO just landed and posted this here
Это же не просто прочитать надо, но усвоить, запомнить и не забывать применять.
В-общем, требует времени.
Почитаю. «Ну надо так надо» =).
UFO just landed and posted this here
Все больше и больше порываюсь разобраться с Питоном. Хорошая статья, спасибо.
тыкнуть в дельфине правой кнопкой по панели быстрого доступа к папкам и добавить туда sshfs не канает?
Мне кажется что использование PyKDE4 в даном случае не очень оправдано.
Разумеется если только задача не стоит принудительно использовать PyKDE4.
А для такой программы лучше б подошла «чистая» PyQt4.
Когда я начинал писать мне очень хотелось как можно быстрее получить результат.
Я особо не задумывался что делаю, и как делаю.
Теперь вижу, что «это надо переписать» :-)
Дело в том, что если бы я сразу начал думать на pyKDE или pyQt делать, то не собрался бы оочень долго.
Хорошая статья, спасибо!
А вот Вы со связкой PyQt4 и WebKit не работали, случайно?
Превелико благодарен!
Чего только не выдумают, чтоб нормальным редактором (ну, например emacs :) ) не пользоваться…
В vim нету аналогa емаксовского tramp?
Не знаю. Сходу ничего не нашёл. Да, вроде и не надо…
Ну, вобщем нагуглил довольно легко — netrw
Интересно, попробую. Однако, я больше привык пользоваться внешними файлменеджерами, а редактор использую только для редактирования. М.б. этот плагин будет удобен, а может и нет.
Пишем велосипед!
Теперь главный вопрос — а зачем нам оно и чем оно лучше встроенного средства в кде?:D
А это уже где-то обсуждалось. Попробуйте воспроизвести фильм так.
fish — это далеко не то же самое, что sshfs.
это монтирование в /media/…
А я вижу, что это fish и в /media/ как-то ничего нового не наблюдается.
На всякий случай: debian lenny, KDE4.2 из experimental
ну вообще почти одно и тоже, только sshfs виртуализирует протокол для ядра и всех userspace-программ. Принцип же работы у обоих прост, только fish куда более древняя реализация, и куда менее приятная нежели чем sshfs.

Фильмы смотреть через sshfs — это уже вообще — зачем? sftp и вперёд.
а вот бы еще подобное почитать про меню и панели инструментов из pykde4. очень было бы интересно.
я для такого сделал просто набор скриптов и положил их в папку с быстрым доступом
для меня это удобнее. например — можно очень быстро поменять логин и пароль для доступа к какой-нибудь сети
спасибо афторам за такие статьи.
все больше убеждаюсь что питон — это унылое говно типа бейсика :D :D :D и что делфи и фрипаскаль намного лутше ево :D
Ну наконец-то новая статья о Питоне.

На Хабре я не нашел упоминания об этом замечательном сайте showmedo.com — там очень много всего о Python и не только. Раньше не мог опубликовать, потому как кармы мало.
Пользуйтесь :)
Извените, какие-то проблемы — немогу вставить ссылку :(
Похоже, что написание поста заняло больше времени, чем программа :) Спасибо.
Написал что-то подобное на mono с gtk. Если кому интересно могу выложить сырцы.
Теперь по теме.
Я столкнулся с проблемой, что если примонтированная директория длительное время не посещается она может зависнуть из за обрыва SSH соединения.
Решил проблему регулярным, раз в 5 минут, чтением списка файлов из подключенных директорий.
У sshfs есть опция reconnect.
Если соединение оборвалось, то при обращении к каталогу куда смонтировали, sshfs попытается восстановить соединение. Правда при этом обычно спрашивает пароль. Просто пароль, непонятно от чего. Каждый раз меня это вводит в задумчивость — что оно от меня хочет.

В случае KDE (и 3 и 4), должен выскакивать(если разрешён доступ в kwallet, то сразу введёт пароль сам, ничего не показывая пользователю) ksshaskpass(если он установлен), он может просто взять пароль из kwallet. Но на одном компьютере у меня так работает, а на втором нет.

Поэтому лучше всего настроить авторизацию по ключам.
А чем не подошли системы контроля версий?
По-моему задача как раз для них.
Sign up to leave a comment.

Articles