Technical Information
This web is written using Microsoft .Net Framework V4.5.2 with the back-end code in C#.
Primary development tool: Microsoft Visual Studio Community Edition
The application consists of multiple projects; One Asp.Net project containing the website
user interface, one class library project containing all of the data access code
and business rules as well as many utility functions. There are also WPF
projects dealing with member administration and notification and the business cards and membership card applications.
River level information is obtained from web services provided by the USGS and reformatted
here.
Data is persisted on a Microsoft SQL Server database provided by the hosting ISP
as part of their service.
This version is the fifth complete rewrite of the the original website that I created
in 2002. Each rewrite provided more capability, better speed, and a smaller codebase.
This version adds mobile-friendly capabilities to many of the pages. People who use their
smart phones can now get a better version of the River Levels, Trip Schedule, and other pages.
The current version consists of 900 files containing approximately 75,000 lines
of code and markup.
One of the original design goals was to have the content maintained by the people
most familiar with it. The architecture of this site reflects that goal. A number
of people have stepped up and maintain various parts of the website with considerable
skill. This distributes the load and provides the best quality of information in
the most timely manner possible. This architecture has served us well as the data
on the site doesn't go dormant when I am unavailable. There are nearly as many web
pages dedicated to administering the various areas of the website as there are public
pages. Most people don't see these administration pages, but they are what keep
the information on the site current.
I am always looking for suggestions to improve the website. Many of the featurs
of the website have been suggested by users. All suggestions are welcome. Not all
suggestions are accepted.
Jack Moskowitz
June 2016
Frequently Asked Questions
- Why are some menu items gray and inactive?
- Some features of this web are reserved for KCCNY members. The menu items for these
features are inactive unless you are logged into the site.
- How do I log in?
- Click on the Login link on the upper right hand corner of the page.
- How do I change my password or email address?
- Click on the link labeled "Edit Profile" that you'll see after you've logged in.
Then you can review and update all of your personal information.
- Do I have to worry that my email address will be picked up by bot scanners?
- Email addresses are encoded so that they are invisible to scanners.
You can see this by hovering over an email address and noting on the status bar that it is essentially jibberish.
- Also, note that the membership list is only visible to KCCNY members and is never shared outside of the KCCNY community.
If you have a question that you think should be included here, please send it to
Jack Moskowitz
Third Tab
This is the Play tab.
It's here so you can play with the tabs.