Intro
photo by Markus Spiske
Computing is beatiful, though it can be challenging in a lot of ways. programs are getting more and more involved each day as well as hardwares. but there is a question: "can this way of progressing continue as much as we want?"
Honestly, I do not have an exact answer for this question and don't think this crucial question can be answered easily. It requires a deep understanding on computing stack and typical toolflows to be able to foreseen the future of computing. I personally beleive that gaining the aforementioned understanding requires spending a lot of time on thinking about the fundamentals of computing. it's not as easy as reading a bunch of definitions, it requires reading and deep thinking simulatenously.
I can remember some moments of studying a set of principles and motivations on computer science during which I had to think for several hours to actually learn a basic content as something reasonble, clear and extendable. I try to keep on my previous studying methods (although slight modifications may always be applicable), notwithstanding being slow in the early phases of doing a project.
Projects
photo by Sam Albury
I've already uploaded a few projects on my github page, but I have a lot of projects that may be interesting for you, though they're not expandable (or not worth expanding for public use). I'll try to write English reports for those projects that I won't share on github and share them through this page.
-
Heaven Gate
Automatic layout creation was a wonderful gift to chip manufacturing process, though sometimes the feature of being automatic may cause the layout to be much dense as expected. in this project, a new FPGA cell designed manually, instead of it's automatic-generated version and it resulted in a halved (area) cell. wonderful! especially for embedded applications.
-
Pitch Detection using Autocorrelation
Pitch detection on environment (including human) sounds using Auto-correlation.
writing efficient code considering resource constraints and real-time response,
indicating best sampling rate and scaling signal for getting better resolutions were part of
challenges
-
Hitman Go
Java is wonderful language with amazing features. this project is a puzzle-genre game designed using object-oriented concepts and implemented with Java. it's been designed to be an offline game but I think it would be interesting to add multiplayer section to this game and launch it on a server to see how people react to online version of this game. this action may be a loss, but wait... maybe it becomes another Among Us!
About
Currently, I hold a Master's degree in computer science. I love learning.
In addition to software engineering, I like to watch brain-engaging movies and chess, hiking and cooking.
MSc, Computer Science
(2022-2023)
Simon Fraser University, Burnaby, British Columbia, Canada
B.Sc., Computer Engineering
(2014-2019)
Shahid Beheshti University, Tehran, Tehran province, Iran
Contact
Have something interesting to share? wanna ask a question? or maybe you want to tell me your suggestion(s) about this website... whatever it is, contact me and I'll be happy to help.
Currently I don't have an instagram, twitter or facebook account. whenever I decided to create one, I'll link them to my website.
Elements
Text
This is bold and this is strong. This is italic and this is emphasized.
This is superscript text and this is subscript text.
This is underlined and this is code: for (;;) { ... }. Finally, this is a link.
Heading Level 2
Heading Level 3
Heading Level 4
Heading Level 5
Heading Level 6
Blockquote
Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.
Preformatted
i = 0;
while (!deck.isInOrder()) {
print 'Iteration ' + i;
deck.shuffle();
i++;
}
print 'It took ' + i + ' iterations to sort the deck.';
Lists
Unordered
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Alternate
- Dolor pulvinar etiam.
- Sagittis adipiscing.
- Felis enim feugiat.
Ordered
- Dolor pulvinar etiam.
- Etiam vel felis viverra.
- Felis enim feugiat.
- Dolor pulvinar etiam.
- Etiam vel felis lorem.
- Felis enim et feugiat.
Icons
Actions
Table
Default
| Name |
Description |
Price |
| Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
| Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
| Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
| Item Four |
Vitae integer tempus condimentum. |
19.99 |
| Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |
Alternate
| Name |
Description |
Price |
| Item One |
Ante turpis integer aliquet porttitor. |
29.99 |
| Item Two |
Vis ac commodo adipiscing arcu aliquet. |
19.99 |
| Item Three |
Morbi faucibus arcu accumsan lorem. |
29.99 |
| Item Four |
Vitae integer tempus condimentum. |
19.99 |
| Item Five |
Ante turpis integer aliquet porttitor. |
29.99 |
|
100.00 |