Skip to content

Instantly share code, notes, and snippets.

@ipanin
ipanin / mc_hotkeys.md
Created October 23, 2022 18:30
Midnight Commander Keyboard Shortcuts for macOS

Midnight Commander Keyboard Shortcuts for macOS

In macOS Meta key is Esc. In some other systems Meta key is Alt.

Ctrl

  • Ctrl-T - Select item (like Insert key in another OS).
  • Ctrl-Space - Calculate directory size.
  • Ctrl-O - Switch panels on/off.
  • Ctrl-U - Swap panels.
@ipanin
ipanin / Russian_spell_check_in_Sublime.md
Created September 24, 2022 08:38
Инструкция по настройки проверки русской орфографии в Sublime Text

Как проверять русскую орфографию в Sublime Text 3

Скачать файлы словарей

Подготовленные к использованию в Sublime словари выложены в GitHub. Каждый словарь представляет собой три файла, однако txt скачивать не обязательно.

Для проверки русскоязычной орфографии я рекомендую скачать двуязычный русско-английский словарь, то есть файлы Russian-English Bilingual.aff и Russian-English Bilingual.dic. Этот словарь был извлечен из расширения для Firefox (тоже советую установить, чтобы проверять орфографию в Firefox). Двуязычный словарь позволяет проверять орфографию одновременно двух языков (русского и английского в данном случае). То есть слова второго языка не будут подсвечиваться красной линией как ошибочные. Так бывает при использовании одноязычных словарей.

Установка словарей

@ipanin
ipanin / Как удалить commit в Github.txt
Last active September 23, 2022 19:54 — forked from vorozhba/Как удалить commit в Github.txt
Как удалить commit в Github
1. Получаем хэш-код коммита, к которому хотим вернуться. Список последних 4х коммитов:
$ git log -4
2. Заходим в папку репозитория и пишем в консоль:
$ git reset --hard a3775a5485af0af20375cedf46112db5f813322a
$ git push --force
@ipanin
ipanin / calc.sh
Last active August 27, 2021 20:20
Решение заданий по Bash из методички "Гаспар Чилингаров. UNIX – учебное пособие"
#! /usr/bin/env bash
# Решение заданий из методички "Гаспар Чилингаров. UNIX – учебное пособие".
# 1. Напишите программу-калькулятор, которая будет иметь один регистр аккумулятор.
# Значение, которым инициализируется аккумулятор, задается пользователем.
# После того, как программа инициализирует аккумулятор, она должна выполнять следующие команды:
# + число – прибавить число к аккумулятору
# - число – вычесть число из аккумулятору
# * число – умножить число и аккумулятору
# / число – разделить аккумулятор на число
@ipanin
ipanin / booklet.py
Created August 18, 2021 16:11
Change page sequence in PDF to document as a booklet (2-sided, 2 page per sheet)
# Change page sequence in PDF to document as a booklet
# Booklet is 2-sided, 2 page per sheet
import sys
import os
import PyPDF3 as pdf
fin = pdf.PdfFileReader(open(sys.argv[1], 'rb'))
fout = pdf.PdfFileWriter()
# create a list of page indices
@ipanin
ipanin / latency.txt
Created October 27, 2020 12:46 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
@ipanin
ipanin / music4prog.md
Last active July 5, 2020 13:14
Music for programming

Music for programming

List of websites or music that can work as background as you work or relax.

Ambient

  • Defonic "Creative immersive soundscapes" - Background noise generator for relaxing and working.
  • A Soft Murmur "Ambient sounds to wash away distraction" - A mixure of rain, thunder, ocean waves, wind and even fire.
  • Rainy Mood "Rain Sounds for Sleep & Study"
  • Noise Machines "Background Noises & Interactive Soundscapes" - Lots of high quality background tracks (some require a donation).
@ipanin
ipanin / GitTfsMigrationCleanup.ps1
Last active March 28, 2020 19:53 — forked from baywet/gittfsmigrationcleanup.ps1
small powershell script which allows you to quickly clean your repo during the migration
#Requires -Version 3.0
param([string]$targetPath)
Set-StrictMode -Version 2.0
$ErrorActionPreference = "Stop"
if (Test-Path variable:global:psISE) { $scriptPath = Split-Path $psise.CurrentFile.FullPath; }
else { $scriptPath = $PSScriptRoot; }
@ipanin
ipanin / HPN40L BMC Setup.md
Created March 22, 2019 22:41 — forked from joshenders/HPN40L BMC Setup.md
How to setup an N40L Remote Access Card (BMC/IPMI) under Debian Wheezy

Update BMC Firmware

As of this writing (2014-02-18), the latest firmware is 1.3. It can be updated from the webif. Use Safari, the credentials are admin/password. If you're trying to find it on your network, the OUI of the BMC NIC is a0:b3:cc.

Install Utilities

apt-get install openipmi ipmitool