f4bio
- User since:
- Last programmed on:
Level 17 (474,096 XP) (+611)
({x:[
[{l:"TypeScript",c:"#2b7489"},[
{x:"2025-02-27",y:1626}
,
{x:"2025-02-28",y:2066}
,
{x:"2025-03-01",y:393}
,
{x:"2025-03-02",y:1709}
,
{x:"2025-03-03",y:1031}
,
{x:"2025-03-04",y:836}
,
{x:"2025-03-05",y:337}
,
{x:"2025-03-06",y:356}
,
{x:"2025-03-07",y:795}
,
{x:"2025-03-08",y:277}
,
{x:"2025-03-10",y:39}
,
{x:"2025-03-11",y:518}
,
]],
[{l:"Shell Script",c:"#3F17D5"},[
{x:"2025-03-01",y:206}
,
{x:"2025-03-02",y:530}
,
{x:"2025-03-03",y:184}
,
{x:"2025-03-04",y:131}
,
{x:"2025-03-05",y:134}
,
{x:"2025-03-06",y:44}
,
{x:"2025-03-07",y:8}
,
{x:"2025-03-08",y:110}
,
{x:"2025-03-11",y:183}
,
]],
[{l:"Vue template",c:"#53FD3E"},[
{x:"2025-03-01",y:62}
,
{x:"2025-03-02",y:333}
,
{x:"2025-03-04",y:279}
,
{x:"2025-03-05",y:305}
,
{x:"2025-03-06",y:83}
,
{x:"2025-03-07",y:189}
,
{x:"2025-03-08",y:20}
,
{x:"2025-03-10",y:84}
,
{x:"2025-03-11",y:69}
,
]],
[{l:"JavaScript",c:"#f1e05a"},[
{x:"2025-02-27",y:318}
,
{x:"2025-02-28",y:716}
,
{x:"2025-03-01",y:18}
,
{x:"2025-03-02",y:73}
,
{x:"2025-03-04",y:21}
,
{x:"2025-03-05",y:1}
,
{x:"2025-03-06",y:2}
,
{x:"2025-03-07",y:6}
,
{x:"2025-03-08",y:1}
,
{x:"2025-03-11",y:18}
,
]],
[{l:"JSON",c:"#292929"},[
{x:"2025-02-27",y:314}
,
{x:"2025-02-28",y:96}
,
{x:"2025-03-01",y:6}
,
{x:"2025-03-02",y:44}
,
{x:"2025-03-03",y:35}
,
{x:"2025-03-04",y:147}
,
{x:"2025-03-06",y:18}
,
{x:"2025-03-07",y:27}
,
{x:"2025-03-10",y:38}
,
{x:"2025-03-11",y:5}
,
]],
[{l:"Vue",c:"#41b883"},[
{x:"2025-02-27",y:256}
,
{x:"2025-02-28",y:392}
,
]],
[{l:"PostCSS",c:"#dc3a0c"},[
{x:"2025-03-02",y:183}
,
{x:"2025-03-04",y:40}
,
{x:"2025-03-05",y:204}
,
{x:"2025-03-06",y:41}
,
{x:"2025-03-07",y:1}
,
{x:"2025-03-11",y:3}
,
]],
[{l:"Plain text",c:"#F39A07"},[
{x:"2025-03-01",y:43}
,
{x:"2025-03-02",y:87}
,
{x:"2025-03-03",y:16}
,
{x:"2025-03-04",y:215}
,
{x:"2025-03-05",y:15}
,
{x:"2025-03-06",y:5}
,
{x:"2025-03-07",y:25}
,
{x:"2025-03-08",y:11}
,
{x:"2025-03-10",y:4}
,
{x:"2025-03-11",y:35}
,
]],
[{l:"ChatInput",c:"#B66D98"},[
{x:"2025-03-02",y:256}
,
]],
[{l:"cfg",c:"#011134"},[
{x:"2025-03-02",y:190}
,
]],
[{l:"Others",c:"#888"},[
{x:"2025-03-11",y:6}
,
{x:"2025-03-08",y:2}
,
{x:"2025-03-06",y:22}
,
{x:"2025-03-05",y:11}
,
{x:"2025-03-04",y:28}
,
{x:"2025-03-03",y:1}
,
{x:"2025-03-02",y:145}
,
{x:"2025-03-01",y:10}
,
{x:"2025-02-28",y:79}
,
{x:"2025-02-27",y:44}
,
]],
]
,
f:[
{x:"2025-02-27",
y:56},
{x:"2025-02-28",
y:94},
{x:"2025-03-01",
y:57},
{x:"2025-03-02",
y:119},
{x:"2025-03-03",
y:36},
{x:"2025-03-04",
y:71},
{x:"2025-03-05",
y:65},
{x:"2025-03-06",
y:67},
{x:"2025-03-07",
y:69},
{x:"2025-03-11",
y:27},
]
})
Dart level 10 (173,168 XP)
JavaScript level 4 (36,836 XP) (+18)
YAML level 4 (35,218 XP)
TypeScript level 4 (34,299 XP) (+375)
Python level 4 (25,817 XP)
JSON level 3 (21,340 XP)
Vue level 3 (19,037 XP)
Plain text level 3 (16,058 XP) (+25)
Kotlin level 2 (12,885 XP)
Markdown level 2 (10,422 XP)
Machines
wind0ws level 17 (474,096 XP) (+611)
Other languages
- HTML level 2 (8,809 XP)
- Shell Script level 2 (7,258 XP) (+123)
- d2 level 2 (6,473 XP)
- PHP level 1 (5,902 XP)
- Ansible level 1 (5,744 XP)
- Docker level 1 (4,676 XP)
- TypeScript (JSX) level 1 (4,465 XP)
- dockercompose level 1 (3,592 XP)
- scminput level 1 (3,092 XP)
- CSS level 1 (2,822 XP)
Total XP by day of year
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jan | 1k | 1k | 3k | 144 | 4 | 883 | 7 | 0 | 8 | 2k | 0 | 1k | 0 | 0 | 0 | 0 | 461 | 839 | 1k | 1k | 587 | 965 | 4 | 274 | 0 | 2 | 10 | 175 | 236 | 137 | 169 |
Feb | 363 | 1k | 90 | 204 | 6 | 4 | 731 | 229 | 1k | 3k | 1k | 6k | 1k | 6k | 7 | 0 | 0 | 49 | 0 | 0 | 0 | 3k | 2k | 2k | 45 | 5k | 2k | 3k | 229 | ||
Mar | 1k | 6k | 1k | 1k | 1k | 1k | 1k | 758 | 573 | 165 | 1k | 170 | 752 | 2k | 1k | 0 | 22 | 1k | 699 | 140 | 2k | 2k | 1k | 1k | 3k | 756 | 2k | 636 | 1k | 2k | 2k |
Apr | 0 | 574 | 2k | 1k | 3k | 5k | 0 | 3k | 1k | 1k | 2k | 5k | 2k | 652 | 3k | 5k | 5k | 3k | 392 | 3k | 864 | 64 | 0 | 906 | 545 | 2k | 2k | 5k | 270 | 2k | |
May | 1k | 734 | 1k | 1k | 220 | 1k | 1k | 1k | 1k | 3k | 331 | 2k | 1k | 989 | 748 | 1k | 980 | 82 | 1k | 830 | 9 | 1k | 1k | 2k | 933 | 3k | 733 | 1k | 681 | 851 | 4k |
Jun | 1k | 0 | 0 | 0 | 0 | 3k | 3k | 153 | 80 | 2k | 2k | 2k | 796 | 2k | 862 | 2k | 2k | 4k | 5k | 3k | 2k | 1k | 445 | 806 | 1k | 2k | 1k | 2k | 2k | 0 | |
Jul | 45 | 0 | 567 | 133 | 671 | 409 | 1k | 3k | 4k | 2k | 3k | 2k | 1k | 893 | 811 | 440 | 914 | 1k | 2k | 676 | 1k | 734 | 1k | 397 | 25 | 124 | 0 | 2 | 0 | 18 | 343 |
Aug | 836 | 1k | 1k | 0 | 1k | 2k | 1k | 399 | 2k | 174 | 4k | 2k | 0 | 2k | 1k | 1k | 2k | 5k | 9k | 3k | 4k | 9k | 9k | 9k | 1k | 5k | 1k | 2k | 267 | 130 | 0 |
Sep | 64 | 949 | 845 | 2k | 0 | 27 | 147 | 680 | 0 | 0 | 1k | 2k | 1k | 1k | 1k | 195 | 1k | 6k | 2k | 1k | 1k | 471 | 1k | 184 | 346 | 158 | 669 | 1k | 1k | 1k | |
Oct | 420 | 1k | 816 | 871 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 196 | 0 | 0 | 0 | 0 | 1k | 0 | 0 | 176 | 344 | 0 | 1k | 2k | 574 | 947 | 332 | 20 | 0 | 0 | 0 |
Nov | 0 | 110 | 0 | 375 | 310 | 0 | 0 | 953 | 134 | 0 | 0 | 1k | 1k | 1k | 1k | 511 | 0 | 1k | 508 | 547 | 2k | 275 | 589 | 4 | 0 | 0 | 30 | 864 | 168 | 0 | |
Dec | 85 | 0 | 347 | 81 | 259 | 164 | 2k | 604 | 0 | 0 | 108 | 1k | 1k | 474 | 427 | 79 | 2k | 1k | 63 | 0 | 10 | 401 | 1k | 0 | 0 | 0 | 14 | 259 | 0 | 58 | 910 |
Top flows
Longest
1 h 54 m
Most XP
1,746
Most XP/min
46
Day highlights
Average XP/day
1,087
Most XP
9,444
Most focused
5 h 20 m
Top flow languages
45
Dart
141 flows
54
JavaScript
36 flows
49
TypeScript
35 flows
19
YAML
22 flows
64
Vue
22 flows
52
Python
17 flows
16
JSON
16 flows
19
Markdown
11 flows
11
Plain text
11 flows
67
Ansible
8 flows
Flow score means percentage of all XP for language acquired in flow state.
Most prolific hours of the day
({x:[
{h:"00",x:20270},
{h:"01",x:11683},
{h:"02",x:9569},
{h:"03",x:6623},
{h:"04",x:5153},
{h:"05",x:7512},
{h:"06",x:6362},
{h:"07",x:8209},
{h:"08",x:6975},
{h:"09",x:12527},
{h:"10",x:18608},
{h:"11",x:29216},
{h:"12",x:38471},
{h:"13",x:29436},
{h:"14",x:21985},
{h:"15",x:31953},
{h:"16",x:29022},
{h:"17",x:31198},
{h:"18",x:27113},
{h:"19",x:26618},
{h:"20",x:20340},
{h:"21",x:28203},
{h:"22",x:22564},
{h:"23",x:24486},
]
,
f:[
{h:"00",m:713},
{h:"01",m:431},
{h:"02",m:216},
{h:"03",m:206},
{h:"04",m:145},
{h:"05",m:367},
{h:"06",m:261},
{h:"07",m:340},
{h:"08",m:271},
{h:"09",m:416},
{h:"10",m:693},
{h:"11",m:1163},
{h:"12",m:1483},
{h:"13",m:1223},
{h:"14",m:734},
{h:"15",m:1173},
{h:"16",m:1020},
{h:"17",m:1006},
{h:"18",m:900},
{h:"19",m:950},
{h:"20",m:558},
{h:"21",m:686},
{h:"22",m:841},
{h:"23",m:947},
]
})
A flow state is defined as a streak of programming, lasting for at least 20 minutes, with pauses that last at most 5 minutes, and gaining at least 10 XP per minute.