alexprey #3 - 5 месяцев назад 0

» XGM Staff / Просмотр удалённого комментария

Тоже в шоке что убрали эту функцию
alexprey #4 - 6 месяцев назад 0

» AzaZzell / Веб-разработка без фреймворков

Raised, не изобретай велосипед, вот это вот отсутствие виртуального дома и всего такого - путь svelte, для полноценных приложений есть sapper (на базе svelte), там SSR поддерживается
alexprey #5 - 6 месяцев назад 0

» XGM Staff / Favicon

Hanabishi, что за брузер?
alexprey #6 - 7 месяцев назад 0

» AzaZzell / Веб-разработка без фреймворков

NazarPunk, ты видимо проспал релиз HTTP/2 где большое кол-во маленьких запросов приветствуется

То что ты говоришь, это не каждый чих, а разбивка на чанки, чтобы при обновлении кода, обновлялся не весь бандл, а только определенный чанк
alexprey #7 - 7 месяцев назад 0

» AzaZzell / Веб-разработка без фреймворков

Причём тут первый рендер, если для него нужен только html и css.
ошибаешься, js, картинки и прочее тоже участвуют в процессе первого рендера. Причем для js еще можно указать, чтобы он был исключен из первого рендера и вообще грузился асинхронно без первого приоритета.
NazarPunk:
Префиксы он тоже сам добавляет?
да, посмотри babel
Я при сборке проэкта тоже получаю всего два файла .js и .css, которые успешно попадают в кэш.
не забывай о размере бандла, при чистом виде он будет минимальным. Один только jquery весит 87 Кб, функций которые ты почти не используешь, а мы умещаем в этот размер целое приложение с нехилой функциональностью полноценным дизайном и поддержкой всех не модных брузеров
Чтобы успешно сложить и использовать кеш тебе нужен стабильный интернет и постоянный пользователь. Если рассматривать мобильных юзеров и стандартный поток клиентов на сайт, то твоя теория сильно наворачивается.
alexprey #8 - 7 месяцев назад 0

» AzaZzell / Веб-разработка без фреймворков

Обёртки над js всёравно нужно писать ибо таже работа с DOM на чистом js то ещё удовольствие, а единый синтаксис для них это удобно
Ну как сказать... Разница не велика по написанию кода, а просадка по производительности и времени первого рендера и дополнительный сетевой трафик для мобилок обеспечен
// Native JS
const elementsCollection = document.querySelectorAll("button[data-action='show-registration-form']");
elementsCollection.forEach(buttonElement =>
	buttonElement.addEventListener("click", clickEvent => {
		// ....
	}
);
// JQuery
const elementsCollection = $("button[data-action='show-registration-form']");
elementsCollection.on("click", clickEvent => {
	// ...
});
Да и не забывайте, что в ТЗ всегда может быть строчка о поддержке старых браузеров.
Для этого уже давно используются нормальные средства разработки, подключение дополнительного бандла с полифилами и транспайлер в старую версию ES. А потом немного магии с помощью нового nomodule аттрибута, который отключает лишние бандлы для современных браузеров. И все, даже поддержка всратого IE8 обеспечена
посмотрел я на Svelte и вы ещё ругаете jQuery в лишних обёртках
ты не учел, что в результата компиляции свелт ты получаешь 2 чистых файла (js + css) или 1 (js, стили вшиваются), которые самодостаточные и ничего дополнительного не надо подключать.
alexprey #9 - 7 месяцев назад (отредактировано ) 0

» AzaZzell / Веб-разработка без фреймворков

Свелт пока упустим, так как это скорее компилятор нежели фреймворк.
ну так ты же хотел без фреймворков, вот пожалуйста
NazarPunk:
Теже jQuery
jquery устарел уже в реалиях современных браузеров и просто предоставляет бесполезные обертки над стандартными функциями JS~NazarPunk:
Я вообще в php херачу всё на классах со статическими методами
фуу
не лень писать инклуды или запоминать нэймспэйсы.
Для этого придумали IDE, которая все делает за тебя
alexprey #10 - 7 месяцев назад 2   

» AzaZzell / Веб-разработка без фреймворков

Svelte - фреймворк без фреймворка, пишешь компонентны на html + inline css (scss, less) + нативный js (typescript), в итоге все сворачивается в красивый код без лишнего непотребства и оберток. Иногда случаются нюансы, но редко и вполне решаемо.
alexprey #12 - 10 месяцев назад 10   

» Некромант / Мертвее всех мёртвых

Когда смотрел синематик, и настал тот момент когда некромант бежит по мелководью, думал сейчас начнется геймплей с замесок и кучей разных абилок, а потом оказалось что идет разберенное начало с побережья. Я бы чуть-чуть поменял и добавил небольшой игровой кусочек на этом мелководье, чтобы игрока сразу же втянуть в игру, дав ему почуствовать вкус мощи некроманта, потом посадить его на корабль и потерю способностей объяснить сильным ранением полученным при крушении.
Но это мое ИМХО.

В целом все выглядит очень красиво и интересно
alexprey #13 - 11 месяцев назад 0

» XGM Staff / Прикрепление bitbucket к проекту.

PT153, там при наведении еще имена файлов показываются
alexprey #14 - 11 месяцев назад 0

» Эксперименты в Пустоте / Ломаем Warcraft3 1.31 полностью: Кастомный компилятор Lua

Единственный недостаток - если нужно полностью заменить main или config, а не дополнить их, то старый код этих функций останется в коде карты мертвым грузом.
Для этого по идее надо использовать отдельный шаг после компиляции - оптимизация кода
alexprey #15 - 11 месяцев назад (отредактировано ) 0

» XGM Staff / Прикрепление bitbucket к проекту.

Пример тут - xgm.guru/p/insatia
Даже если репозиторий приватный, все будет показываться
alexprey #16 - 11 месяцев назад 3   

» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить

Msey:
Мне тоже интересно, что за фигня с доменом произошла?)
Когда это было, я отсутствовал на сайте((
Было это где-то в 2013 году, я как раз только пришел в тех админы и на меня тогда повесили задачу по замене кучи хардкода в коде и текстах, чтобы линки вели на другой домен. А причина была проста, новые законы и чтобы избежать этого зибада полностью вывел сайт из ру сектора (хотя на сколько показывается сейчас практика это тоже не корректно), так что видимо причина была в другом.
ПС. Может у него его просто выкупили?
alexprey #17 - 11 месяцев назад 5   

» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить

Жаль что, участники не могут найти в себе сил признать своей вины - хоть даже это не так, и тупо принести извинения за неудобства.
На самом деле, могу сказать, что за удаленный контент в юнити извиняюсь и есть возможность это исправить, если от этого кому то из вас станет легче. Естественно когда будет время
alexprey #18 - 11 месяцев назад 0

» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить

N7 Molot, эх, промазал, хотел плюсик поставить
честно ждал этого коммента :D
alexprey #19 - 11 месяцев назад 2   

» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить

ScorpioT1000, если быть точнее, то там было ядро, на котором был v9, и вот эта обертка тоже переписалась в то что есть сейчас. архитектура базы частично соответствует, но уже давно разошлась с тем что было в том числе была пересобрана структура. Ссылки да, похожи. Но опять же сейчас они тоже поменялись кардинально
N7 Molot, ну это тыща все никак не успокоится, то признает что все ок, то опять пост напишет :D
alexprey #20 - 11 месяцев назад -2   

» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить

у хеллкора другое мнение
он сам лично видел, что движок пилится с 0
tysch_tysch:
автор PrincePhoenix
подписываюсь по этой позицией.
Прикрепленные файлы
alexprey #22 - 11 месяцев назад 0   

» XGM Team / Конфликт с Devtribe и всё, о чем вы боялись спросить

tysch_tysch, я так понимаю все по новой надо начинать, да?
украсть движок
Движок никто не крал, был разработан с 0 мной лично, даже вклада хеллкора не осталось, ибо он городил не релевантную фигню, которую пришлось вычистить
уронить сео
Тут я пожалуй процитирую то, что я писал фениксу
Пусть сперва выучат матчать и почитают, что такое есть 301 редирект и что такое процесс по отделению домена. Canonical - не может быть частью другого домена и не говорит, что контент переехал. Для пользователей в тот момент ничего не было изменено. По скольку нас мило попросили убраться со своим геймдевом на отдельный сайт оставив модмейкинг в покое было принято такое решение о разделении контента. Одна из основных проблем проектирования в9 из-за чего мы очень сильно проебывались по срокам и бедные дизайнеры и UX стонали - это сложность формирования нормальной системы навигации, чтобы пользователи получали именно тот контент за которым они пришли варкарфт или геймдев. Это второй момент почему разделение платформ реально стало основной причиной.
О том, что просадка СЕО и т.д. Они вообще кричали, что геймдев тут никому не вперся, все пришли за варкрафтом. И тут надо опять же не просто делать пустые выводы, а анализировать детально статистику по метрикам, а не просто оперировать не знанием как работает сео. Для этого и была использована яндекс метрика, если они не умеют е. пользоваться - их проблема. На тот момент, в переходный период у меня еще был доступ. И не было там ни какой просадки. Там было как всегда стабильное 10к просмотров в сутки, основной трафик 20% приносил блог эльрата, остальное - запросы по популярным картам варкрафта. Трафик геймдева в лучшем случае занимал не больше 5%, а в поиске практически и не встречался. Потому что доля геймдев контента по сравнению с внушительной базой варкарфта была просто смехотворна. Процесс разделение доменов предполагает, что контент плавно перетекает на другой домен, чтобы ни какой из этих двух сайтов не приняли клоном. Поэтому этот переход был осуществлен полностью безопасно. Пусть читают документацию гугла и яндекса, чтобы их головешки хоть что-то поняли, а не кидали опять обвинения как с руткитом без знания мат части. Снятие ресурсов - часть процесса перехода, чтобы опять же ни один из сайтов не считался зеркалом. Если бы 301 остался - это было бы не нужно делать. Когда он исчезает, появлется риск для двух порталов, какой именно примут за зеркало не известно, потому что алгоритмы не раскрывают, это же и написано в документации яндекса.
Свой контент убрали уже из-за плохого отношения и детских обид, тут мы уже проявили слабину, согласен
Спасибо ему же, за предоставленные данные метрики за тот период:
Вопрос сотрудничества, спрашивают
Никто о сотрудничестве уже и не спрашивает с момента того, как от тебя пошли пустые обвинения и удаление кода отвечающего за интеграцию.
Сперва все было разжовано для тебя, а затем получил обвинение, которое не подтвердилось (читать выше)
alexprey #23 - 11 месяцев назад 0

» XGM Team / История XGM

BrEd Pitt, 6 марта анонс был если точнее, но первое упоминание DT было еще в начале года
alexprey #24 - 11 месяцев назад 2   

» XGM Team / История XGM

все бекдоры оставленные Алексом
Так так так! Пожалуйста либо пруфы, либо убираешь эту строчку! Я всегда был за безопасность, и ни одного вредоносного кода я не оставлял!
alexprey #25 - 11 месяцев назад 3   

» XGM Staff / Перенос слов

PT153, проблема в скроле, при фулскрин диалогах скрол прячется, отсюда лишние 15px. Никто с этим никогда не замарачивается, даже в больших финансируемых веб проектах :D
alexprey #26 - 11 месяцев назад 2   

» Эксперименты в Пустоте / Ломаем Warcraft3 1.31 полностью: Кастомный компилятор Lua

prog, там достаточно все просто происходит, если несколько языковых серверов возвращают информацию на один и тот же контекст, то vscode это просто совмещает вместе. В целом работает там все очень просто. Не обязательно писать автокомплит через языковой сервер, можно внутри плагина просто подписаться на событие и обрабатывать его синхронно. Языковой сервер - это так, для асинхронной обработки и более удобной работы при интегрировании в другие редакторы. При этом код из синхронного в асинхронный переделывается методом копипасты :)
Самая сложная задача в автокомплите - это определение контекста где находится курсор, плюс внешнее окружение. Но тут на помощь приходят стейт машины, если интересно можешь посмотреть исходники нашего плагина и поспрашивать. Могу рассказать как там все работает
alexprey #27 - 11 месяцев назад 0

» Эксперименты в Пустоте / Ломаем Warcraft3 1.31 полностью: Кастомный компилятор Lua

prog, лей сразу в маркетплейс как бета версию, так удобнее для всех, сами так и делали. До сих пор так и не выпустили 1.0 версию :D marketplace.visualstudio.com/items?itemName=ardenivanov.svelte-i...
Автокомплит планируется? Например я начинаю писать равкод, а он мне достает инфу из карты, и пишет, что этот равкод принадлежит тому то и т.д.?
Автокомплит по API будет?
alexprey #29 - 11 месяцев назад 2   

» XGM Staff / Вставка видео с мобильных версий сайтов

ScorpioT1000:
Им вообще пользуются ещё? Вроде везде приложение есть родное и быстрое... но поправить не сложно.
Приложуха содержит много рекламы и запрещает фоном смотреть, просит подписку
8gabriel8, спасибо за наводку с мобильной версией youtube :3
alexprey #30 - 1 год назад 6   

» XGM Team / Обновление 2019 - Stage 5

Вы вот мне лучше скажите, когда почините мой код по автоподгрзуке новых комментариев, которые появляются пока читаешь пост?
alexprey #31 - 1 год назад 2   

» XGM Team / Обновление 2019 - Stage 5

А это еще что за адский ужас?
Прикрепленные файлы
alexprey #32 - 1 год назад 0

» WarCraft 3 Reforged / Удаление 6 лет работы с сайта, авторское право.

Zess1664, сам себе противоречишь, в этом и суть АП чтобы другие не имели такого права. Потому что если кто будет выпендриваться получится ситуация описанная мною выше.
alexprey #33 - 1 год назад 11   

» WarCraft 3 Reforged / Удаление 6 лет работы с сайта, авторское право.

Rare, все очень просто: ты можешь заработать себе имя на чужом контенте, не получив ни копейки за это, но потом производить свой конттент на привлеченной аудитории, при этом не говоря пользователям о том, что это было основано на чужом контенте; для этого и существуют разного рода лицензионные соглашения, в которых точно прописано что можно, а что нельзя делать с контентом. Если авторы говорят, что можно использовать как угодно, только укажите оригинальных авторов - пожалуйста, есть когда полный запрет, включая на видоизменение изначального контента.
Проблема авторского права сейчас не в том, что оно не нужно, а в том, что это переросло в войны между крупными медийными студиями, владеющими правами на огромные архивы собственности, и естественно им не выгодно любое иное распространение этого контента.
alexprey #35 - 1 год назад (отредактировано ) 0

» Unity 3D / Кто как написал "глаза" для ИИ?

N7 Molot, делаю rts в юньке, у каждой пушки корабля свой контроллер атаки, который делает SphereCast, находит нужные цели, а затем считает углы и проверки всякие. Делаю это не в FixedUpdate, потому что это очень часто, и сильно просаживает проц, пересел на корутины с ожиданием в 0,25-0,3 сек. В итоге баталии 300х300 проходят норм с кораблями у которых по 2 пушки
Прикрепленные файлы
alexprey #36 - 1 год назад (отредактировано ) 2   

» JARG / Главная страница

Pray_AD, есть смысл, но не тут)
alexprey #37 - 1 год назад 0

» XGM Staff / Спам отрицательных оценок

8gabriel8:
Сейчас новички могут ставить оценку не более 3 раз в день одному пользователю, а опытные не более 10. Это ограничение имеется ввиду?
да
alexprey #38 - 1 год назад 3   

» XGM Staff / Спам отрицательных оценок

Но казалось, что должна быть какая-то система от абуза минусов за короткий промежуток времени
В те времена когда я был у кода сайта, такая система была на двух уровнях:
  • общее ограничение на кол-во проставляемых рейтингов
  • автоматическая система варна при определении абуза рейтинга
Но это было года два назад, не знаю, поменяли это с тех пор или нет
alexprey #39 - 2 года назад 2   

» JackCraft / WarFortress (Mini-Game Contest-2018-WIP)

Уже больше на террарию похоже :D
alexprey #40 - 2 года назад 1   

» JackCraft / WarFortress (Mini-Game Contest-2018-WIP)

Jack-of-shadow, выглядит круто, тоже сперва подумал что все повернуто. Сам такое проворачивал здесь. Партиклы кренятся вместе с моделью, но только те, что встроены в модель, прикрепленные вроде нет, уже точно не помню.
alexprey #41 - 2 года назад 0

» XGM Team / Обновление 2018 - Stage 4

ZlaYa1000, вообще было, сам помню еще добавлял специально как только получил доступ к коду
alexprey #42 - 2 года назад 0

» XGM Team / Обновление 2018 - Stage 4

и это как раз логичное и очевидное поведение. Иначе ты и не обновишь, потому что всё закешировано как на сервере, так и в прокси и в браузере.
Вы что разучились версионированный кеш для файлов использовать? О_О
alexprey #43 - 2 года назад 0

» XGM Team / Обновление 2018 - Stage 4

ScorpioT1000, а если надо обновить существующий файл? Надо удалять, загружать новый, менять все ссылки в посте? А если картинка расползлась по разным местам?
alexprey #44 - 2 года назад 2   

» XGM Team / Обновление 2018 - Stage 4

Логинку сломали! не могу залогиниться через вк! не гоже так поступать с бедными людьми, что пароль забыли! :C
alexprey #45 - 2 года назад 0

» Программирование / Работа с небезопасным кодом в C#

Msey:
Самый частый случай, который встречался мне на практике - это более шустрые операции с массивами и строками за счет отсутствия проверки их границ.
оптимизация работы с большими массивами данных, когда надо тоскать между функциями все эти данные и манипулировать небольшими участками массива без выделения в небольшой кусочек.
Но с недавних пор это все не актуально стало. В новом стандарте есть новые структуры данных, которые оборачивают такие небезопасные операции и непосредственное использование unsafe становится ненужным
alexprey #46 - 2 года назад 0

» Блог Варкрафтера / Не могу молчать: Система копания почвы лопатой

Трава то везде и это ведь земля
добычи песка
Fakov, земля не песок :)
Бордер, для камня - кирку, для яда ты не сразу получаешь яд, а получаешь песок / землю с ядом и потом прогоняешь через аналог дисцилятор для получения чистого яда (ну или как-то так)
alexprey #47 - 2 года назад 0

» KingMaximax Off Blog / XGM Engine

Тут надо год сидеть безвылазно, что бы разобраться с навигацией
об этом и речь
alexprey #48 - 2 года назад 0

» KingMaximax Off Blog / XGM Engine

Отступники
планировался мирный симбиозм - платформа геймдева и платформа модмейкинга. Держать это все в одном едином монолите было очень сложно из-за не состыковки требований и функций. Навигация во всем этом была нашей головной болью на протяжении всех годов когда я был тех админом
Raised, что ты имеешь ввиду под поехавшим?
alexprey #49 - 2 года назад 0

» KingMaximax Off Blog / XGM Engine

Будет ли 9 версия XGM Engine?
Когда-то была, но потом она переименовалась в DevTribe :)
alexprey #50 - 2 года назад 6   

» Вселенная моими кривыми руками / Конкурс имени Demonoid'a v2

Вообще пост не об этом, а мы тут беспорядок навели...
пособие о том как слить свой рейтинг за день