В книге слово GitHub 49 раз встречается. Но вообще HR'ы о нём не знают и на него не смотрят, ага.
Диджитализируй! - это авторский канал Алексея Голобурдина о разработке ИТ систем и других важных темах. Здесь вы найдете полезную информацию о различных аспектах разработки программного обеспечения, информационных технологий и многом другом. Алексей делится своим опытом и знаниями, помогая своим подписчикам развиваться в сфере IT.
На канале есть правила, которые стоит ознакомиться всем желающим присоединиться. Также есть возможность присоединиться к секретному чату для общения со всеми участниками.
Не забудьте подписаться на лайв-канал у Алексея - @smthisgoingon, чтобы быть в курсе всех новостей и трансляций. Вы также можете посетить группу в социальной сети ВКонтакте по ссылке https://vk.com/digitalize.team.
Если вы хотите поддержать автора и помочь в развитии канала, вы можете пожертвовать деньги по указанному адресу [email protected]. Присоединяйтесь к каналу Диджитализируй! и узнавайте много нового из мира IT!
17 Feb, 17:48
17 Feb, 17:13
16 Feb, 18:10
10 Feb, 16:00
04 Feb, 10:58
11 Jan, 17:26
09 Jan, 10:43
30 Dec, 22:19
26 Dec, 13:36
25 Dec, 17:25
25 Dec, 02:15
24 Dec, 13:07
$(document).ready()
! 21 Dec, 17:04
18 Dec, 19:42
18 Dec, 19:41
15 Dec, 21:22
C:\stop.txt
. Создаю его и вирусняк ответственно самоуничтожается.13 Dec, 15:06
12 Dec, 21:02
11 Dec, 14:32
10 Dec, 17:14
10 Dec, 17:05
10 Dec, 16:25
09 Dec, 12:27
08 Dec, 15:08
pbcopy
для копирования данных из консоли в системный буфер обмена. А на винде clip.exe
(работает в том числе в WSL, то есть можно текст из WSL копировать в буфер обмена винды без мыши).05 Dec, 21:25
04 Dec, 17:26
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel
добавить запись с именем {2cc5ca98-6485-489a-920e-b3e88a6ccce3}
и значением 1
. Я не шучу!04 Dec, 17:26
04 Dec, 13:03
03 Dec, 16:44
28 Nov, 19:25
27 Nov, 14:27
stages:
- deploy
variables:
DEPLOY_SERVER: "[email protected]"
DEPLOY_DIR: "/path/to/your/project"
VENV_DIR: "/path/to/your/venv"
deploy:
stage: deploy
script:
- ssh $DEPLOY_SERVER "
cd $DEPLOY_DIR && \
git pull origin main && \
source $VENV_DIR/bin/activate && \
pip install -r requirements.txt && \
kill -HUP $(cat /path/to/gunicorn.pid)"
only:
- main
26 Nov, 17:32
ruff check
? Просто человек где-то благодаря своей любознательности, на какой-то конференции или том же ютубе, узнал о том, что такие инструменты есть и стал прогонять свой код через них. Может, даже потратил 3 часа жизни с моим видосом о Типизированном Python:)25 Nov, 11:55
22 Nov, 14:36
21 Nov, 19:19
20 Nov, 19:50
20 Nov, 13:01
18 Nov, 12:26
EXPLAIN
, разберёмся, почему подход к оптимизации «просто накинуть индекс» работает не всегда, и как тюнить запросы и настройки PostgreSQL.17 Nov, 15:38
16 Nov, 15:19
t0digital_dmk
.15 Nov, 13:37
14 Nov, 09:53
14 Nov, 06:12
13 Nov, 09:12
12 Nov, 12:48
06 Nov, 18:30
03 Nov, 09:07
28 Oct, 15:15
25 Oct, 10:05
25 Oct, 06:06
24 Oct, 08:56
22 Oct, 11:59
21 Oct, 19:20
pass generate Email/[email protected] 20
создаст и сохранит пароль на 20 символов). А иногда я не хочу сохранять их в хранилище так, как делает это pass — например, потому что в одной записи pass у меня часто хранится не только пароль, но и другие данные к этому сервису, например, логин, и я не хочу перезаписывать всю запись новым сгенерированным паролем.openssl rand -base64 20
, но тогда в пароле нет спец символов, а это нехорошо.pwgen -sy 20 1
-s
означает секьюрненько, то есть без запар с лёгкостью запоминания, рандомно. -y
означает со спец символами. 20
означает количество символов в пароле. 1
означает количество паролей для генерации.LC_ALL=C tr -dc 'A-Za-z0-9@#%^&*()_+=-{}[]:;<>,.?/' \
< /dev/urandom | head -c 20 | xargs echo
tr
передаются случайные байты из /dev/urandom
, утилита tr
с флагом -d
удаляет указанные символы, флаг -с
инвертирует выбор, то есть в потоке байт удалится всё кроме указанных символов (то есть удалится всё, кроме a-z, цифр и спец символов), затем head
берёт первые 20 символов полученной строки, и мы выводим эту строку с echo
, чтобы нормально отобразился перенос строки в конце сгенерированного пароля.echo "alias pwgen=\"LC_ALL=C tr -dc 'A-Za-z0-9@#%^&*()_+=-{}[]:;<>,.?/' \
< /dev/urandom | head -c 20 | xargs echo\"" >> ~/.zshrc
pass generate -i Email/[email protected] 20
20 Oct, 20:49
15 Oct, 13:28
14 Oct, 15:45
10 Oct, 14:09
10 Oct, 12:44
07 Oct, 10:55
04 Oct, 14:03
04 Oct, 09:31
03 Oct, 11:30
01 Oct, 09:55
27 Sep, 08:01
26 Sep, 09:18
25 Sep, 20:36
23 Sep, 14:35