Skip to content

Instantly share code, notes, and snippets.

View gusenov's full-sized avatar
⌨️
Программирую компьютеры 💻

Аббас Гусенов gusenov

⌨️
Программирую компьютеры 💻
View GitHub Profile
@gusenov
gusenov / llvm-homebrew-catalina.md
Created December 26, 2020 10:56
Установка LLVM из Homebrew на macOS Catalina 10.15.6.
$ brew info llvm
llvm: stable 9.0.1 (bottled), HEAD [keg-only]
Next-gen compiler infrastructure
https://llvm.org/
Not installed
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/llvm.rb
==> Dependencies
Build: cmake ✘
Required: libffi ✔, swig ✘
@gusenov
gusenov / gcc-homebew.md
Last active December 7, 2019 12:40
Установка gcc на macOS с помощью Homebrew.
@gusenov
gusenov / change-app-lang-under-macos.sh
Created October 26, 2019 08:38
Запуск приложения на заданном языке под macOS.
/Applications/Utilities/Activity\ Monitor.app/Contents/MacOS/Activity\ Monitor -AppleLanguages '(en)'
@gusenov
gusenov / llvm-homebew.md
Created September 14, 2019 09:31
Установка Clang на macOS с помощью Homebrew.
$ brew search llvm
==> Formulae
llvm                          [email protected]                      llvm@4                        llvm@5                        llvm@6                        llvm@7
$ brew info llvm
llvm: stable 8.0.0 (bottled), HEAD [keg-only]
Next-gen compiler infrastructure
@gusenov
gusenov / qt-creator-default-build-directory.js
Created July 14, 2019 17:40
Шаблон имени каталога сборки по умолчанию в Qt Creator.
../%{JS: Util.asciify("build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}")}
@gusenov
gusenov / c_cpp_properties.json
Created July 13, 2019 06:54
Пример конфигурационного файла c_cpp_properties.json для vscode-cpptools - Microsoft C/C++ расширения для VS Code.
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/src/**",
"${workspaceFolder}/vendor/"
],
"defines": [],
"macFrameworkPath": [
@gusenov
gusenov / clang-silent-flags.md
Created June 22, 2019 09:45
"Шумоподавляющие" флаги компилятора Clang.
@gusenov
gusenov / qt-creator-boilerplate-code-for-google-test.cpp
Created June 22, 2019 09:09
Шаблон кода, который создает Qt Creator для Auto Test проектов использующих Google Test.
/* main.cpp */
#include "tst_mytestcasename.h"
#include <gtest/gtest.h>
int main(int argc, char *argv[])
{
::testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
@gusenov
gusenov / git-cheat-sheet.sh
Last active September 20, 2024 11:55
Шпаргалка по Git.
#---------------------------------------------------------------------
# НАСТРОЙКИ
#---------------------------------------------------------------------
# Показать глобальную конфигурацию:
git config --global --list
git config --local user.name "user name"
git config --local user.email "[email protected]"
git config --local core.fileMode false
@gusenov
gusenov / paste-as-markdown-file.sh
Created May 7, 2019 07:17
Shell-команда для вставки содержимого буфера обмена в Markdown-файл с текущей временной меткой в качестве имени файла.
xclip -out > $(date +"%Y-%m-%d_%H-%M-%S")'.md'