В качестве продолжения к Python: Массивы и списки (Часть 1) и Python: Массивы и списки (Часть 2).
В данной части будут рассмотрены:
В качестве продолжения к Python: Массивы и списки (Часть 1). В данной части будут рассмотрены:
Все делается очень просто:
def sizeof_fmt(num): for x in ['bytes','KB','MB','GB','TB']: if num < 1024.0: return "%3.1f%s" % (num, x) num /= 1024.0
Используется так:
>>> sizeof_fmt(168963795964) '157.4GB'
Wikipedia: Индексный массив (в некоторых языках программирования также таблица, ряд) — именованный набор однотипных переменных, расположенных в памяти непосредственно друг за другом (в отличие от списка), доступ к которым осуществляется по индексу.
Wikipedia: Спи́сок — конечное, возможно пустое множество данных (элементов) различной природы, имеющее определённый смысл для решаемой задачи. В качестве элементов множества (списка) могут выступать любые другие элементы данных, в том числе и сами списки.
В этой статье:
Одно время очень много людей говорили что были бы рады помочь с проектом “переводчик“. На данный момент ваша мечта может осуществится, дорогие друзья! =) Я наконец-то прошу вас о помощи. (далее…)
C++ это что-то страшное и непонятное. Это как ящик пандоры для людей, которые только начали им заниматься. Конечно, можно программировать как учили в школе/колледже/ВУЗе, но это же не интересно! Сейчас я попытаюсь донести до всех как можно сделать так, что бы Ваш код смотрелся непонятным для новичка, но достаточно эффектным для профессионала. Итак, начнем… (далее…)
Вот, сделал бота.
С ним/ней всегда можно поговорить по адресу bot@alexsnet.ru.
Пока это чудо еще совсем глупое, но я в скором времени хочу довести это до ума.
Зовут бота Mimi. Почему именно так? Даже не спрашивайте… Это первое что пришло мне в голову =)
Собственно с чего все начинается…
Мне захотелось из инста проверить почту на гугле… А вот так сложилось что под рукой ничего, кроме старого компа, на который был установлен линукс не было. Вроде бы все ничего, ведь линукс с его гномами и кедами достаточно красив и силен, но! Иксы имеют неприятную особенность не запускаться, если им что-то не нравится…
Так случилось и у меня, а почту проверить ой как надо. Сначала думал проверить через lynx/links… Вроде бы и можно, но что-то в этом не то… И тогда что-то ударило в голову и родилось вот это:
curl -u LOGIN:PASSWORD --silent "https://mail.google.com/mail/feed/atom" | tr -d '\n' | awk -F '<entry>' '{for (i=2; i<=NF; i++) {print $i}}' | perl -pe 's/^<title>(.*)<\/title>.*<name>(.*)<\/name>.*$/$2 - $1/'
Соответственно надо поменять LOGIN & PASSWORD на свои логин и пароль и радоваться жизни проверкой писем прямо из консоли =)
Вот, решил вложить отдельно протокол, точнее класс протокола, Google Translate, по которому работает мой переводчик. В данный момент в протоколе есть возможность устанавливать прокси, делать перевод (разумеется) и, то, чего все просили, подсказки гуглу… То есть, если Вам не понравился перевод чего-либо Вы можете подсказать гуглу как это будет лучше переводится на Ваш взгляд. Ну, по-моему большего и не надо. А если надо – фичреквест и я добавлю!
Код под катом, смотрите… (далее…)
Вот задела меня тут такая тематика что отец не смог скачать с моего компьютера фильм по фтп (ftpd). Ну вот н смог и все. Выдавало ошибку какую-то. Перенастраивать apache на папку с фильмами мне что-то не очень хотелось. Вот я решил загнаться на написание маленького сервера для раздачи фильмов и музыки.
Сначала идея мелькнула написать простенький WEB-интерфейсик на PHP, но! Я твердо решил выучить С++ и QT. А писать веб-приложение на cpp и qt я посчитал кощунтвом. Плюс хотелось чего-нибудь кроссплатформенного…
(далее…)