-
Notifications
You must be signed in to change notification settings - Fork 0
/
me.js
115 lines (108 loc) · 3.75 KB
/
me.js
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
class category
{
name = "";
items = [];
constructor(n,i)
{
this.name = n;
this.items = i;
}
};
class project
{
name = "";
desc = "";
url = "";
sourceUrl = "";
constructor(n,d,u,s)
{
this.name = n;
this.desc = d;
this.url = u;
this.sourceUrl = s;
}
};
class link
{
name = "";
url = "";
constructor(n, u)
{
this.name = n;
this.url = u;
}
};
let medata = {
"about":[
"I'm Husnain Taj.",
`A Programmer...`,
`Try some other commands.`
],
"languages":[
"C#",
"Javascript + Typescript",
"C++",
"Python",
"Java + Kotlin",
"Rust [planning]",
"Dart [planning]"
],
"projects":[
new project("KonsoleJS", "A JS Library for building console like UI in your website", null, "https://github.com/HusnainTaj/KonsoleJS"),
new project("Flat Snake", "A minimalist retro style snake game", "https://husnain.taj.contact/games/fs", "https://github.com/HusnainTaj/FlatSnake"),
new project("Platformer Quest", "A puzzle platformer game", "https://husnain.taj.contact/games/pq", "https://github.com/HusnainTaj/Platformer-Quest"),
new project("Breakout", "Classic breakout game clone in C++ console",null, "https://github.com/HusnainTaj/Breakout"),
new project("Tiny Tank Wars", "A local 2 player 2d top-down tanks shooter game", "https://husnain.taj.contact/games/ttw", "https://github.com/HusnainTaj/TinyTankWars"),
new project("Unlucky Ball", "A puzzle platformer with annoyingly hard controls", "https://husnain.taj.contact/games/ub", "https://github.com/HusnainTaj/UnluckyBall"),
new project("Shooting Galary", "A simple over the counter style duck shooting game", "https://husnain.taj.contact/games/sg", "https://github.com/HusnainTaj/ShootingGalary"),
new project("afdbox", "A program that allows you to Compile (with NASM), Run (with DOSBox) and Debug (with AFD) .asm files by just double clicking on them",null, "https://github.com/HusnainTaj/afdbox"),
new project("Tetris.asm", "Simple Tetris game written in 16-bit x86 assembly",null, "https://github.com/HusnainTaj/tetris.asm"),
// new project("DPI Finder", "Simple web app to find DPI of a mouse", "https://github.com/HusnainTaj/DPI-Finder"),
new project("Draggable Nestable List", "JavaScript Library for adding rearranging and nesting functionality to simple lists", "https://husnaintaj.github.io/DraggableNestableList/", "https://github.com/HusnainTaj/DraggableNestableList"),
],
"technologies":[
new category("Web",
[
`Blazor`,
`ASP.NET MVC`,
`Razor Pages`,
`Angular`,
`Firebase`,
`Wordpress`,
`Svelte`,
`Webpack`,
`Vite`,
]),
new category("Desktop",
[
`Electron`,
`Windows Forms`,
`Windows Presentation Foundation (WPF)`,
`Windows Services`,
`Tauri`,
]),
new category("Android",
[
"Native",
"Jetpack Compose",
"Google Play Services",
`MAUI [planning]`,
`Flutter [planning]`,
]),
new category("Testing",
[
"NUnit",
"Stryker Mutator [planning]",
]),
new category("Crypto/Web3",
[
"Solidity",
"Solana Smart Contracts using Rust [planning]"
]),
],
"links":[
new link("Email","mailto:husnain.taj@gmail.com" ),
new link("GitHub","https://github.com/HusnainTaj/"),
new link("LinkedIn","https://www.linkedin.com/in/husnain-taj/"),
]
};