Full Stack Life
39 subscribers
163 photos
22 videos
6 files
20 links
FullStack( от_кода->к_контексту );
Download Telegram
Обожаю строить башенки из своей 2+ месячной зарплаты 🥰
❤‍🔥1
Из интересного: пол дня не мог загрузится в систему с новыми комплектующими, помогла только загрузочная флешка Arch Linux-а который я недавно ставил на свой компьютер, а также обновление загрузчика grub, теперь уже с использованием EFI, который и нужен был для моей новой материнки.

И тут благодаря тому что при установке арча я разметил загрузочный раздел под GPT, а не MBR, стремаясь легаси, с помощью: grub-installer --efi-directory=/boot
Мой загрузочный раздел стал подходить под все требования ESP-раздела (Efi System Partition), который так ждала моя UEFI (новый BIOS).

Ну и Винду скорее всего уже не воскресить после перехода на новую переферию, так что я решил на постоянку пользоваться линухой, которая, кстати, меня приятно удивила в работе с драйверами для моей звуковой карты и wi-fi/bluetooth адаптером, которые настроить в винде было намного слоднее, несмотря на все сложившиеся стереотипы про Linux. Ну а если ты дочитал до сюда, офигеть, что сказать

Arch BTW :P
❤‍🔥3
Сегодня, разрабатывая проект в Unity я попался в одну интересную ловушку:
for (int i = 0; i < buttons.Length; i++)
{
buttons[i].onClick.AddListener(() =>
buttons[i].gameObject.SetActive(false));
}

Какую бы кнопку я не нажимал консоль показывала ошибку IndexOutOfRangeException: Index was outside the bounds of the array.

Попробуйте догадаться из-за чего вызывалась ошибка, и как её можно исправить
Подсказка: события вызываются уже после выполнения этого кода
❤‍🔥2
Как и запланировал, прошёл задачи в отборе на курс по нейронкам от Яндекса. По информатике я выложился по полной, 5/5 заданий! Но вот в математике.. скажем так, там я выяснил свои пробелы в знаниях) буду стараться их заполнить.
И всё- же прятно впервые получить 100% по программированию 🥰 чувствуется рост
❤‍🔥3👍2
Купил себе электронную книгу Kindle, от Amazon. Компания сильно форсит покупку книг.

Вот только у меня вопрос, кому уйдут 4$ за книгу, написанную 200-300 назад? Автору в гроб положат, или по SkyPay переведут? Как по-мне книга пережившая смену двух государств должна быть достоянием общественности, и потолок для такой книги рублей 100, чисто за сервис, и то много, честнее было бы за бесплатно..
👍3
Media is too big
VIEW IN TELEGRAM
Эта игра которую я делал с LexPro на протяжении всего лета, и я собираюсь переделать её заного

За 2 месяца разработки я понял что:
- Сетевой код накладывает ограничения, под него нужно подстраивать архитектуру всего проекта
- DI не работает для этой игры, его внедрение не приносит никакой пользы, простой Service Locator будет более управляем и предсказуем

Также на тестовом проекте я изучил инструмент для анимаций с использованием технологии Motion Matching.

И поняв всю специфику проекта настало время жечь черновики, делая новое
❤‍🔥6
Ваня, 16 годиков, впервые в жизни сам купил себе одежду. Вы только не подумайте, обувь, только ради выступления!
👍4❤‍🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Пластмассовый мир проиграл...

Красотисчща 🫠
А перестройка всё идёт и идёт по плану..
❤‍🔥4
Написал свой статус-бар для linux!

У меня стоит Arch Linux с графической оболочкой Hyprland, а поэтому я решил почему-бы не попробовать сделать свой статус-бар вместо того чтобы настраивать конфиги для готовых решений.

Вообще в ходе разработки впервые писал на JS что-то сложнее обработки нажатий кнопок на сайте)) Вообще я писал сразу на TypeScript, под руку с Gnim который позволяет писать интерфейсы для приложений подобно React-у используя компоненты GTK - кроссплатформенной графической библиотеки

Пример такого элемента:
function Counter() {
const [counter, setCounter] = createState(0)

function increment() {
setCounter((v) => v + 1)
}

return (
<Gtk.Box spacing={8}>
<Gtk.Label label={counter((c) => c.toString())} />
<Gtk.Button onClicked={increment}>Increment</Gtk.Button>
</Gtk.Box>
)
}

В общем это был интересный опыт работы с css стилями, графическими приложениями и даже с отловом по сокету системных событий рабочего окружения)
1❤‍🔥3🔥2
Возвращаюсь оттуда, откуда я начал свой путь изучения программирования). И поверьте, это только начало моих трат 🥲

В будущем планируется что-то новое, возможно несколько бесполезное, но до жути увлекательное.
❤‍🔥3🤔3
Сегодня попробовал сделать антенну, с первого раза получилось плохо (эти шумы - не есть хорошо), но потом удалось убрать шумы на более высоких частотах. Уже появились догадки как убрать их и на частотах повыше. Дальше - больше

PS: Что это за штуковина, что за магию она показывает 😦
❤‍🔥3🔥1
Захотел запустить свой ST7789 дисплей на фреймворке RTOS_SDK для микроконтроллера esp8266. Нашёл библиотеку lcdgfx, но в ней были только классы DisplayST7789_135x240 и DisplayST7789_240x240, а у меня он был размером 240x320. И так как библиотека заявляла о своей гибкости и модульности, я решил добавить свой дисплей..
А потом увидел полное дублирование кода за исключением пары строчек отвечающих за ширину и высоту, и решил сделать общую реализацию DisplayST7789_COMMON (да, название тестовое), в которую добавил:
- Возможность устаноки любого разрешения
- Любого смещения
- Автоопределение смещения если оно не указано

Получилось немного костыльно, так как был виртуальный метод инициализации диплея, к которому я дописал 2 своих (уже без override), но делать по-другому значит переписывать совсем ядро библиотеки. В общем сейчас создал Issue с описанием всех правок, и если автор одобрит сделаю Pull Request в эту библиотеку
🤯2❤‍🔥1