This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивная визуализация и учебник по git. Начинающие изучать git могут использовать это приложение для обучения и преодоления трудностей на пути к освоению git!
https://github.com/pcottle/learnGitBranching
https://github.com/pcottle/learnGitBranching
👍4
Собственные команды в командной оболочке
Небольшая, но на мой взгляд, очень полезная заметка про то как можно сделать свои собственные команды для CLI (Command Line Interface) программ. Давайте приведу пример и все сразу станет ясно.
Подробнее
Небольшая, но на мой взгляд, очень полезная заметка про то как можно сделать свои собственные команды для CLI (Command Line Interface) программ. Давайте приведу пример и все сразу станет ясно.
Подробнее
👍4
4 новых интересных функции CSS
https://enlear.academy/4-exciting-new-css-features-in-2022-6a4e06552adb
https://enlear.academy/4-exciting-new-css-features-in-2022-6a4e06552adb
🔥2
Программирование на C++
Лекция 1. Стандартная библиотека (Программирование на C++, часть 2)
Лекция 2. Move semantics && perfect forwarding (Программирование на C++, часть 2)
Лекция 3. Алгоритмы и функторы
Лекция 4. bind & function
Лекция 5. Исключения (Программирование на C++, часть 2)
Лекция 6. To SFINAE or not to SFINAE © (Программирование на C++, часть 2)
Лекция 7. Нововведения С++ 11/14 (Программирование на C++, часть 2)
Лекция 9. Строки. Ввод/вывод. (Программирование на C++, часть 2)
Лекция 10. Препроцессор
Лекция 11. Libraries
Лекция 12. Многопоточность
Лекция 13. Многопоточность. Часть 2
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRs7YafQ1GgJvyRku10m1RN
Лекция 1. Стандартная библиотека (Программирование на C++, часть 2)
Лекция 2. Move semantics && perfect forwarding (Программирование на C++, часть 2)
Лекция 3. Алгоритмы и функторы
Лекция 4. bind & function
Лекция 5. Исключения (Программирование на C++, часть 2)
Лекция 6. To SFINAE or not to SFINAE © (Программирование на C++, часть 2)
Лекция 7. Нововведения С++ 11/14 (Программирование на C++, часть 2)
Лекция 9. Строки. Ввод/вывод. (Программирование на C++, часть 2)
Лекция 10. Препроцессор
Лекция 11. Libraries
Лекция 12. Многопоточность
Лекция 13. Многопоточность. Часть 2
https://www.youtube.com/playlist?list=PLlb7e2G7aSpRs7YafQ1GgJvyRku10m1RN
👍12
12 небольших фишек для улучшения твоего кода
1. Обмен значений
2. Получение строки из списка
3. Разбиение строки на список
4. Инициализация листа каким либо значением
5. Слияние словарей
6. Переворачивание строки
7. Возврат нескольких переменных из функции
8. Итерирование по словарю
9. Инициализация пустых контейнеров
10. Удаление символов в конце строки
11. Проверка занимаемой объектом памяти
12. Нахождение наиболее частого элемента в списке
1. Обмен значений
x, y = 1, 2
x, y = y, x2. Получение строки из списка
a_list = [‘I’, ‘like’, ‘python’, ‘programming’]
a_string = “ “.join(a_list)3. Разбиение строки на список
a_string = ‘I like python programming’
a_list = a_string.split()4. Инициализация листа каким либо значением
[0]*1000 # лист, заполненный 1000 нулями
[1]*1000 # лист, заполненный 1000 единицами5. Слияние словарей
x = {‘a’:1, ‘b’:2}
y = {‘c’:3, ‘d’:4}
z = {**x, **y}6. Переворачивание строки
a = ‘My string’
a = a[::-1]7. Возврат нескольких переменных из функции
def test(x,y):
return x,y
a,b = test(1,2)8. Итерирование по словарю
a_dict = {‘a’:1, ‘b’:2, ’c’:3}
for k, v in a_dict.items():
print(‘{0}:{1}’.format(k, v))9. Инициализация пустых контейнеров
a_list = list()
a_dict = dict()
a_set = set()
a_tuple = tuple()10. Удаление символов в конце строки
my_string = ‘My string///‘
my_string.strip(‘/‘)11. Проверка занимаемой объектом памяти
import sys
x = 1
print(sys.getsizeof(x))12. Нахождение наиболее частого элемента в списке
a_list = [1, 2, 3, 1, 1, 4, 1, 4, 4, 1]
print(max(set(a_list), key=a_list.count))👍12
Россию решили отключить от мировой сети
Ключевой американский провайдер Интернета в России прекращает обслуживание этой страны, ссылаясь на «неспровоцированное вторжение в Украину
Компания Cogent Communications предупредила российских клиентов о том, что в пятницу в полдень по восточному времени начнет прерывать соединения.
https://bookflow.ru/rossiyu-reshili-otklyuchit-ot-mirovoj-seti/
Ключевой американский провайдер Интернета в России прекращает обслуживание этой страны, ссылаясь на «неспровоцированное вторжение в Украину
Компания Cogent Communications предупредила российских клиентов о том, что в пятницу в полдень по восточному времени начнет прерывать соединения.
https://bookflow.ru/rossiyu-reshili-otklyuchit-ot-mirovoj-seti/
❤12👍7👎2😁1
Как подружить Git с приложением на Webpack+React
Иногда бывает полезно отображать некоторую информацию из Git-репозитория прямо в приложении. В статье мы воспользуемся преимуществом встроенной в NodeJS функции execSync и будем показывать в приложении три версии мастер-ветки: версию мастера в текущей ветке, в локальном мастере и удалённую в репозитории.
Подробнее
Иногда бывает полезно отображать некоторую информацию из Git-репозитория прямо в приложении. В статье мы воспользуемся преимуществом встроенной в NodeJS функции execSync и будем показывать в приложении три версии мастер-ветки: версию мастера в текущей ветке, в локальном мастере и удалённую в репозитории.
Подробнее
👍3
Оптимизируем Java-приложения с помощью GraalVM
В этой статье я приведу простые и не очень простые примеры, чтобы наглядно показать преимущества и особенности GraalVM.
Подробнее
В этой статье я приведу простые и не очень простые примеры, чтобы наглядно показать преимущества и особенности GraalVM.
Подробнее
👍5
Анонимизация базы данных или как быть уверенным, что ты не нарушаешь закон “О персональных данных”
В настоящее время практически все ИТ-продукты работают с персональной информацией пользователя: ФИО, телефон, e-mail, паспортные и другие идентифицирующие данные. Для обеспечения защиты прав и свобод, человека и гражданина при обработке его персональных данных в Российской Федерации существует Федеральный закон от 27.07.2006 N 152-ФЗ “О персональных данных”.
Подробнее
В настоящее время практически все ИТ-продукты работают с персональной информацией пользователя: ФИО, телефон, e-mail, паспортные и другие идентифицирующие данные. Для обеспечения защиты прав и свобод, человека и гражданина при обработке его персональных данных в Российской Федерации существует Федеральный закон от 27.07.2006 N 152-ФЗ “О персональных данных”.
Подробнее
Хабр
Анонимизация базы данных или как быть уверенным, что ты не нарушаешь закон “О персональных данных”
В настоящее время практически все ИТ-продукты работают с персональной информацией пользователя: ФИО, телефон, e-mail, паспортные и другие идентифицирующие данные. Для обеспечения защиты прав и...
👍6
Forwarded from Академия Кода
Как объединить массивы в Ruby?
Вы можете использовать
Подписывайтесь на канал 👉@coddy_academy
#ruby
Вы можете использовать
concat() метод, чтобы объединить один массив в другой на Ruby, посмотрите код как пример.Подписывайтесь на канал 👉@coddy_academy
#ruby
👍5
Структуры данных: что такое деревья?
Наиболее простой и понятной структурой данных является обычный массив. С тем, как устроены массивы, редко возникают вопросы. Чего нельзя сказать о такой структуре данных, как деревья. Предлагаем разобраться с деревьями - нелинейной структурой, где данные упорядочиваются иерархически.
Подробнее
Наиболее простой и понятной структурой данных является обычный массив. С тем, как устроены массивы, редко возникают вопросы. Чего нельзя сказать о такой структуре данных, как деревья. Предлагаем разобраться с деревьями - нелинейной структурой, где данные упорядочиваются иерархически.
Подробнее
👍11
Разница между наукой о данных, машинным обучением и искусственным интеллектом
Хотя термины «наука о данных», «машинное обучение» и «искусственный интеллект» (ИИ) относятся к одной и той же области и связаны друг с другом, они имеют свои конкретные приложения и значение.
Подробнее
Хотя термины «наука о данных», «машинное обучение» и «искусственный интеллект» (ИИ) относятся к одной и той же области и связаны друг с другом, они имеют свои конкретные приложения и значение.
Подробнее
👍2👎1
cheat_sheet_git_final.pdf
111.9 KB
Шпаргалка: Git
Git является доминирующей утилитой контроля версий в наши дни. Вот как эффективно его использовать.
Git является доминирующей утилитой контроля версий в наши дни. Вот как эффективно его использовать.
👍7
Изучаем Java. Методы equals() и hashCode()
В этой статье мы рассмотрим два важных метода класса Object в Java - equals() и hashCode(), разберемся, зачем они нужны и расскажем об их использовании на конкретных примерах.
Подробнее
В этой статье мы рассмотрим два важных метода класса Object в Java - equals() и hashCode(), разберемся, зачем они нужны и расскажем об их использовании на конкретных примерах.
Подробнее
👍5
Как это работает? Oценка сложности алгоритмов
Одним из наиболее важных и используемых свойств алгоритмов является сложность, а, значит, при использовании различных алгоритмов очень важно уметь правильно её оценивать. Как раз об этом сегодня и пойдет речь.
Подробнее
Одним из наиболее важных и используемых свойств алгоритмов является сложность, а, значит, при использовании различных алгоритмов очень важно уметь правильно её оценивать. Как раз об этом сегодня и пойдет речь.
Подробнее
Forwarded from Python академия
Пишем игру Сапер на Python
Сегодня мы напишем одну из самых распространенных игр - сапер. Для графического интерфейса будем использовать библиотеку tkinter.
Подробнее
Полный код игры сапер на Python на GitHub
Подписывайтесь на канал 👉@pythonofff
Сегодня мы напишем одну из самых распространенных игр - сапер. Для графического интерфейса будем использовать библиотеку tkinter.
Подробнее
Полный код игры сапер на Python на GitHub
Подписывайтесь на канал 👉@pythonofff
👍7👎1
Практика программирования на Python 3
Тимофей Хирьянов, Московский физико-технический институт
Смотреть на youtube
Тимофей Хирьянов, Московский физико-технический институт
Смотреть на youtube
👍8🔥4🤔1
Forwarded from Академия Кода
Лямбда-выражения
Лямбда-выражение полезно для создания анонимных методов, то есть без имен, и передачи их в методы, где требуются аргументы метода. Их краткий синтаксис более элегантный чем у обычных методов, когда они используются в качестве аргументов одноразового метода.
Подписывайтесь на канал 👉@coddy_academy
#c_sharp
Лямбда-выражение полезно для создания анонимных методов, то есть без имен, и передачи их в методы, где требуются аргументы метода. Их краткий синтаксис более элегантный чем у обычных методов, когда они используются в качестве аргументов одноразового метода.
Подписывайтесь на канал 👉@coddy_academy
#c_sharp
👍1
Forwarded from Академия Кода
This media is not supported in your browser
VIEW IN TELEGRAM
Memory Game
Смысл игры в том, чтобы найти пары одинаковых карточек. Логика сделана на JS.
Посмотреть пример в онлайн редакторе.
Подписывайтесь на канал 👉@coddy_academy
#javascript
Смысл игры в том, чтобы найти пары одинаковых карточек. Логика сделана на JS.
Посмотреть пример в онлайн редакторе.
Подписывайтесь на канал 👉@coddy_academy
#javascript
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Как создать впечатляющий профиль на GitHub README
Мы рассмотрим следующее:
что такое README профиля GitHub
как создать README профиля GitHub
добавление социальных значков, навыков и описаний о себе
добавление статистики GitHub
создание рабочего процесса GitHub для извлечения последних опубликованных блогов
https://www.sitepoint.com/github-profile-readme/
Мы рассмотрим следующее:
что такое README профиля GitHub
как создать README профиля GitHub
добавление социальных значков, навыков и описаний о себе
добавление статистики GitHub
создание рабочего процесса GitHub для извлечения последних опубликованных блогов
https://www.sitepoint.com/github-profile-readme/
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Supabase – это альтернатива Firebase с открытым исходным кодом. https://supabase.com/
Это сочетание инструментов с открытым исходным кодом, которая создаёт функционал Firebase, используя инструменты Enterprise уровня с открытым исходным кодом.
Supabase не является точной копией Firebase. Цель - предоставить разработчикам опыт работы с Firebase, используя инструменты с открытым исходным кодом.
Это сочетание инструментов с открытым исходным кодом, которая создаёт функционал Firebase, используя инструменты Enterprise уровня с открытым исходным кодом.
Supabase не является точной копией Firebase. Цель - предоставить разработчикам опыт работы с Firebase, используя инструменты с открытым исходным кодом.
❤1