Skip to content

Instantly share code, notes, and snippets.

View davojta's full-sized avatar

Dzianis Sheka davojta

  • mapbox.com
  • Helsinki
View GitHub Profile
Limit (cost=8370.19..8370.59 rows=7 width=230) (actual time=1220430.260..1220430.413 rows=50 loops=1)
-> Unique (cost=8370.19..8370.59 rows=7 width=230) (actual time=1220430.258..1220430.390 rows=50 loops=1)
-> Sort (cost=8370.19..8370.21 rows=7 width=230) (actual time=1220430.255..1220430.276 rows=62 loops=1)
Sort Key: changeset_changeset.id DESC, changeset_changeset."user", changeset_changeset.uid, changeset_changeset.editor, changeset_changeset.powerfull_edito
r, changeset_changeset.comment, changeset_changeset.comments_count, changeset_changeset.source, changeset_changeset.imagery_used, changeset_changeset.date, changeset_chan
geset.new_features, changeset_changeset."create", changeset_changeset.modify, changeset_changeset.delete, ((changeset_changeset.bbox)::bytea), changeset_changeset.area, c
hangeset_changeset.is_suspect, changeset_changeset.harmful, changeset_changeset.checked, changeset_changeset.check_user_id, changeset_changeset.check_date, changeset_chan
geset.metad
@davojta
davojta / osmcha-query.sql
Created November 19, 2020 09:47
Slow query in osmcha causing 50x errors
explain analyze
select distinct "changeset_changeset"."id",
"changeset_changeset"."user",
"changeset_changeset"."uid",
"changeset_changeset"."editor",
"changeset_changeset"."powerfull_editor",
"changeset_changeset"."comment",
"changeset_changeset"."comments_count",
"changeset_changeset"."source",
"changeset_changeset"."imagery_used",
@davojta
davojta / shapely-demo.ipynb
Created May 28, 2020 14:15 — forked from sweenzor/shapely-demo.ipynb
Shapely ipython notebook example
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@davojta
davojta / mentors.json
Last active October 17, 2019 09:57
mentros for hackerspace mentoring
[{
"mentorGithubId": "13-friday",
"students": [
"eugeneborodko",
"RmnMatusevich"
]
},
{
"mentorGithubId": "Kreezag",
"students": [

short plan

  1. intro
  2. programming language overview - wiki, video
  3. first task hello world
  4. vars, function - task, test
  5. if statement - task
  6. cycles - task, test | filter, map, forEach, reducea
  7. algorithms - codewars, rs school tasks
  8. data structures - array, hashmap, list / linked list, heap, tree
  9. tasks in codewars
@davojta
davojta / js_question.md
Created August 27, 2019 17:11
js_question
<body>
    <button>0</button>
    <button>1</button>
    <button>2</button>
    <button>3</button>
    <button>4</button>
</body>
@davojta
davojta / learn.js.task.md
Last active July 14, 2019 21:56
task for learnjs

легенда

Вы вместе с командой заасайнены на проект заказчика. Проект делала команда разработчиков, которая уже не доступна (был другой провайдер сервиса). Вам нужно быстро разобраться в проекте и выполнить пару задач заказчика, чтобы выйграть тендер и получить большой контракт на разработку игры в течении 1 года.

Вы можете задать до 5 вопросов 2 раза за неделю, заказчик отвечает в течении 3 дней. Вопросы можно только на английском будет задавать и Денис на них тоже будет на них отвечать только на английском )

Если будет ктото из текущей команды разработки игры - можно будет им задавать вопросы )

суть задачи

  • проект без документации
@davojta
davojta / game_levels_config.js
Last active July 8, 2019 06:09
game level config for learnJS game
const config = {
levels: [
[1, [2, 3, 4]] // 2,3,4 - количество подряд отвеченных вопросов
[2, [2, 3, 3, 4]] // вместо 2, 3 - можно будет потом добавить сложность например
// и будет тогда конфиг выглядеть как [2. [2, 1], [3, 1], [3, 2], [4, 1], [4, 2]], где 1 - 2 - сложность
[3, [3, 4, 3, 4, 4]],
[4, [3, 4, 4, 4, 5]],
[5, [3, 4, 5, 4, 5]],
[6, [3, 4, 5, 5, 5]]
],
@davojta
davojta / animation_player_simple.json
Created May 22, 2019 05:22
Simple 1 frame scene for animation task for RS school
{
"modelVersion":2,
"piskel":{
"name":"Simple",
"description":"",
"fps":12,
"height":24,
"width":57,
"layers":[
"{\"name\":\"Layer 1\",\"opacity\":1,\"frameCount\":1,\"chunks\":[{\"layout\":[[0]],\"base64PNG\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAYCAYAAABA6FUWAAABE0lEQVRYR+1W0Q7CQAjb/v+jNTMuIVgKhaj3cL65o6OlwO488t/jHXKC0OsMPc/fqke0czGCtzhPx2LaiXWNRztXJDJyj7na4C1B/iaSJUZnFaJRDHt+VSvsStVJX3qbOGrvyK47N8Ox0UA4qKc6k6wYnqwnhqqMiuNzeOcq/6Gj2Wb01WJE2Bx3cZZ0pzCvLspE2lZDIrqJq7hMJBqFD02KyOuFXmiV7K+chPNfmTXm5rdFRotH+pQp29XOp102bPHc7lec9K3pxwktngyTzqR645kuHnazYsWyOPkTIl1HBsFS63XyqIunkyPDbJFZhSrnKzhZ4TmK2SJH5VsIvJ1cyIwRle3kqHwLgbeTC5kxovIEV6JdGSiJXOAAAAAASUVORK5CYII=\"}]}"
@davojta
davojta / interview_plan.md
Created March 28, 2019 11:38
Мой план собеседования

Обычно интервью делю на такие части

  1. рассказ о себе
  2. легкая теория чтобы успокоить человека
  3. задачка простая (полиндром, fizzbuzz)
  4. оставшиеся теоритические вопросы + заполнение формы
  5. даю фидбек

Стараюсь проводить интервью быстро, но даже с небольшим разговором \ пояснение выходит около 45 - 60 минут