Skip to content

Instantly share code, notes, and snippets.

View akwiatkowski's full-sized avatar

Aleksander Kwiatkowski akwiatkowski

View GitHub Profile
@akwiatkowski
akwiatkowski / parse_html_sample.cr
Created October 21, 2015 13:55
Sample xpath html parse in crystal
require "xml"
s = "
<dic class='container'>
<div class=\"main\">
<div class=\"ca\" id=\"ia\">a</div>
<span class=\"cb\" id=\"ib\">b</span>
</div>
<div class=\"main2\">
<div class=\"ca\" id=\"ia\">a2</div>
@akwiatkowski
akwiatkowski / lxde-rc.xml
Last active December 2, 2016 11:56
LxQt Dell laptop audio shortcuts for Clementine player
<keybind key="XF86AudioNext">
<action name="Execute">
<command>qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Next</command>
</action>
</keybind>
<keybind key="XF86AudioPlay">
<action name="Execute">
<command>qdbus org.mpris.clementine /Player org.freedesktop.MediaPlayer.Pause</command>
</action>

Keybase proof

I hereby claim:

  • I am akwiatkowski on github.
  • I am akwiatkowski (https://keybase.io/akwiatkowski) on keybase.
  • I have a public key whose fingerprint is CCEB 4F0D DDAA F08C F571 26C3 FA0D 784D 53C5 3944

To claim this, I am signing this object:

class Cat
def b
puts 1
end
end
class Cat
def b
super
puts 2
result = db.query("select * from events;")
result.each do |row|
end
# too many block arguments (given 1, expected maximum 0)
result.each
# 'PG::ResultSet#each' is expected to be invoked with a block, but no block was given
@akwiatkowski
akwiatkowski / metar_fetcher.rb
Created January 23, 2020 16:21
Very initial metar fetcher service (task)
class MetarFetcher
def fetch(city = "EPPO")
html = get_http(city)
data = process_response(html)
data
end
private
def get_http(city)
@akwiatkowski
akwiatkowski / change_exif_and_filename_year_to_2020.rb
Created February 10, 2020 10:07
draft script for mass exif (and filename) time update: change year
require "time"
Dir.new(".").each do |f|
next unless f =~ /jpg/i
command = "exiftool -T -createdate '#{f}'"
puts command
result = `#{command}`
time_string = "#{result}"