Compare commits

...

4 Commits

Author SHA1 Message Date
c978b2a777
Updated about me text 2023-09-18 05:58:58 +03:00
615ae35a0e
Fixed too early image template free 2023-09-18 05:58:46 +03:00
0be879c3cb
Added vscode debugging setup 2023-09-18 05:58:00 +03:00
f6a9b7a405
Added vladivostok gallery album 2023-09-18 05:57:34 +03:00
15 changed files with 106 additions and 28 deletions

1
.gitignore vendored
View File

@ -1,6 +1,5 @@
tmp/ tmp/
build/ build/
.vscode/
a.out a.out
test_* test_*
**/exif.? **/exif.?

24
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,24 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "C makefile launch",
"type": "cppdbg",
"request": "launch",
"targetArchitecture": "x64",
"program": "${workspaceRoot}/build/server",
"args": ["5000"],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true,
"linux": {
"MIMode": "gdb",
},
"miDebuggerArgs": ""
},
]
}

5
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,5 @@
{
"files.associations": {
"utils.h": "c"
}
}

12
.vscode/tasks.json vendored Normal file
View File

@ -0,0 +1,12 @@
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Build makefile project",
"type": "shell",
"command": "make"
}
]
}

View File

@ -218,12 +218,12 @@ char *gen_gallery_html()
free(album_content); free(album_content);
free(album_html); free(album_html);
free(image_template);
albums_list_item = albums_list_item->next; albums_list_item = albums_list_item->next;
} }
free(album_template); free(album_template);
free(image_template);
free_albums_list(albums_list); free_albums_list(albums_list);
return gallery_content; return gallery_content;

View File

@ -19,25 +19,26 @@
<main> <main>
<h1>About me</h1> <h1>About me</h1>
<p> <p>
Hello, I'm Shishkov Dmitriy. I'm 17 years old computer programmer. I'm also do photography as a hobby. As Hello, my name is Dmitriy Shishkov. I am a 17 years old computer programmer. I
for autumn 2021, I'm studying in "Saint Petersburg Electrotechnical University "LETI". also do photography as a hobby. As for autumn 2021, I study radio-engineering
at "Saint Petersburg Electrotechnical University "LETI".
</p> </p>
<p> <p>
My specialization is frontend web development. All web services and application I deploy on my own. For it I consider myself a full-stack web developer. All web services and application I
I've used <a href="https://www.docker.com">Docker</a> and <a deploy on my home server are powered by Fedora Server. For it, I use Podman,
href="https://docs.docker.com/compose">docker-compose</a> for deployment on my VPS. Ansible, and Cockpit. I have also used PaaSes such as <a href="https://vercel.com">
Currently my server is powered with <a href="https://dokku.com">Dokku</a>. For Vercel Now</a> or <a href="https://heroku.com">Heroku</a> for previews or small
smaller projects I also used some PaaS like <a href="https://heroku.com">Heroku</a> and <a projects.
href="https://vercel.com">Vercel Now</a>.
</p> </p>
<p> <p>
I also do in for C development. In <a href="/projects">projects</a> section you can see some of my I also do some C/C++ development for my workspace tools and to better understand
developments in this langualge. Even this site is powered by page generator written in C. the way software I use works. In <a href="/projects">projects</a> section, you
can see some. Even this site is powered by a page generator written in C.
</p> </p>
<p>More formally, this is my stack:</p> <p>Some of the technologies I have worked with:</p>
<ul> <ul>
<li>JS <ul> <li>JS
<li><a href="https://nodejs.org">NodeJS</a></li> <ul>
<li><a href="https://www.typescriptlang.org">TypeScript</a></li> <li><a href="https://www.typescriptlang.org">TypeScript</a></li>
<li><a href="https://reactjs.org">React</a>: <li><a href="https://reactjs.org">React</a>:
<ul> <ul>
@ -47,8 +48,15 @@
<li><a href="https://styled-components.com">Styled Components</a></li> <li><a href="https://styled-components.com">Styled Components</a></li>
</ul> </ul>
</li> </li>
<li>Web APIs:
<ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API">Service Worker</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components">Web Components</a></li>
</ul>
</li>
<li><a href="https://redux.js.org">Redux</a></li> <li><a href="https://redux.js.org">Redux</a></li>
<li><a href="https://nextjs.org">Next.js</a></li> <li><a href="https://nextjs.org">Next.js</a></li>
<li><a href="https://nodejs.org">NodeJS</a></li>
<li><a href="https://graphql.org">Graphql</a>: <li><a href="https://graphql.org">Graphql</a>:
<ul> <ul>
<li><a href="https://www.apollographql.com">Apollo</a></li> <li><a href="https://www.apollographql.com">Apollo</a></li>
@ -63,19 +71,29 @@
<li><a href="https://www.postgresql.org">PostgreSQL</a> <li><a href="https://www.postgresql.org">PostgreSQL</a>
<ul> <ul>
<li><a href="https://node-postgres.com">Node-postgres</a></li> <li><a href="https://node-postgres.com">Node-postgres</a></li>
<li><a href="https://typeorm.io">TypeORM</a></li>
<li><a href="https://www.cockroachlabs.com/product">CockroachDB</a></li>
</ul>
</li>
<li>Styling:
<ul>
<li><a href="https://mui.com/material-ui">Material UI</a></li>
<li><a href="https://getbootstrap.com/">Bootstrap:
<ul>
<li><a href="https://react-bootstrap.github.io/">React Bootstrap</a></li>
</ul>
</a></li>
</ul> </ul>
</li> </li>
<li><a href="https://www.npmjs.com/package/jsonwebtoken">jsonwebtoken</a></li> <li><a href="https://www.npmjs.com/package/jsonwebtoken">jsonwebtoken</a></li>
<li><a href="https://sendgrid.com">SendGrid</a></li> <li><a href="https://sendgrid.com">SendGrid</a></li>
<li><a href="https://github.com/jakearchibald/idb">IndexedDB</a></li> <li><a href="https://github.com/jakearchibald/idb">idb</a></li>
<li><a href="https://github.com/websockets/ws">ws</a></li>
<li><a href="https://immerjs.github.io/immer">Immer</a></li> <li><a href="https://immerjs.github.io/immer">Immer</a></li>
<li><a href="https://expressjs.com">ExpressJS</a></li> <li><a href="https://expressjs.com">ExpressJS</a></li>
<li>Web APIs: <ul> <li>Dev environment:
<li><a href="https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API">Service Worker</a></li> <ul>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/Web_Components">Web Components</a></li> <li><a href="https://vitejs.dev">Vite</a></li>
</ul>
</li>
<li>Dev environment: <ul>
<li><a href="https://eslint.org">ESLint</a></li> <li><a href="https://eslint.org">ESLint</a></li>
<li><a href="https://prettier.io">Prettier</a></li> <li><a href="https://prettier.io">Prettier</a></li>
<li><a href="https://jestjs.io">Jest</a></li> <li><a href="https://jestjs.io">Jest</a></li>
@ -89,30 +107,49 @@
</li> </li>
</ul> </ul>
</li> </li>
<li>Deployment: <ul> <li>Deployment:
<ul>
<li><a href="https://podman.io">Podman</a></li>
<li><a href="https://www.docker.com">Docker</a></li> <li><a href="https://www.docker.com">Docker</a></li>
<li><a href="https://docs.docker.com/compose">docker-compose</a></li> <li><a href="https://docs.docker.com/compose">docker-compose</a></li>
<li><a href="https://www.ansible.com">Ansible</a></li>
<li><a href="https://kubernetes.io">Kubernetes</a></li>
<li><a href="https://dokku.com">Dokku</a></li> <li><a href="https://dokku.com">Dokku</a></li>
<li><a href="https://heroku.com">Heroku</a></li> <li><a href="https://heroku.com">Heroku</a></li>
<li><a href="https://www.oracle.com/cloud">Oracle Cloud Infrastructure</a></li>
<li><a href="https://vercel.com">Vercel Now</a></li> <li><a href="https://vercel.com">Vercel Now</a></li>
</ul> </ul>
</li> </li>
<li>C</li>
<li><a href="https://www.python.org">Python</a> <li><a href="https://www.python.org">Python</a>
<ul> <ul>
<li><a href="https://ipython.org/notebook.html">Jupyter Notebook</a></li>
<li><a href="https://matplotlib.org">Matplotlib</a></li>
<li><a href="https://numpy.org">Numpy</a></li>
<li><a href="https://fastapi.tiangolo.com">FastAPI</a></li> <li><a href="https://fastapi.tiangolo.com">FastAPI</a></li>
<li><a href="https://palletsprojects.com/p/jinja">Jinja2</a></li>
<li><a href="https://www.sqlalchemy.org">SQLAlchemy</a></li>
<li><a href="https://pytorch.org">PyTorch</a></li>
</ul> </ul>
</li> </li>
<li><a href="http://www.lua.org">Lua</a></li> <li>C</li>
<li>C++:
<ul>
<li><a href="https://www.wxwidgets.org">wxWidgets</a></li>
<li><a href="https://www.arduino.cc">Arduino</a></li>
<li><a href="https://learn.microsoft.com/en-us/cpp/mfc/mfc-desktop-applications">MFC</a></li>
</ul>
</li>
<li><a href="https://go.dev">Golang</a></li>
<li><a href="https://www.lua.org">Lua</a></li>
<li>C# <li>C#
<ul> <ul>
<li><a href="https://dotnet.microsoft.com/">.NET Core</a></li> <li><a href="https://dotnet.microsoft.com">.NET Core</a></li>
</ul> </ul>
</li> </li>
<li><a href="https://kotlinlang.org">Kotlin</a></li>
</ul> </ul>
<p>See <a href="/contacts">contacts</a> to get in touch with me.</p> <p>See <a href="/contacts">contacts</a> to get in touch with me.</p>
<p>You can reach my resume following <a href="https://github.com/dm1sh/dm1sh/blob/main/resume.md">this link</a> <p>You can reach my resume by following
<a href="https://git.dm1sh.ru/dm1sh/dm1sh/src/branch/main/resume.md">this link</a>.
</p> </p>
</main> </main>
</body> </body>

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 206 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 KiB

View File

@ -17,6 +17,7 @@
title="If you have modern browser, you can visit more fancy version of my site">Modernize</a> --> title="If you have modern browser, you can visit more fancy version of my site">Modernize</a> -->
</header> </header>
<main> <main>
<h1>Gallery</h1>
<p>Heare are some of my photos.</p> <p>Heare are some of my photos.</p>
%s %s
</main> </main>