flat assembler
Message board for the users of flat assembler.

Index > Heap > please wish me a luck. I started programming again.

Goto page Previous  1, 2
Author
Thread Post new topic Reply to topic
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
2016/march/15 QnA

Q: what did you do today?
A: I read Euclid's Elements, took a walk, pondered on learning math, pondered on my ideal life style, and make a boot loader which loads more sector and jump to there.

Q: did you learn something from them?
A: I am not sure if I learned something or just felt something.

Q: are you satisfied with today's routine?
A: yes. I especially like taking a walk part. it refresh my mind in mysterious way. Elements of Euclid was also nice. I think I have more gist of math by reading it and struggle with it.

Q: did you give up speed reading?
A: I didn't give up yet. but now I think focus on speed reading exclusively is not that fun.

Q: what will you do tomorrow?
A: take a walk, read Euclid's elements, maybe upgrade my boot loader, well I don't know yet.
life isn't predictable.(it is good thing)

Q: can you describe your overall progress of the study?
A: since I feel like I am upgraded everyday, even if it is very little, I think the study progresses well.

_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 15 Mar 2016, 15:12
View user's profile Send private message Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8504
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
are you writing your own operating system?
i saw boot loader and etc,
Post 16 Mar 2016, 11:33
View user's profile Send private message Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
sleepsleep wrote:
are you writing your own operating system?
i saw boot loader and etc,


no I am just practicing. Very Happy
for firm foundation of programming knowledge.

just right before, I made to load second head, first sector of floppy disk.

when I attempt same thing long ago, I failed.
now I think it was because of emotional factor.

it isn't that difficult. there are a lot of manual and tutorial on the web.
that time, I felt it too complex. this is the emotional reason.

now I am able to write boot loader code over 512 bytes.
it feels like I can run on play ground instead of 512 byte room

_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 16 Mar 2016, 12:31
View user's profile Send private message Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
2016-march-17 thought on making ai

warning: this note may have a lot of grammar mistakes

to make mysteriously awesome program,
I need to develop my ability. not just dwell on current ability.
(it may not mysteriously awesome if I have such ability now)

To do so, I need to utilize some method I discovered so far.

one of them is write my thought down and revisit later to find error or missing part.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
do I need to think like leonardo da vinci?
yes, because I need to try whatever may helps.
learn math, drawing,
practice imagination,
refine physical movement.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
math. good. but what is math?
practice how other solve or fail to solve problem.
it may involve visual method.
which may help me to practice drawing and imagination.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
good! learn math! that is what I need to do!
wait. no. such phrase is too vague.
what about "practice how other people solve or fail to solve problem"?
no. still too vague to put it into practice. especially "how other people solve or fail to

solve" part.
what about "practice how I solve or fail to solve problem"?
much better. but still need to be more concrete
what about "find key idea of my past solution and key factor of my past failure.
then repeat applying the key idea to other problem and fixing key factor of failure of

other problem.(substitution drill)"

that's better.

collect the idea/factor in separated analog note.
collect from my past writing or thought.

here is an example
floppy problem:
when I was young, I realize that compress a compressed file reduce its size.
and great idea was occurred. the idea is saving data(game for example) in whatever

size into my floppy. that time, I fail to do this, because compressing does not reduce

the file size in some degree.

now it seems obvious because I did some thought experiment on it.
I thought about extreme case. compress 1TB to 1 bit. if I do so, it is not possible to uncompress. think about 3 files 1TB each. if 2 of them compressed to 1 bit which

represent 00000001b and 1 of them compressed to 1 bit which represent 00000000b,

how to determine which one is which? it is not possible. thus the idea is not possible.

but during the writing, one more problem came across.
is it possible to compress 1TB file to 1.44MB? with loss of some data(which is not

important).
and I have no idea.
maybe this thought also solvable with some thought experiment.
at this moment, I am not sure if it is possible or not.

_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 17 Mar 2016, 09:09
View user's profile Send private message Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
my progress is very slow.(in assembly programming respect)
I spent many hours fruitlessly(may be)
I wandered in such as making IRC bot, reading books, speed reading exercise, android app development, etc.

T_T
...


Description: print stars at random location.
little demo scene in boot loader
Filesize: 132.94 KB
Viewed: 3403 Time(s)

osless print random star.png


Description: print custom font in 13h mode
Filesize: 38.59 KB
Viewed: 3403 Time(s)

osless print font in 13h mode.png


Description: move character in boot loader
Filesize: 39.47 KB
Viewed: 3403 Time(s)

osless move character.png



_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 17 Apr 2016, 05:06
View user's profile Send private message Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8504
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
is that possible to generate bits based on function?
one for 0 and another one for 1,
idk, maybe this is how compress actually works?
Post 17 Apr 2016, 11:38
View user's profile Send private message Reply with quote
Furs



Joined: 04 Mar 2016
Posts: 1433
Furs
That random stars location thing reminds me of when my graphics card went bust and artifacted like that. Smile
Post 17 Apr 2016, 12:23
View user's profile Send private message Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
sleepsleep wrote:
is that possible to generate bits based on function?
one for 0 and another one for 1,
idk, maybe this is how compress actually works?



hello first of all, thanks for your reply.
(communicating with other people usually result in better mental state.)


sleepsleep wrote:
is that possible to generate bits based on function?


I wonder if you wonder about generating pseudo random number with function as seed
(function -> machine code -> random seed)
is that correct?
I am not sure but I heard that one can make random number with 2 prime number and seed(not 0)
for instance,
seed = some number but not 0
seed = (seed % large_prime1) * large_prime2
rand = seed

sleepsleep wrote:
idk, maybe this is how compress actually works?

I have no deep knowledge but compression can be work with following step(maybe)
data to compress = 11111111 00000000 22222222
(I put space for convenience)

1. group data and name it
00000000 -> g1
11111111 -> g2
22222222 -> g3

2. stem line from g1 and g2 and join.
let the joined point name p1

3. stem line from g3 and p1 and join. name it p3

4. now it is binary tree. one can visit 11111111 or 00000000 or 22222222 with only 2 bits

5. to navigate to 11111111, start from p3, toward p1.
then from p1, navigate toward g2

if there are more repetition it will be more efficient.
I am not confident with huffman encoding so it may wrong.

thanks for your attention anyway!

_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 17 Apr 2016, 13:36
View user's profile Send private message Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
Furs wrote:
That random stars location thing reminds me of when my graphics card went bust and artifacted like that. :)


It is pretty amazing that broken graphic card still able to draw something.
(even though it is random pixel)

_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 17 Apr 2016, 13:37
View user's profile Send private message Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
its handmade font set drawn with 13h mode in boot loader.
( I used emacs but bear with me)

it doesn't took that much time to make font.

here's my progress.

there are so many expert here that it may not looks interesting.
but for me, it is pretty good progress


Description: not so pretty font. but distinguishable
Filesize: 4.81 KB
Viewed: 3361 Time(s)

handmade fontset 13h mode.png



_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 17 Apr 2016, 13:43
View user's profile Send private message Reply with quote
TheRaven



Joined: 22 Apr 2008
Posts: 89
Location: U.S.A.
TheRaven
Late or not welcome to FAsm land.

Been following FAsm since 2004 & became a FAsm User Group member in 2008 having seen major evolution in both the software and community thus in myself. You have certainly taken a step in the right direction so goes for anyone else new to FAsm at any level.

Enjoy!

BTW interesting choices you make intellectually --very renaissance, very cool.
Post 27 May 2016, 21:33
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page Previous  1, 2

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2019, Tomasz Grysztar.

Powered by rwasa.