Click here to Skip to main content
15,901,853 members

Steve Raw - Professional Profile



Summary

Follow on Twitter      Blog RSS
50
Author
4
Authority
720
Debator
54
Organiser
1,224
Participant
0
Editor
0
Enquirer
I have 27 years of experience as a professional software developer. I have a degree in Multimedia, another in Interactive Media, and more than enough credit hours to earn a degree in Software Engineering.

I discovered programming and multimedia in the mid-1990s. In 1998, I switched my college major for a third time. I had finally found something that was fascinating to me. While attending the University of Advancing Technology, I started out working for small web design agencies. In my junior year, I was chosen by the university out of 200 other applicants to become the Webmaster for the public internet website, as well as the university's private intranet website. I worked in the IT department for over three years, and I really enjoyed earning such valuable knowledge. Within the first month, my goal was to organize 30,000 university documents into a massive new website overhaul. I was responsible for developing custom client-side, and server-side software systems. I developed applications for both Windows and Linux OS platforms. I administered database servers, and web servers running Internet Information Services. I designed and created user interfaces for dozens of software tools used by the university and its students. I managed interns, developed tools for marketing, and tools to facilitate efficient collaboration and convenient communication between all students and staff. I worked alongside the Search Engine Optimization director and developed extensive expertise in internet marketing.

In 2003, I completed a 5-year effort to launch my own e-commerce website. I hosted millions of retail products from 5,300 retailers in thousands of shopping categories. I developed large custom software suites, writing hundreds of thousands of code in total. That's just a minuscule snapshot of my experience, but I'm running out of characters, so I will end it here.

 

Reputation

Weekly Data. Recent events may not appear immediately. For information on Reputation please see the FAQ.

Privileges

Members need to achieve at least one of the given member levels in the given reputation categories in order to perform a given action. For example, to store personal files in your account area you will need to achieve Platinum level in either the Author or Authority category. The "If Owner" column means that owners of an item automatically have the privilege. The member types column lists member types who gain the privilege regardless of their reputation level.

ActionAuthorAuthorityDebatorEditorEnquirerOrganiserParticipantIf OwnerMember Types
Have no restrictions on voting frequencysilversilversilversilver
Bypass spam checks when posting contentsilversilversilversilversilversilvergoldSubEditor, Mentor, Protector, Editor
Store personal files in your account areaplatinumplatinumSubEditor, Editor
Have live hyperlinks in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Have the ability to include a biography in your profilebronzebronzebronzebronzebronzebronzesilverSubEditor, Protector, Editor
Edit a Question in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Edit an Answer in Q&AsilversilversilversilverYesSubEditor, Protector, Editor
Delete a Question in Q&AYesSubEditor, Protector, Editor
Delete an Answer in Q&AYesSubEditor, Protector, Editor
Report an ArticlesilversilversilversilverSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending ArticlegoldgoldgoldgoldSubEditor, Mentor, Protector, Editor
Edit other members' articlesSubEditor, Protector, Editor
Create an article without requiring moderationplatinumSubEditor, Mentor, Protector, Editor
Approve/Disapprove a pending QuestionProtector
Approve/Disapprove a pending AnswerProtector
Report a forum messagesilversilverbronzeProtector, Editor
Approve/Disapprove a pending Forum MessageProtector
Have the ability to send direct emails to members in the forumsProtector
Create a new tagsilversilversilversilver
Modify a tagsilversilversilversilver

Actions with a green tick can be performed by this member.


 
GeneralMy Inline Menu Item Reordering Feature is Almost Complete Pin
Steve Raw20-Dec-23 17:05
professionalSteve Raw20-Dec-23 17:05 
GeneralNew Feature Allowing Users to Reorder Inline Menu Items Pin
Steve Raw16-Dec-23 20:09
professionalSteve Raw16-Dec-23 20:09 
GeneralA Bug Popped Up Out of Nowhere Pin
Steve Raw13-Dec-23 10:29
professionalSteve Raw13-Dec-23 10:29 
GeneralToday's Wallpaper Background Pin
Steve Raw21-Nov-23 11:27
professionalSteve Raw21-Nov-23 11:27 
GeneralA Stupid Mistake Pin
Steve Raw20-Nov-23 20:30
professionalSteve Raw20-Nov-23 20:30 
GeneralImplementing an HTTP Client Pin
Steve Raw20-Nov-23 7:24
professionalSteve Raw20-Nov-23 7:24 
I haven't started working on my project yet today. I'm just thinking about the project as a whole. Where do I want to spend my energy right now?

I've built several custom HTTP clients as a professional software developer. All of the HTTP clients I have developed were built from the ground up. I didn't use any 3rd party components or other tools, except for one of the clients. I prefer to write my own custom code, but for certain features, such as sophisticated code editors, that isn't an option. I considered building my own code editor from the ground up, but I estimate it would take several years of full-time work to develop such an editor that is on par with the most robust code editors out there. Without the time and resources, I realize that I have to utilize a 3rd party component.

When it comes to building an HTTP client that runs on a server, I know I can build my own. While I could create a sophisticated HTTP client, it would take a great deal of time and resources. I could develop a simple HTTP client in no time, but I need something much more robust. So, I decided to look around for a 3rd party component. I need something to provide a base on which I can develop a sophisticated client. There are many out there. I could utilize the default HTTP client framework built into .NET, but it's nowhere near adequate for what I need.

After searching for a while, I found a 3rd party component that has everything I could want. It's called EO.WebBrowser, and developed by Essential Objects which is a company that creates .NET components. Its fundamental codebase is Chromium. Chromium is used as the codebase for popular web browsers, such as Google Chrome, and Microsoft Edge. I consider the Chromium codebase to be the best there is.

I studied the documentation for EO.WebBrowser. The component is incredibly versatile. You could build anything with it, essentially. You could create a custom desktop browser application, or implement it to be used on a server with .NET framework. So, after about an hour of studying the documentation, I decided to look into its license. I was shocked, but not surprised to see that a single-user license costs $799. Ouch! Do I think it's worth it? Yes. Do I have $799 dollars to spend on it? No. It can be used for free, but with conditions. That may not work for me. I'll have to look into it more.

The Essential Objects software company website is located at .NET PDF and WebBrowser Component[^]
GeneralI thought it wasn't possible Pin
Steve Raw19-Nov-23 6:29
professionalSteve Raw19-Nov-23 6:29 
GeneralScreen Capture of Today's Wallpaper Pin
Steve Raw17-Nov-23 16:29
professionalSteve Raw17-Nov-23 16:29 
GeneralMy 1st Blog Post Pin
Steve Raw17-Nov-23 10:05
professionalSteve Raw17-Nov-23 10:05 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.