Программистика
Закрытый канал
Лучший канал про python Ссылка для друга: https://t.me/+Ai6ughKtf5g2ZmFi Купить рекламу: https://telega.in/c/+Ai6ughKtf5g2ZmFi Админ: @JeyRahol По рекламе: @ReivuManager
Больше5 757
Подписчики
-624 часа
-367 дней
-9030 дней
Архив постов
5 755
CodeCombat
Сайт, чтобы научиться азам программирования, где обучение построено как игра с возрастающей сложностью. Подойдет для изучения Python, JavaScript или HTML&CSS с нуля.
5 755
💻 Small Dev Tools
Сайт с классными инструментами для разработчиков, где можно найти различные: кодировщики или декодировщики, форматеры HTML/CSS/JavaScript, модификаторы, генераторы данных и прочий полезный функционал, с возможностью обмена кодом.
💫Ссылка на сайт
@programistica // #service
5 755
💻 ray.so
С помощью сайта можно сделать красивые скриншоты различных участков кода. Здесь имеются также несколько тем оформления, под разные языки программирования и темный режим.
💫Ссылка на сайт
@programistica // #service
5 755
⌨️Как использовать метод Map в JavaScript для отображения данных JSON
В этом видео вы узнайте, как использовать метод map() в JavaScript для перебора массива объектов (JSON), извлечения данных из этих объектов, а затем отображения этих данных в вашем DOM.
⏱Длительность видео: 8 минут
▶️Ссылка на видео
@programistica // #video #JS
5 755
💻SQL Murder Mystery
SQL Murder Mystery - обучающая игра, в которой вам предстоит стать детективом, и расследовать убийство командами SQL, посылая запросы к таблицам и базам данным. Необычный способ для быстрого и интересного обучения SQL.
💫Ссылка на сайт
@programistica // #service #SQL
5 755
В России впервые взыскали компенсацию за использование дипфейк-видеоролика без разрешения
Суд обязал ООО «Бизнес-аналитика» выплатить компенсацию в 500 тыс. рублей компании «Рефейс технолоджис» за использование видеоролика, созданного с использованием дипфейк-технологии.(причём использовалось лицо Киану Ривза)
P.S. Ролик я не нашёл, да и стыдно было бы такое показывать
@programistica // #новости
5 755
Книги для изучения веб-разработки:
1."HTML и CSS: Дизайн и построение веб-сайтов" Джон Дакетт
Эта книга предоставляет отличный вводный курс по HTML и CSS и идеально подходит для начинающих веб-разработчиков.
2."JavaScript: The Good Parts" Дуглас Крокфорд
Дуглас Крокфорд - эксперт в области JavaScript, и эта книга поможет вам понять лучшие практики и особенности языка.
3."Eloquent JavaScript" Марейн Хавербеке
Эта книга предоставляет глубокое погружение в JavaScript и обучает вас разрабатывать сложные веб-приложения.
4."Node.js Design Patterns" Марио Касас
Если вы интересуетесь серверным JavaScript и использованием Node.js, эта книга поможет вам понять паттерны проектирования для построения масштабируемых приложений.
5."Learning React" Alex Banks and Eve Porcello
React - это популярная библиотека для разработки пользовательских интерфейсов. Эта книга предоставляет введение в React и его основные концепции.
6."CSS Secrets: Better Solutions to Everyday Web Design Problems" Леа Веро
Эта книга раскрывает некоторые секреты использования CSS для создания красивых и эффективных веб-страниц.
7."You Don't Know JS" (book series) Кайл Симпсон
Серия книг "You Don't Know JS" предоставляет глубокий взгляд на язык JavaScript и его особенности.
@programistica // #article #JS
5 755
💻 Cold Turkey
Сайт для тех, кто может по долгу залипать на различных сайтах и сервисах.
Он поможет вам ограничить доступ к определённым настольным приложениям, сайтам или интернету в целом. Вы сами прописываете график и список ограничений.
💫Ссылка на инструмент
@programistica // #service
5 755
Книги для изучения веб-разработки:
1.Джон Дакетт - "HTML и CSS: Дизайн и построение веб-сайтов"
Эта книга предоставляет отличный вводный курс по HTML и CSS и идеально подходит для начинающих веб-разработчиков.
"JavaScript: The Good Parts" by Дуглас Крокфорд
2.Дуглас Крокфорд - эксперт в области JavaScript, и эта книга поможет вам понять лучшие практики и особенности языка.
"Eloquent JavaScript" by Марейн Хавербеке
Эта книга предоставляет глубокое погружение в JavaScript и обучает вас разрабатывать сложные веб-приложения.
3."Node.js Design Patterns" by Марио Касас
Если вы интересуетесь серверным JavaScript и использованием Node.js, эта книга поможет вам понять паттерны проектирования для построения масштабируемых приложений.
"Learning React" by Alex Banks and Eve Porcello
React - это популярная библиотека для разработки пользовательских интерфейсов. Эта книга предоставляет введение в React и его основные концепции.
"CSS Secrets: Better Solutions to Everyday Web Design Problems" by Леа Веро
Эта книга раскрывает некоторые секреты использования CSS для создания красивых и эффективных веб-страниц.
"You Don't Know JS" (book series) by Кайл Симпсон
Серия книг "You Don't Know JS" предоставляет глубокий взгляд на язык JavaScript и его особенности.
5 755
Решение задачи:
Напишите программу, которая развернет число (тип int)
def revert_int_option_1(num):
return int(''.join(list(reversed(str(num)))))
5 755
⌨️Практическое функциональное программирование в Dart & Flutter
Хотя Dart по своей сути является объектно-ориентированным языком программирования, это не значит, что вы придерживаетесь только этой парадигмы. На самом деле, Dart - это то, что называется мультипарадигмальным языком! Функциональное программирование (FP) упрощает тестирование и повторное использование вашего кода, а также делает его менее подверженным ошибкам. С помощью Dart легко начать внедрять практические функциональные концепции в свой код в разумных объемах. Таким образом, вы пользуетесь преимуществами FP, не вводя в заблуждение других (и себя) тем, как написан ваш код Dart
⏱Длительность видео: 37 минут
🖥Ссылка на видео
@programistica // #video
5 755
Задача (рекомендовано решать на Python):
Напишите программу, которая развернет число (тип int)
Пишите свои решения в комментариях
5 755
💻The Art of Command Line
Репозиторий The Art of Command Line содержит много полезных заметок и советов по использованию командной строки в Linux. Еще здесь есть разделы про Windows и macOS, а также универсальные советы, применимые для операционных систем на базе UNIX. Они подойдут как начинающим, так и опытным разработчикам.
💫Ссылка на репозиторий
@programistica // #репозиторий
5 755
⌨️Изучите MongoDB за 1 час
В этом видео вы познакомитесь с MongoDB за 1 час.
После этого автор рекомендует изучить агрегацию, репликацию и сегментирование.
⏱Длительность видео: 1 час
▶️Ссылка на видео
@programistica // #video
5 755
💻 libgdx
Кроссплатформенный фреймворк для разработки игр на основе OpenGL (ES), работает под Windows, Linux, Mac OS X, Android, iOS и в браузерах с WebGL.
💫Ссылка на инструмент
@programistica // #service
5 755
⌨️Создание простого драйвера Windows на C
В этом видео автор продемонстрирует, как вы можете написать простой драйвер "Hello, World" для Microsoft Windows 10, используя язык программирования C.
⏱Длительность видео: 7 минут
▶️Ссылка на видео
@programistica // #video #C
5 755
⌨️Как создать потрясающий сайт-портфолио с помощью Nextjs, Tailwind CSS и Framer-motion
Руководство по созданию красивого адаптивного портфолио для мобильных устройств с использованием Nextjs, Tailwind css и Framer-motion, которое имеет хорошую оценку lighthouse.
⏱Длительность видео: 5 часов 50 минут
▶️Ссылка на видео
@programistica // #video #JS
5 755
WiX-фикс. Исследуем инсталятор Windows Installer XML Toolset
Инсталляторы бывают разные: и попроще, и посложнее. Иногда среди них попадаются уж совсем навороченные — их исследование превращается в настоящее приключение. Сегодня мы рассмотрим именно такой случай: разберемся, как устроен изнутри инсталлятор WiX.
У нас имеется инсталлятор для некоего технического пакета, оформленный в виде весьма увесистого (размером в несколько гигабайтов) самодостаточного EXE-файла. Интерфейс у инсталлятора продвинутый и стильный, он не похож на визуальное представление ни одного из встречавшихся нам до этого стандартных инсталляционных пакетов. Здесь много элементов управления, которые шустро переключают странички по мере заполнения, приближая начало установки программы. Но вот беда — в определенный момент инсталлятор начинает требовать лицензию, без которой упорно не желает переходить на следующий экран.
Мы уже встречались с подобным поведением программ установки в предыдущих статьях. Однако в этот раз выяснилось, что программа содержит все неприятные фичи, присущие инсталляторам:
Из весьма увесистого EXE-файла исполняемым является только крохотный и совершенно неинформативный загрузчик.
Владелец процесса тоже относительно небольшой EXE-файл, запущенный из системной папки временных файлов.
Перед нами не хорошо изученные msiexec или InstallShield, а что‑то иное.
Попытавшись приаттачиться к запущенному процессу при помощи x64dbg, мы видим, что код явно скомпилирован в процессе исполнения. Этот код до боли напоминает .NET, что косвенно подтверждается наличием в памяти процесса загруженных дотнетовских библиотек (clr.dll, clrjit.dll, mscoree.dll и так далее). Однако ни сам инсталлятор, ни исполняемый файл из временной папки .NET-приложениями не являются.
Дотнетовский отладчик dnSpy хоть и распознает процесс как родной и даже успешно коннектится к нему, но никакого дотнетовского кода при этом не показывает и трассировать приложение не дает. В принципе, дотнетовские проекты с закрытым кодом мы уже учились потрошить в статьях «Неядерный реактор. Взламываем протектор .NET Reactor» и «Ангард! Реверсим приложение, защищенное DNGuard», однако побережем пока что тяжелую артиллерию. Попробуем для начала разобраться, с чем именно мы столкнулись на этот раз. Необходимую зацепку нам дает Detect It Easy.
Автор: Михаил Кондаков
@programistica // #article
5 755
The System Design Primer
Отличный репозиторий, который поможет вам научиться проектировать широкомасштабные системы. Внутри есть целая подборка ресурсов на эту обширную и интересную тему.
Проектирование систем — неотъемлемая часть технических собеседований во многих компаниях. Репозиторий The System Design Primer поможет вам подготовиться к ним. Он содержит также учебные пособия, вопросы, которые могут задать на интервью, и ответы на них, коллекцию карточек для Anki, интерактивные задания по программированию и многое другое.
