flat assembler
Message board for the users of flat assembler.

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

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



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
Hello
It's been a while since I give up programming.
But today is the day.
I decided to start programming again!
(no special reason. just because I can, maybe)

There were some other options, such as C, Ruby, MASM, etc

But since fasm forum is the most popular place, I choose fasm.

I hope to learn more about fasm and English.

In the past, I gave up programming many times.

So I did little analysis reason of my giving ups.

Here are the main reason of giving up(of the past):
1. attempt project I can't finish. (and cling to it too many days.)
2. lack of social communication. (it is alot easier to give up when I study alone)

I don't think it's ok to post every single tiny program to have a feed back.
hence reason #2 can not be solved easily.
(maybe I can reply questions on the forum with research. and socialize myself)

but I think I can solve giving up reason #1 by attempt project which already has solution.
even though it looks too simple and not attractive, it seems I need to solve that easy exercise.

because attempting same thing over and over again with expecting differnt result is bad.

I don't know if I can continue many month this time.
But, please wish me a luck!

_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 07 Mar 2016, 05:24
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 16890
Location: In your JS exploiting you and your system
revolution
Good luck.

Feel free to ask questions. Don't be shy. We all need help at some time or another.
Post 07 Mar 2016, 05:27
View user's profile Send private message Visit poster's website Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
revolution wrote:
Good luck.

Feel free to ask questions. Don't be shy. We all need help at some time or another.

many thanks Very Happy

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



Joined: 06 Nov 2011
Posts: 257
Trinitek
Quote:
1. attempt project I can't finish. (and cling to it too many days.)
I know this too well. I ultimately figured that building a portfolio of smaller projects to demonstrate a particular functionality and keeping them on GitHub or elsewhere was the best way to go to keep myself from burning out. Once I've perfected a few things, I can attempt a larger project and reference those past projects.
Post 07 Mar 2016, 07:13
View user's profile Send private message Reply with quote
cod3b453



Joined: 25 Aug 2004
Posts: 619
cod3b453
On #1 - I personally believe any completed project was simply too easy (least that's what I tell myself every time I pick decades old code back up and move it ever so slightly once in a while) Laughing Seriously though, it's the best way to learn alongside breaking things - good luck Very Happy
Post 08 Mar 2016, 00:02
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
After 33 years of professional coding, I have no finished project at all. Including these I was paid for. Very Happy So, don't let this little detail to stop you. Welcome on board.
Post 08 Mar 2016, 04:41
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
I was able to read x86 assembly language book today.

Since I fail many time with cover to cover reading style, today, I pick an interesting subject on table of contents and start there.

It was about java byte code assembly.

Since I fail many time with passive reading, I made a text file and then wrote things that I get newly or things that I did not understand.
(I read more interactively)

because the book was written in English, I try not to use English in my text file.
so that I can read more actively.

I learned many thing about java byte code today, that I would like to say today's learning was successful.

I don't know if I can keep this phase long.
It's been only 2 consecutive days
but I hope I can continue this study in sustainable way.
Post 08 Mar 2016, 05:36
View user's profile Send private message Reply with quote
Trinitek



Joined: 06 Nov 2011
Posts: 257
Trinitek
I'll occasionally drop everything and vegetate on forums like this for two or three weeks at a time. But something keeps bringing me back. I can't quite place it.
Post 08 Mar 2016, 09:19
View user's profile Send private message Reply with quote
Tomasz Grysztar
Assembly Artist


Joined: 16 Jun 2003
Posts: 7489
Location: Kraków, Poland
Tomasz Grysztar
taeyun wrote:
I was able to read x86 assembly language book today.

Since I fail many time with cover to cover reading style, today, I pick an interesting subject on table of contents and start there.

It was about java byte code assembly.
Is there a book about x86 assembly that also talks about the Java byte code? I had a similar idea recently. I thought that one day I could write a book about the assembly languages that would focus not only on x86, but also cover few very different architectures (including JVM) and perhaps teach some concepts and methods that are universal across the various assembly languages. And it would, of course, use fasm g for all the demonstrations and examples.
Post 08 Mar 2016, 10:34
View user's profile Send private message Visit poster's website Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
Tomasz Grysztar wrote:
Is there a book about x86 assembly that also talks about the Java byte code?


yes. the name of the book is
[Kip R. Irvine]Assembly Language for x86 Processors (7th Edition).

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



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
2016 - 3 - 14
Speed reading seems must have ability to learn assembly efficiently.
So I am practicing speed reading now.
my current plan is:
speed reading -> assembly/general programming documents -> practicing algorithm project(preparation for bigger project)
there are a lot of things to think and read:Geometry, Logic, Heuristic, Assembly language, Algorithm, etc
Post 13 Mar 2016, 17:04
View user's profile Send private message Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
Speed reading? No. IMO, for better and faster assembly learning, you need speed typing.
Post 13 Mar 2016, 18:02
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8504
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
hi taeyun,
assume after few weeks, you got most of the knowledge about what you intended to read above, what you plan to do with these knowledge?

am just curious to know.
Post 13 Mar 2016, 20:30
View user's profile Send private message Reply with quote
taeyun



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
sleepsleep wrote:
hi taeyun,
assume after few weeks, you got most of the knowledge about what you intended to read above, what you plan to do with these knowledge?

am just curious to know.


hi,
I want to know how I think.
and want to test if my knowledge on my thought is correct.

in other words, my plan is to know myself and implement part of my thinking process in assembly.

I don't know if I can do it or not, but it's fun so far.

thanks for your thoughtful prompt

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



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
JohnFound wrote:
Speed reading? No. IMO, for better and faster assembly learning, you need speed typing.


thanks for your reply.
speed typing seems also an attractive challenge.

beside the topic, one thought occurred to me.

when I make a console application which needs a lot of printf call,
I replaced printf with windows console api to speed up.

slow typing resemble slow printf.
and speed tying resemble fast windows console api.

to speed up the program, I also used double buffering method.
since it reduces printf call a lot, I was able to speed up the program.

in similar sense, I think I also can boost writing speed with double buffering.
write everything in my mind first, then flush through physical hands.

of course, double buffering + speed tying must have better performance :D
just like double buffering + window console api speed up the performance.

for those who curious, the program looks like this:
https://youtu.be/zWE2KEtWqL8
sadly, due to my lack of fasm ability,
it wasn't implemented in fasm.
(it was written in c)

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



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
Trinitek wrote:
I'll occasionally drop everything and vegetate on forums like this for two or three weeks at a time. But something keeps bringing me back. I can't quite place it.


I heard that one of great problem solving technique is just taking a rest.
I think you acquire that intuitively.
that's nice strategy I think.

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



Joined: 12 Jan 2014
Posts: 42
Location: south korea
taeyun
cod3b453 wrote:
decades old code


decades old code?

it seems this forum have a lot of experts. Shocked

_________________
influenced by
elements(Euclid)
rules for the direction of the mind(Descartes)
Post 14 Mar 2016, 03:22
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 16890
Location: In your JS exploiting you and your system
revolution
JohnFound wrote:
Speed reading? No. IMO, for better and faster assembly learning, you need speed typing.
I doubt speed typing will help if what is being typed is wrong, confusing and inefficient. Speed thinking, speed development and speed solving would be my preferred methods. After that it is just mechanical input which flows naturally from the plans.

Type less and think more and you will get more done overall.
Post 14 Mar 2016, 04:38
View user's profile Send private message Visit poster's website Reply with quote
JohnFound



Joined: 16 Jun 2003
Posts: 3500
Location: Bulgaria
JohnFound
The fast typing allows thinking while typing (TWT). It reduces a lot of the wrong, confusing and inefficient code you can type. It is like working in multi-thread mode. Smile
Post 14 Mar 2016, 07:45
View user's profile Send private message Visit poster's website ICQ Number Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8504
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
taeyun wrote:
sleepsleep wrote:
hi taeyun,
assume after few weeks, you got most of the knowledge about what you intended to read above, what you plan to do with these knowledge?

am just curious to know.


hi,
I want to know how I think.
and want to test if my knowledge on my thought is correct.

in other words, my plan is to know myself and implement part of my thinking process in assembly.

I don't know if I can do it or not, but it's fun so far.

thanks for your thoughtful prompt


thanks,
your reply help me in my aimless quest. Very Happy
Post 15 Mar 2016, 10:45
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2  Next

< 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.