Skip to content

Instantly share code, notes, and snippets.

View psylone's full-sized avatar
💭
Be kind; everyone you meet is fighting a hard battle

Evgeniy Fateev psylone

💭
Be kind; everyone you meet is fighting a hard battle
View GitHub Profile
@psylone
psylone / java-start.md
Last active December 13, 2023 22:51
Java getting started pack

Для локальной разработки:

  • JDK 21 для компиляции и запуска Java кода
  • Текстовый редактор:
  • PostgreSQL: Система Управления Базами Данных (СУБД)

Для экспериментов в облаке:

@psylone
psylone / poolboy_sample.ex
Created November 9, 2021 12:30
Using poolboy
Mix.install([
{:poolboy, ''}
])
defmodule Pool do
@pool_name Macro.underscore(__MODULE__)
|> String.to_atom()
def child_spec(opts) do
:poolboy.child_spec(
@psylone
psylone / gen_server.rb
Last active September 13, 2021 14:41
A very simple Elixir's GenServer
class Server
def initialize
@queue = Queue.new
end
def self.start
Server.new.tap(&:start)
end
def start
@psylone
psylone / app.rb
Created August 1, 2020 14:11
Roda errors handler in separate file
require_relative 'errors'
class App < Roda
plugin :error_handler
include Errors
route do |r|
r.root do
raise ArgumentError
@psylone
psylone / app.rb
Created August 1, 2020 01:08
Splitting Roda routes between files
require_relative 'green'
class App < Roda
route do |r|
r.root do
raise
'root'
end
r.on 'green' do
# Elasticsearch version: 6.3.1
# Create single index for documents and percolate queries
curl -X PUT "localhost:9200/books" -H 'Content-Type: application/json' -d'
{
"mappings": {
"_doc": {
"properties": {
"author": {
"type": "text"

Keybase proof

I hereby claim:

  • I am psylone on github.
  • I am psylone (https://keybase.io/psylone) on keybase.
  • I have a public key ASDAuj6lJQ_28rJaCrTClxZUkOJlBro3X--VeydqBar8MAo

To claim this, I am signing this object:

require 'benchmark'
ITERATIONS = 1_000_000
srand(1)
s = (1..100).to_a
s += [nil] * 50
s.shuffle!
@psylone
psylone / piano-magic.md
Last active March 26, 2017 21:23
Piano Magic tracklist

Various Artists

A small piece - Foxtail-grass

Anthony Greninger - A Heavy Heart

Anthony Greninger - Dreamer

Anthony Greninger - Is She Out There?

Выпускной проект

Итак друзья, путь который мы проделали поистине велик! Настал момент применить всё чему мы научились в сражении с финальным испытанием. Его суть заключается в самостоятельном планировании, проектировании и разработке выпускного проекта. Далее следуют более подробные инструкции и рекомендации.

Идея

Идея проекта может быть абсолютно любой. Лучше всего, если есть уже что-то такое о чём вы думаете и что хотите реализовать. Например, автоматизировать один из элементов вашей жизнедеятельности, написать приложение для домашней библиотеки или музыкальной коллекции. В том случае если ничего подходящего не нашлось наставник поможет вам сориентироваться и выбрать одну из существующих идей.