The Bat – не работает проверка почты gmail

Начиная с конца 2019 года The Bat (почтовый клиент) перестал работать с OAuth; при проверке почты невозможно нажать на кнопку ‘Allow’:

Решение:

Свойство почтового ящика → Получение почты → Аутентификация → “Обычная”.

Если же вы хотите продолжать использовать OAuth – придется раскошелиться на The Bat версии 9.0 и выше.

Posted in Email (The Bat) | Leave a comment

Python: списки и словари

Продолжаем учить язык программирования пайтон Python. Переходим к изучению 5 главы по книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где освоим списки, списочные методы и словари.

Списки в Python

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

Posted in Python | Leave a comment

Ошибка при выводе денег с Aliexpress Portals: “Failed”

Как блогеры мы решили попробовать официальную партнерку от китайской онлайн торговой площадки Алиэкспресс — https://portals.aliexpress.com/ Говорят, что размещая ссылки на товары из интернет-магазина, можно заработать копеечку. Что у нас получилось (а точнее — пока не получилось) подробно рассказываем в этой статье. На данный момент мы столкнулись с невозможностью вывода денег из системы на свой счет в банке: статус операции failed по причине Refund due to invalid bank account number. Update: систему починили. Continue reading

Posted in Интернет-магазины | Leave a comment

[Язык C] Символьный ввод-вывод и перенаправление (глава 8)

Восьмая глава в книжке Стивена Прата “C Primer Plus” (в новой редакции она называется “Символьный ввод-вывод и проверка достоверности ввода“).

EOF (end of file) – обозначение конца файла. Ctrl+Z в Windows, Ctrl+D в UNIX.

Пользователи особо не задумываются о том, как работают текстовые процессоры, вроде блокнота или ворда. А они работают благодаря т.н. эхо-выводу ввода (echoing the input), пример: Continue reading

Posted in С (Си) | Leave a comment

[Язык C] Коварные символы новой строки на вводе

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

Проблема в том, что когда вы вводите с клавиатуры в scanf любой ввод – помимо символов (букв, цифр и проч) – вы также _всегда_ отправляете во входящий поток символ /n – то бишь перевод строки.

К примеру, в программе стоит оператор scanf ("%c", &n);

Вы нажимаете на клавиатуре клавишу q, а затем клавишу Enter, чтобы отправить значение в программу… Continue reading

Posted in С (Си) | Leave a comment

Python: Задачи и решения (Глава 4. Циклы с оператором for, строки и кортежи. Игра “Анаграммы”).

Продолжаем практиковаться в программировании. После четвертой главы в книге: Майкл Доусон “Программируем на Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), где я научилась пользоваться оператором for и создавать кортежи, предложены задания. Давайте делать их вместе. Я приведу свой вариант решения, а вы пишите ваши варианты в комментариях.

1. Напишите программу “Считалка”, которая бы считала по просьбе пользователя. Надо позволить пользователю ввести начало и конец счета, а также интервал между называемыми целыми числами. Continue reading

Posted in Python | Leave a comment

[Язык C] Перенос строки оператора printf

Подзабыл, как правильно “резать” длинные куски printf, поэтому решил написать эту шпаргалку.

Допустим у вас длиннющее выражение printf и нужно его разбить на несколько небольших для удобочитаемости (или чтобы влезало при встраивании на сайт, например). Есть три способа: Continue reading

Posted in С (Си) | Leave a comment

Как ИИ изменит нашу жизнь?

В нашем уютном МАД-дискорде зашла дискуссия за ИИ. Кто-то говорит, что ИИ в относительно скором времени приведет к «технологической сингулярности», кто-то относится к этому скептически. 

Моя позиция где-то посередине. С одной стороны очевидно, что технологический прогресс влияет на нашу повседневную жизнь. Мгновенный доступ к любой информации при помощи интернета кардинально изменил многие сферы деятельности и в первую очередь – процесс обучения (правда, образовательные учреждения к этому еще не адаптировались и учат “по старому”, чем нехило тормозят прогресс цивилизации). Изменения везде – я каждый день хожу в магазин с кассами самообслуживания и мне не надо общаться с раздражительными продавщицами. Под окном стоят несколько каршеринговых авто; и видимо скоро города заполонят машины с автопилотом. Нейросети (которые пока бесконечно далеки от “настоящего ИИ”) играют во многих из этих процессов решающую роль.

С другой стороны – изменит ли нашу жизнь внедрение новых технологий настолько драматически, как считают сторонники теории «технологической сингулярности»?Заменят ли людей машины в большинстве существующих профессий? Буду ли люди потреблять музыку и искусство, которое генерирует ИИ? Continue reading

Posted in Философия и технологии | Leave a comment

[Язык C] Ввод симола в scanf (%d): ошибка бесконечного цикла

При выполнении заданий из седьмой главы, впервые столкнулся с “защемлением цикла“. Допустим пользователь вводит символ q в поле (не делайте так, если у вас нет возможности прервать программу):

#include <stdio.h>
int main (void)
{
int n;
scanf("%d", &n);
while (n > 0)
{
    printf("Enter 0 to quit:\n");
    scanf("%d", &n);
}
getchar();
return 0;
}

Программа застрянет в бесконечном цикле при вводе любого символьного значения. Отчего так? Continue reading

Posted in С (Си) | Leave a comment

[Язык C] Упражнения по программированию (глава 7)

Задания из седьмой главы книжки Стивена Прата “C Primer Plus” —  “Управляющие операторы С: ветвление и переходы“.

1. Напишите программу, которая читает входные данные до тех пор, пока не встретится символ #, а затем отображает количество прочитанных пробелов, количество символов новой строки и количество всех остальных символов. Continue reading

Posted in С (Си) | Leave a comment