Skip to content

Instantly share code, notes, and snippets.

View .scalafmt.conf
version = "2.3.2"
encoding = "UTF-8"
style = IntelliJ
lineEndings = unix
maxColumn = 120
docstrings = ScalaDoc
importSelectors = singleLine
assumeStandardLibraryStripMargin = true
includeCurlyBraceInSelectChains = true
View scalafix.conf
rules = [
Disable,
DisableSyntax,
ExplicitResultTypes,
LeakingImplicitClassVal,
NoValInForComprehension,
ProcedureSyntax
]
Disable {
@REDNBLACK
REDNBLACK / derevo-v0.11.0.scala
Created Jan 1, 2020
Scalafix Migration Rule for derevo v0.11.0
View derevo-v0.11.0.scala
package fix
package v0_11_0
import metaconfig.Configured
import scalafix.v1._
import scala.meta._
class RenamePackages extends SemanticRule("RenamePackages") {
override def fix(implicit doc: SemanticDocument): Patch = {
Patch.replaceSymbols(
View Monocle.scala
package pkg
import cats.{Applicative, Traverse}
import monocle.macros.{GenLens, Lenses}
import monocle.macros.syntax.lens._
import monocle.function.all._
import cats.syntax.option._
import monocle.Traversal
@REDNBLACK
REDNBLACK / Shapeless.scala
Created Feb 24, 2019
Learning shapeless features
View Shapeless.scala
trait Transformer[A, B] {
def transform(a: A): B
}
object Transformer {
import shapeless.{::, Generic, HList, HNil, Lazy, =:!=}
import cats.Functor
import cats.~>
import cats.syntax.functor._
@REDNBLACK
REDNBLACK / signer.scala
Last active Jul 20, 2018
PKPass/Passbook Signing in Scala and Java with native PCKS7 and sun.security
View signer.scala
import java.security.cert.X509Certificate
import java.security.{MessageDigest, PrivateKey, Signature}
import java.util.Date
import sun.security.pkcs.ContentInfo.DATA_OID
import sun.security.pkcs.PKCS9Attribute.{CONTENT_TYPE_OID, MESSAGE_DIGEST_OID, SIGNING_TIME_OID}
import sun.security.pkcs._
import sun.security.util.DerOutputStream
import sun.security.x509.{AlgorithmId, X500Name}
View cmd_cheat_sheet.md

Файловые команды

  • ls – список файлов и каталогов
  • ls -al – форматированный список со скрытыми каталогами и файлами
  • cd dir – сменить директорию на dir
  • cd – сменить на домашний каталог
  • pwd – показать текущий каталог
  • mkdir dir – создать каталог dir
  • rm file – удалить file
  • rm -r dir – удалить каталог dir
  • rm -f file – удалить форсированно file
@REDNBLACK
REDNBLACK / must_have_programms_for_mac.md
Last active Mar 7, 2021
Список must-have программ для Mac OS X
View must_have_programms_for_mac.md

Легенда

  • (A) - доступно через AppStore
  • (H) - доступно через Homebrew, через команду brew cask install $name
  • ($) - платное (но можно взять взломанные версии на сайте MacBed)

Программы

  • ($, A) iStats Menus - мониторинг активности и состояния системы по типу AIDA, висит в трее.
  • ($) TotalFinder - лучший аналог Total Commander
  • ($) Little Snitch - файрвол и монитор сетевых подключений.
  • ($) Paragon NTFS - поддержка записи на диски/флешки с системой NTFS
@REDNBLACK
REDNBLACK / symfony_learn_resources.md
Last active Feb 9, 2019
Подборка ресурсов для обучения Symfony 2
View symfony_learn_resources.md

Книги: Основная книга по Symfony 2 (The Symfony Book): http://symfony.com/doc/current/book

Сборник рецептов для решения задач (The Symfony Cookbook):
    http://symfony.com/doc/current/cookbook
    
Лучшие практики кода (Symfony Best Practices):
    http://symfony.com/doc/current/best_practices
@REDNBLACK
REDNBLACK / git_filter_branch.md
Last active Aug 29, 2015
Заменить/удалить длинный, нежелательный текст во всех коммитах в истории Git
View git_filter_branch.md

str=$(cat <<'EOF' xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx EOF )