Как стать автором
Обновить

Комментарии 52

Отличный пост, спасибо.
Отличная статья. Теперь доведите прогу до ума окончательно (тестирование и документация), и выкладывайте в репозитории или на фреш мит, что бы сообщество могло пользоваться
да, да аналог Smb4k для ftp/ssh очень бы не помешал.
ввел параметры соединения, и у тебя создалась папка ~/remotesite/www.sampe.com куда все смонтировалось
НЛО прилетело и опубликовало эту надпись здесь
какой волшебный никс, ну надо же!!!
то есть в винде на С# такое сделать за пару часиков нельзя? При том что есть куча готовых модулей для работы с чем угодно на 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, благо сделать это нетрудно.
НЛО прилетело и опубликовало эту надпись здесь
Такое можно сделать даже на винде. Но это не отменяет тот факт что Linux более открытая и дружелюбная _программисту_ система. Это и не удивительно, Linux писали как бы «для своих».
НЛО прилетело и опубликовало эту надпись здесь
а что у него с пеп8? по-моему нормально всё
НЛО прилетело и опубликовало эту надпись здесь
Это же не просто прочитать надо, но усвоить, запомнить и не забывать применять.
В-общем, требует времени.
Почитаю. «Ну надо так надо» =).
НЛО прилетело и опубликовало эту надпись здесь
Все больше и больше порываюсь разобраться с Питоном. Хорошая статья, спасибо.
тыкнуть в дельфине правой кнопкой по панели быстрого доступа к папкам и добавить туда sshfs не канает?
Эээ… Как?
Мне кажется что использование PyKDE4 в даном случае не очень оправдано.
Разумеется если только задача не стоит принудительно использовать PyKDE4.
А для такой программы лучше б подошла «чистая» PyQt4.
Когда я начинал писать мне очень хотелось как можно быстрее получить результат.
Я особо не задумывался что делаю, и как делаю.
Теперь вижу, что «это надо переписать» :-)
Дело в том, что если бы я сразу начал думать на pyKDE или pyQt делать, то не собрался бы оочень долго.
Хорошая статья, спасибо!
А вот Вы со связкой PyQt4 и WebKit не работали, случайно?
Превелико благодарен!
Чего только не выдумают, чтоб нормальным редактором (ну, например emacs :) ) не пользоваться…
Код написан в vim :-)
В 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. Но на одном компьютере у меня так работает, а на втором нет.

Поэтому лучше всего настроить авторизацию по ключам.
А чем не подошли системы контроля версий?
По-моему задача как раз для них.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории