Skip to content

Instantly share code, notes, and snippets.

View demyanrogozhin's full-sized avatar
📴
left out

Demyan Rogozhin demyanrogozhin

📴
left out
View GitHub Profile
@demyanrogozhin
demyanrogozhin / my.nix
Created February 19, 2018 12:58
my.nix
self: super:
{
userPackages = super.userPackages or {} // {
pass = super.pass;
nodejs-8_x = super.nodejs-8_x;
nix-rebuild = super.writeScriptBin "nix-rebuild"
''
#!${super.stdenv.shell}
exec nix-env -f '<nixpkgs>' -r -iA userPackages

Keybase proof

I hereby claim:

  • I am demyanrogozhin on github.
  • I am dmn (https://keybase.io/dmn) on keybase.
  • I have a public key whose fingerprint is 522A DB30 6C9A C352 BFFD 0D4B 1496 0E53 65C3 F2D1

To claim this, I am signing this object:

with import <nixpkgs> {};
{
particl = stdenv.mkDerivation {
name = "particl";
buildInputs = [
miniupnpc
db4
utillinux
pkgconfig
libtool
@demyanrogozhin
demyanrogozhin / inverse-fizzbuzz.lisp
Created May 17, 2012 20:30 — forked from fukamachi/inverse-fizzbuzz.lisp
Inverse FizzBuzz in Common Lisp
;; http://www.jasq.org/2/post/2012/05/inverse-fizzbuzz.html
;; http://d.hatena.ne.jp/matarillo/20120515/p1
#.(progn
(ql:quickload :optima)
(ql:quickload :alexandria)
(ql:quickload :cl-test-more)
(values))
(setq *print-circle* t)
1. Online brainbench-тест состоит из 40 вопросов. На каждый вопрос дается 5 вариантов ответов, надо
выбрать правильный. Тест на английском языке.
2. На каждый вопрос дается 3 минуты, оставшееся время светится в статусной строке.
Если по истечении 3 минут не нажимается кнопка Submit, то ответ засчитывается как неправильный.
Поэтому, если времени остается мало, надо угадывать.
3. Можно пользоваться любыми справочными материалами, интернетом.
Вплоть до задания текста вопроса в строке поиска на www.google.com
Список полезных ссылок приведен ниже. Для теста "OO Concepts" полезных ссылок у нас нет.
@demyanrogozhin
demyanrogozhin / gist:1407612
Created November 30, 2011 01:54
Build Flex from Emacs with Ant
(require 'compile)
(defun build-flex (&optional target)
"Call apache Ant via M-x comile and highlight errors."
(interactive)
(let* ((target (or target "main"))
(compilation-error-regexp-alist-alist
(list
'(flex
"^\\(.+\\)(\\([[:digit:]]+\\)): \\([^:]+: \\([[:digit:]]+\\)\\)?"
1 2 4)))