Skip to content

Instantly share code, notes, and snippets.

View vladimir-e's full-sized avatar

Vladimir Evdokimov vladimir-e

View GitHub Profile
class App.Helper
generate_password: (length = 8) ->
charset = "abcdefghjknpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789_@=.%"
password = ""
i = 0
n = charset.length
while i < length
password += charset.charAt(Math.floor(Math.random() * n))
++i
password
@vladimir-e
vladimir-e / iconv_latin1_to_utf-8.rb
Last active December 15, 2015 01:19
The only way I managed to convert german text from latin1-swedish-ci to be able to use in ruby #ruby #encoding #utf
puts oldproduct.title
# => Gestänge Stahl lang für Tarps (240cm)
i = Iconv.new('LATIN1','UTF-8')
new_title = i.iconv(oldproduct.title).force_encoding("UTF-8")
puts new_title
# => Gestänge Stahl lang für Tarps (240cm)
@vladimir-e
vladimir-e / model.rb
Last active December 15, 2015 02:59
Disable ActiveRecord "type" column subclassing (http://www.ruby-forum.com/topic/102961) #rails #ar
# Rails 4
class ExampleModel < ActiveRecord::Base
self.inheritance_column = '_type_disable'
end
# Rails 3
class ExampleModel < ActiveRecord::Base
set_inheritance_column do
'disabled'
end
SELECT first_name, last_name
FROM users
GROUP BY first_name, last_name
HAVING COUNT(*) > 1
@vladimir-e
vladimir-e / wp.sh
Last active December 15, 2015 06:39
Make wordpress installation on MacOs able to install plugins etc. #wordpress #wp
➜ wordpress sudo chown -R _www ./
➜ wordpress sudo chmod -R g+w ./
@vladimir-e
vladimir-e / Info.plist
Created March 23, 2013 19:57
Remove app icon from osx applciation switcher #osx #macos
<!-- 1. "Show Package Contents" -->
<!-- 2. Open Info.plist -->
<!-- 3. append to "dict" section: -->
<key>LSUIElement</key>
<string>1</string>
<!-- Worked for iTerm. -->
<!-- Or change Info.plist to have: -->
<key>LSUIElement</key>
<true/>
@vladimir-e
vladimir-e / nginx.conf
Created March 23, 2013 20:21
Nginx 301 redirect from www domain
server{
server_name www.domain.com;
return 301 $scheme://domain.com$request_uri;
}
server{
server_name domain.com;
[...]
}
@vladimir-e
vladimir-e / ssh_key.sh
Last active December 15, 2015 08:09
Copy public key to remote server #ssh #console
`mkdir .ssh`
cat ~/.ssh/id_rsa.pub | ssh user@domain.com 'cat >> ~/.ssh/authorized_keys'
# optional
sudo chmod 700 .ssh
sudo chmod 640 .ssh/authorized_keys
@vladimir-e
vladimir-e / mysql.sh
Last active December 16, 2015 16:09
#mysql #backup #dump #sql
# dump all databases
mysqldump --user=root --password=pass --all-databases > localhost.sql
# dump specific databases
mysqldump --user=root --password=pass --databases DB_NAME1 DB_NAME2 DB_NAME3 > backup.sql
# restore from file
mysql --verbose --user=root --password=pass DB_NAME < /PATH/TO/DUMPFILE.SQL
# copy database
@vladimir-e
vladimir-e / find_process.sh
Created April 30, 2013 16:20
Find active #process #cli #grep
ps aux | grep puma