LINUX.ORG.RU

Сообщения abs

 

Как в git хранить локальные изменения и не коммитить их

Форум — Development

На работа есть фронтенд проект, я хочу поменять некоторые файлы для себя локально (изменить билд, убрать несколько запросов, добавить некоторые логгеры в игнор), при этом я не хочу чтоб это затрагивало других разработчиков.

gitignore не сработает потому что файлы должны трекатся, я хочу игнорировать только несколько строк внутри
git stash - в принципе рабочее решение, но не самое удобное
git assume-unchange - трюк для оптимизации гита, а не игнорирование файлов https://stackoverflow.com/questions/23097368/git-ignore-vs-exclude-vs-assume-unchanged 

Что я хочу в идеале, пусть для упрощения есть один файл config.js в котором я меняю одну строку logger = null

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

В случае если при пуле происходит конфликт с моими изменениями чтоб я мог его зарезолфить стандартными средствами, но так чтоб в истории гита (для других разработчиков) этого не оставалось.

 

abs
()

Каким образом удалось запустить node js в браузере?

Форум — General

Каким образом работает сайт stackblitz.com который позволяет на ФРОНТЕНДЕ запустить nodejs, и некоторые фреймворки типа next.js?

Я нашел заброшенный опенсорс проект 2018 https://github.com/olydis/node-in-browser, с некоторыми костылями он у меня запустился, но это дает лишь долю ответов на вопрос как вся таки работает stackblitz

 , , ,

abs
()

Визуализация музыки через FFT, визуально работает хуже чем на слух.

Форум — Development

Делаю подсветку для стола на адресной rgb ленте, пытаюсь визуализировать музыку, для этого использую FFT (разложение на спектр), а дальше на каждый светодиод вывожу цвет в зависимости от интенсивности звука в определенном спектре.

Это работает, но как-то коряво/слабо. Например https://www.youtube.com/watch?v=__TvPr_Wtvc с 14 секунды начинается «ритм» который я явно слышу на слух, но в спектре визуально я не замечаю ничего отчетливого (обновляю спектр 60 раз в секунду).

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

 , ,

abs
()

Быстрый захват экрана в очень низком разрешении, Electron.

Форум — Development

Хочу определять «фон» того что в данный момент на экране, чтобы на основании этого менять подсветку стола (она имеет несколько зон, по этому мне нужно изображение примерно 20 пикселей по ширине), для этого я использую вот такой код на Electron

WIDTH = 20;
    desktopCapturer.getSources({ types: ['screen'], thumbnailSize: {width: WIDTH, height: Math.floor(WIDTH / 16 * 9)} })
    .then( sources => {

      const arr = sources[0].thumbnail.getBitmap().toJSON().data;
})

Проблема данного кода в очень низкой производительности (я получаю примерно 3 кадра в секунду с загрузкой процессора в 10%). Хочу 60кадров (30 тоже подойдет), загрузка процессора не принципиальна, но чем меньше тем лучше.

А также когда я начал гуглить этот нюанс оказалось что оно еще и по разному работает на разных операционных системах.

Вопрос, как увеличить производительность, учитывая что мне всего-то нужно получить 20 пикселей.

 , ,

abs
()

Arduino + wifi = (слишком) много боли

Форум — Development

TL;DR; Я что-то делаю не так и это на самом деле просто?

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

Я выбрал плату esp-01 (я так понимаю это самое популярное решение),

  1. и она работает от 3.3V (почему для ардуино нет 5V аналога?), для коммуникации через UART применил резистивный делитель в направлении от arduino до esp.

  2. Питание дал от 3.3V выхода ардуино (которая в данный момент запитана от USB для дебага через serialMonitor, в будущем от блока питания напрямую на 5v порт), и это не заработало, просадка напряжения и вместо 3.3v я получаю что-то около 1.8, (хотя в интернете были именно такие схемы, WTF?), погуглил и в теории схемы из интернета вообще работать не должны, 3.3v на ардуино может выдавать в районе 100мА, а esp потребляет ~300 а в пике и еще больше mA

  3. Достаточно сложно гуглить потому что эта плата используется в трех разных сценариях (коммуникация через UARD с ардуиной, заливка прошивки сразу на esp, и некий модуль для работы с под javaScript под esp NodeMCU)

  4. Собственно все туториалы заканчиваются на отправке базовой AT команды и получения ответа OK, Но как собственно коммуницировать с сервером?

На данном этапе моя плата вообще не завелась (пункт 2), заказал стабилизатор с 5 на 3.3Вольт на 1 ампер, жду.

 , , ,

abs
()

Неточности в определении замыкания в javascript

Форум — Development

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

Определение из mdn (на английском тоже самое)

Замыкание — это комбинация функции и лексического окружения, в котором эта функция была определена. Другими словами, замыкание даёт вам доступ к Scope (en-US) внешней функции из внутренней функции. В JavaScript замыкания создаются каждый раз при создании функции, во время её создания.

Два фрагмента кода

const fn = () => {
  let x = 5;
  if (true) {
    console.log(x); // Вот тут x не существует в текущем (if-овском) скоупе, переменная ищется (lookup?) в родительском (fn-овском) 
  }
}

Вопрос, откуда берется значение переменной x? Хочется сказать и думать что из замыкания, но замыкание работает с функциями, тут же блочный скоуп

Или вот например если у нас есть файл

let x = 6;
export const getX = () => x

в данном случае переменная x не находится в скоупе внешней функции, она находится в скоупе модуля

[UPD] Так по факту и не разобрались, но большинство склоняется к тому что второй пример является замыканием, а значит на mdn была неточность.

 , ,

abs
()

Оцените сборку тихого ПК для фронтенда

Форум — Linux-hardware

Зачем мне комп Помогите собрать тихий комп (frontend dev + premier pro)

TL;DR; Фронтенд, Premier pro, machine learning.

Сборка (цена в гривнах):

  1k Корпус 2E Basis (RD858)

  3k be quiet! Straight Power 11 450W (BN280)

3.5k Материнська плата Asus Prime B550M-A (Wi-Fi) (sAM4, AMD B550, PCI-Ex16)

  7k Samsung 980 Pro 1TB M.2 PCIe 4.0 x4 V-NAND 3bit MLC (MZ-V8P1T0BW) 

  5k Оперативна пам'ять HyperX DDR4-3200 32768 MB PC4-25600 (Kit of 2x16384) Fury Black (HX432C16FB4K2/32)

 10k Процесор AMD Ryzen 5 5600X 3.7 GHz / 32 MB (100-100000065BOX) sAM4 BOX

 7k MSI PCI-Ex GeForce GTX 1050 Ti Aero ITX OCV1 4GB GDDR5

Финальная цена 37k ₴ / 1,300$ / 97k руб

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

1) БлокПитания стоит 3к гривен, отчасти из-за того что там модульная система подключения кабелей, (ради красоты), меня это особо не волнует и я бы мог взять дешевле, но конкретно этой фирмы (be quiet) нет дешевле для 80Plus gold. Подскажите насколько это вообще важно, меня интересует тишина, может кто посоветует что-то более дешевое

2) Материнскую плату и ПК брал маленького размера (ради красоты, это важно), корпус выглядит подозрительно дешевым с учетом того что там еще и встроенные вентиляторы с ргб подсветкой. Может у него есть какой-то существенный недостаток который я не заметил?

3) Чипсет B550, вроде как более новый, будет поддерживать следующие поколения процессоров (Думаю frontend и premier pro я покрую более чем текущей сборкой, но вот в ML не факт). Более дешевый чем X570 при примерно тех же преимуществах.

3.1) Живу на съемной квартире, возможности подключится кабелем к интернету нет, а очень хотелось бы. В текущем ПК стоит какая-то сетевая WiFi карта в PCI-слоте, работает весьма и весьма плохо, в iMac же WiFi работает гораздо лучше (намекаю что проблема не в роутере). По этому решил брать материнку сразу с WiFi (она немного дороже), надеюсь что все будет хорошо

3.2) Где-то читал (уже потерял ссылку) что B550 в отличии от X570 не поддерживает PCI4, хотя на сайте производителя https://www.asus.com/Motherboards-Components/Motherboards/All-series/PRIME-B550M-A-WI-FI/ как видеокарта, так и один из M2 PCI4. Может я что-то не так понял? Мне достаточно B550 чипсета для максимально раскрытия потенциала видеокарты и m.2 SSD ?

3.3) В самой материнке вроде есть какие-то поддержки RGB-лент, впервые об этом слышу, это чисто украшательства, или их же можно как-то с толком применить, скажем выводить цветом интенсивность загрузки процессора?

4) Долго думал над SSD, на сайте adobe прочитал что идеальная конфигурация это 2+ диска, один под систему, один под видеофайлы. 

4.1) Вариант брать быстрый SSD + дешевый и объемный HDD отпадает так как может шуметь и не сильно он и дешевле и 1T мне должно хватит очень надолго. 
4.2) Вариант брать два M.2 500G + 500G, но похоже что 1T не только в двое больше, но еще и чуточку быстрее (см. ссылку), и гораздо дешевле, плюс на материнской плате первый M.2 PCI4, а второй лишь PCI3. По этому остановился на 1T

https://helpx.adobe.com/premiere-pro/kb/hardware-recommendations.html
https://seekingtech.com/samsung-980-pro-pcie-4-0-nvme-ssd-250gb-vs-500gb-vs-1tb/  

5) DDR4-3200 32Gb, изначально думал брать 24Gb, но в прошлом топике многие говорили что им даже 64 мало, по этому решил взять 2 плашки по 16, сама материнка имеет возможность 4 плашки, будет возможно докупить. Посмотрел обзор на ютубе (по играм) что частота и тайминги в целом дают прирост на уровне процентов, редко когда на уровне 10 процентов, по этому взял не самую дорогую память на 3200

6) Процессор AMD, был выбран как (один из) самые эффективный по single-thread производительности (Javascript однопоточный), при этом с весьма хорошой и multi-thread производительностью, это моя первая покупка amd, до этого всегда был intel, может есть какие-то подводные камни?
https://www.cpubenchmark.net/singleThread.html

6.1) На розетке(сайт-продавец) некоторые жаловались на стоковый куллер и предлагали альтернативу, но цена за альтернативу была 100$ что меня совсем расстроило, какой конкретно минус я получу если буду сидеть на стоковом кулере? Процессор вроде не горячий(всего 65W, это меньше чем мой текущий i7-4770 со стоковым куллером), более того большую часть времени нагрузка будет лишь на одно ядро (могу ожидать что это 65W/6ядер ~ 11W ?)

7) UPD, забыл про видеокарту, собственно цены весьма дорогие, а некоторые (1650 Super) вообще нет в наличии, остановился пока на 1050Ti, с большой (50%) вероятности мне вообще ее хватит для текущих задач в premier, но если вдруг нет буду ждать существенного падения цен, и потом прикуплю что-то новое

Напомню, что мой бюджет немного больше (~2к$, но я не хочу переплачивать за то чем не буду пользоваться)

 , , , ,

abs
()

Помогите собрать тихий комп (frontend dev + premier pro)

Форум — Linux-hardware

Хочу собрать комп на замену своих двух i7-4770, 16gb ram, SSD sata 3 и iMac (8gb ram, Radeon Pro 555 2048 MB, 3 GHz Intel Core i5, ssd via usb3. Производительность хочу мерять в сравнении с тем что есть сейчас.

Я занимаюсь в основном этим

  1. Frontend разработка (Linux)
  2. Premier pro и другое семейство adobe (В данный момент mac, будет win 10)
  3. Machine learning, python, tensorflow (В данный момент в облаке, но было-бы неплохо и локальном иметь мощности, вероятно под win 10)
  4. Backend разработка

По бюджету я не ограничен (>3k$), но не хочу переплачивать за то чем не буду пользоваться (ориентируюсь на 1.5k$). В данный момент я еще не решил что хочу.

  1. Видеокарта - вообще в них не разбираюсь, основное требование к ней это (win10 - быстрая работа premier pro, хотелось бы раз в 5-10 быстрее чем iMac Radeon Pro 555 2048 MB), linux - производительность не нужна, нужна стабильная работа в 60 FPS/4k без разрывов (тиринга)

Есть ли смысл покупать сейчас когда цены сильно завышены?

  1. Процессор - я почти никогда не видел во время «лагов» высокую загрузку процессора, по этому мне хватает того что предоставляет i7-4770, хочу просто взять новое поколение, с меньшим TPD, c более тихим кулером. Приоритет в первую очень на производительность на одно ядро (Ибо frontend однопоточный) и возможность сильно снижать частоты во время простоя

Например Intel Core i7-10700 2.9GHz или AMD Ryzen 5 3600 3.6GHz Я в целом готов рассматривать все варианты, в intel привлекает встроенное видеоядро (см. выше о завышеных ценах на видеокарты), amd привлекает более низкая цена, не измененные сокеты (простая возможность в будущем купить более сильный проц если этого не будет хватать)

  1. Оперативная память, объем - 16Gb почти хватает, но хотелось бы больше, 32 точно перебор. 24 думаю будет идеально, 3 * 8 ? Я не особо разбираюсь насколько важно двух/четырехканальный режим, будут ли минусы у 3 * 8 в сравнении с 2 * 8 или 16+8 ?

3.1) частоты и таймингы - готов немного переплатить за лучшее, ибо как я говорил выше «лаги» в моей работе редко утыкаются в производительность процессора, не исключено что скорость оперативной и/или ssd тому виной.

  1. SSD, хочу брать максимально быстрый, смотрел на Samsung 980 Pro 500GB M.2 PCIe 4.0 x4

4.1) HDD, не уверен что нужен, с одной стороны мне должно хватить 500GB, с другой я не отказался бы от возможности иметь бекап (возможно raid из SSD+HDD, не разбираюсь в этом)

  1. Монитор, хочу 4к (отчасти все из-за монитора и затевалось, ибо текущий комп не поддерживает современный HDMI для 4k*60fps), присматриваюсь к Монітор 27" Philips E Line 4K Ultra HD 278E1A, требования к монитору, 4k, (~21-32)", flicker-free (оно же отсутствие ШИМ мерцания), IPS (в теории готов рассмотреть oled), наличие звука (сейчас к компу подключен сабфувер, живу на съемной квартире, слишком много проводов, неудобно), больше 60 FPS было-бы интересно (играю в доту), но цена увы возрастает в разы, не готов переплачивать.

  2. корпус - хочу максимально маленький, легкий, корпус, в районе 50$. Готов переплатить еще +50$ ради красивого дизайна.

  3. блок-питания - хочу тихий(важно!), присматриваюсь к be quiet! Straight Power 11 450W (BN280), рассматриваю 450Ватт ибо эффективность блок-питания близка к нагрузке 50-80% - брать больше смысла нет, во первых переплата, а во вторых упадет эффективность, больше тепла, больше шума от куллера.

 , , , ,

abs
()

Научный подход к питанию для айтишника

Форум — Talks

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

И так, как правильно питаться? Под «правильно» я подразумеваю эффективное соотношения между деньги/время на готовку/польза для здоровья/вкус(радость от питания)

Попытки гуглить эту тему не очень успешные, ибо очень много мусора и «маркетинговых» статей, рекламы всяких БАДов и так далее, трудно разобраться самому в этой теме. Какие вещи я хотел бы узнать

  1. Как эффективно(по времени) готовить себе самому, мое идеальное желание чтоб я мог раз в три дня уделить время готовке, а потом оставить это в холодильнике, но к сожалению такое не сработает, к примеру с салатом с майонезом, ибо он портиться. (Возможное решение этой проблемы некие книги для поваров, альтернативные способы долгого хранения? Щас я просто гуглю рецепты, но у меня постоянно такое чувство что это как пользоваться фреймворком без знания языка, нет понимания почему рецепт именно такой, как его адаптировать под себя)

  2. Как оптимизировать свои расходы денег на питания (данный вопрос меня слабо волнует, с деньгами проблем нет, хотя к примеру некоторые роллы стоят 1 грн за 1 калорию, это слишком дорого, сразу отвечу на ваш вопрос почему я не заказываю еду если деньги не проблема - я живу за Киевом, очень мало заведений сюда доставляют)

  3. Что на самом деле такое здоровая пища? (Решение проблемы - некая книга по биологии или конкретно по части питания, но какая книга хорошо подойдет обывателю, чтоб мне не пришлось предварительно 4 года учить медицину в универе)

  4. Я мог что-то упустить, или мог не задать некий вопрос потому что даже не знал что эту нужно, дополняйте вопросы.

 , ,

abs
()

Ищу Репетитора по ML (keras, google colab,kaggle)

Форум — Talks

Я очень много занимался фронтенд разработкой, но надоело. Хочу попробовать ML, прошел общий курс от Andrew ng. Пробую решать задачи с kaggle в google colab, и очень часто возникает много вопросов на которые не так просто искать ответы в гугле.

Я никогда не занимался с репетитором по этому не совсем понимаю в каком формате это лучше сделать, и какая цена будет адекватная. Но ориентируюсь примерно на занятие по скайпу с оплатой в районе 10-15 долларов за час, несколько раз в неделю.

Перемещено leave из job

 ,

abs
()

конвертация 100 000 картинок в один csv файл

Форум — Development

использую google colab + keras для распознавания изображений cifar

google colab не позволяет «хранить» данные между сессиями, вместо этого рекомендуется подключить google drive что я и сделал. Я скачал себе на компьютер архив который я распаковал и получил 100 000 картинок 32*32 (rgb) png

Я мог бы залить все эти картинки на гугл драйв, но субъективно мне показалось что он медленное работает когда много мелких файлов, по этому и подумал что лучше все картинки засунуть в один csv файл (в таком формате у меня был mnist, и он работал быстро без нареканий)

Первый вопрос: правильно ли я вообще поступаю что хочу много png -> один csv, получу ли я прирост производительности, может есть какие-то подводные камни?

Второй вопрос: как лучше это сделать, я поверхностно знаком с bash и python

[UPD] Третий вопрос, как лучше rgb сохранить в csv?

r00,g00,b00,r01,g01,b01...
или
r00, r01, r02 ... b01, b02,b03 
или как-то еще?

[UPD] как я хочу использовать данные, я только разбираюсь в keras, для mnist я использовал train_dataset = np.loadtxt('train.csv', skiprows=1, delimiter=',') по этому я и хочу сохранить картинки в csv.

 

abs
()

Не работает 7z e(extract) в google colab + GDrive

Форум — General

Я не уверен в чем именно проблема. Я только начал разбираться в colab + gdrive.

Пробую выполнить такую команду

!7z e drive/My\ Drive/colabData/cifar/train.7z -o/drive/My\ Drive/colabData/cifar/xxx

Получаю (после ожидания) такой ответ


7-Zip [64] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,64 bits,2 CPUs Intel(R) Xeon(R) CPU @ 2.30GHz (306F0),ASM,AES-NI)

Scanning the drive for archives:
1 file, 109723070 bytes (105 MiB)

Extracting archive: drive/My Drive/colabData/cifar/train.7z
--
Path = drive/My Drive/colabData/cifar/train.7z
Type = 7z
Physical Size = 109723070
Headers Size = 294768
Method = LZMA:26
Solid = +
Blocks = 1

Everything is Ok

Folders: 1
Files: 50000
Size:       112650757
Compressed: 109723070

Но моих данных я не вижу ни через GUI gdrive/colab ни через

!ls drive/My\ Drive/colabData/cifar/xxx

ls: cannot access 'drive/My Drive/colabData/cifar/xxx': No such file or directory

Пробовал как руками создать предваритель директорию в gdrive, так и указать новую (xxx в данном случае) директорию для распаковки. В первом случае после завершения в директории просто ничего нового, во втором директории вообще нет

 ,

abs
()

Примитивный вопрос по теории игр

Форум — Talks

Играл я в матчкин втроем (хотя это не важно, может быть любая другая игра). И вышла следующая ситуация.

Игрок А выигрывает прямо сейчас если ему не помешать. Игрок Б не может помешать игроку А. Игрок В может помешать А.

В случае если В мешает А шансы на победу, к примеру

А = 60
Б = 30
С = 10

Игроки могут обмениваться ресурсами (чем больше ресурсов тем больше шанс победы).

Теперь рассуждения со стороны игрока В: Если я не помешаю А тогда я и Б проиграл. Следовательно я могу требовать у Б все его ресурсы за то что помешаю. Скажем в таком случае шансы на победу

A = 60
Б = 5
С = 35

Теперь рассуждения со стороны игрока Б: У игрока В нет вариантов, либо он мешает игроку А, либо проигрывает, следовательно я не должен вообще ничего отдавать В

Теперь мой вопрос, рассуждение игрока Б и В выглядит логичными, но при этот противоречат друг другу. Как так?

 , ,

abs
()

Реализация науки/развития/технологии в играх

Форум — Development

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

Также можете подсказать игры где такое есть, я играл только в factorio и цивилизацию. В этих играх технологии примерно похожи, древовидная структура где чтоб развить интересную технологию нужно выучить несколько предыдущих.

Либо red alert 2 где вместо технологий есть перечень зданий которые нужно построить для открытия других зданий для строительства.

P.S. попытки загуглить «наука в играх» и «science in the game» не сработали, находится не то

 ,

abs
()

Подскажите материал по рандомной генерации 2D мира

Форум — Development

Хочу разобраться с данной темой, но не могу нагуглить качественную инфу. Нахожу либо чужие (платные?) решения типа такого https://www.world-machine.com

Либо достаточно простые вещи типа использовать шум Перлина

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

Примеры игр где я видел генерацию - don’t starve, factorio, hmm 3, civilization. Хочу научится делать настолько разнообразный и интересный мир. Это на несколько порядков круче того что может дать шум Перлина.

 ,

abs
()

unity определить другие коллайдеры которые пересекаются с моим коллайдером

Форум — Development

Пытаюсь найти как сделать такое, казалось бы, простое действие.

К примеру у меня есть объект (завод/шахта), к этому объекту я добавил 2d box collider. Также я добавил ему скрипт Factory.cs В этом скрипте есть к примеру функция (аля корутина) void Dig() которая раз в секунду хочет проверить какие ресурсы есть в области коллайдера завода и выкопать их.

Мои попытки нагуглить как это сделать приводят к достаточно старым вопросам на answers.unity.com ~2013 года где в ответе говорят что либо это невозможно. Либо что нужно руками добавлять в список при OnTriggerEnter2D, и удалять при OnTriggerExit2D. Либо предлагают метод поиска коллайдеров в области сферы / коробки - а не любых коллайдеров

Мне такое решение кажется ну очень неудобным и непонятным. Также оно не работает без добавления rigitbody2D.

Неужели в 2020 нет удобного способа посмотреть с кем мой объект пересекается?

[UPD] Потенциально это то что мне нужно, https://docs.unity3d.com/ScriptReference/Physics2D.OverlapCollider.html [/UPD]

 

abs
()

существуют ли unity (3d) recording analytics

Форум — Development

Пытаюсь найти аналог hotjar.com (он для вебсайтов) для unity3d. Чтоб велась запись экрана пользователей - а я потом мог это просмотреть. Но ничего найти не получается, подскажите куда смотреть

 ,

abs
()

Насколько сложно смоделировать молекулу на самом фундаментальном уровне?

Форум — Development

Я не физик, в некоторых терминах могу ошибаться.

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

У меня есть несколько вопросов

а) насколько это легко, мне, как программисту который физику знает лишь поверхностно б) насколько это легко моему компьютеру с i7-4770, 16Gb, если я хочу смоделировать скажем момент соиденения двух атомов в молекулу в) в какую сторону копать?

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

F = m1*m2 / R^2. 
a = f/m; 
x += dx; 
dx += a;
для y аналогично

Дальше построив по координатам график можно было увидеть как тела движутся по эллипсу.

Сейчас же все выглядит для меня заметно сложнее.

  1. Насколько я понимаю привычных x,y координат ни у кварков, ни у протон/электрон не существует, мне нужна пси функция?
  2. Электрон в атоме крутится на около световых скоростях, следовательно мне нужно СТО/ОТО и привычные формулы типа dx += a перестают работать?
  3. Сложно будет визуализировать?
  4. Начальные условия нужно тщательно подобрать? (В случае с гравитацией все просто - одно тело неподвижно, второе движется не в сторону первого)

 , ,

abs
()

unity (3d) логин через гугл требует пароль от гугл

Форум — Development

Это шутка такая? При запуске юнити он дает мне выбор: обычный логин, через гугл, через фейсбук.

Как по мне, суть логина через гугл это логин в один клик, и я не разглашаю свой пароль. Но тут они хотят чтоб я сначала заново заголинился в гугл - Я что-то делаю не так?

 ,

abs
()

Хостинг для сайта по пиротехнике

Форум — Talks

Не нашел подходящий раздел, пишу в talks.

Если я хочу сделать сайт по изготовлению самодельной пиротехнике, как мне понять насколько это законно?

Мне нужно соблюдать законы своей страны, страны пользователей, страны хостинга, личные заморочки хостинга? Одно из этого?

Мой древний опыт с бесплатным юкозом показал что мой сайт просто удалили через год.

 

abs
()

RSS подписка на новые темы