TGViewer
Channel Public Channel
Метод утёнка

Метод утёнка

@devs_books

Об IT так, что поймёт даже резиновый утёнок.

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels
Subscribers
6.67K
Photos
563
Videos
99
Links
466

Showing posts older than #1454 · Back to latest

Older Posts 20 shown
Post #1453 5.76K
Когда тебе на работе дали простую задачу, но ты хочешь отдохнуть и потянуть время

#кек
  • ✍ 7
  • 😁 4
  • 👍 3
Post #1452 2.41K

Forwarded from Типичный программист

Разбираемся с CORS
 
Cross-origin resource sharing (CORS) — это механизм браузера, который обеспечивает контролируемый доступ к ресурсам, расположенным за пределами заданного домена. В вебе это довольно важная тема.
 
Поэтому держите небольшой набор статей, который поможет понять, как это вообще устроено. А если уже понимаете, но вас задолбали ошибки, то и с этим тоже: 
 
Лайтовое введение в CORS: история возникновения, как устроен и оптимальные методы работы: https://habr.com/ru/companies/macloud/articles/553826/
 
Более серьёзное руководство с многочисленными примерами и дополнительной информацией: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
 
Наиболее частые ошибки и способы их устранения: https://fatimamo.com/become-a-cors-wizard
 
#cors #веб
  • ❤ 3
  • ✍ 1
Post #1450 2.06K
Как создавалась PowerShell

Во времена MS-DOS и первых Windows у нас были только скудные command.com и cmd.exe. У них было мало возможностей и требовало много дополнительных инструментов.

И вот тут на сцене появляется Джеффри Сновер, который в 2003 году вместе с командой начал разработку кросплатформенного инструмента для Windows, MacOS и Linux.

Подробности в статье

#историяit #PowerShell #windows
  • 👍 2
  • 🎉 2
Post #1449 2.22K
Делаем собственное API на Python

Если говорить совсем простыми словами, API позволяет программам взаимодействовать между собой с помощью определённых правил-комманд, которые объясняют одной программе, что она может получить от другой и как ей это сделать.

По сути это набор функций, которые вы можете добавить в свой проект и сделать его возможности доступными для других.

О том, как это сделать: https://habr.com/ru/articles/827134/

#python #api
  • 👍 7
  • 😁 1
Post #1448 2.28K
Как на самом деле работают айтишники: внутренняя кухня отделов разработки

Об этом не рассказывают в статьях и видео о программировании, но именно без этих знаний вам так сложной пройти собес и попасть на работу!

Это видео поможет вам снять розовые очки и посмотреть на процессы разработки в компаниях своими глазами, чтобы вы понимали куда попадёте на самом деле:

https://youtu.be/zCamBnDSbxs

#видео
  • 🔥 2
Post #1447 2.33K
После этого видео вы точно поймёте, что как работает блокчейн

#кек #блокчейн
  • 😁 6
  • 👍 4
  • ❤ 3
Post #1445 2.18K
Получаем лёгкий дофамин: делаем игру на Unity за один час

Это будет казуальная, но всё же полноценная игра, в которую вы сможете поиграть и похвастаться перед друзьями.

Пошаговая инструкция ждёт вас по ссылке: https://tproger.ru/articles/sozdaem-giperkazualnuju-igru-v-stile-fire-balls-3d-na-unity

#gamedev #unity
  • 🔥 4
Post #1444 2.7K
Хакеры могут обойти настройки безопасности в вашем Outlook с помощью CSS

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

Microsoft уже в курсе угрозы. Там ответили, что метод работает, но торопиться устранять его не будут. Такие дела 🤷‍♂️

Подробнее об угрозе, которая ещё какое-то время будет с нами:

https://tproger.ru/news/--manipulyacii-s-css-v-html-pismah-obhodyat-preduprezhdeniya-bezopasnosti-v-outlook

#новости #css #безопасность
Post #1442 5.38K
5 игр для тех, кто хочет освоить низкоуровневое программирование

Геймификация учебного процесса позволяет сильно упростить усваивание новой информации.

И если для высокоуровневых ЯПов игр-тренажёров хоть отбавляй, то для низкоуровневой разработки ещё надо поискать.

Мы поискали и нашли! В этой подборке собраны игры, которые позволят вам «создать» свой процессор, разобраться в ассемблере или программировать наноботов: https://habr.com/ru/articles/833652/

Возможно, тут нет вашей любимой игры. Поделитесь ею с нами в комментариях.

#assembler #геймификация
  • 🔥 9
  • ❤ 1
  • 👍 1
Post #1441 2.54K
Было?
😈 — да
🤥 — нет
  • 😈 59
  • 😁 10
  • 👍 3
  • ❤ 2
  • 👎 1
Post #1440 2.8K
Как сделать профиль на GitHub привлекательным
 
Хотите, чтобы ваш профиль на GitHub выглядел профессионально и привлекал работодателей? Лаконично и грамотно оформленный профиль добавит вам дополнительные очки при трудоустройстве.
 
Чтобы не тратить много времени на создание профиля, воспользуйтесь этим сайтом. Просто заполните необходимые разделы и получите идеально оформленный профиль.

#github
  • 👍 2
Post #1439 2.66K
У кого так было?
  • 😁 33
  • 👍 8
  • 🍓 1
Post #1438 2.44K
12 игр для изучения программирования в 2024 году
 
Существует множество игр, обучающих программированию для разных возрастов и уровней опыта. Некоторые игры предназначены для детей в возрасте от четырёх лет, другие для начинающих взрослых или опытных профессионалов.
 
В этой подборке представлены игры для разного уровня подготовки и на различных языках программирования.

#game
  • ⚡ 2
  • 👏 2
  • ❤ 1
Post #1437 2.23K
Как работает рекурсия на примерах и простыми словами
 
Рекурсия может быть сложной для понимания, особенно начинающим программистам. Рекурсивная функция — функция, которая вызывает саму себя. С помощью неё мы можем уменьшить длину кода и упростить его чтение и запись.
 
Свойства рекурсии:
1. Выполнение одних и тех же операций несколько раз с разными входными данными;
2. На каждом шаге мы стараемся использовать меньшие входные данные, чтобы уменьшить проблему;
3. Для остановки рекурсии необходимо базовое условие, иначе возникнет бесконечный цикл.

Подробности о типах рекурсий, стандартных задачах с практическими примерами в этой статье.

#рекурсия
  • 👍 4
  • 😁 4
  • 🔥 1
Post #1436 2.14K
Защита веб-приложений от атак XSS и SQLi с использованием нового подхода к глубокому обучению

XSS (Cross-Site Scripting) и SQL-инъекция — это две разные уязвимости веб-приложений, которые могут быть использованы злоумышленниками для атаки на систему.

Различные типы уязвимостей могут быть обнаружены в любом программном обеспечении или системе, если не были приняты надлежащие меры безопасности, поэтому мы сравним две наиболее распространенные уязвимости - XSS и SQL-инъекцию, чтобы понять проблему и способы ее устранения.

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

#кибербезопасность #websecurity
Post #1435 2.01K
Страшно? Крути, ты первый!
  • 😁 19
Post #1434 2.11K
Паттерны проектирования: singleton и его подводные камни 

Паттерн проектирования singleton гарантирует создание только одного экземпляра класса и предоставляет глобальную точку доступа к этому экземпляру.

Реализация шаблона одноэлементного проектирования в Python дает ряд преимуществ, включая улучшенное управление памятью, улучшенную организацию кода и упрощенный доступ к общим ресурсам.

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

#python #singleton
Post #1433 2.07K
Асинхронное программирование в Python — что это, как устроено и где применяется

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

В последние несколько лет асинхронное программирование привлекло к себе пристальное внимание, и на то есть причины. Несмотря на то, что этот вид программирования может быть сложнее традиционного последовательного выполнения, он гораздо более эффективен.

Подробности читайте в этой статье.

#python
  • 👍 6
  • 🔥 2
  • 🥰 1
  • 😁 1
Post #1432 2.09K
Лайфхаки для работы в терминале Linux

Есть малоизвестные, но мощные инструменты терминала: от редактирования длинных команд в текстовом редакторе до автоматизации сложных процессов с помощью tmux. Эти инструменты помогают повысить эффективность работы в командной строке, автоматизировать рутинные задачи и упростить сложные операции.

В этой статье подобраны несколько таких инструментов от опытного разработчика.

#linux
  • 👍 5
  • 👏 2
Post #1431 2.11K
А на каком инструменте играете вы?
  • 🥰 13
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →