Pull to refresh
-12
Сергей@kovserg

Инженер

0,2
Rating
7
Subscribers
Send message

Диск убийца. Поля в десятки ГВольт на метр никого не смущают?

Ждём тревожных чемоданчиков лёда шекер от IKEA.

Надо дублировать сайты в доменной зоне onion.

ps: по поводу nic ru уже давно оттуда свалили, потому что они охренели(только матом) в край.

Раскрываются они во всей красе в БПФ и методе перевала из ТФКП и в физике в вынужденных колебаниях да и в оптике. Даже если просто рассмотреть гометрическу прогрессию S_n=1+q+q^2+...+q^{n-1}=\frac{1-q^n}{1-q} и подставить туда q=W^k_n=e^{ \frac{2\pi i k}{n} } уже можно будет узреть прекрасное, особенно если объяснить область применения.

Я думаю что проще сначала рассмотреть числа вида x=a+b\sqrt{r} где r=2 или 5 или другойе число их которого корень не представим в виде рационального числа, a и b это рациональные числа (дроби). Определить сопряженное \bar{x} = a - b\sqrt{r}, показать что такие числа можно склыдвать (x_3 = a_1*x_1 + a_2*x_2), делить(x_3=x_1/x_2=x_1*\bar{x_2}/(x_2*\bar{x_2})), умножать (x_3 = x_1 *x_2) и потом можно делать так что бы после вычислений b оставалось 0. Например norm(x)=x * \bar{x} или x + \bar{x} и т.п. В таком виде эти числа не будут вызывать не доумения и протеста.

А потом, так как результат явно не содержит \sqrt{r}, то почему бы не попробывать необычного и выбрать r = -1 и посмотреть что из этого выйдет. И обнаружить что существуют скрые очень странные числа, которые назвали комплексными. Так же можно использовать матрицы типа M=\begin{pmatrix}0 & 1 \\ -1 & 0 \end{pmatrix} для демонстрации, что можно их использовать вместо чисел и они будут себя вести как мнимая единица. Так сказать добавить осизаемости.

I=2 кA, U=1e8 В, R=6400 км, P=U*I, S=4*pi*R^2
ρ=P/S= 0.4мВт/м^2

Каждая модель будет снабжаться ТСПУ, ТС ПИОТ-ом, и пользователи должны будут авторизироваться через ЕСИА, и каждая сессия должна быть маркирована честным знаком, и обязательно быть зарегистрирована в едином реестре единых реестров. А также регулярно “подавать” отчеты на госуслугах в портале заявителей оператовов бям. В в случае не исполнения и наружений обширный выбор штрафов.

А вы не пробовали придумать, что-то новое, а не просто сделать похоже на rust. Например контексты (или нити) Обычный компилятор читает текст линейно. Но можно же расположить текст фрагментами вперемешку что бы можно было дополнять.Аналог partial но для всего. Или processing instruction в xml < ? pi _name … ? > как например < ? php … ? >

ctx1: 
  block1
ctx2:
  block2
ctx1:
  продолжаем block1
ctx3:

Или вместо скобок использовать имена скоупов, что бы модно было закрывать сразу все вложенные вмето {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ }}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} => {:name{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ }:name

Или запросы по кодовой базе на основе селекторов аля css. Для последующих преобразований.

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

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

Чем отличаются “предсказуемые цепочки вычислений” от “не предсказуемых цепочк вычислений” ? И вообще складывается впечатление что все эффекты и проблемы вызваны самим подходом к задаче.

ps: https://coub.com/view/92qn8

Да сейчас такая методичка слегка устарела:

vector_loop:
    vmovdqu32 zmm1, zmmword ptr [rsi]
    add       rsi, 64
    kxnorw    k1, k1, k1 
    vgatherdps zmm2 {k1}, [rbx + 4 * zmm1]
    vcmpltps  k1, zmm2, zmm30 {sae}
    vpcompressd [rdi] {k1}, zmm1
    kmovw     edx, k1
    popcnt    edx, edx
    lea       rax, [rax + 4 * rdx - 64]
    lea       rdi, [rdi + 4 * rdx]
    knotw     k1, k1
    vpcompressd [rax] {k1}, zmm1
    sub       rcx, 16
    jnb       vector_loop

А ещё можно добавть потенциал Ван-дер-Ваальса и наблюдать фазовые переходы и формирование кристалов.

А по какому принципу они называют 2nm, 0.7nm?

(2/0.7)^2 = 8.16 никак не в 2 раза.

Лучше раскажите как загрузка linux идёт на одноплатных компьютерах (arm,mips,riscv), где загрузка идёт сflash, sdcard, emmc, usb… вот где разброд и шатание.

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

Так и в чем разница, поменяйте местами A и B или обозначте положительное направление не CCW а CW. Вообще фазовую диаграмму, лучше смотреть в фазовом пространстве. И после изменения можно фильтровать дребизг и читать данные. Более того некоторые одарённый умудрились в осцилографе смазать все энкодеры что бы лучше скользило (возможно для увеличения ресурса). В результате сигнал получился рандомизированным и никакие фильтрации сигнала не справлялись. Пришлось поменять все такие энкодеры на нормальные.

2D фазовая диаграмма энкодера
2D фазовая диаграмма энкодера

Во первых даже в убогих мк есть подпрограммы, которые вызываются командой call. Во вторых renc_pos нужен только для эмуляции экодера, а для определения используется только renc_upd. В третьих renc_upd может обновлять состояние и сообщать об изменении и направление поворота экодера, храня состояние в 1 байте, при желании 2 сотояния в байте. В четвёртых функция чистая (не имеет внутренних состояний) и может обрабатывать сколько угодно энкодеров. В пятых обработка опроса и фильтрации дребезга отделены от функции определения вращения. В шестых никто не мешает ограничивать диапазон допустимых положенией. И потом нафига вы пытаетесь оптимизировать раньше времения, особенно если ресурсов еще с запасом? Более того это эти экодеры не требуется опрашивать слишком быстро и когда их много они опрашиваются как клавиатура (матрица например 8*8) по последовательной шине (RST,CLK,DAT), перебирая столбцы и колонки, просто на каждый энкодер еще по 2 диода вешается.

// load S0,S1, enc, pos, pos_min, pos_max
enc=renc_upd( S1S0<<2 | (enc&3) );
if (enc & renc_inc) pos++;
if (enc & renc_dec) pos--;
// handle range
if (pos<pos_min) pos=pos_min; if (pos>pos_max) pos=pos_max;
// store enc, pos

Хз, я на pic16 обошолся всего 2мя функциями и графиком в 2D пространстве S0*S1:

/*
	rotation encoder

	10<-11
	V    ^
	00->01

	00 01 11 10 ->  10110100 0xB4

 input:  s=[ any:4   cur:2 prev:2 ]
 output:   [ trash:4 res:2 cur:2  ]

	     00 01 10 11 cur
	00   00 01 10 11    11100100 0xE4
	01   10 00 11 01    01110010 0x72
	10   01 11 00 10    10001101 0x8D
	11   11 10 01 00    00011011 0x1B
	prev
*/
enum { renc_inc=4, renc_dec=8 };
char renc_pos(char pos) { return (0xB4>>((pos&3)<<1))&3; }
char renc_upd(char s) { static const char t[4]={ 0xE4,0x72,0x8D,0x1B };
	return ((t[s&3]>>((s>>1)&6))<<2)|((s>>2)&3);
}
/* 4bits state usage:
	char pos=0, enc=(S1<<1) | S0;
	...
	enc=renc_upd( (S1<<3) | (S0<<2) | (enc&3) );
	if (enc & renc_inc) pos++;
	if (enc & renc_dec) pos--;
	code=renc_pos(pos);
*/

renc_upd просто обновляет состояние enc, у которого можно узнать увеличиваем положение или уменьшаем. если оба одновременно 1 то недопустимое значение и pos не изменяется. а renc_pos позволяет по положению генерировать S0 и S1 (это если надо эмулировать энкодер)

1
23 ...

Information

Rating
2,840-th
Location
Калужская обл., Россия
Date of birth
Registered
Activity

Specialization

Инженер встраиваемых систем, Архитектор программного обеспечения
Старший
From 750,000 ₽
Linux
C++
PHP
Java
Docker
SQL
Hibernate
Java Spring Framework
Высоконагруженные системы