Pull to refresh
0
0

webdev

Send message

React + Three.js. Создаём собственный 3D шутер. Часть 1

Level of difficultyMedium
Reading time31 min
Views13K

Привет, дорогие пользователи мира IT!

В эпоху активного развития веб-технологий и интерактивных приложений, 3D-графика становится всё более актуальной и востребованной. Но как создать 3D-приложение, не теряя преимуществ веб-разработки? В этой статье мы рассмотрим, как сочетать мощь Three.js с гибкостью React, чтобы создать собственную игру прямо в браузере.

В статье вы познакомитесь с библиотекой React Three Fiber и научитесь создавать интерактивные 3D-игры.

Читать дальше →
Total votes 14: ↑14 and ↓0+14
Comments13

Как упростить импорт JavaScript модулей с помощью Node.js Subpath Imports

Level of difficultyEasy
Reading time14 min
Views8.1K

Существует множество библиотек для настройки алиасов в Node.js, таких как alias-hq и tsconfig-paths. Однако однажды, изучая документацию Node.js, я обнаружил возможность настройки алиасов без использования сторонних библиотек. Более того, данный подход позволяет использовать алиасы без сборки кода. Знакомо ли вам поле imports в package.json? В этой статье мы рассмотрим, что такое Node.js Subpath Imports, узнаем о тонкостях настройки и разберемся с поддержкой в актуальных инструментах разработки.

Читать далее
Total votes 21: ↑21 and ↓0+21
Comments12

Прекратите звать (не) меня на работу

Level of difficultyEasy
Reading time3 min
Views53K

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

Начну очень издалека. Видите мой ник? Его опосредованный источник — давно забытый одноимённый криминальный фильм двадцатилетней давности; когда мне нужно было придумать позывной для регистрации в местной локалке, забавное сочетание букв само выпрыгнуло из извилин на клавиатуру. И с тех пор кочует вслед за мной, не считаясь с моими желаниями, в том числе — и в одном из созданных ещё на заре gmail почтовых ящиков, используемых для всяких регистраций, подписок, и прочего спама.

Несколько лет назад на этот почтовый ящик стали приходить письма от рекрутеров, зовущих Станислава поработать iOS-разработчиком. Здесь было две проблемы: я никогда не писал для iOS, и я не Станислав.

Читать чужие письма
Total votes 157: ↑153 and ↓4+149
Comments147

Точное саратовское время

Level of difficultyMedium
Reading time12 min
Views13K

Те самые механические часы, домик с кукушкой, длинная цепь, маятник и гирьки. Они немного отставали, а в свои десять лет я не догадывался, что гайка маятника регулирует период. Да оно было и не важно, самое главное – выпрыгивающая фигурка. Затем появились настенные кварцевые, в виде чайника. Эти немного шли вперед. Вперед шло время, а технологии бежали. Около года назад приобрел микроволновку. Вы не поверите, часы торопятся на несколько минут в месяц. А в автомобиле идут очень точно, ни разу не приходилось подстраивать, хотя условия в салоне далеки от идеальных.

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

Читать далее
Total votes 67: ↑67 and ↓0+67
Comments76

Когда хуже отсутствия коммьюнити — только его наличие

Reading time4 min
Views20K

Коммьюнити здорового человека - это когда вокруг хорошего продукта, даже если это кривой текстовый редактор, написанный еще при Горбачеве, собираются люди ценящие продукт, использующие его каждый день, желающие сделать его лучше и не представляющие жизни без него. При этом желательно, чтобы продукт не был связан напрямую с заработком денег. А самое главное - коммьюнити должно быть построено вокруг продукта, а не вокруг тусовки вокруг продукта.

Современное коммьюнити больного человека - это когда голддиггеры из Индии, вайтишники из СНГ, карьеристы-неудачники из стран золотого миллиарда, а также просто любители потусоваться собираются в одном месте. Что из этого получается? Да вы не хуже меня знаете. Но давайте повторим перед школой.

Классическое коммьюнити как правило не интересно карьеристам, менеджерам, пиарщикам, фрилансерам с горящими сроками, школьникам с горящими сраками, лицам неопределенного пола ищущих себе проты^Wмужа-программиста. За счет этого оно интересно обычным программистам, чем и ценно для других программистов.

Больные коммьюнити возникают именно благодаря всем перечисленных выше. Я не знаю всех сценариев формирования больных коммьюнити, но готов поделиться своими фантазиями.

Читать далее
Total votes 141: ↑100 and ↓41+59
Comments46

Щелчки в суставе

Reading time2 min
Views14K

В наше время различные патологии в височно-нижнечелюстном суставе (ВНЧС) встречаются все чаще и чаще, и то ли это связано с развитием социального общества, и как следствие повышенного стресса у людей, то ли раньше эти патологии просто меньше диагностировали из-за недостатка знаний, но факт остается фактом: Практически каждый второй пациент на сегодняшний день имеет какие-либо признаки нарушения смыкания челюстей. 

Читать далее
Total votes 35: ↑32 and ↓3+29
Comments17
Мы на Хабр Карьере проанализировали более 13 000 зарплат IT-специалистов во втором полугодии 2021 года, рассказываем, что получилось.
Медианная зарплата среди всех IT-специалистов сейчас 140 000 ₽. В Москве средний заработок айтишников самый высокий — 175 000 ₽, в Петербурге платят уже немного меньше — 150 000 ₽, в остальных регионах ребята получают 115 000 ₽. Уровень зарплат в этот период вырос на 17% по сравнению с первым полугодием 2021 года. В основном на это повлиял рост зарплат в регионах.
Хочу узнать подробности!
Total votes 31: ↑27 and ↓4+23
Comments102

Почему от грустной музыки грустно, а от весёлой наоборот, весело

Reading time3 min
Views13K

Даже немузыкант что-то слышал про термины "мажор" и "минор", которыми обозначают весёлые и грустные мелодии. Но от чего зависит настроение вызванное прослушиванием музыки? Будем разбираться.

Читать далее
Total votes 20: ↑11 and ↓9+2
Comments79

Осеннее равноденствие

Reading time9 min
Views20K
Да — это сегодня — 22 сентября.

Равноденствие — особенная дата. Вблизи неё день и ночь сравниваются по продолжительности на всей Земле — на всем Земном шаре. И уже на следующий день что-то одно — день или ночь — в разных районах планеты вновь начинают различаться по продолжительности. И чем дальше, тем сильнее. Но здесь есть два значимых исключения.

На экваторе планеты продолжительность дня и ночи всегда равны — в любой день календаря. На полюсах в момент равноденствия наступает полярный день, либо полярная ночь — до следующего равноденствия.

Есть смысл помнить, что 22 сентября осеннее равноденствие только для северного полушария. А в южном оно — весеннее. То есть в Австралии, Южной Америке, Южной оконечности Африки и Антарктики после 22 сентября день будет длиннее ночи, Солнце будет подниматься над горизонтом выше, погода будет все теплее (в среднем по полушарию). Если говорить совсем просто, там наступает весна. Ну, а у нас — осень.

Существует несколько условных сезонных разграничений.



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

Из-за чего наступает осень?


Читать дальше →
Total votes 35: ↑33 and ↓2+31
Comments34

Tinder не место для знакомства

Reading time3 min
Views49K

Вероятно, вы догадываетесь, что мир изменился, но, чтобы настолько… Нет времени на конфеты, букеты, кино и мороженое. Любовь, романтика и ревность давно оцифрованы. Рекрутеры активно осваивают дейтинговые сервисы для поиска кандидатов. Знакомятся, общаются, а потом предлагают встречу… Ага! Близкое знакомство, так сказать… В офисе. Поговорим об этом?

Читать далее
Total votes 44: ↑33 and ↓11+22
Comments296

[Личный опыт] Лондон: не всегда мечта для программиста. Как живется в столице Британии во время коронавируса

Reading time9 min
Views36K

Анатолий Бардуков работал в «Яндексе», улучшая поиск по картинкам. В феврале 2020 года был приглашен в лондонский офис Revolut.


Правда, тогда же начался коронавирус… А потом был выявлен британский штамм...


Мы поговорили с ним о жизни IT-специалиста в Лондоне: о пинг-понге с карантинами и переездами, о местных (некомфортных) оупенспейсах, самом старом в мире метро, проблемах с электросамокатами и лондонском тумане. И о том, кому здесь все-таки стоит жить. Передаю Анатолию слово!




Читать дальше →
Total votes 47: ↑38 and ↓9+29
Comments75

Глобальное потепление в России. Что делать и кто виноват?

Reading time12 min
Views18K

Конец мая на Урале выдался довольно жарким, в моем родном Екатеринбурге вообще был поставлен температурный рекорд за более чем 100 лет. Самое время поговорить о глобальном потеплении, причем применительно к России. О том, в чем оно проявляется в России, чем нам грозит, а в чем могут быть даже плюсы. Какова роль России в глобальном потеплении, как наша страна повлияла на выбросы и их сокращение, какова наша политика в области климата? Россия подписала и выполняет и Киотский протокол и Парижское соглашение, но каковы наши успехи в их выполнении в сравнении с другими странами? А главное, как у нас относятся к глобальному потеплению и насколько это разумно? Обо всем этом в моей статье и в ее видеоверсии.

Читать далее
Total votes 27: ↑20 and ↓7+13
Comments98

Apple превращается в ещё одну Microsoft

Reading time11 min
Views42K
image

Фанаты Apple продолжают рассуждать о том, что может стать новым прорывным продуктом компании. Что-то сравнимое с первым Mac, первым iPod, первым iPhone — революционный продукт, который изменит отрасль и даст Apple мощный толчок вперёд. В конце концов, именно так Apple всегда вела эту игру. Именно таким мы привыкли видеть успех Apple.

Но я думаю, что дальше эта игра будет продолжаться иначе. Произойдёт нечто совершенно другое. Но чтобы понять, какой будет Apple будущего, нам нужно понять Apple прошлого и почему это прошлое не повлияет на будущее.
Читать дальше →
Total votes 60: ↑44 and ↓16+28
Comments407

Типизация Vuex 4 на Typescript для Vue 3

Reading time3 min
Views8K

Так получилось что изучать Vue я начал месяц назад с версии Vue 3. Предварительно было заявлено что Vue 3 переписана заново на typescript. Признаться того же самого я ожидал и от новой версии Vuex 4 для Vue 3.

Но почему то все оказалось не так как ожидалось. Посмотрев репозитарий Vuex 4
https://github.com/vuejs/vuex/tree/4.0

Мы неожиданно увидим, что он написан на js и в самом конце написаны типы под уже готовый код.

С одной стороны нам как пользователям по идее все равно как написан код - главное чтобы было удобно им пользоваться. И вот тут начинающий пользователь сразу попадает в странную ситуацию при попытке использовать typescript для контроля типов для создаваемых объектов store. Дело в том что типизация создаваемого store в Vuex 4 отсутствует от слова совсем.

В статье я предлагаю свое видение типизации Vuex 4.

Читать далее
Total votes 4: ↑3 and ↓1+2
Comments0

Как египетский фараон Аменхотеп основал христианство, и почему оно стало идеальным мемом

Reading time14 min
Views55K

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

Я вырос в абсолютно нерелигиозной семье. Среди моих знакомых и друзей тоже почти не было религиозных людей. Поэтому с самого детства меня мучал один вопрос: почему существуют религии? Заметьте, вопрос состоял не в том, почему люди верят в Бога, хотя это тоже было мне не совсем понятно, а именно почему существуют религии с их нелепыми ритуалами и ограничениями. Раньше я считал их дремучими пережитками прошлых времен, простой картиной мира для глупых людей и удобным способом для властей управлять людьми. Но потом узнавая все больше и больше, я начал сомневаться. Факт, который в дребезги разбивал любые мои аргументы о том, что религия - это плохо: у всех когда-либо существовавших цивилизаций и обществ на нашей планете была своя религия. Это значило, что без религии цивилизация не может существовать. Но я все еще не мог понять почему. И вдруг совсем недавно я нашел простой и логичный ответ на этот вопрос в совершенно неожиданном месте.

Сейчас я расскажу о найденном мною ответе, но для начала давайте немного погрузимся в историю христианства. Сразу предупрежу, что нижеизложенная версия зарождения авраамических религий является очень и очень спорной, даже, можно сказать, маргинальной и вызывает горячие дискуссии среди историков. Но именно эта версия кажется мне самой логичной и внутренне непротиворечивой. Итак, начнем.

Читать далее
Total votes 184: ↑128 and ↓56+72
Comments749

О бедном «дистанте» замолвите слово

Reading time7 min
Views12K

 Я, как мне кажется, никогда не видел, чтобы какой-то вопрос вызывал такую мощную волну негатива, как дистанционное образование. По-моему, даже повышение пенсионного возраста прошло более гладко. Как представителю семьи, в которой уже есть несколько поколений педагогов, тема образования мне очень близка и интересна. Как человеку, который давно и успешно обучается онлайн, такой шквал критики при практически полном отсутствии положительных отзывов, непонятен. Появилось желание разобраться в ситуации. И чем больше я читал комментарии противников, тем понятнее становилось, что народный гнев вызван не самим "дистантом", а тем бардаком, который случился в начале карантина и продолжается до сих пор. Попытка пустить современный сверхскоростной поезд онлайн-обучения по насквозь проржавевшим рельсам советской системы образования предсказуемо закончилась падением под откос "всего школьного состава".  Так у меня и появилась идея написать статью в защиту моего любимого формата.

Читать далее
Total votes 46: ↑31 and ↓15+16
Comments362

Фракталы — это бунт против матанализа (3Blue1Brown)

Reading time3 min
Views10K
image


Фракталы — это самоподобные штуковины. Не совсем так.

Идея Мандельброта была шире. Как моделировать природу с учетом неровностей? В некотором роде, фрактальная геометрия — это бунт против классического матанализа, основная идея которого, что все будет очень гладким, если достаточно увеличить. Мандельброту это показалось чересчур идеальным, бесполезно абстрактным.

Настоящая идея фрактала имеет отношение к дробной размерности.
Читать дальше →
Total votes 23: ↑19 and ↓4+15
Comments6

Частные города в России. Тренд ближайших десятилетий. Часть 1

Reading time7 min
Views31K
Всем привет! Несколько лет назад я впервые опубликовал на хабре цикл статей о возможности строительства частного города в России.

Статьи собрали в общей сложности 110 тыс. просмотров и 1160 комментариев. Как и принято в рунете, скепсиса было много. Но уже тогда с вашей помощью удалось узнать, что частный город в тот момент уже строился и строится до сих пор, второй на этапе проектирования.

В этой статье я расскажу что происходит, какие концепции и инициативы существуют и как текущий коронокризис может изменить облик страны. Добро пожаловать под кат!
Total votes 40: ↑35 and ↓5+30
Comments167
1
23 ...

Information

Rating
Does not participate
Registered
Activity