Посуда с рисунками

Посуда с рисунками

В этом уроке будем создавать обеденный набор с живописными вставками в виде музыкальных скрипичных ключей.

Посуда с рисунками

Читать

Python 101: Загрузка файла при помощи ftplib (Пароль)

Есть несколько способов загрузки файла из интернета при помощи Python. Одним из самых популярных способов является подключение к FTP серверу и скачивание файла. Этим мы и сейчас займёмся. Всё, что нам понадобится — стандартная установка Python. В неё включена библиотека ftplib, которой нам вполне хватит.

Скачиваем!

Скачать файл очень просто:
# ftp-ex.py
 
import os
from ftplib import FTP
 
ftp = FTP("www.myWebsite.com", "USERNAME", "PASSWORD")
ftp.login()
ftp.retrlines("LIST")
 
ftp.cwd("folderOne")
ftp.cwd("subFolder") # или ftp.cwd("folderOne/subFolder")
 
listing = []
ftp.retrlines("LIST", listing.append)
words = listing[0].split(None, 8)
filename = words[-1].lstrip()
 
# скачиваем файл
local_filename = os.path.join(r"c:myfolder", filename)
lf = open(local_filename, "wb")
ftp.retrbinary("RETR " + filename, lf.write, 8*1024)
lf.close()
Давайте разбираться. Во-первых, нам надо подключиться к FTP серверу, так что необходимо передать URL сервера, логин и пароль. Если же Вы используете анонимный FTP сервер — то последние два аргумента можно опустить. Команда retrlines(“LIST”) выдаёт листинг папки. Команда cwd изменяет рабочую папку (“change working directory”), которую Вы используете для перехода в нужную для Вас папку. В следующей части показано как достаточно глупым способом получить имя файла. Вы можете использовать os.path.basename для тех же целей. Последняя часть показывает, собственно, как скачать файл. Обратите внимание, что файл открывается в режиме “wb” (двоичная запись). “8*1024″ — размер блоков для загрузки, хотя Python достаточно умён, чтобы выбрать подходящий размер.

Обратите внимание: Эта статья основана на документации Python для модуля ftplib и этот скрипт можно найти в папке с установленным Python: Tools/scripts/ftpmirror.py.

Домашнее чтение

Автор: Ishayahu Lastov

Строительство забора своими руками

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

строительство забора своими руками

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

Читать

chntpw — сбрасываем пароль Windows из ubuntu (linux)

Попался в руки ноут, ну который совсем не хотел работать. Надо было сбросить пароль, который забыли 😉 , избавиться от winlock. Причем сделать простую переустановку отказались по ряду личных причин. Первый осмотр компьютера показал, что загружаться с него крайне не желательно. На помощь пришла Ubuntu и пакет chntpw. Для сброса пароля был записан liveCD Ubunt. Читать

Как выбрать офисную мебель?

офисная мебель

Одни считают, что офисная мебель должна отличаться высоким качеством, подчёркивать стиль компании, сочетаться с общим интерьером офиса. Другие уверены, что внешний вид, качество используемых при производстве материалов, дизайн – всё это очень хорошо, но только едва ли имеет отношение к реальности. Третьи говорят, что внешний вид едва ли имеет большое значение для среднестатистической компании, однако надёжность, эргономичность и качество – характеристики, на которые каждый должен обращать внимание. Все мнения, безусловно, имеют право на существование. Однако это не снимает вопрос, который предстоит решить тысячам предпринимателей, открывающим своё дело, расширяющим штат, меняющим старую мебель на новую. Как выбрать хорошую офисную мебель?

Читать

Bumblebee — технологии NVIDIA Optimus на ноутбуках c двумя видеокартами

Поиски решения для адекватной работы compiz меня привели к Bumblebee. Проект Bumblebee нацелен на поддержку технологии NVIDIA Optimus на ноутбуках с операционными системами GNU/Linux. Используя Bumblebee вы можете дать команду видеокарте NVIDIA заняться процессом обработки изображения, которое потом будет выведено через карту Intel.

Читать