Блокнот Техника [📌📒📟]
976 subscribers
2.15K photos
142 videos
11 files
671 links
Блокнот. Заметки, наблюдения, мысли.

Open Source: Основано на открытых источниках.

Всë представленное здесь - только для ознакомления. Всë написанное - есть плод моих фантазий и мыслей.

Достоверность публикуемого не гарантируется. Проверяйте сами.
Download Telegram
#prog #opinion #psy #rec

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



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

Во вторую очередь, программист -- это тот, у кого к этому делу лежит душа. То есть сам процесс коддинга приносит удовольствие.



В современности есть ловушка. Расставлена она на высоком спросе на специалистов данной профессии. И попадают в неë те, кто пришёл сюда лишь из-за высокого зароботка и моды.

Есть ещë одна ловушка... ментальная. Она уже общая для всех проффесионалов. Каждый человек, которому нравится его дело, в моментах испытывал чувство "потока". Это близко по определению к вдохновению и музе. Ловушка в том, что многие спецы "подсаживаются" на состояние потока. Это приносит прямо ощутимое удовольствие, когда всë ладится и идëт по воле "творца" (мастера, инженера, специалиста).

И вот, приходит момент, когда вдохновения нет, оно не приходит. В "поток" не войти. И что делает человек? Порой можно наблюдать прям "карго-культ"... Он пытается повторить все те же условия, при которых достигал этого состояния. Это может и будет частично работать, но не так. Потому что происходит с усилием и по принуждению.

Всё это копится, и в итоге приводит к депрессиям и в том числе к выгоранию.



Возвращаясь к вопросу: как стать программистом?

Не нужны никакие платные курсы и обучение. Это преждевременно. Перво наперво нужно выяснить для себя лично: "Смогу ли я быть сконцентрирован на этом занятии, и нравится ли мне сам процесс."

Для этого достаточно зайти на тот же Youtube или скачать курс лекций в свободном доступе. И пошагово уделить этому по крайней мере 20-40 часов времени. Если это интересно и хочется больше -- есть шанс, что это ваше.

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

Итого:
Сейчас технологически есть возможность получить любые знания бесплатно. Нужно только желание что-то изменить в своей жизни.

P.S.
Чтобы получить то, чего никогда не имел, нужно сделать то, чего никогда не делал.
Блокнот Техника [📌📒📟]
#zero #keyboard #y198x Нужно понимать, какого года этот выпуск журнала. На монете именно НОЛЬ изображëн. Так как в то время на клавиатурах принято было ноль изображать перечëркнутым... что бы не путать с буквой О
#ps #dev #prog #zero

Ноль в программировании и есть первый... С него идëт отсчëт стеков и внутренней нумерации наборов данных. Первый элемент массива именно с ключом [0].

С учëтом того, что речь про цифровые активы, символика ноля на монете -- это обозначение точки отсчëта, того, что в начале всей цифровой двоичной системы.

И именно поэтому он перечëркнут, что бы никто не попутал с буквой О 😁
#prog #oop #class #vs

Шпаргалка популярных шаблонов проектирования ООП на русском.
#mem #n256 #prog #day #date

256 день григорианского календаря традиционно празднуется как День Программиста. В 2023 попадает на 13 сентября.

Почему именно 256 ? Потому что это "число два в восьмой степени", то есть восьми-разрядное число в двоичной форме, то есть БАЙТ.

Мегабайт -- это миллион байт, стало прям как единица измерения объëма данных. 100 Гигабайт -- это 100 миллиардов байт, а 32 Терабайта = 32 триллиона байтов... в общем, думаю знакомо всем 🧐 Байт -- это базовая сущность в бинарных компьютерных системах. Потому и число 256 такое знаковое для программистов.
#prog #xor

XOR

Исключа́ющее «или» (сложе́ние по мо́дулю 2, XOR, инвертирование по маске, логическое вычитание, логи́ческая неравнозна́чность) — булева функция, а также логическая и битовая операция, в случае двух переменных результат выполнения операции истинен тогда и только тогда, когда один из аргументов истинен, а другой — ложен.

Аналог XOR в SQL — это объединение выборки по:
FULL OUTER JOIN

https://www.w3schools.com/sql/sql_join_full.asp
#mem #prog #time

Всë именно так
#mem #prog #fire

Даже выгоревшие it-шники могут быть ещë полезны 😆
#mem #prog #algo #productive

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

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

На этом простом примере хорошо видна проблематика программирования смарт-контрактов под web3. Постоянная борьба за эффективность исполнения кода и уменьшение ресурсов на его исполнение.

📌 @tech_di
Есть способ восстановить свой ключ от адреса в Xaman (бывший Xumm) и использовать его в другом приложении (XRPL кошельке), если будет на то необходимость.

#xumm #xaman #seed #key #keys #secret #js #html #hack #restore #prog #github #howto #crypto #xrpl #xrp

Для начала нужно скачать скрипт от разработчика Xumm (Xaman), который переводит цифры seed Xaman в секретный ключ XRPL от адреса на который они криптографически ведут. Речь про разработчика: WietseWind

https://github.com/WietseWind/secret-numbers-to-family-seed/releases

Скрипты хоть и старые, но рабочие (забегая наперёд скажу, что проверил лично).

Собирал скрипты из исходника на отдельной системе. НАСТОЯТЕЛЬНО рекомендую это делать на разовой виртуальной машине (образе) под Linux. Вам нужно только самостоятельно скомпилировать эти скрипты, что бы убедиться в том, что всё выполнено точно так же как это задумывал разработчик.

НИ В КОЕМ Случае не пользуйтесь онлайн формой для ввода вашей цифровой seed. В инструкции к этому скрипту есть пример с сайтом, где есть уже скомпилированный вариант. Это, как минимум, риск скомпрометировать ваш ключ.

Рекомендую сделать всё самостоятельно и грамотно запустить скрипт в безопасном окружении!

Что для этого нужно?
:::
Скачиваем скрипт, распаковываем. В его директории выполняем установку NPM менеджера JS пакетов и запускаем сборку. Всё по инструкции из исходников.
Мне под Linux понадобилось следующее:
# установка npm менеджера пакетов
sudo apt install npm

# находясь в директории приложения, установка локально:
npm i @vue/cli-service

npm install
npm run build

Исходник из 700кб распух до 110+ мегабайт 😄

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

Однако сборка проходит успешно и в директории dist формируется HTML файлик со всеми там же расположенными скриптами. Этот файлик запускается любыми современными браузерами.

⚠️
Именно в этот момент 👉 рекомендую его запускать на системе, которая НЕ общается с сетью. Лучше всего на ОС, которая запущена с флешки и без сети.

Цифры seed-фразы, созданный скрипт, принимает и выдаёт секретный ключ от адреса исправно.

---
Так что не переживайте лишний раз... Если совсем прижмёт, то вы всегда сможете свои средства их Xaman (Xumm) восстановить и вывести!

📌 @tech_di
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM