Meld — компьютерная программа для сравнения содержимого текстовых файлов или каталогов.

Функции

Отключить уведомления в Хроме навсегда

Если вам надоели бесконечные всплывающие вопросы — «можно ли слать вам уведомления» в Chrome:

Settings -> Advanced -> Site Settings -> Notifications -> change «Ask Before Sending» to «Blocked».

Для русского интерфейса:
Настройки — Дополнительные — Конфиденциальность и безопасность — Настройки сайта — Уведомления — Спрашивать разрешение перед отправкой (рекомендуется)
Выключить.

Все, больше их не будет. Пользуйтесь!

Основные команды Git

Шпаргалка с основными командами для Git

Конфигурация

git config --global user.name "[name]" — установить имя, которое будет прикрепляться к коммиту.

git config --global user.email "[email address]" — установить email, который будет прикрепляться к коммиту.

git config --global color.ui auto — включить полезную подсветку командной строки.

git config --global push.default current — обновлять удаленную ветку с таким же именем, что и локальная, при пуше изменений (если не указано иного).

git config --global core.editor [editor] — установить редактор для редактирования сообщений коммита.

git config --global diff.tool [tool] — установить программу для разрешения конфликтов при слиянии.

Создание репозиториев

git init [project-name] — создать новый локальный репозиторий с заданным именем.

git clone [url] — загрузить проект и его полную историю изменений.

Работа с изменениями

git status — полный список изменений файлов, ожидающих коммита.

git status -s — краткий вид изменений.

git diff — показать изменения в файлах, которые еще не были добавлены в индекс коммита (staged).

git add [file] — сделать указанный файл готовым для коммита.

git add . — сделать все измененные файлы готовыми для коммита.

git add '*.txt' — добавить только файлы, соответствующие указанному выражению.

git add --patch filename — позволяет выбрать какие изменения из файла добавятся в коммит.

git diff --staged — показать что было добавленно в индекс с помощью git add, но еще не было закоммиченно.

git diff HEAD — показать что изменилось с последнего коммита.

git diff HEAD^ — показать что изменилось с предпоследнего коммита.

git diff [branch] — сравнить текущую ветку с заданной.

git difftool -d — то же самое, что и diff, но показывает изменения в заданной difftool.

git difftool -d master.. — показать изменения, сделанные в текущей ветке.

git diff --stat — показать статистику какие файлы были изменены и как.

git reset [file] — убрать файлы из индекса коммита (изменения не теряются).

git commit — записать изменения в репозиторий. для написания сообщения откроется назначенный редактор.

git commit -m "[descriptive message]" — записать изменения с заданным сообщением.

git commit --amend — добавить изменения к последнему коммиту.

Работа с ветками

git branch — список всех локальных веток в текущей директории.

git branch [branch-name] — создать новую ветку.

git checkout [branch-name] — переключиться на указанную ветку и обновить рабочую директорию.

git checkout -b <name> <remote>/<branch> — переключиться на удаленную ветку.

git checkout -- [filename] — вернуть файл в первоначальное состояние если он еще не был добавлен в индекс коммита.

git merge [branch] — соединить изменения в текущей ветке с изменениями из заданной.

git merge --no-ff [branch] — соединить ветки без режима “fast forwarding”.

git branch -a — посмотреть полный список локальных и удаленных веток.

git branch -d [branch] — удалить заданную ветку.

git branch -D [branch] — принудительно удалить заданную ветку, игнорируя ошибки.

git branch -m <oldname> <newname> — переименовать ветку.

Работа с файлами

git rm [file] — удалить файл из рабочей директории и добавить в индекс информацию об удалении.

git rm --cached [file] — удалить файл из репозитория, но сохранить его локально.

git mv [file-original] [file-renamed] — изменить имя файла и добавить в индекс коммита.

Отслеживание файлов

.gitignore — текстовый файл, в котором задаются правила для исключения файлов из репозитория. Например:

  • *.log
  • build/
  • temp-*

git ls-files --other --ignored --exclude-standard — список всех игнорируемых файлов.

Сохранение фрагментов

git stash — положить во временное хранилище все отслеживаемые файлы.

git stash pop — восстановить последние файлы, положенные во временное хранилище.

git stash list — список всех сохраненных изменений во временном хранилище.

git stash drop — удалить последние файлы, положенные во временное хранилище.

Просмотр истории

git log — список изменения текущей ветки.

git log --follow [file] — список изменения текущего файла, включая переименования.

git log --pretty=format:"%h %s" --graph — изменение вида отображения истории изменений.

git log --author='Name' --after={1.week.ago} --pretty=oneline --abbrev-commit — посмотреть над чем работал заданный пользователь последнюю неделю.

git log --no-merges master.. — посмотреть историю изменений только для текущей ветки.

git diff [file-branch]..[second-branch] — посмотреть различия между двумя заданными ветками.

git show [commit] — показать метадату и изменения в заданном коммите.

git show [branch]:[file] — посмотреть на файл в другой ветке, не переключаясь на неё.

Отмена коммитов

git reset — убрать изменения из индекса коммита, сами изменения останутся.

git reset [commit/tag] — отменить все коммиты после указанного коммита, изменения будут сохранены локально.

git reset --hard [commit] — принудительно вернутся к указанному коммиту, не сохраняя историю и изменения.

Синхронизация изменений

git fetch [remote] — загрузить всю историю с заданного удаленного репозитория.

git merge [remote]/[branch] — слить изменения локальной ветки и заданной удаленной.

git push — запушить текущую ветку в удаленную ветку.

git push [remote] [branch] — запушить ветку в указанный репозиторий и удаленную ветку.

git push [remote] :[branch] — в удаленном репозитории удалить заданную ветку.

git push -u origin master — если удаленная ветка не установлена как отслеживаемая, то сделать ее такой.

git pull — загрузить историю и изменения удаленной ветки и произвести слияние с текущей веткой.

git pull [remote][branch] — указать конкретную удаленную ветку для слияния.

git remote — посмотреть список доступных удаленных репозиториев.

git remote -v — посмотреть детальный список доступных удаленных репозиториев.

git remote add [remote][url] — добавить новый удаленный репозиторий.

WinAmp возвращается

Медиаплеер Winamp не обновлялся с декабря 2013 года. Теперь он станет мобильным приложением. Сейчас музыкальный проигрыватель принадлежит компании Radionomy Group из Нидерландов. В 2019 году они представят его новую версию. Это будет платформа, которая позволит прослушивать в одном месте все аудиофайлы: музыку с мобильного устройства и из облачных сервисов, подкасты, стриминговые радиостанции и плейлисты.

При запуске новой версии Winamp разработчики рассчитывают на «сильное сообщество», которое насчитывает до 100 миллионов пользователей в месяц, причем многие из них живут за пределами США. «Пользователи Winamp действительно повсюду. Огромное количество. У нас по-настоящему большое и сильное сообщество», — сказал Сабунджян. Последние годы именно пользователи поддерживали проект, выпуская неофициальные обновления для Winamp.

Планируется выпустить Winamp для iOS и Android. Оригинальный Winamp для компьютеров также будет обновлен. В сентябре в сети появилась версия 5.8, которая официально выйдет 18 октября. Она, в частности, решает проблему совместимости с компьютерами на базе Windows 10 и исправляет существующие ошибки. Также в этой версии стали бесплатными все функции, ранее доступные в платной версии Winamp Pro.

Лучшее с баша

Некоторые игры запускать на линуксе интереснее чем играть в них

xxx: Нативная поддержка в основных браузерах ожидается примерно никогда?
yyy: И даже позже

ххх: Скоро каникулы закончатся, хакиров станет меньше. У них алгебра начнётся…
ууу: А самых гениальных нянечки в детском садике запрут.

Убрать рекламу в WPS офисе

Пользователи WPS, которым надоела реклама могут легко от нее избавиться.
Открываем от администратора файл C:\Windows\System32\drivers\etc\hosts
Добавляем в конец файла:
127.0.0.1 ec2-52-43-249-196.us-west-2.compute.amazonaws.com
127.0.0.1 ec2-34-213-133-234.us-west-2.compute.amazonaws.com
127.0.0.1 ec2-34-213-238-222.us-west-2.compute.amazonaws.com
127.0.0.1 ec2-52-89-212-137.us-west-2.compute.amazonaws.com
127.0.0.1 ec2-54-191-41-159.us-west-2.compute.amazonaws.com
127.0.0.1 ec2-54-68-129-70.us-west-2.compute.amazonaws.com
127.0.0.1 ec2-54-149-125-87.us-west-2.compute.amazonaws.com
127.0.0.1 ec2-54-187-93-72.us-west-2.compute.amazonaws.com
127.0.0.1 ec2-52-220-226-146.ap-southeast-1.compute.amazonaws.com
127.0.0.1 map2.hwcdn.net
127.0.0.1 home.wps.cn
127.0.0.1 zone.kingsoft.jp
127.0.0.1 home.office.wps.com
127.0.0.1 officecontent.wps.com
127.0.0.1 kdl1.cache.wps.com

Список трекеров, торентов, бесплатных библиотек на июль 2018

Список ресурсов на июль 2018: рутрекер, флибуста, libgen, sci-hub, 1337x.to. Чего в этом списке сильно не хватает? Чем постоянно пользуетесь и что посоветуете?

https://toloka.to/
первый и зачастую, последний пункт в поиске фильмов/сериалов.

http://nnm-club.me (через VPN)

btdig.com

rarbg и eztv. На первом чаще попадаются раздачи в 4к и с хорошим звуком, если это важно.

twirpx
система баллов дурацкая, но там есть отдельные вещи, которых нет на рутрекере и libgen, потому что кое-кто сканирует для twirpx не слишком интересные для публики рутрекера книги и журналы

kickass. гоняли-гоняли, сейчас вроде здесь katcrs.win/

bithal.com — поиск сразу на десятках трекерах.
Логин и пароль для поиска можно не вводить.

http://kinozal.tv

Много лет пользуюсь именно для этого — найти фильм с оригинальной дорожкой и английскими субтитрами. Бывает, описание раздачи обманывает, но это нечасто.

rutor.info

Самое посещаемое место — anwap.mobi, сейчас туда можно попасть через впн, но зато можно скачать популярные фильмы и сериалы без танцев с бубном, просто нажав на ссылку, но в маленьком разрешении, меня качество устраивает
Ещё есть dimonvideo.ru, там тоже можно скачать по прямой ссылке

showrss.info

booktracker.org — чтобы раз в месяц забирать полное обновление флибусты.

фильмы гуглятся так:
Titanic -inurl:(htm|html|php|pls|txt) intitle:index.of «last modified» (mkv|mp4|avi)

https://kino.pub

soap4.me сервис с трекером, трекингом и онлайн (это уже платно) просмотром сериалов

Беру здесь и много http://audiobookbay.nl/
Советую.

Все так, +книги (и ауидо и текстовые) на английском ищу на https://forum.mobilism.org/

http://gooool.org/

http://audiobookla.com — торрент с аудиокнигами.
По моему опыту здесь гораздо больше аудиокниг, чем на любом другом торренте.
Навигация по сайту хромает, так что всё через поиск.

Недавно хорошо расцвел kinozal.tv

Русские буквы

Программер третий день пытается настроить русские буквы в аське на мобиле. третий день меняет клиенты и пишет мне в аську просьбы набрать что-нибудь русское. третий день в ответ на эти просьбы копирую ему иероглифы с какого-то японского сайта.