2022-07-31 22:25:15 -04:00
<!--% PROCESS 'shared-avatar.tpl.html' %-->
2022-08-01 20:19:44 -04:00
<!--% PROCESS 'shared-utils.tpl.html' %-->
2022-09-18 16:23:35 -04:00
<!--% PROCESS 'shared-listen-now.tpl.html' %-->
2023-02-24 18:58:56 -05:00
<!--% PROCESS 'shared-show-transcript.tpl.html' %-->
2022-11-10 22:14:55 -05:00
<!--% PROCESS 'shared-call_for_shows.tpl.html' %-->
2022-10-16 18:56:13 -04:00
<!--% INCLUDE 'content-index-announcement.tpl.html' %-->
2022-11-27 13:54:14 -05:00
<!--% PROCESS "queries-index-${constants.database}.tpl.html" %-->
2023-03-19 22:51:21 +11:00
<!--% MACRO tidy_notes(all_lines) BLOCK %-->
<!--% lines = all_lines %-->
<!--% after_html = all_lines %-->
<!--% img_re = '(?six)^(.*?)\<img ([^\>]+\>)(.+)$' %-->
<!--% lazy_re = '(?i)loading="lazy"' %-->
<!--% WHILE (matches = lines.match(img_re)) %-->
2023-10-29 17:28:04 +00:00
<!--% img_tag = matches.1 %-->
<!--% after_html = matches.2 %-->
<!--% matches.0 %-->
<!--% IF (img_tag.search(lazy_re)) %-->
2023-03-19 22:51:21 +11:00
< img <! -- % img_tag % -- >
2023-10-29 17:28:04 +00:00
<!--% ELSE %-->
2023-03-19 22:51:21 +11:00
< img loading = "lazy" <! -- % img_tag % -- >
2023-10-29 17:28:04 +00:00
<!--% END %-->
<!--% lines = after_html %-->
2023-03-19 22:51:21 +11:00
<!--% END %-->
<!--% after_html %-->
<!--% END %-->
2022-07-01 22:07:06 -04:00
< hr >
< article >
< header >
2023-10-10 17:55:44 +01:00
< h3 > Welcome to HPR, the Community Podcast</ h3 >
2022-07-01 22:07:06 -04:00
</ header >
2022-09-05 20:26:12 -04:00
<!--% days_till_next_episode = 0 %-->
<!--% USE DBI(constants.driver, constants.user, constants.password) %-->
<!--% USE date %-->
<!--% calc = date.calc %-->
2023-11-17 18:23:22 +00:00
<!--% episodes = DBI.query(query_next_available_episode).get_all() %-->
<!--% last_date = episodes.0.date.split('-') %-->
2023-10-29 17:28:04 +00:00
<!--% offset = (calc.Day_of_Week(last_date.0,last_date.1,last_date.2) == 5 ? 3 : 1) %-->
<!--% slot_date = calc.Add_Delta_Days(last_date.0,last_date.1,last_date.2,offset) %-->
<!--% now = calc.Today() %-->
<!--% days_till_next_episode = calc.Delta_Days(now.0,now.1,now.2,slot_date.0,slot_date.1,slot_date.2) %-->
2022-07-18 18:25:25 -04:00
<!--% delta = date.calc.N_Delta_YMD(2005,9,19, date.format(date.now, '%Y'),date.format(date.now, '%m'),date.format(date.now, '%d')) %-->
2023-10-29 17:28:04 +00:00
< p > We started producing shows as < a href = "<!--% absolute_path(baseurl) %-->eps/index.html#twat_episodes" >< em > Today with a Techie</ em ></ a > on 2005-09-19, <!--% delta.0 %--> years, <!--% delta.1 %--> months, <!--% delta.2 %--> days ago. Our shows are produced by < a href = "<!--% absolute_path(baseurl) %-->correspondents/index.html" > listeners</ a > like you and can be on any < a href = "<!--% absolute_path(baseurl) %-->eps/index.html" > topics</ a > that < strong > "are of interest to < a href = "https://en.wikipedia.org/wiki/hacker_(hobbyist)" > hackers</ a > "</ strong > . If you listen to HPR then please consider contributing one show a year. If you < a href = "<!--% absolute_url(baseurl) %-->about.html#so_you_want_to_record_a_podcast" > record</ a > your show now it could be < a href = "<!--% hub_baseurl %-->calendar.php" > released</ a > in < strong > <!--% days_till_next_episode %--> </ strong > days.</ p >
2022-11-10 22:14:55 -05:00
</ article >
<!--% display_call_for_shows() %-->
2022-07-01 22:07:06 -04:00
< hr >
2022-07-31 23:09:00 -04:00
<!--% PROCESS 'shared-episode-summary.tpl.html' %-->
2022-08-18 21:19:32 -04:00
< h1 > Latest Shows</ h1 >
2023-03-05 02:07:03 +11:00
<!--% host_cnt = 0 %-->
2022-11-27 13:54:14 -05:00
<!--% FOREACH latest_episodes IN DBI.query(query_latest_episodes)
2022-07-02 17:10:27 -04:00
%-->
2022-07-01 22:07:06 -04:00
< hr >
< article >
< header >
2022-08-05 17:50:03 -04:00
< h1 >< a href = "<!--% absolute_path(baseurl) %-->eps/hpr<!--% zero_pad_left(latest_episodes.id) %-->/index.html" > hpr<!--% latest_episodes.id %--> :: <!--% latest_episodes.title %--> </ a ></ h1 >
2022-07-17 21:13:46 -04:00
< h3 > <!--% latest_episodes.summary%--> </ h3 >
2023-03-13 23:15:46 -04:00
< p class = "meta" $ > <!--% show_avatar(latest_episodes.hostid, latest_episodes.host, host_cnt) %-->
Hosted by < a href = "<!--% absolute_path(baseurl) %-->correspondents/<!--% zero_pad_left(latest_episodes.hostid) %-->.html" > <!--% latest_episodes.host %--> </ a > on <!--% latest_episodes.date %--> is flagged as <!--% display_explicit(latest_episodes.explicit) %--> and released under a <!--% latest_episodes.license %--> license. < br >
2023-10-10 17:55:44 +01:00
<!--% display_tags(latest_episodes.tags) %-->
2023-04-02 08:50:04 -04:00
< span > <!--% show_series(latest_episodes.series, latest_episodes.seriesid) %--> </ span >
< span >< label > Comments: </ label > <!--% display_comments_tally(latest_episodes.id, latest_episodes.eps_tally) %--> </ span >< br >
2023-03-31 14:02:49 +02:00
<!--% listen_now(latest_episodes, "hpr", baseurl, media_baseurl) %-->
2022-07-01 22:07:06 -04:00
</ p >
</ header >
2023-03-19 22:51:21 +11:00
<!--% tidy_notes(latest_episodes.notes) %-->
2022-07-01 22:07:06 -04:00
< footer >
2023-02-24 18:58:56 -05:00
<!--% show_transcript(latest_episodes, "hpr", baseurl, media_baseurl) %-->
2022-07-01 22:07:06 -04:00
</ footer >
</ article >
2023-03-05 02:07:03 +11:00
<!--% host_cnt = host_cnt + 1 %-->
2022-07-01 22:07:06 -04:00
<!--% END %-->
< article >
< header >
< hr >
< h1 > Previous five weeks</ h1 >
</ header >
2023-10-10 17:55:44 +01:00
<!--% FOREACH last_5_weeks_episodes IN DBI.query(query_last_5_weeks_episodes)
2022-07-03 22:47:59 -04:00
%-->
2022-07-31 23:09:00 -04:00
<!--% show_summary(last_5_weeks_episodes) %-->
2023-04-02 07:24:43 -04:00
< p class = "listen-in" > <!--% display_listen_in(last_5_weeks_episodes.id) %--> </ p >
2022-07-03 22:47:59 -04:00
<!--% END %-->
2022-07-01 22:07:06 -04:00
</ article >
< h1 > Older Shows</ h1 >
< p >
2022-08-05 17:50:03 -04:00
Get a < a href = "<!--% absolute_path(baseurl) %-->eps/index.html" > full list</ a > of all our shows.
2022-07-01 22:07:06 -04:00
</ p >