CategoryUncategorized
Hello folks,
You have just used the pgloader to import some database in postgres but when you do
space_util=# \dt
Did not find any relations.
The problem is that you have to fix the search path for your tables.
Here is how to do it (or check the link for more ways)
space_util=# ALTER DATABASE space_util SET search_path = space_util,public;
space_util=# \dt
List of relations
Schema | Name | Type | Owner
------------+----------------------------------------------------------+-------+----------
space_util | some_nice_table | table | postgres
…or one-day just to add one line of code
s3fs.S3FileSystem.cachable = False
Adding caching under the good and not mentioning it in the documentation – that is called a dirty trick.
My case was lambda processing s3 files. When a file comes on s3 lambda process the file and triggers next lambda. The next lambda works fine only the first time.
The first lambda is using only boto3 and there is no problem.
The second lambda use s3fs.
The second invocation of the lambda is using already initialized context and the s3fs thinks that it knows what objects are on s3 but it is wrong!
So…. I found this issue – thank you jalpes196 !
Another way is to invalidate the cache…
from s3fs.core import S3FileSystem
S3FileSystem.clear_instance_cache()
s3 = S3FileSystem(anon=False)
s3.invalidate_cache()
I have switched from Google Chrome to chromium for security and privacy issues. Now I am switching from Chromium to Firefox because of many issues.
Chromium stopped to ship deb packages and start using Snapd. Snap runs in cgroup (probably) and hides very important folders from the OS
- /tmp
- ~/.ssh
Certificates
My access to some payment website was rejected because the certificates are in the ~/.ssh
System tmp
When I download some junk files/attachments I store them in the /tmp folder and on the next system reboot, my /tmp is cleaned. When I can’t access the /tmp from Chrome I have started using ~/tmp/ and have tons of useless files.
Speed
When I switch to firefox I noticed that this browser is much faster than Chrome.
Chromuim after migrating to snapd do not work correctly with dbus
Firefox is faster
No easy way to add a custom search engine.
A naive version which will sort the keys in a s3 folder. It would not work if the keys contain spaces.
Here is a usage example
aws s3 ls BUCKETNAME/signals/wifi/ | ~/bin/aws-s3-sort.rb
#!/usr/bin/ruby
content = ARGF.read
lines = content.split("\n")
key_size = {}
lines.each do |line|
cells = line.split(' ')
key_size[cells[2]] = cells[3]
end; ''
sorted = key_size.sort_by { |k, v| k.to_i }.to_h
sorted.each do |key, value|
puts "#{key} -> #{value}"
end; ''
…or how to run multiple commands in parallel
Continue readingThose days we almost use cloud for everthing. But sometimes we need to pull files from sftp server. Here are two solutions for that
Pull and remove with sftp
This solution pulls the files then removes them from the remote. There is a gotcha that if you expect a lot of files there might be a chance a file to arrive while the “get -r …” command is executing. Then the “rm *” will remove it. So this is suitable if you expect a few files a week/day
Create a batchfile.sh
get -r upload/* incoming/
rm upload/*
Then add cron
0 5 * * * /usr/bin/sftp -b batchfile.sh username@sftp-corp.company.com
Only pulling with lftp
When I don’t have permissions to remove the files from the remote sftp I use the following off-the-shelf aproach.
This cron is synchronizing files all files to /home/USERNAME/incoming
0 5 * * * /usr/bin/lftp -u USERNAME,none -e 'mirror --newer-than="now-7days" --only-newer --exclude .ssh --only-missing / /home/USERNAME/incoming; quit' sftp://sftp-corp.company.com
When in your distribution the postgres is stick to version 10 and you have to upgrade to postgres-11 a good way to do a capistrano deploy is like this
Do the system install with
yum install postgresql10-contrib postgresql10-devel
And then in your /shared/.bundle/config add a line showing the location of the pg libraries
---
BUNDLE_PATH: "/opt/application/shared/bundle"
BUNDLE_BUILD__PG: "--with-pg-config=/usr/pgsql-10/bin/pg_config"
BUNDLE_FROZEN: "true"
BUNDLE_JOBS: "4"
BUNDLE_WITHOUT: "development:test"
Thanks to my colleague Kris for finding the solution.
© 2026 Ivo Bardarov
Theme by Anders Norén — Up ↑