Skip to content

Instantly share code, notes, and snippets.

Alexey Noskov alno

Block or report user

Report or block alno

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View keras_ema.py
# This is a callback function to be used with training of Keras models.
# It create an exponential moving average of a model (trainable) weights.
# This functionlity is already available in TensorFlow:
# https://www.tensorflow.org/versions/r0.10/api_docs/python/train.html#ExponentialMovingAverage
# and can often be used to get better validation/test performance. For an
# intuitive explantion on why to use this, see 'Model Ensembles" section here:
# http://cs231n.github.io/neural-networks-3/
import numpy as np
import scipy.sparse as sp
@alno
alno / example.csv.gz
Last active Dec 19, 2016
False convergence cycle warning example
View example.csv.gz
This file has been truncated, but you can view the full file.
View HoneybadgerAppender.scala
package utils
import ch.qos.logback.core.AppenderBase
import ch.qos.logback.classic.spi.ILoggingEvent
import ch.qos.logback.classic.spi.IThrowableProxy
import com.ning.http.client._
import scala.beans.BeanProperty
import scala.collection.convert.WrapAsScala._
import java.net.InetAddress
View jruby-openssl.gemspec
Gem::Specification.new do |s|
s.name = "jruby-openssl"
s.version = "0.8.2"
s.summary = "OpenSSL add-on for JRuby"
s.description = "JRuby-OpenSSL is an add-on gem for JRuby that emulates the Ruby OpenSSL native library."
s.authors = ["Ola Bini and JRuby contributors"]
s.email = "ola.bini@gmail.com"
s.date = "2012-12-11"
View gist:2658143
/*
* В этой программе осуществляется связывание лексического анализатора
* для булевых выражений с синтаксическим анализатором.
*
* Предполагается, что выражения записываются следующим образом:
*
* ((true && false) && !true)
*/
View gist:2507883
/*
* В этой программе осуществляется построение лексического анализатора для булевых выражений,
* который разбивает входной поток символов на лексемы.
*
* Предполагается, что выражения записываются следующим образом:
*
* (true && false) && !true
*/
View gist:2472326
--
-- Name: categories; Type: TABLE; Schema: public; Owner: kalugamap; Tablespace:
--
CREATE TABLE categories (
id integer NOT NULL,
ancestry character varying(255),
"table" character varying(255),
types character varying(255)[],
@alno
alno / bench_str_building.rb
Created Jan 30, 2012
Benchmark: interpolation vs concatenation in Ruby
View bench_str_building.rb
require 'benchmark'
count = 1000000
Benchmark.benchmark do |bm|
bm.report("concat") { count.times { 11.to_s + '/' + 12.to_s } }
bm.report("interp") { count.times { "#{11}/#{12}" } }
end
@alno
alno / sass-conv
Created Nov 20, 2011
Expand &- and &_ rules in SASS
View sass-conv
#!/usr/bin/env ruby
class String
def sel?
not (empty? || self =~ /^[-._\w\d]+[:=]/)
end
end
@alno
alno / gem-review
Created Aug 25, 2011
Краткое описание некоторых интересных гемов
View gem-review
== Resque
Гем для обработки фоновых задач. Использует Redis для хранения очереди.
+ redis
+ web-интерфейс для просмотра текущих задач, перезапуска зафэйленых и т.п.
+ разные очереди, можно создавать отдельные обработчики для них
+ можно обрабатывать задачи, не загружая полностью рельсовое окружение
- polling (так же как и в delayed_job)
You can’t perform that action at this time.