Pull to refresh
136
54
Андрей Апанасик Владимирович @Suvitruf

Backend (node.js/ts), немного gamedev (unity)

Send message

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

Да в целом - это все. Вычисляем точку x,y,z,w. x,y,z отображаем проекцией 3d на 2d как обычно. А значение w - нормализуем. Если граница объекта w=50, то будет wn=1, w=25 - wn=0.5. В зависимости от wn - точка в пространстве имеет прозрачность. Можно отрисовать как только грани, так и цвет точки луча, например. Т.е. некий прозрачный куб, внутри которого неоднородная структура. Если бы в центре были бы уплотнения - их бы было видно. Или пузырьки.

Если смотреть в профиль - будет просто квадрат. Однако, как это будет выглядеть в динамике, при вращении вокруг плоскости - я не знаю. Может и фигня какая-нибудь) Может даже и как банальное отображение граней - для тессеракта. Однако более сложные фигуры вроде бублика - вызывают больший интерес.

Как изобрели этот ControlNet так и пихают его везде, без него уже забыли, как работать.

  • Чтобы сделать ещё спрайтов в стиле имеющейся игры, нужно взять имеющиеся спрайты и натренировать стилевую LoRA, благо для стилевой тренировки даже подписи моджно не делать. Использовать kohya_ss. Полученную LoRA загружаем и рисуем с её помощью через img2img как в статье, из кубиков. Только не ленимся и кубики делаем не серые, а хоть примерно желаемых цветов.

  • Чтобы сделать замок из книг, в img2img загружаем замок, а в запрос пишем "стопка книг". Ставим силу где-то в 60 и главное: чтобы каждая следующая картинка базировалась не на оригинале, а не предыдущей. Прогонов за 10 что-то интересное да выскочит.

repmgr, patroni, и так далее, правда это варианты с тремя нодами (мастер и две реплики, или мастер,реплика, свидетель) ..для двух нод похоже только мультимастер от PGPro

Обычно налоговики ссылаются здесь на пп. 4 п. 1 ст. 31 НК РФ (налоговые органы вправе... вызывать на основании письменного уведомления в налоговые органы налогоплательщиков, плательщиков сборов или налоговых агентов для дачи пояснений в связи с уплатой (удержанием и перечислением) ими налогов и сборов либо в связи с налоговой проверкой, а также в иных случаях, связанных с исполнением ими законодательства о налогах и сборах...)

Ссылка не "бьется" с понятием системы налоговых органов, закрепленным в п. 1 ст. 30 НК РФ: (В указанную систему входят федеральный орган исполнительной власти, уполномоченный по контролю и надзору в области налогов, сборов, страховых взносов, и его территориальные органы).

Был я на такой комиссии (первый и последний раз). Поступил очень просто: попросил председательствующую (зам. начальника инспекции) огласить список присутствующих на заседании комиссии. Ступор начался уже в этом месте. Потом она себе преодолела, начала оглашать. Вторым номером назвала чиновницу из городской администрации. Я сказал, что мне этого достаточно, и предложил 2 варианта работы: 1) все, кроме сотрудников инспекции, идут покурить, я отвечаю на вопросы сотрудников и ухожу восвояси 2) я и сотрудники инспекции удаляемся, занимаемся своим делом, а члены комиссии идут покурить. Оба варианта показались комиссии неприемлемыми, после чего удалился я (не забыв напомнить замше, что я с удовольствием пообщаюсь с нею в другое время, когда она будет свободна от своих обязанностей в комиссии). Всем остальным членам комиссии я предложил встретиться на "моей" территории, правда, честно сказал, что ответить на их вопросы не обещаю... Излишне говорить, что все мои предложения были с негодованием отвергнуты( Никакого дальнейшего развития вся эта история не получила...

Что не побежали - это хорошо. А вот то, что в приципе ходили на эту ср... странную комиссию - это плохо. Я своим клиентам не рекомендую. Если налоговая продолжает настаивать, я прошу ее письменно разъяснить правовой статус комиссии. Обычно на этом месте у инспекции наступает когнитивный диссонанс. Она внезапно понимает всю незаконность своих действий.

Пишется письмо в Мегафон, копия отправляется в ФАС примерно следующего содержания:

Я, такой-то ..., неоднократно требовал от Мегавон (не знаю, как точно называется контора, смотрите по договору) (далее Оператор) прекратить рассылку рекламы по сетям электросвязи в соответствии со ст. 18 Закона «О рекламе». Оператор отказывается это делать, предлагая подключить какие-то услуги с похожими названиями. По информации из интернета подключение подобных услуг не гарантирует отсутствия рекламы. По словам представителя техподдержки оператора, согласие на рекламу абонент дает в договоре на подключение услуги и оно не отзываемое, несмотря на то, что это противоречит п.1 ст.18 Закона «О рекламе».

В связи с вышесказанным и в соответствии с п.1 ст.18 Закона «О рекламе» требую прекратить распространять рекламу в мой адрес по сетям электронной связи Оператора и всех аффилированных структур, которым такое разрешение и так от меня никогда не давалось.

От ФАС прошу проверить типовой договор на подключение к Оператору на соответствие требованиям федерального закона «О рекламе» и дать оценку вымогательству согласия на получение рекламы.

Число, подпись.

Оператору отправлять заказным, в ФАС через сайт, с сайта должно прийти подтверждение о присвоении номера. Впрочем и Оператору необязательно отправлять заказным, им ФАС от себя отправит:). Если есть, то можно приложить договор с оператором.

Дальше через 2 месяца будет ответ ФАС. Там будет отписка, скорее всего, никто не наказан, но цель письма очевидно в другом…

Как только вываливается реклама, то запасаемся свидетелями. Если не в лом, то фиксируем у нотариуса. И отправляем в ФАС телегу, что я ранее обращался, но Оператор все равно фигарит рекламу, прошу принять меры. Если уж совсем не в лом, то дальше идем в суд с гражданским иском требованием компенсации морального вреда. При правильном ведении дела будет вполне реальный шанс победить и получить компенсации от 500 до 3000 руб.
Также, всевозможные варианты бакапов и восстановлений хорошо описаны тут: thelastpickle.com/blog/2019/11/05/cassandra-medusa-backup-tool-is-open-source.html
UFO landed and left these words here
ogldev.atspace.co.uk
learnopengl.com

Вот эти ресурсы дают неплохую базу, так же на habr есть перевод части уроков learnopengl
А касательно современных штук: документация от NVidia и англоязычные статьи.
Я постараюсь выпустить ряд статей по новым фичам и техникам (в меру своих знаний и найденного материала)
Сейчас можно запекать навмеш для любой относительно плоской поверхности в рантайме, с возможностью указания не только горизонтальных поверхностей. Гуй к апи до сих пор не готов, потуги есть вот тут: github.com/Unity-Technologies/NavMeshComponents
Воткните уж куда-нибудь. Отдельной страницей. Спасибо за полезный тур.

1. Подготовка
2. Финальные приготовления
3. Создание проекта
4. Проверка состояния
5. Внесение изменений
6. Индексация изменений
7. Индексация и коммит
8. Коммит изменений
9. Изменения, а не файлы
10. История
11. Алиасы
12. Получение старых версий
13. Создание тегов версий
14. Отмена локальных изменений (до индексации)
15. Отмена проиндексированных изменений (перед коммитом)
16. Отмена коммитов
17. Удаление коммиттов из ветки
18. Удаление тега oops
19. Внесение изменений в коммиты
20. Перемещение файлов
21. Подробнее о структуре
22. Git внутри: Каталог .git
23. Git внутри: Работа непосредственно с объектами git
24. Создание ветки
25. Навигация по веткам
26. Изменения в ветке master
27. Просмотр отличающихся веток
28. Слияние
29. Создание конфликта
30. Разрешение конфликтов
31. Перебазирование как альтернатива слиянию
32. Сброс ветки greet
33. Сброс ветки master
34. Перебазирование
35. Слияние в ветку master
36. Несколько репозиториев
37. Клонирование репозиториев
38. Просмотр клонированного репозитория
39. Что такое origin?
40. Удаленные ветки
41. Изменение оригинального репозитория
42. Извлечение изменений
43. Слияние извлеченных изменений
44. Извлечение и слияние изменений
45. Добавление ветки наблюдения
46. Чистые репозитории
47. Добавление удаленного репозитория
48. Отправка изменений
49. Извлечение общих изменений
50. Размещение ваших git репозиториев
51. Расшаривание репозиториев
52. Продвинутые / Будущие темы
53. Спасибо!
Аналогично для nginx решается через:
listen 80;
rewrite ^ https://$server_name$request_uri? permanent;

для HTTP, и
listen 443 ssl spdy;

ssl on;
ssl_dhparam /etc/nginx/ssl/dhparam.pem;
ssl_certificate /etc/nginx/ssl/xxx.pem;
ssl_certificate_key /etc/nginx/ssl/yyy.key;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
# ssl_protocols TLSv1.1 TLSv1.2; для поддержки старого андроида
ssl_ciphers "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+RC4:EECDH:EDH+aRSA:DES-CBC3-SHA:!DES:!RC4:!aNULL:!eNULL:!LOW:!MD5:!EXP:!PSK:!SRP:!DSS:!CAMELLIA:!SEED";
ssl_prefer_server_ciphers on;

ssl_session_cache shared:SSL:10m;
ssl_session_timeout 5m;

ssl_stapling on;
ssl_stapling_verify off;
ssl_trusted_certificate /etc/nginx/ssl/zzz.pem;
resolver 8.8.8.8;

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload";

для HTTPS
В общем-то, ваша жена правильно называет вас информационным эксгибиционистом.
Незачем моему провайдеру знать, что я предпочитаю порно с Krystal Boyd предпочитаю, мягко говоря =)
На сколько сложно к этому прикрутить ещё одну свою систему биллинга? Интересует конкретно androidpit.com
Практические знания почти без теории:

Алан Пиз — Новый язык телодвижений.
Алан Пиз — Язык разговора (перевод на русский немного страдает).
Пол Экман — Узнай лжеца по выражению лица.

Но если заниматься этим не только, как способом понимать ложь или эмоции собеседника, но и не попадаться в ловушки (и преступник, и невиновный изображают одинаковый страх, но по разным причинам; или игнорирование универсального человеческого поведения), лучше понимать, как работают эмоции, как правильно их изображать, то следует читать теорию:

Пол Экман — Психология лжи (сначала кажется скучной и бесполезной, но со временем всё чаще свожусь к ней)
Пол Экман — Психология эмоций.
И сразу совет, сразу настраиваете проект на компиляцию через clang — NDK_TOOLCHAIN_VERSION=clang3.3, а то потом если захотите под iOS разрабатывать, можно радостно ловить что какие-то фишки gcc не поддерживаются в clang-е и наоборот (хотя различия между официальным и apple clang-ом тоже есть)
UFO landed and left these words here
Самый основной метод:
1. Форкаете репозиторий github.com/user1/project, получаете github.com/you/project
2. Уже форкнутый репозиторий сливаете себе на комп:
git clone git@github.com:/you/project project
3. Создаёте отсылку на «родительский» репозитарий, например как на upstream
git remote add git@github.com:/user1/project upstream, чтобы потом сливать изменения с «родителя» себе git pull upstream master
4. Создаёте новую ветку
git checkout -b feature
5. Работаете, делаете коммиты, в случае необходимости отслеживания изменений в «родителе», сливаете изменения с него и вливаете в свою ветку таким образом:
git checkout master
git pull upstream master
git checkout feature
git merge master

6. Когда работу сделали, заливаете изменения в свой github-репозиторий в свою ветку:
git push origin feature
7. Теперь идёте на гитхаб, в свой репозиторий и жмёте вверху кнопочку «Pull request»
8. Слева выбираете в какую ветку будут вливаться изменения в родительском репозитории, справа — какие изменения будут браться с вашего репозитория. По примеру: справа project/master, слева project/feature.
ВЫЖНО: Договоритесь с владельцем «родительского» репозитория, в какую ветку будете вливать изменения (он может написать это в README)
9. Заполняете название и описание (название потом попадёт в описание мёрдж-коммита и станет достоянием общественности, учтите это).
10. Нажимаете Send Pull Request

Вуаля, вы его отправили. Владелец рассмотрит ваши изменения и, возможно, их примет и вольёт к себе.
На практике, лучше перед посылкой пулл-реквестов, вручную синхронизироваться с веткой, в которую будете посылать изменения, чтобы у владельца merge прошёл гладко (больше шансов, что пулл примут ;-) )
Не забудьте потом сделать git pull upstream master, чтобы увидеть изменения у себя.

Надеюсь, это мини-руководство поможет вам сделать мир чуточку лучше )))
1)
К слову, 20к в Узбекистане – это неплохая зарплата, на которую реально прожить.
Аренда жилья (вкл.ком.услуги) – 6,000р.
Продукты питания – 4,000р.

Вы хотели сказать «существовать» быть может?
50% з/п уже потрачено. А ещё за коммуналку платить, к тому же, 4к рублей на питание маловато, по-моему. Или это при условии жёсткой экономии, или у вас цены намного ниже, чем в России.
Но в любом случае, на руках денег почти не остаётся. За целый год максимум, что выходит — насобирать на отпуск…
Ну а по вашим словам ниже:
За выходные нам это в среднем обходится в 2000 рублей, умножаем на 4 --> 8,000р.

То есть, теперь даже на отпуск не хватит.
2)
К примеру, мой однокурсник уехал в Питер, работает в известной каждому из вас компании. Мне было бы смешно, если он согласился на зарплату меньше 100,000р.

Да и в остальной статье вы много единичных примеров приводите.

Если статью резюмировать, то всё выглядит как-то так:
1) У нас есть хорошие программисты, но их мало.
2) Зарплаты низкие, но прожить кое-как можно.

p.s. неужто так статья та задела?
1

Information

Rating
111-th
Location
Ларнака, Government controlled area, Кипр
Registered
Activity