BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Houston Functional Programmers - ECPv6.16.5.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Houston Functional Programmers
X-ORIGINAL-URL:https://hfpug.org
X-WR-CALDESC:Events for Houston Functional Programmers
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Chicago
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:20200308T080000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:20201101T070000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:20210314T080000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:20211107T070000
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:-0600
TZOFFSETTO:-0500
TZNAME:CDT
DTSTART:20220313T080000
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0500
TZOFFSETTO:-0600
TZNAME:CST
DTSTART:20221106T070000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Chicago:20210413T190000
DTEND;TZID=America/Chicago:20210413T210000
DTSTAMP:20210408T140054Z
CREATED:20210408T140054Z
LAST-MODIFIED:20210408T140054Z
UID:351-1618340400-1618347600@hfpug.org
SUMMARY:OCaml Café
DESCRIPTION:OCaml Café offers a friendly\, low stakes opportunity to ask questions about the OCaml language and ecosystem\, work through programming problems that you’re stuck on\, and get feedback on your code. Especially geared toward new and intermediate users\, experienced OCaml developers will be available to answer your questions. \nWhether you’re still trying to make sense of currying or can spot non-tail-recursive code from across the room\, we hope that you’ll join us with your questions about OCaml\, or just to hang out with the OCaml community. \n\nClaude Rubinson is inviting you to a scheduled Zoom meeting. \nTopic: OCaml Café\nTime: Apr 13\, 2021 07:00 PM Central Time (US and Canada) \nJoin Zoom Meeting\nhttps://uhd.zoom.us/j/99602029816?pwd=TUVaMFBsYnRvc0pNWm94OS9Dc2VZdz09 \nMeeting ID: 996 0202 9816\nPasscode: function\nOne tap mobile\n+13462487799\,\,99602029816# US (Houston)\n+12532158782\,\,99602029816# US (Tacoma) \nDial by your location\n+1 346 248 7799 US (Houston)\n+1 253 215 8782 US (Tacoma)\n+1 669 900 6833 US (San Jose)\n+1 646 558 8656 US (New York)\n+1 301 715 8592 US (Washington DC)\n+1 312 626 6799 US (Chicago)\nMeeting ID: 996 0202 9816\nFind your local number: https://uhd.zoom.us/u/aSIwDXzK \nJoin by SIP\n99602029816@zoomcrc.com \nJoin by H.323\n162.255.37.11 (US West)\n162.255.36.11 (US East)\n115.114.131.7 (India Mumbai)\n115.114.115.7 (India Hyderabad)\n213.19.144.110 (Amsterdam Netherlands)\n213.244.140.110 (Germany)\n103.122.166.55 (Australia Sydney)\n103.122.167.55 (Australia Melbourne)\n149.137.40.110 (Singapore)\n64.211.144.160 (Brazil)\n69.174.57.160 (Canada Toronto)\n65.39.152.160 (Canada Vancouver)\n207.226.132.110 (Japan Tokyo)\n149.137.24.110 (Japan Osaka)\nMeeting ID: 996 0202 9816\nPasscode: 38005838 \nJoin by Skype for Business\nhttps://uhd.zoom.us/skype/99602029816 \n 
URL:https://hfpug.org/event/ocaml-cafe-3/
LOCATION:Zoom
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID=America/Chicago:20210421T190000
DTEND;TZID=America/Chicago:20210421T210000
DTSTAMP:20210409T010307Z
CREATED:20210409T010307Z
LAST-MODIFIED:20210409T010307Z
UID:359-1619031600-1619038800@hfpug.org
SUMMARY:Martin Jambon\, "9+ Languages?! How we built Semgrep\, a polyglot static analysis tool"
DESCRIPTION:Semgrep is an open-source syntax-aware grep\, which is used to scan source code for insecure patterns such as ‘exec(…)’. It allows the user to specify patterns in the same language as the target\, with only the addition of a few constructs such as ‘…’ and ‘$FOO’. We will cover basic usage before diving into the design and the OCaml implementation. In particular\, I will present: \n\nchallenges of parsing and analyzing many programming languages\,\nthe generic mode\, which handles unsupported languages\n\nBio: Martin is an alumnus from ENS Lyon\, France\, where he was introduced to OCaml in 1998. He then started a research career on inferring protein function from details of their 3D structure. After obtaining his PhD\, he moved to the US and eventually left proteins and academia. For the last 10+ years\, he’s been in several SF Bay Area startups\, joining r2c’s program analysis team in 2020. His hobbies include trail running and the development of artificial minds. \n\nClaude Rubinson is inviting you to a scheduled Zoom meeting. \nTopic: Houston Functional Programmers\nTime: Apr 21\, 2021 07:00 PM Central Time (US and Canada) \nJoin Zoom Meeting\nhttps://uhd.zoom.us/j/99936877456?pwd=YlJWQ2RuOGtPUGkrSG5UYXdrajJWQT09 \nMeeting ID: 999 3687 7456\nPasscode: recursion\nOne tap mobile\n+13462487799\,\,99936877456# US (Houston)\n+12532158782\,\,99936877456# US (Tacoma) \nDial by your location\n+1 346 248 7799 US (Houston)\n+1 253 215 8782 US (Tacoma)\n+1 669 900 6833 US (San Jose)\n+1 646 558 8656 US (New York)\n+1 301 715 8592 US (Washington DC)\n+1 312 626 6799 US (Chicago)\nMeeting ID: 999 3687 7456\nFind your local number: https://uhd.zoom.us/u/aeGQrbNJt \nJoin by SIP\n99936877456@zoomcrc.com \nJoin by H.323\n162.255.37.11 (US West)\n162.255.36.11 (US East)\n115.114.131.7 (India Mumbai)\n115.114.115.7 (India Hyderabad)\n213.19.144.110 (Amsterdam Netherlands)\n213.244.140.110 (Germany)\n103.122.166.55 (Australia Sydney)\n103.122.167.55 (Australia Melbourne)\n149.137.40.110 (Singapore)\n64.211.144.160 (Brazil)\n69.174.57.160 (Canada Toronto)\n65.39.152.160 (Canada Vancouver)\n207.226.132.110 (Japan Tokyo)\n149.137.24.110 (Japan Osaka)\nMeeting ID: 999 3687 7456\nPasscode: 412472969 \nJoin by Skype for Business\nhttps://uhd.zoom.us/skype/99936877456 \n 
URL:https://hfpug.org/event/martin-jambon-9-languages-how-we-built-semgrep-a-polyglot-static-analysis-tool/
LOCATION:Zoom
END:VEVENT
END:VCALENDAR