Started writing a new article
-
Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111 -
Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111Good luck with this. I wrote a tcp client/server as my very first .NET project. I'd never written any networking code and I'm pretty sure I would tackle it very differently now. I look forward to reading your article.
-
Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111Good to see you back in the throw of things! Look forward to the article! Tim
-
Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111Sounds good. Extra man points if you do direct IO Completion port programming, instead of using .Net's implementation!
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
Sounds good. Extra man points if you do direct IO Completion port programming, instead of using .Net's implementation!
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
Do I lose man points if my first thought after reading your post was about gender bias and how tough, challenging problems in programming are seen as manly to accomplish thus making all females who attempt such as butch? And do I gain man points if my reason for the concern was the lack of hotties in computer science?
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
-
Do I lose man points if my first thought after reading your post was about gender bias and how tough, challenging problems in programming are seen as manly to accomplish thus making all females who attempt such as butch? And do I gain man points if my reason for the concern was the lack of hotties in computer science?
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane
I think it's possible you lose man points for taking things too seriously.
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111Harvey S wrote:
I couldn't find any good reading material on this topic which totally sucked.
:confused:
CQ de W5ALT
Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software
-
Over the past few weeks I've been developing a scalable, high load*, TCP server from scratch** in C# The reason for doing this is the simple one I've built using this series of articles[^] started to crumble in my software's beta tests. Why is clear to me now but two years ago I was fresh out of college and quite naive. I couldn't find any good reading material on this topic which totally sucked. One of the main things I had to learn the hard way was to collect raw data in one thread and process it in another. Someone the the forums almost kinda cryptically mentioned it to me. I also spent countless hours reading up on the ins and outs of threading. The bit of threading I've needed to do so up until this project was so simple that I never need to learn more about it. Alot of blood, sweat and tears went into this program but I can say I've learnt ALOT of new things on ALOT of different topics so it was definitely worth it! Now I've decided to share my new found wisdom with my fellow CPians, wish me luck :) * This is probably relative cause its a C# app and not a C++ one ** Almost from scratch, I'm using Ami Bar's Smart Thread Pool[^] which r0ck's by the way
Harvey Saayman - South Africa Software Developer .Net, C#, SQL
you.suck = (you.Occupation == jobTitles.Programmer && you.Passion != Programming)
1000100 1101111 1100101 1110011 100000 1110100 1101000 1101001 1110011 100000 1101101 1100101 1100001 1101110 100000 1101001 1101101 100000 1100001 100000 1100111 1100101 1100101 1101011 111111looking forward to seeing your article - good stuff :-) 'g'