Program History

1980: The Oklahoma Climatological Survey was established, with a mandate to “to acquire, process, and disseminate climate and weather data and information for use by the state's citizens.”

1984: Flash-flooding in Tulsa kills fourteen. The state’s National Weather Service director, Dr. Ken Crawford, begins a dialogue with academic and public safety officials about improving data dissemination in the state.

Late 1980s: The Oklahoma Mesonet is formally conceived by agricultural scientists at Oklahoma State University and meteorologists from both the University of Oklahoma and federal meteorological agencies in Norman.

1989: Dr. Ken Crawford becomes the Director of the Oklahoma Climatological Survey.

1993: OCS’s K-12 outreach program, EarthStorm, was established. EarthStorm would provide the foundation on which much of OK-First was built.

1994: The Oklahoma Mesonet, a joint project of Oklahoma State University and the University of Oklahoma, is commissioned. The Mesonet remains as the world’s only statewide, permanent, mesocale surface observation network. It provides sub-county level detail to OK-First participants and many of the advanced models that they use.

1995: A dialogue begins between radar data vendors and the Oklahoma Climatological Survey about distributing radar data to emergency management officials.

1996: OK-First is launched, thanks to a $549,910 telecommunications infrastructure grant from the U.S. Department of Commerce. Mr. Dale Morris becomes the first program manager of OK-First.

1997: OK-First’s First data interpretation workshops are held.

1998: OCS Director Ken Crawford is honored as the Oklahoma Emergency Management Association’s “Outstanding Contributor to Emergency Management” for his work with the Oklahoma Mesonet and OK-First.

1999: Based on feedback from participants, OK-First adds Assistants’ Workshops to its training catalog. These “bare-bones” courses provide radar and weather basics to staff that support an OK-First participant.

1999: Actions taken by rural OK-First participants save countless lives during the tornado super-outbreak of May 3, 1999. In one case, an entire hospital’s patients are moved to safety minutes before the hospital was damaged beyond repair.

1999: OK-First Program Manager Dale Morris is honored as the Oklahoma Emergency Management Association’s “Outstanding Contributor to Emergency Management” for his work with OK-First and public safety officials.

2000: OK-First is funded on a recurring, annual basis by the Oklahoma Department of Public Safety.

2001: OK-First is named as a finalist in the Stockholm Challenge, a Swedish-based program which recognizes programs that accelerate the use of information technology for the social and economic benefit of citizens and communities.

2001: OK-First was recognized as one of the nation’s five most innovative government programs by Harvard University's John F. Kennedy School of Government and their Innovations in American Government program.

2003: OCS hosts its First “Decision-Making in Weather Impacted Disasters” international workshop for the U.S. Telecommunications Training Institute (USTTI). The program shares the ideas behind America’s leading telecommunications programs with representatives in developing countries. The workshop draws heavily on OK-First’s program and training successes. It is now held annually at USTTI’s request.

2004: Mr. Derek “Deke” Arndt becomes the second program manager of OK-First.

2005: OK-First hosts an “Innovations in Managing Weather-Impacted Situations” workshop in Oklahoma City. The program is designed for public safety officials who are interested in replicating or adapting OK- First for use in their states. Thirteen representatives from eleven states attend.

2007: OK-First launches the third iteration of its data website.

2007: Mr. Andrew Reader becomes the third program manager of OK-First.

2009: OK-First program managers Deke Arndt and Andrew Reader are honored with the Oklahoma Emergency Management Association’s “Outstanding Contributor to Emergency Management” for their work with OK-First and public safety officials.

2009: Mrs. Nicole Giuliano becomes the fourth program manager of OK-First.

2011: Dr. Kevin Kloesel becomes the Director of the Oklahoma Climatological Survey.

2011: Mr. James Hocker becomes the fifth program manager of OK-First.

2011: A new advisory group called the “OK-First Advisory Committee” is formed and holds its first annual meeting.

2012: In conjunction with a major upgrade to the U.S. NEXRAD radar network, OK-First begins offering training on dual-polarization radar.

2013: OK-First presents “Oklahoma’s OK-First Weather Education Program for Emergency Managers: 15 Years of Lessons Learned and a Look Towards the Future” at the 2013 American Meteorological Society Conference in Austin, TX.

2013: OK-First surpasses more than 1,000 public safety officials having completed OK-First Certification and Assistant training.

2013: OK-First launches the 4th version of its website.

  URI STRING  
/okfirst/program_history
  CLASS/METHOD  
okfirst/program_history
  MEMORY USAGE  
8,081,656 bytes
  BENCHMARKS  
Loading Time Base Classes  0.0216
Controller Execution Time ( Okfirst / Program History )  0.1460
Total Execution Time  0.1677
  SESSION DATA  
$_SESSION['session_id']   3db547ae14790e85b0476f097c90048e
$_SESSION['ip_address']   172.19.41.112
$_SESSION['user_agent']   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko;
$_SESSION['last_activity']   1726785483
  GET DATA  
No GET data exists
  POST DATA  
No POST data exists
   $_FILES   
No FILE data exists
  DATABASE:  mesonet_dev_ee   QUERIES: 8   
0.0020  
              SELECT 

              
FROM exp_categories 
              WHERE cat_url_title 
'program_history'
              
ORDER BY parent_idcat_order ASC
               
0.0017  
              SELECT 

              
FROM exp_categories 
              WHERE cat_url_title 
'program_history'
              
ORDER BY parent_idcat_order ASC
               
0.0016  
                SELECT 

                
FROM exp_channel_fields 
                WHERE group_id 
3
                 
0.0019  
                    SELECT ct
.entry_idct.entry_datect.titlect.url_titlec.cat_idc.cat_namefield_id_12 AS col_1field_ft_12 AS col_1_ftfield_id_13 AS col_2field_ft_13 AS col_2_ftfield_id_15 AS headerfield_ft_15 AS header_ftfield_id_17 AS displayfield_ft_17 AS display_ftfield_id_80 AS col_1_protfield_ft_80 AS col_1_prot_ftfield_id_81 AS col_2_protfield_ft_81 AS col_2_prot_ftfield_id_100 AS keywords_staticfield_ft_100 AS keywords_static_ft 
                    FROM exp_channel_titles ct
exp_channel_data cdexp_category_posts cpexp_categories c 
                    WHERE ct
.entry_id cd.entry_id 
                    
AND ct.entry_id cp.entry_id 
                    
AND cp.cat_id c.cat_id 
                    
AND c.cat_id 383
                    
AND ct.status 'Open'
                    
ORDER BY field_id_10entry_date ASC
                     
0.0014   SELECT cat_id FROM exp_categories WHERE cat_url_title 'ok-first_1' 
0.0016  
                SELECT 

                
FROM exp_category_fields 
                WHERE group_id 
2
                 
0.0013  
                SELECT cat_id
                FROM exp_categories 
                WHERE parent_id 
372
                 
0.0016  
                SELECT c
.cat_namec.cat_url_titlec.cat_descriptionc.parent_idc.cat_idcfd.field_id_6field_id_2 AS controllerfield_ft_2 AS controller_ftfield_id_6 AS cat_statusfield_ft_6 AS cat_status_ft
                FROM exp_categories c
exp_category_field_data cfd
                WHERE c
.cat_id cfd.cat_id
                
AND (cfd.field_id_6 '' OR cfd.field_id_6 IS NULL OR cfd.field_id_6 'Open')
                AND (
c.cat_id IN (373,375,376,377,378,385,386,387,388,389,390) OR c.parent_id IN (373,375,376,377,378,385,386,387,388,389,390))
                AND 
c.group_id 2
                ORDER BY c
.cat_order ASC
                 
  SERVER DATA  
$_SERVER['SCRIPT_URL']   /index.php/okfirst/program_history
$_SERVER['SCRIPT_URI']   http://www.dev.mesonet.org/index.php/okfirst/program_history
$_SERVER['CF_HTTP']   False
$_SERVER['OTHER_HTTP']   False
$_SERVER['TZ']   UTC
$_SERVER['TZDIR']   /usr/share/zoneinfo
$_SERVER['HTTP_HOST']   alpha.mesonet.org
$_SERVER['HTTP_X_FORWARDED_FOR']   18.218.122.158, 15.158.61.179, 172.19.22.253
$_SERVER['HTTP_X_REAL_IP']   172.19.22.253
$_SERVER['HTTP_X_FORWARDED_PROTO']   https
$_SERVER['HTTP_X_FORWARDED_SSL']   no
$_SERVER['HTTP_CONNECTION']   close
$_SERVER['HTTP_X_FORWARDED_PORT']   443
$_SERVER['HTTP_X_AMZN_TRACE_ID']   Root=1-66eca7cb-1b5bd3a87e666ab0036a600b
$_SERVER['HTTP_USER_AGENT']   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
$_SERVER['HTTP_X_AMZ_CF_ID']   qQ1YyF3TpwSm0N3anxuDj5h7hxcUw9I3j6PpxdFf0t86kfAqZF8KHw==
$_SERVER['HTTP_VIA']   2.0 141cc765667839ffa8c4ad646af354cc.cloudfront.net (CloudFront)
$_SERVER['HTTP_ACCEPT']   */*
$_SERVER['HTTP_ACCEPT_ENCODING']   gzip, br, zstd, deflate
$_SERVER['HTTP_CLOUDFRONT_IS_MOBILE_VIEWER']   false
$_SERVER['HTTP_CLOUDFRONT_IS_TABLET_VIEWER']   false
$_SERVER['HTTP_CLOUDFRONT_IS_SMARTTV_VIEWER']   false
$_SERVER['HTTP_CLOUDFRONT_IS_DESKTOP_VIEWER']   true
$_SERVER['HTTP_CLOUDFRONT_VIEWER_COUNTRY']   US
$_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']   https
$_SERVER['HTTP_CLOUDFRONT_VIEWER_ASN']   16509
$_SERVER['PATH']   /usr/bin:/usr/sbin:/bin:/sbin
$_SERVER['SERVER_SIGNATURE']   <address>Apache Server at www.dev.mesonet.org Port 80</address>
$_SERVER['SERVER_SOFTWARE']   Apache
$_SERVER['SERVER_NAME']   www.dev.mesonet.org
$_SERVER['SERVER_ADDR']   172.17.0.2
$_SERVER['SERVER_PORT']   80
$_SERVER['REMOTE_ADDR']   172.19.41.112
$_SERVER['DOCUMENT_ROOT']   /mnt/remote/www/mesonet.org/www
$_SERVER['SERVER_ADMIN']   operator@mesonet.org
$_SERVER['SCRIPT_FILENAME']   /mnt/remote/www/mesonet.org/www/index.php
$_SERVER['REMOTE_PORT']   41366
$_SERVER['GATEWAY_INTERFACE']   CGI/1.1
$_SERVER['SERVER_PROTOCOL']   HTTP/1.0
$_SERVER['REQUEST_METHOD']   GET
$_SERVER['QUERY_STRING']  
$_SERVER['REQUEST_URI']   /index.php/okfirst/program_history
$_SERVER['SCRIPT_NAME']   /index.php
$_SERVER['PATH_INFO']   /okfirst/program_history
$_SERVER['PATH_TRANSLATED']   /mnt/remote/www/mesonet.org/www/okfirst/program_history
$_SERVER['PHP_SELF']   /index.php/okfirst/program_history
$_SERVER['REQUEST_TIME']   1726785483
$_SERVER['argv']  
Array
(
)
$_SERVER['argc']   0