{"id":515,"date":"2022-11-21T22:34:23","date_gmt":"2022-11-22T03:34:23","guid":{"rendered":"https:\/\/robertweatherford.com\/wordpress\/?page_id=515"},"modified":"2022-11-21T22:41:24","modified_gmt":"2022-11-22T03:41:24","slug":"track-link","status":"publish","type":"page","link":"https:\/\/robertweatherford.com\/index.php\/professional-life\/closed-projects\/2000s\/track-link\/","title":{"rendered":"Track Link"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?ssl=1\"><img loading=\"lazy\" decoding=\"async\" width=\"927\" height=\"693\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?resize=927%2C693&#038;ssl=1\" alt=\"\" class=\"wp-image-236\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?w=927&amp;ssl=1 927w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?resize=300%2C224&amp;ssl=1 300w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?resize=768%2C574&amp;ssl=1 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" data-recalc-dims=\"1\" \/><\/a><figcaption class=\"wp-element-caption\">1999-2001 \u2014&nbsp;<em><a href=\"http:\/\/www.arrisi.com\/\">ANTEC Corporation<\/a><\/em>, and&nbsp;<em><a href=\"http:\/\/espipd.com\/\">Electronic System Products<\/a><\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Introduction<\/h3>\n\n\n\n<p>Track Link is a client\/server-based system to monitor hybrid fiber\/coax (HFC) networks for both the Cable Television and Telecommunications industries. The extensive system features allow it to compete head-to-head with much higher priced software. Features include intuitive drag-and-drop user interface, monitoring of all aspects of the system, event management and querying, dynamic reports, firmware downloads, and user management.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Architecture<\/h3>\n\n\n\n<p>The client application communicated with the server application over a network connection using RPC. The server application supported multiple client connections, and used a Microsoft Access database to represent the system, and to log data measurements.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Development<\/h3>\n\n\n\n<p>Designed parts of and upgraded all of the GUI on the Track Link client software, as well as localizing the application for Brazilian Portuguese. The tasks were to:<\/p>\n\n\n\n<ul>\n<li>Create a folder for the files that the client and server apps shared in common<\/li>\n\n\n\n<li>Set up the resulting project under Visual SourceSafe<\/li>\n\n\n\n<li>Head up an effort to translate the application into Brazilian Portuguese:\n<ul>\n<li>Pull string literals from the C++ source files into the resource file<\/li>\n\n\n\n<li>Modify sections of code that displayed information in hard-coded US-English format into Windows &#8220;locale&#8221; format<\/li>\n\n\n\n<li>Work with a translation company to translate the resource file<\/li>\n\n\n\n<li>Held training sessions for the development team to ensure future code was written to be &#8220;locale-friendly&#8221;<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Overall UI cleanup:\n<ul>\n<li>Aligning dialog box elements<\/li>\n\n\n\n<li>Setting tab orders in dialog boxes<\/li>\n\n\n\n<li>Assigning keyboard shortcuts<\/li>\n\n\n\n<li>Adding keyboard-only support to parts of the application (tabs, menu key, etc)<\/li>\n\n\n\n<li>Added consistency to the appearance of custom-drawn rack elements<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Implemented new node types to the application<\/li>\n<\/ul>\n\n\n\n<p><em>Visual C++<\/em>&nbsp;was the development platform used.&nbsp;<em>Visual SourceSafe<\/em>&nbsp;was used as the project&#8217;s source code control system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Technologies<\/h3>\n\n\n\n<ul>\n<li><em>C++,<\/em>&nbsp;<em>MFC<\/em>&nbsp;and Rogue Wave Objective Toolkit were the library and language used.<\/li>\n\n\n\n<li><em>ActiveX<\/em>&nbsp;controls by third parties were used for gauges, LED displays, etc.<\/li>\n<\/ul>\n\n\n\n<p>There was also a fair amount of custom drawing in some of the windows as well.<\/p>\n\n\n\n<div class=\"alignnormal\"><div id=\"metaslider-id-494\" style=\"max-width: 927px;\" class=\"ml-slider-3-70-2 metaslider metaslider-nivo metaslider-494 ml-slider ms-theme-default\" role=\"region\" aria-roledescription=\"Slideshow\" aria-label=\"Track Link\">\n    <div id=\"metaslider_container_494\">\n        <div class='slider-wrapper theme-default'><div class='ribbon'><\/div><div id='metaslider_494' class='nivoSlider'><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"927\" height=\"693\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?fit=927%2C693&amp;ssl=1\" class=\"slider-494 slide-500\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link1\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?w=927&amp;ssl=1 927w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?resize=300%2C224&amp;ssl=1 300w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link1.jpg?resize=768%2C574&amp;ssl=1 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link2.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"927\" height=\"693\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link2.jpg?fit=927%2C693&amp;ssl=1\" class=\"slider-494 slide-501\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link2\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link2.jpg?w=927&amp;ssl=1 927w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link2.jpg?resize=300%2C224&amp;ssl=1 300w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link2.jpg?resize=768%2C574&amp;ssl=1 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link10.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"927\" height=\"693\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link10.jpg?fit=927%2C693&amp;ssl=1\" class=\"slider-494 slide-502\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link10\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link10.jpg?w=927&amp;ssl=1 927w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link10.jpg?resize=300%2C224&amp;ssl=1 300w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link10.jpg?resize=768%2C574&amp;ssl=1 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><\/a><img loading=\"lazy\" decoding=\"async\" width=\"972\" height=\"693\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link11.jpg?fit=972%2C693&amp;ssl=1\" class=\"slider-494 slide-503\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link11\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link11.jpg?w=972&amp;ssl=1 972w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link11.jpg?resize=300%2C214&amp;ssl=1 300w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link11.jpg?resize=768%2C548&amp;ssl=1 768w\" sizes=\"(max-width: 972px) 100vw, 972px\" \/><\/div><\/div>\n        \n    <\/div>\n<\/div><\/div>\n\n\n\n<div class=\"alignnormal\"><div id=\"metaslider-id-504\" style=\"max-width: 585px;\" class=\"ml-slider-3-70-2 metaslider metaslider-nivo metaslider-504 ml-slider ms-theme-default\" role=\"region\" aria-roledescription=\"Slideshow\" aria-label=\"Track Link Dialogs\">\n    <div id=\"metaslider_container_504\">\n        <div class='slider-wrapper theme-default'><div class='ribbon'><\/div><div id='metaslider_504' class='nivoSlider'><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link3.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"482\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link3.jpg?fit=585%2C482&amp;ssl=1\" class=\"slider-504 slide-508\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link3\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link3.jpg?w=585&amp;ssl=1 585w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link3.jpg?resize=300%2C247&amp;ssl=1 300w\" sizes=\"(max-width: 585px) 100vw, 585px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link4.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"413\" height=\"448\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link4.jpg?fit=413%2C448&amp;ssl=1\" class=\"slider-504 slide-509\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link4\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link4.jpg?w=413&amp;ssl=1 413w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link4.jpg?resize=277%2C300&amp;ssl=1 277w\" sizes=\"(max-width: 413px) 100vw, 413px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link5.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"419\" height=\"358\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link5.jpg?fit=419%2C358&amp;ssl=1\" class=\"slider-504 slide-510\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link5\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link5.jpg?w=419&amp;ssl=1 419w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link5.jpg?resize=300%2C256&amp;ssl=1 300w\" sizes=\"(max-width: 419px) 100vw, 419px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link6.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"522\" height=\"425\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link6.jpg?fit=522%2C425&amp;ssl=1\" class=\"slider-504 slide-511\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link6\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link6.jpg?w=522&amp;ssl=1 522w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link6.jpg?resize=300%2C244&amp;ssl=1 300w\" sizes=\"(max-width: 522px) 100vw, 522px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link7.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"514\" height=\"396\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link7.jpg?fit=514%2C396&amp;ssl=1\" class=\"slider-504 slide-512\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link7\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link7.jpg?w=514&amp;ssl=1 514w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link7.jpg?resize=300%2C231&amp;ssl=1 300w\" sizes=\"(max-width: 514px) 100vw, 514px\" \/><\/a><a href=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link8.jpg?ssl=1\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" width=\"542\" height=\"391\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link8.jpg?fit=542%2C391&amp;ssl=1\" class=\"slider-504 slide-513\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link8\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link8.jpg?w=542&amp;ssl=1 542w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link8.jpg?resize=300%2C216&amp;ssl=1 300w\" sizes=\"(max-width: 542px) 100vw, 542px\" \/><\/a><img loading=\"lazy\" decoding=\"async\" width=\"542\" height=\"391\" src=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link9.jpg?fit=542%2C391&amp;ssl=1\" class=\"slider-504 slide-514\" alt=\"\" data-caption=\"\" data-thumb=\"\" title=\"track_link9\" rel=\"\" srcset=\"https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link9.jpg?w=542&amp;ssl=1 542w, https:\/\/i0.wp.com\/robertweatherford.com\/wordpress\/wp-content\/uploads\/2022\/11\/track_link9.jpg?resize=300%2C216&amp;ssl=1 300w\" sizes=\"(max-width: 542px) 100vw, 542px\" \/><\/div><\/div>\n        \n    <\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Track Link is a client\/server-based system to monitor hybrid fiber\/coax (HFC) networks for both the Cable Television and Telecommunications industries. The extensive system features allow it to compete head-to-head with much higher priced software. Features include intuitive drag-and-drop user interface, monitoring of all aspects of the system, event management and querying, dynamic reports, firmware [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":147,"menu_order":-2001,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"jetpack_sharing_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/pages\/515"}],"collection":[{"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/comments?post=515"}],"version-history":[{"count":2,"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/pages\/515\/revisions"}],"predecessor-version":[{"id":517,"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/pages\/515\/revisions\/517"}],"up":[{"embeddable":true,"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/pages\/147"}],"wp:attachment":[{"href":"https:\/\/robertweatherford.com\/index.php\/wp-json\/wp\/v2\/media?parent=515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}