Альфа-код
153 subscribers
156 photos
18 videos
4 files
182 links
Канал с мемами об IT и всё такое :) Ссылка на канал: https://t.me/alfa_code

Мой блог:
https://t.me/sidredin_blog
Download Telegram
Альфа-код
Решил написать про такое понятие, как "абстракция", т.к. оно будет использовано в следущей заметке. Пишу своими словами, намеренно не заглядывая в гугол: Абстракция - это что-то типа упрощения. Т.е. когда не нужно думать о том, что находится на более низких…
С понятием "абстракция" тесно связано понятие "интерфейс". Интерфейс показывает, что делает тот или иной объект. Т.е. это своего рода кнопочки, рычаги и другие элементы для управления объектом и получения каких-либо данных о нём. В свою очередь интерфейс может быть реализован разными способами. На скрине мы видим один из вариантов реализации интерфейса (в правом нижнем углу). Ещё хотел бы сообщить вам - о юные (и не очень) падаваны, что с понятиями интерфейс/реализация вы будете встречаться не только в низкоуровневом программировании и при создании логических вентилей, но и на всех остальных уровнях, особенно при изучении такой темы, как ООП - объектно-ориентированное программирование. Видали, какое длинное предложение получилось? Надеюсь, вы не потеряли нить, пока дошли до конца😃
👍3
Я в своем изучении разных языков программирования настолько преисполнился, что я как-будто бы уже написал сто триллионов миллиардов программ на триллионах и триллионах таких же языков, как этот PHP
😁8
[Возможно, неважная инфа]
Набрал в поиске гифок телеги "work hard" (работать усердно/тяжело). Ожидал увидеть физическую работу. Но вместо этого телега выдала гифки, подавляющее большинство которых были связаны с работой на компе.
Было бы интересно узнать, как формируется выдача гифок в телеге (или сервиса, к которому обращается телега) при поиске по какому-то слову. Т.е.:
1) по каким алгоритмам
2) или кто влияет на их сортировку - т.е. может это индусы или китайцы (ввиду своей многочисленности). Почему я об этом спрашиваю - потому-что в моём окружении многие считают, что на компьютере в основном играют, а об усердной работе на компьютере вряд ли кто-то из них даже подумает.
💯3🔥1
Популярность Threads падает. Я думаю, Цукер запустил его, чтобы вывести Маска из равновесия перед боем
😁7
Начал учить Vue.js. Нужно по работе. Из всех фронтенд фреймворков он показался наиболее подходящим для использования вместе с Laravel
👍6
Продолжаю создавать свои "чипы" в рамках курса "Nand2tetris" #держу_в_курсе

P.S.: двигаюсь очень медленно, но главное - движение есть. Как говорится, умножая 0 на любое число получаем в итоге 0, т.е. ничего. Но если мы предпринимаем хотя бы микроскопические шаги - умножая их на общее количество чего-то там получаем что-то ощутимое. Ну в общем вы поняли😁
👍5
Завершил первый модуль курса "Nand to tetris". Реализовал все эти чипы на основе чипа Nand

UPD. При реализации сложности тоже были - в основном на многобитных чипах (начиная с Not16). Помогли некоторые видосы на ютубе (в том числе реализация чипа Not16). Ну а Mux4Way16 я подсмотрел на гитхабе. Остальные сам делал
👍4
Искал гайд по Swagger/OpenAPI. Наткнулся на этот замечательный плейлист https://www.youtube.com/playlist?list=PL4MpKy3QjNp8IsepABrb_c6D867DFO6aR
1
Альфа-код
Искал гайд по Swagger/OpenAPI. Наткнулся на этот замечательный плейлист https://www.youtube.com/playlist?list=PL4MpKy3QjNp8IsepABrb_c6D867DFO6aR
OpenAPI (до версии 3.0 эта спецификация называлась Swagger) - это спецификация по документированию REST API. Кроме спецификации есть набор инструментов, который продолжает называться Swagger'ом (см. скрин)
👍2
Альфа-код
OpenAPI (до версии 3.0 эта спецификация называлась Swagger) - это спецификация по документированию REST API. Кроме спецификации есть набор инструментов, который продолжает называться Swagger'ом (см. скрин)
Из этих инструментов большую часть времени разработчики пишут в Swagger Editor - слева пишешь, а справа видишь результат. Чувак, плейлист которого я скинул выше, советует программу Insomnia - как я понял, он сочетает в себе возможности не только Swagger Editor'а, но и Swagger UI (это инструмент, в котором видишь только результат - типа как в правой части скрина - а также там можно делать HTTP-запросы к API)
👍2
Вот так выглядит Insomnia
👍1🔥1
Рубрика "Учим английский на кошаках"😁
😁4👍1👏1
А у вас было такое что хотелось бы поставить реакцию на реакцию другого человека? Типа он поставил на твой пост "ха-ха" - и ты тоже ставишь реакцию на его "ха-ха". Не могу представить, как это будет выглядеть, но звучит как идея нового приложения
😁6😱1💯1
Нашёл в академии Яндекса так называемые хендбуки по разным напривлениям - основы питона, алгоритмов и др. Только не спрашивайте, что такое "хендбук" - я и сам недавно услышал это слово. В общем, это что-то типа тренажёров, которые есть у той же академии Яндекс, например https://academy.yandex.ru/handbook
👍4
Когда в команде 2 не сильно опытных разработчика
😁7
Наверное, лучший путь для изучения программирования - это изучить информатику (compuhter science) и далее наращивать знания сначала из низкоуровнего программирования, затем переходить к высокоуровневому.

Но есть альтернативный путь - сверху вниз. Т.е. перед тобой появляются задачи, связанные с автоматизацией каких-то процессов, ты ищешь в интернетах инфу, как это можно реализовать, по необходимости учишь какие-то языки программирования и технологии. И таким образом потихоньку, шаг за шагом, реализовываешь поставленные задачи. Это путь вайтишников, чайников и прочих кайфушников. Я тоже примерно так и начинал - с некоторыми поправками. Конкретной задачи передо мной не стояло. Мне было просто интересно изучить программирование. И заработать тоже хотел (тогда я не знал, что программистам обычно много платят). Начал с CMS Joomla. Затем мне понадобилось менять внешний вид, стили и т.д. установленных шаблонов. Так я начал изучать HTML и CSS. Затем мне понадобилось менять логику работы некоторых страниц и я начал изучать PHP, так как Joomla написана именно на нём. Ну и пошло-поехало.

Новое видео Шифу как раз про этот путь, если я правильно его понял https://youtu.be/ASqmpDz-RTo?si=Gcg7y5Nk0qr0F5Kz
👍2
10 способов прокачать мозг https://youtu.be/HDeaP7RdghA?si=ImxUaLQPLS7VPP0a
👍2🤔1
Недавно узнал о сногсшибающей библиотеке JS Mermaid, с помощью которой можно рисовать разные диаграммы - диаграммы классов, ветки Git, диграммы последовательности действий и др. (см. скрины). И узнал я о ней из статьи про возможности приложения Обсидиан😍 Из этой же статьи я также узнал, что Обсидиан из коробки поддерживает эту библиотеку!🥰
👍7