NOTE: this project has been made obsolete by https://github.com/jreisinger/tech-terms
Graphs showing number of job postings at profesia.sk containing certain technical terms.
profesia-jobs
- search jobs at profesia.skgen-graph
- generate graph from CSV file created viaprofesia-jobs --count
update-data
- runprofesia-jobs
+gen-graph
and commit and push new data (CSVs, graphs) to GitHubclean-data
- helper script that remove duplicate lines from CSV files
gen-graph
copes with duplicate data but you might want to clean up your
CSVs from time to time anyways by running clean-data
See .travis.yml
for installation hints.
Use git lfs for storing large files:
- https://git-lfs.github.com/
- https://help.github.com/articles/resolving-git-large-file-storage-upload-failures/
- https://stackoverflow.com/questions/33330771/git-lfs-this-exceeds-githubs-file-size-limit-of-100-00-mb
Setup crontab job (check your directory paths):
# Collect and persist data...
15 23 * * * PERL5LIB=/home/reisinge/perl5/lib/perl5 /home/reisinge/github-repos/profesia-jobs/update-data
See Graphs.
Show historical Linux shops and job titles:
cat jobs.csv | \
perl -F';' -lane 'print "$F[0] ($F[3]): $F[4]" if $F[1] eq "linux"' | \
sort | uniq | less
Show current Linux shops and job titles:
./profesia-jobs linux | \
perl -F';' -lane 'print "$F[0] ($F[3]): $F[4]"' | \
sort | uniq | less
- Modify
%terms
inupdate-data
accordingly - Check
index.hmtl
in gh-pages branch - usegen-index
.