Groups | Search | Server Info | Login | Register
Groups > comp.os.linux.misc > #81933
| From | rbowman <bowman@montana.com> |
|---|---|
| Newsgroups | comp.os.linux.misc |
| Subject | Re: Memory Safety (Re: Python: A Little Trick For Every Need) |
| Date | 2026-02-11 06:57 +0000 |
| Message-ID | <mv2nj3F326tU1@mid.individual.net> (permalink) |
| References | (19 earlier) <tY-cnVZrWaOxMhr0nZ2dnZfqnPudnZ2d@giganews.com> <20260209100449.0000348a@gmail.com> <nE6dnVQFUoLxKxf0nZ2dnZfqn_adnZ2d@giganews.com> <20260210080035.000048d0@gmail.com> <azKdnRYU0p7XYhb0nZ2dnZfqnPWdnZ2d@giganews.com> |
On Tue, 10 Feb 2026 23:02:15 -0500, c186282 wrote: > I just bought a Pico2w "starter kit". Dunno if I really NEED a Pico > for anything but it does look to be good cool tech so I'm gonna put > in the effort. Ards are also good, have used them for many things and > the IDE really makes stuff easier, > but they're not as zippy as a Pico and adding wi-fi, or even wired > networking, do NOT expect any useful speed. If you haven't found them yet... https://pip-assets.raspberrypi.com/categories/610-raspberry-pi-pico/ documents/RP-008276-DS-1-getting-started-with-pico.pdf? https://pip-assets.raspberrypi.com/categories/609-microcontroller-boards/ documents/RP-009085-KB-1-raspberry-pi-pico-c-sdk.pdf The first one describes setting up VS Code and the Pico extension. The second gets into more detail. Beware the DHT-11 in the appendix. If you want a temperature/humidity sensor get the DHT-20. The DHT-11 requires very time sensitive bit-banging and the DHT-20 is I2C. The Arduino and MicroPython DHT-11 libraries work, the Pico C/C++ example code not so much. I finally did find something that worked on github. www.toptechboy.com has some decent videos. He digs into how the sensors work and the math behind it rather than copypasta.
Back to comp.os.linux.misc | Previous | Next — Previous in thread | Next in thread | Find similar
Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-18 23:10 -0500
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-01-19 11:00 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-19 17:33 -0500
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-01-20 12:05 +0000
Re: Python: A Little Trick For Every Need Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-01-20 19:01 +0000
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-01-20 20:42 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-20 18:22 -0500
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-20 18:05 -0500
Re: Python: A Little Trick For Every Need Steve Hayes <hayesstw@telkomsa.net> - 2026-01-20 05:04 +0200
Re: Python: A Little Trick For Every Need Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-20 03:11 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-19 23:21 -0500
Re: Python: A Little Trick For Every Need John Bokma <contact@johnbokma.com> - 2026-01-20 14:25 +0100
Re: Python: A Little Trick For Every Need candycanearter07 <candycanearter07@candycanearter07.nomail.afraid> - 2026-01-20 14:30 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-19 22:59 -0500
Re: Python: A Little Trick For Every Need Richard Kettlewell <invalid@invalid.invalid> - 2026-01-20 08:42 +0000
Re: Python: A Little Trick For Every Need Steve Hayes <hayesstw@telkomsa.net> - 2026-01-20 12:17 +0200
Re: Python: A Little Trick For Every Need Richard Kettlewell <invalid@invalid.invalid> - 2026-01-20 17:13 +0000
Re: Python: A Little Trick For Every Need ram@zedat.fu-berlin.de (Stefan Ram) - 2026-01-20 17:40 +0000
Re: Python: A Little Trick For Every Need Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-01-20 19:01 +0000
Re: Python: A Little Trick For Every Need John Ames <commodorejohn@gmail.com> - 2026-01-20 10:18 -0800
Re: Python: A Little Trick For Every Need Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-20 20:16 +0000
Re: Python: A Little Trick For Every Need Steve Hayes <hayesstw@telkomsa.net> - 2026-01-21 07:55 +0200
Re: Python: A Little Trick For Every Need Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-01-21 08:25 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-21 22:47 -0500
Re: Python: A Little Trick For Every Need John Ames <commodorejohn@gmail.com> - 2026-01-22 08:42 -0800
Re: Python: A Little Trick For Every Need rbowman <bowman@montana.com> - 2026-01-20 21:33 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-20 18:27 -0500
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-20 18:02 -0500
Re: Python: A Little Trick For Every Need rbowman <bowman@montana.com> - 2026-01-21 06:50 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-21 22:49 -0500
Re: Python: A Little Trick For Every Need Rich <rich@example.invalid> - 2026-02-02 14:50 +0000
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-02 15:07 +0000
Re: Python: A Little Trick For Every Need rbowman <bowman@montana.com> - 2026-02-02 21:19 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-02 21:03 -0500
Re: Python: A Little Trick For Every Need Richard Kettlewell <invalid@invalid.invalid> - 2026-02-03 08:52 +0000
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-03 12:57 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-03 13:53 -0500
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-04 11:51 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 22:09 -0500
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-02 20:50 -0500
Re: Python: A Little Trick For Every Need rbowman <bowman@montana.com> - 2026-02-03 02:58 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-02 22:23 -0500
Re: Python: A Little Trick For Every Need rbowman <bowman@montana.com> - 2026-02-03 19:57 +0000
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-04 11:52 +0000
Re: Python: A Little Trick For Every Need Bobbie Sellers <bliss-sf4ever@dslextreme.com> - 2026-02-02 20:20 -0800
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-03 00:18 -0500
Re: Python: A Little Trick For Every Need Robert Riches <spamtrap42@jacob21819.net> - 2026-02-04 04:18 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-03 23:45 -0500
Re: Python: A Little Trick For Every Need Robert Riches <spamtrap42@jacob21819.net> - 2026-02-04 05:14 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 00:51 -0500
Re: Python: A Little Trick For Every Need Richard Kettlewell <invalid@invalid.invalid> - 2026-02-04 08:24 +0000
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-04 11:56 +0000
Re: Python: A Little Trick For Every Need Richard Kettlewell <invalid@invalid.invalid> - 2026-02-04 14:50 +0000
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-04 16:44 +0000
Re: Python: A Little Trick For Every Need John Ames <commodorejohn@gmail.com> - 2026-02-04 09:15 -0800
Re: Python: A Little Trick For Every Need Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-02-04 19:26 +0000
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-04 22:00 +0000
Re: Python: A Little Trick For Every Need Chris Ahlstrom <OFeem1987@teleworm.us> - 2026-02-05 08:32 -0500
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 23:02 -0500
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-04 21:58 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 22:34 -0500
Re: Python: A Little Trick For Every Need Richard Kettlewell <invalid@invalid.invalid> - 2026-02-04 19:58 +0000
Re: Python: A Little Trick For Every Need Chris Ahlstrom <OFeem1987@teleworm.us> - 2026-02-04 15:09 -0500
Re: Python: A Little Trick For Every Need Bobbie Sellers <bliss-sf4ever@dslextreme.com> - 2026-02-04 13:05 -0800
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-04 22:04 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 23:54 -0500
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-04 22:03 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 23:49 -0500
Re: Python: A Little Trick For Every Need Chris Ahlstrom <OFeem1987@teleworm.us> - 2026-02-05 08:29 -0500
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-02-05 14:06 +0000
Re: Python: A Little Trick For Every Need Pancho <Pancho.Jones@protonmail.com> - 2026-02-05 14:59 +0000
C/C++ timeline (was Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-05 08:06 -0800
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) ram@zedat.fu-berlin.de (Stefan Ram) - 2026-02-05 16:33 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-05 18:12 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-05 22:40 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-06 04:54 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-05 17:33 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-05 09:57 -0800
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-06 04:12 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-06 00:03 -0500
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-06 11:28 -0800
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) ram@zedat.fu-berlin.de (Stefan Ram) - 2026-02-06 20:03 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-06 20:59 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-06 13:55 -0800
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Richard Kettlewell <invalid@invalid.invalid> - 2026-02-06 22:29 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-06 14:43 -0800
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Richard Kettlewell <invalid@invalid.invalid> - 2026-02-07 15:36 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-07 20:49 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-02-07 21:26 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-07 22:00 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-02-09 06:53 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-08 01:55 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Nuno Silva <nunojsilva@invalid.invalid> - 2026-02-08 08:30 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-02-09 06:53 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Richard Kettlewell <invalid@invalid.invalid> - 2026-02-08 11:04 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-08 20:07 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-13 11:30 -0800
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Richard Kettlewell <invalid@invalid.invalid> - 2026-02-13 21:40 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-13 21:48 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Chris Ahlstrom <OFeem1987@teleworm.us> - 2026-02-14 07:06 -0500
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-14 00:41 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) Chris Ahlstrom <OFeem1987@teleworm.us> - 2026-02-14 07:16 -0500
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-07 11:53 +0000
Re: C/C++ timeline (was Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-09 09:21 -0800
Re: Python: A Little Trick For Every Need Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-05 22:38 +0000
Re: Python: A Little Trick For Every Need rbowman <bowman@montana.com> - 2026-02-06 05:05 +0000
Re: Python: A Little Trick For Every Need Andreas Eder <a_eder_muc@web.de> - 2026-02-05 15:55 +0100
Re: Python: A Little Trick For Every Need rbowman <bowman@montana.com> - 2026-02-05 17:26 +0000
Re: Python: A Little Trick For Every Need Richard Kettlewell <invalid@invalid.invalid> - 2026-02-04 22:12 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 23:35 -0500
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 22:16 -0500
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 22:13 -0500
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-02-04 21:42 -0500
Re: Python: A Little Trick For Every Need Richard Kettlewell <invalid@invalid.invalid> - 2026-02-05 09:28 +0000
Memory Safety (Re: Python: A Little Trick For Every Need) Lars Poulsen <lars@beagle-ears.com> - 2026-02-05 13:45 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-05 14:14 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) Pancho <Pancho.Jones@protonmail.com> - 2026-02-05 15:09 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) Richard Kettlewell <invalid@invalid.invalid> - 2026-02-05 16:03 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) Pancho <Pancho.Jones@protonmail.com> - 2026-02-06 22:32 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-07 01:12 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-06 21:59 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-07 12:15 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-07 16:01 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) Richard Kettlewell <invalid@invalid.invalid> - 2026-02-07 11:09 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-07 12:10 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-05 19:27 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-05 20:51 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-06 10:45 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-06 21:44 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-07 12:29 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-07 16:31 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-08 10:25 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-08 20:13 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-08 22:39 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-09 04:58 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-09 10:04 -0800
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-09 23:39 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-10 08:00 -0800
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-10 23:02 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-11 06:57 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-11 20:22 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-12 04:48 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-12 01:04 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-12 12:52 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) rbowman <bowman@montana.com> - 2026-02-12 21:36 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) Charlie Gibbs <cgibbs@kltpzyxm.invalid> - 2026-02-13 00:02 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-02-13 00:09 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-13 10:18 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) John Ames <commodorejohn@gmail.com> - 2026-02-09 09:56 -0800
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-05 20:48 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-06 10:42 +0000
Re: Memory Safety (Re: Python: A Little Trick For Every Need) c186282 <c186282@nnada.net> - 2026-02-06 21:31 -0500
Re: Memory Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-07 12:23 +0000
Memory Allocatiuon Safety (Re: Python: A Little Trick For Every Need) Lars Poulsen <lars@beagle-ears.com> - 2026-02-05 13:37 +0000
Re: Memory Allocatiuon Safety (Re: Python: A Little Trick For Every Need) The Natural Philosopher <tnp@invalid.invalid> - 2026-02-05 14:03 +0000
Re: Python: A Little Trick For Every Need Nuno Silva <nunojsilva@invalid.invalid> - 2026-01-20 10:16 +0000
Re: Python: A Little Trick For Every Need c186282 <c186282@nnada.net> - 2026-01-20 17:58 -0500
Re: Python: A Little Trick For Every Need The Natural Philosopher <tnp@invalid.invalid> - 2026-01-21 04:14 +0000
csiph-web