День 26/100 🛠
Урок промышленного UX: хороший HMI - довольно скучный.
Серый экран = всё работает.
Яркое = что-то случилось.
Никаких градиентов и украшений - оператор смотрит на это всю смену.
Так же добавил переключение стиля, у некоторых элементов будет изометрический вид
Устал от Electron-приложения, которые жрут 800 МБ в простое.
��оэтому сделал FastWord - macOS-приложение на MLX Whisper.
Зажал кнопку → говоришь → отпускаешь, и текст сразу вставляется в любое поле.
https://t.co/BM2azQd9oz
This is my recommended list to become a "full-stack reverse-engineer" (a term that I might have completely made up, but I'm rolling with it). This is not intended to make you a competent desktop app reverse-engineer, or console reverse-engineer, or kernel reverse-engineer. [...]
Компиляция C/C++ на Apple M1.
«Заинтригованный впечатляющими бенчмарками M1, я достал последний Mac Mini, чтобы замерить скорость компиляции на C/C++»: https://t.co/lY11W0bnFg
It's so cool seeing iCircuit for iOS run on my new M1 Mac Mini. The UI is a little rough around the edges but nothing I can't fix.
iCircuit is 10 years old and was written with Xamarin.iOS in C# and now uses SkiaSharp for rendering.
@daihaminkey@bruno_gelb Какое точное описание. У меня это выражается в виде расфокуса, попытка сфокусироваться на деталях - сбрасывает визуализацию. И чтобы что-то детально ��редставить/продумать приходится рисовать на бумаге.
@devellloper 2. Вариант с рефлексией :)
3. Сериализовывать в json оба объекта и пытаться десериализовать как объекты класса с единственным полем "DisplayName"
и по нему сравнивать
@devellloper Тогда можно юзать:
var obj1 = new class1();
var obj2 = new class2();
var areEqual = obj1.AreEqual(obj2);
Это без переопределения и доработки самих классов