andreymal

RSS

Где меня найти

Где я есть всегда:

— Джаббер (не почта!): andreymal@jabberon.ru
ВКонтакте
Табун
ponyfiction.org
GitHub
Stack Overflow
b3d.org.ua
— Telegram: @andreymal

Где я есть не всегда (список будет дополняться):
allnokia.ru
andreymal.org
Bandcamp
BitBucket
Blender Artists
Бункер Лунавода
Change.org
Derpibooru
DeviantArt
Diaspora*
freepascal.ru
GameDev.ru
GitLab
GOG.com
Gravatar
Хабр
Imgur
НОУ ИНТУИТ
Last.fm
Launchpad
linux.org.ru
forum.motofan.ru
OpenStreetMap
Patreon
RuTracker
Спрашивай.ру
Steam
Trello
Twitch
Twitter
forum.ubuntu.ru
Vault #99 (PeerTube)
WineHQ AppDB
Xonotic
YouTube
— Matrix: @andreymal:matrix.org

PGP: CB605DA977D27A93

[Черновик] Python 3, объекты, ссылки и пространства имён

На форуме БУ нередко сталкиваюсь с игроделами, которые пытаются писать скрипты методом научного тыка (а иногда даже ненаучного) и бездумным переделыванием других скриптов. Полагая, что это происходит из-за непонимания сути питоновых объектов, я попытаюсь наглядно показать, что вообще творится в питоне во время создания и изменения всяких разных переменных и классов.

Python 3: работа со строками

Здесь описаны функции и возможности, без которых в питоне будет туго.

Сокеты в Python 3: TCP, клиент, сервер

Странно, что в гугле не находятся статьи про сокеты для конкретно третьего питона. Разбирающиеся, может, и со второго питона всё портируют, а новички запутаются в типах.

«Со́кеты (англ. socket — разъём) — название программного интерфейса для обеспечения обмена данными между процессами. Процессы при таком обмене могут исполняться как на одной ЭВМ, так и на различных ЭВМ, связанных между собой сетью. Сокет — абстрактный объект, представляющий конечную точку соединения.» © Википедия

Суть работы: на одном компьютере программа открывает сокет, слушает какой-то порт (в случае с TCP и UDP), другая программа на другом (или том же) компьютере, указав IP и этот самый порт, подключается к слушающей порт программе, и дальше они обмениваются какими надо данными, после чего закрывают соединение.

Для работы с сокетами нам нужно импортировать соответствующий модуль.
import socket
Теперь нужно создать сам сокет.
sock = socket.socket()

Теперь у нас есть сокет в переменной sock, и мы можем работать с ним дальше.

[Черновик] hello python

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

chat.andreymal.org

Позволяет заходить в джаббер-конференции в один клик без регистрации и смс.

Перейти

Под катом несколько комнат

city

Подключаемся, заливаем крутые модельки, ставим, хвастаемся перед другими, общаемся, увеличиваем ЧСВ строим город с кучей достопримечательностей.*
Возле координаты ноль ноль ноль

Скучный ролик и ссылка на качать под катом

#12

Лол, кто-то заходил по адресу http://andreymal.org/tag/%60--%20UNION%20WHERE%201=1/. Но я даже кавычки другие использую :)