Потоки и процессы (не смешивать)​ / Станислав Рудаков / DataRobot [Python Meetup 16.08.2018]


Мы живем в удивительное время: у нас есть высокоуровневые языки и фреймворки на каждый чих. Тем интереснее заново натыкаться на проблемы, о которых знают все кроме тебя. В докладе Стас рассказывает историю одного дебага и поговорит, почему нельзя просто взять и починить Python.

Python Meetup — встречи минского сообщества любителей языка программирования Python.
Присоединяйся к нам!
Мы на youtube: www.youtube.com/channel/UCxI3LMtt1tVSwYs0Vstus8w
Мы на Facebook: www.facebook.com/MinskPythonMeetup/
Мы в Telegram: t.me/minsk_python
Мы на github: goo.gl/n571V7

Спасибо за поддержку сообщества команде белорусского стартапа PandaDoc, которые запустили SaaS-решение для автоматизации всех этапов работы с документами, включая создание, отправку, хранение, электронную подпись и получение платежей. Если хотите с ними поработать — вакансии здесь: www.pandadoc.com/careers/

Многопоточное и асинхронное программирование в .NET. Владимир Крамар .NET Fest 2018


The talk from .NET Fest conference in Kyiv, Ukraine.
Presentation: bit.ly/2DdtUwE
Fb: www.facebook.com/dotNETFest/
Website: dotnetfest.com/

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

ФАЙЛОВЫЕ СИСТЕМЫ: LINUX, APPLE, WINDOWS


Ссылка на файл Безумные Записки Убунтолога [БЗУ] находиться в разделе: О Канале.

Конфиг моей Пекарни:
#Antergos 17.x x64 GNOME3
Ubuntu Gnome 16.04
GNOME Shell 3.20.4
Linux Kernel 4.11.12
OBS studio 19.0.3.x-git ENVENC

ASUS Z97-P
i5-4460 (3.20 GHz, 6Mb)
Kingstone Fury 16Гб (2x8Gb)1866 МГц
GTX660 2Gb (Nvidia drivers 381.22)
SSD Samsung 950 Pro M.2,MZVKV256 (2200/900 Мбайт/с) \BtrFS
Hdd 500Gb 7200rpm \Ext4
Вебкамеры: Сanyon CNE-CWC3 Logitech c920 pro
Микрофоны: Logitech c920 pro
Internet: rostelecom 100Mb/c

Что такое дефрагментация


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

Что же такое дефрагментация?

Если совсем упростить процесс работы на компьютере, то его можно свести к чтению и записи файлов с/на жесткий диск компьютера. Мы открываем (читаем) файл с диска, затем работам с ним и в конце концов сохраняем его (записываем на жесткий диск).

Операции чтения и записи файлов на диск компьютера выполняет файловая система. Диск компьютера при форматировании (создании файловой системы) размечается на кластеры, каждый из которых занимает определенное дисковое пространство. При записи файлов на диск файловая система помещает файл в кластер. Если размер файла превышает размер кластера, то файловая система перемещает часть файла в соседний свободный кластер.

Так как операции записи файлов проходят постоянно, то со временем на диске наступает полная неразбериха. Части файлов «разбрасываются» файловой системой в разные области диска, так как все ближайшие кластеры заняты. Такой процесс называют фрагментацией.

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

Чтобы «помочь» компьютеру и ускорить работу файловой системы можно проводить дефрагментацию файлов на жестком диске.

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

Существует масса программ, позволяющих проводить дефрагментацию. Об этом более подробно смотрите в видеоролике:

pcsecrets.ru/sluzhebnye-programmy/chto-takoe-defragmentaciya.html

Хостинг для сайта: что это такое и как выбрать лучший? | А есть бесплатный хостинг?


Как выбрать хостинг для сайт? Что такое хостинг и какой лучше выбрать? А что такое бесплатный хостинг?
Все это показал в видео сделал сравнительный разбор лучших топовых хостингов.
Как думаете какой хостинг лучший?

Купить хостинг для сайта:
timeweb.com/ru/?i=48960
Код партнера: 48960
(Он никак не повлияет на стоимость для вас)

Что вы узнаете про хостинг в этом видео:
— сравнение самых популярных хостингов и инструкция, как выбрать лучший
— список критериев для оценки хостинга
— как зарегистрироваться в хостинге и за 5 минут создать сайт
— как обезопасить хостинг от взлома и воровства

Важные критерии выбора хостинга:
— кол-во сайтов
— удобный интерфейс
— поддержка в чате
— возможность установки сайта в пару кликов
— стабильность и бэкапы
— возможность покупать домены прямо внутри
— нагрузку, который он может держать

Советы по безопасности по работе с хостингом:
— регистрируйте на свои личные данные
— включайте автопродление
— по желанию включайте двойную аутентификацию
— всегда оплачивайте оптом (оптимально на 1 год и больше)

Читайте статьи на моем сайте «Какой хостинг выбрать для сайта: 7 главных критериев при выборе»
ifish2.ru/hosting-dlya-saita/

Обещал 1 курс в подарок, но ловите целых 3 курса: 
ifish2.ru/infofree/ — бесплатный курс по созданию, продвижению и заработку на сайтах. Сделаете сайт уже в 1 день курса
ifish2.ru/shop/ — курс по созданию и продвижению интернет магазина. Создаете магазин за 1 день и узнаете про бесплатные способы его продвижения
ifish2.ru/pinterest/ — курс продвижения в Пинтерест. Узнайте, как я делаю больше 2 000 000 просмотров каждый месяц без вложений. Начните с 1 бесплатного урока

Обязательно посмотрите мое видео «Как выбрать домен и хостинг для сайта, который ускорит развитие проекта в 10 раз?»
youtu.be/u3H1c951g0U
Оно логично продолжит процесс создания вашего сайта и сэкономит сотни долларов!

Статьи про хостинг на моем сайте
ifish2.ru/hosting-dlya-sajta/ — как выбрать хостинг для сайта
ifish2.ru/ustanovka-wordpress-na-hosting/ — пошаговая установка wordpress на хостинг
ifish2.ru/perenesti-sajt-na-hosting/ — как перенести сайт на хостинг

Добавляйтесь ко мне в соц сети (показываю внутреннюю кухню развития своих проектов):
www.instagram.com/boshnikov/
www.facebook.com/yuriy.boshnikov 
t.me/Yuriyboshnikov

#хостинг #хостингдлясайта #hosting

Базы данных. NoSQL. Redis


Рассмотрим работу Redis в связке с PHP.

Презентация:
docs.google.com/presentation/d/1azsKtgXkvzTUjDxwppvVq4uQh7kRlaOFQObzb_zJP0Q/edit?usp=sharing

Практика:
github.com/AntonOkulov/redis-test

В этом занятии:
— Что нужно для работы установка
— Подключение
— Работа со скалярными значениями (числа, строки)
— Управление временем жизни значений (TTL)
— Работа со списками
— Работа с хешем

По любым вопросам, связанным с курсом можно писать на почту: okulov@rclass.pro

Бизнес-логика в Django и архитектура Django проектов — на настоящем примере


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Сказать спасибо можно здесь — boosty.to/digitalize.team

Django остаётся самым популярным Python веб-фреймворком в мире, однако архитектура большинства проектов на нём, мягко говоря, оставляет желать лучшего. В этом мастер-классе мы на живом примере поговорим о структуре Django проекта, бизнес-логике в Django, а также о хороших практиках проектирования кода.

0:00 О чём пойдёт речь, постановка задачи
2:17 Создание проекта
3:50 Создание моделей
7:39 Создание первоначальных Django Views
25:21 Анализ полученного начального кода
26:07 Рефакторинг
40:40 Вынос бизнес-логики в отдельный слой
54:09 Анализ полученного кода, финальный рефакторинг

Создание бизнес-сервисов

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---

Архитектура ПО, MVC и бизнес-логика. Критика Django


Запускаем мощную платную обучающую программу, интересно принять участие? Пройдите опрос — simpoll.ru/run/survey/c44b6a04

Поддержать канал и получить доступ к закрытым видео — boosty.to/digitalize.team

Все давно уже знают, что такое MVC и согласны с тем, что это хорошо. Но откуда тогда берутся эти проекты с километровым кодом в контроллерах, да ещё и напрямую изменяющим БД? Почему это плохо и как должно быть, а также о главной боли Django — в этом выпуске.

— Друзья, я, автор канала, основатель и директор Salesbeat, это крутой модуль доставки для интернет-магазинов. В декабре 2019 Salesbeat вошел в состав участников акселератора Яндекс и агентства инноваций Москвы. За ближайшие 2 месяца нам надо плотно поработать и вырастить выручку проекта в несколько раз. Буду вам КРАЙНЕ БЛАГОДАРЕН за поддержку. Пожалуйста, порекомендуйте наш модуль доставки вашим знакомым с интернет-магазином, напишите о нас в своих соц сетях со ссылкой на salesbeat.pro, это очень нам поможет. Salesbeat — однозначно лучшее решение для интеграции служб доставки в интернет-магазин. СПАСИБО!

— О правилах нейминга в коде — www.youtube.com/watch?v=hjdRQspuelk
Чем так крут Python — www.youtube.com/watch?v=cwAors_xDA4
Поднимаем Debian сервер для Python/Django, установка и настройка с нуля — www.youtube.com/watch?v=FLiKTJqyyvs

/****************** about ******************/

Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:

— Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
— Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.

Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.

С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.

Мои соц сети:
www.facebook.com/a.goloburdin
www.instagram.com/alexeygoloburdin/
vk.com/a.goloburdin

---