Forwarded from Веб-страница
Совет для тех, кто любит сглаживать углы
Речь о вёрстке, разумеется. Если у вас есть элемент с внешним и внутренним радиусом углов, то они будут выглядеть лучше, если на внешний радиус поставить сумму внутреннего + размер отступа.
На картинке наглядно это показано.
#советы
Речь о вёрстке, разумеется. Если у вас есть элемент с внешним и внутренним радиусом углов, то они будут выглядеть лучше, если на внешний радиус поставить сумму внутреннего + размер отступа.
На картинке наглядно это показано.
#советы
LocalStorage в JavaScript: полный гид для ваших первых проектов
Хранение данных в браузере — это не только куки и сервер. LocalStorage — простой и мощный способ сохранять настройки, историю или черновики прямо у пользователя. Только надо знать, как не уложить туда всё сразу и не уронить приложение.
В этом гайде вы узнаете:
— как правильно записывать и читать данные (setItem, getItem);
— зачем нужно удалять ненужные ключи и очищать localStorage;
— как хранить не только строки, а полноценные объекты через JSON;
— и как проверить объём хранилища и обработать ошибки переполнения.
#javascript #веб
Хранение данных в браузере — это не только куки и сервер. LocalStorage — простой и мощный способ сохранять настройки, историю или черновики прямо у пользователя. Только надо знать, как не уложить туда всё сразу и не уронить приложение.
В этом гайде вы узнаете:
— как правильно записывать и читать данные (setItem, getItem);
— зачем нужно удалять ненужные ключи и очищать localStorage;
— как хранить не только строки, а полноценные объекты через JSON;
— и как проверить объём хранилища и обработать ошибки переполнения.
#javascript #веб
Что такое merge и rebase в Git — и в чём между ними разница?
Когда несколько человек (или вы сами) работают над одним проектом, у вас появляются разные ветки с изменениями. Чтобы соединить их — используют
git merge — «просто объединить»
Представьте: у вас есть ветка main, а вы работаете в ветке
Если сделать:
Git просто добавит новый коммит, который объединит все изменения из
✅ Преимущества:
— история честная, всё видно;
— легко откатить.
🚫 Минус: история становится «ветвистой» — особенно при частых слияниях.
git rebase — «переписать, как будто всё было по порядку»
Теперь ветка
✅ Преимущества:
— история читается как по линейке;
— удобно перед публикацией.
🚫 Минусы:
— может быть опасно, если кто-то уже использует вашу ветку (можно поломать историю при push).
Когда использовать что?
— merge — когда работаете в команде. Безопаснее, история прозрачная.
— rebase — когда хотите навести порядок в истории до слияния (например, перед
#простымисловами #git
Когда несколько человек (или вы сами) работают над одним проектом, у вас появляются разные ветки с изменениями. Чтобы соединить их — используют
merge
или rebase
. Оба делают одно и то же: включают изменения из одной ветки в другую, но делают это по-разному.git merge — «просто объединить»
Представьте: у вас есть ветка main, а вы работаете в ветке
feature
. Когда фича готова, вы хотите добавить её в main
.Если сделать:
git checkout main
git merge feature
Git просто добавит новый коммит, который объединит все изменения из
feature
. История при этом сохранится как была — видно, где шли параллельные ветки. Это безопасно и удобно для командной работы.✅ Преимущества:
— история честная, всё видно;
— легко откатить.
🚫 Минус: история становится «ветвистой» — особенно при частых слияниях.
git rebase — «переписать, как будто всё было по порядку»
rebase
берёт все ваши коммиты из ветки feature
и как бы переносит их в конец ветки main
, меняя их «время» и «место» в истории:git checkout feature
git rebase main
Теперь ветка
feature
выглядит так, будто вы сначала получили все обновления из main
, а потом начали работать. История становится прямой и аккуратной, без лишних ответвлений.✅ Преимущества:
— история читается как по линейке;
— удобно перед публикацией.
🚫 Минусы:
— может быть опасно, если кто-то уже использует вашу ветку (можно поломать историю при push).
Когда использовать что?
— merge — когда работаете в команде. Безопаснее, история прозрачная.
— rebase — когда хотите навести порядок в истории до слияния (например, перед
git merge
), или если вы единственный, кто работает с веткой.#простымисловами #git
Разработка игры на Python — PyGame
PyGame — это мощный инструмент для создания игр на языке Python, позволяющий разработчикам реализовывать свои творческие идеи с помощью графики, звука и управления, и предоставляющий возможность создавать как простые, так и сложные игровые проекты.
Держите серию роликов, где автор подробно показывает процесс создания аналога Space Invaders — легендарной аркадной игры, ставшей культовым явлением в мире видеоигр. В ней игроки управляют космическим кораблем, стреляя по наступающим рядам инопланетных захватчиков.
@prog_point #python #gamedev
PyGame — это мощный инструмент для создания игр на языке Python, позволяющий разработчикам реализовывать свои творческие идеи с помощью графики, звука и управления, и предоставляющий возможность создавать как простые, так и сложные игровые проекты.
Держите серию роликов, где автор подробно показывает процесс создания аналога Space Invaders — легендарной аркадной игры, ставшей культовым явлением в мире видеоигр. В ней игроки управляют космическим кораблем, стреляя по наступающим рядам инопланетных захватчиков.
@prog_point #python #gamedev
Не знаете, что кодить дальше? Вот несколько идей для ваших пет-проектов
Часто сложно придумать, что начать программировать, особенно если хочешь себя прокачать и собрать портфолио. Репозиторий Project‑Ideas‑And‑Resources — это план действий от простых скриптов до масштабных веб-сервисов:
— идеи с чётким описанием, разбитые на уровни;
— для каждой идеи — цели, список задач и возможные бонус-фичи;
— указаны технологии и ссылки, чтобы быстро стартовать;
— всё собрано, чтобы вы не просто копировали примеры, а реально строили СВОИ проекты.
Новичкам это позволит:
— выбрать идею по уровню и интересу;
— структурировать работу — не просто написать, а понять зачем и как улучшить;
— собрать портфолио, которое покажет реальные навыки, а не случайный эксперимент.
#петпроекты
Часто сложно придумать, что начать программировать, особенно если хочешь себя прокачать и собрать портфолио. Репозиторий Project‑Ideas‑And‑Resources — это план действий от простых скриптов до масштабных веб-сервисов:
— идеи с чётким описанием, разбитые на уровни;
— для каждой идеи — цели, список задач и возможные бонус-фичи;
— указаны технологии и ссылки, чтобы быстро стартовать;
— всё собрано, чтобы вы не просто копировали примеры, а реально строили СВОИ проекты.
Новичкам это позволит:
— выбрать идею по уровню и интересу;
— структурировать работу — не просто написать, а понять зачем и как улучшить;
— собрать портфолио, которое покажет реальные навыки, а не случайный эксперимент.
#петпроекты