Skip to content

Instantly share code, notes, and snippets.

@maicher
maicher / controller.rb
Last active January 28, 2020 13:35
Inputs with dry-validation v1
def new
# initialize a hash from
@inputs = {
user_name: '',
some_field: some_object.default_some_field,
something: {
a: '',
b: 'some default value'
}
}
@maicher
maicher / controller.rb
Created January 28, 2020 13:35
Inputs with dry-validation v2
def new
# initialize a hash from
@inputs = Form.new(
user_name: '',
some_field: some_object.default_some_field,
something: {
a: '',
b: 'some default value'
}
)
@maicher
maicher / fraud.rb
Created January 28, 2020 13:53
Fraud user
u = User.new(params)
if u.save
# redirect
else
# render form with errors
end
# task: Dodać sprawdzanie czy user jest fraudem.
@maicher
maicher / gist:db59b29cb6054e63855ffe1c4030dd9d
Last active April 14, 2021 14:48
webdevelopment zagadnienia
- grafika
- - konwertowanie obrazków pomiędzy formatami
- - rodzaje kompresji, formaty obrazów i ich cechy (np że png waży więcej od jpg i dlaczego)
- - popularne filtry
- - cięcie layoutu - co to znaczy, jak się to robi
- - czym się różni grafika wektorowa od rastrowej
- - przeźroczyste tło w obrazkach (wady, zalety)
- opensource i free software
- - co to znaczy? na czym polega?
- - popularne projekty opensource