Skip to content

Instantly share code, notes, and snippets.

Mariusz Nosiński marioosh

View GitHub Profile
@marioosh
marioosh / devise.pl.yml
Created Mar 28, 2011
Devise polish translation, for version 1.2 and up
View devise.pl.yml
# Works with devise 1.2 rails 3 (rails 2 not tested)
pl:
errors:
messages:
not_found: "nie znaleziono"
already_confirmed: "już został aktywowany"
not_locked: "nie był zablokowany"
not_saved:
one: "%{resource} nie został zapisany z powodu jednego błędu:"
@marioosh
marioosh / deleteVertexTest.java
Created Jul 11, 2013
Test for delete verticies in orientDB 1.4.1
View deleteVertexTest.java
import com.orientechnologies.orient.core.sql.OCommandSQL;
import com.tinkerpop.blueprints.Direction;
import com.tinkerpop.blueprints.Vertex;
import com.tinkerpop.blueprints.impls.orient.OrientGraph;
import org.junit.Test;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
View SudokuSolver.java
package sudoku;
import solver.Solver;
import solver.constraints.IntConstraintFactory;
import solver.search.strategy.IntStrategyFactory;
import solver.variables.IntVar;
import solver.variables.VariableFactory;
import util.tools.ArrayUtils;
/**
@marioosh
marioosh / Grid.java
Created Feb 24, 2014
Grid class for sudoku solver
View Grid.java
package sudoku;
/**
* Created with IntelliJ IDEA.
* User: marioosh
* Date: 23.02.2014
* Time: 21:34
*/
public class Grid {
@marioosh
marioosh / Sample.scala
Last active Aug 29, 2015
String interpolation example
View Sample.scala
object Sample {
def main(args: Array[String]) {
println(xX"!dlrow olleh")
}
implicit class xXHelper(val sc: StringContext) extends AnyVal {
def xX(args: Any*): String =
sc.raw().reverse
@marioosh
marioosh / pre_push
Created Dec 23, 2014
executing test before push to remote server
View pre_push
#!/bin/bash
CMD="sbt clean cleanFiles test"
echo ""
echo ">> You do not pass if any from tests will fail"
echo ""
$CMD
RESULT=$?
if [$RESULT -ne 0 ]; then
View personal_fish_prompt
# name: MyAgnoster - agnoster based theme, added behind and ahead commits amount
# agnoster's Theme - https://gist.github.com/3712874
#
# # README
#
# In order for this theme to render correctly, you will need a
# [Powerline-patched font](https://gist.github.com/1595572).
## Set this options in your config.fish (if you want to :])
# set -g theme_display_user yes
@marioosh
marioosh / ChatRoom.scala
Last active Mar 1, 2020
websocket based on akka-http
View ChatRoom.scala
class ChatRoom(roomId: Int, actorSystem: ActorSystem) {
private[this] val chatRoomActor = actorSystem.actorOf(Props(classOf[ChatRoomActor], roomId))
def websocketFlow(user: String): Flow[Message, Message, _] = ???
def sendMessage(message: ChatMessage): Unit = chatRoomActor ! message
}
@marioosh
marioosh / Flows.scala
Last active Dec 8, 2015
Akka-stream-slide
View Flows.scala
val source = Source(1 to 10)
val sink = Sink.fold[String, String]("")(_ + _)
val flow = Flow[Int]
.filter(_ % 2 == 0)
.map(_.toString)
val result = source.via(flow).runWith(sink) //Future[String]
@marioosh
marioosh / Server.scala
Created May 20, 2016
Basic akka-http server
View Server.scala
package io.scalac.conductr.example
import akka.actor.ActorSystem
import akka.http.scaladsl.Http
import akka.http.scaladsl.server.Directives._
import akka.stream.ActorMaterializer
import akka.stream.scaladsl.{Sink, Source}
import scala.concurrent.duration._
import scala.concurrent.{Await, Future}
You can’t perform that action at this time.