Sun May 22 01:14:14 2022
EVENTS
 FREE
SOFTWARE
INSTITUTE

POLITICS
JOBS
MEMBERS'
CORNER

MAILING
LIST

NYLXS Mailing Lists and Archives
NYLXS Members have a lot to say and share but we don't keep many secrets. Join the Hangout Mailing List and say your peice.

DATE 2017-08-01

HANGOUT

2022-05-22 | 2022-04-22 | 2022-03-22 | 2022-02-22 | 2022-01-22 | 2021-12-22 | 2021-11-22 | 2021-10-22 | 2021-09-22 | 2021-08-22 | 2021-07-22 | 2021-06-22 | 2021-05-22 | 2021-04-22 | 2021-03-22 | 2021-02-22 | 2021-01-22 | 2020-12-22 | 2020-11-22 | 2020-10-22 | 2020-09-22 | 2020-08-22 | 2020-07-22 | 2020-06-22 | 2020-05-22 | 2020-04-22 | 2020-03-22 | 2020-02-22 | 2020-01-22 | 2019-12-22 | 2019-11-22 | 2019-10-22 | 2019-09-22 | 2019-08-22 | 2019-07-22 | 2019-06-22 | 2019-05-22 | 2019-04-22 | 2019-03-22 | 2019-02-22 | 2019-01-22 | 2018-12-22 | 2018-11-22 | 2018-10-22 | 2018-09-22 | 2018-08-22 | 2018-07-22 | 2018-06-22 | 2018-05-22 | 2018-04-22 | 2018-03-22 | 2018-02-22 | 2018-01-22 | 2017-12-22 | 2017-11-22 | 2017-10-22 | 2017-09-22 | 2017-08-22 | 2017-07-22 | 2017-06-22 | 2017-05-22 | 2017-04-22 | 2017-03-22 | 2017-02-22 | 2017-01-22 | 2016-12-22 | 2016-11-22 | 2016-10-22 | 2016-09-22 | 2016-08-22 | 2016-07-22 | 2016-06-22 | 2016-05-22 | 2016-04-22 | 2016-03-22 | 2016-02-22 | 2016-01-22 | 2015-12-22 | 2015-11-22 | 2015-10-22 | 2015-09-22 | 2015-08-22 | 2015-07-22 | 2015-06-22 | 2015-05-22 | 2015-04-22 | 2015-03-22 | 2015-02-22 | 2015-01-22 | 2014-12-22 | 2014-11-22 | 2014-10-22 | 2014-09-22 | 2014-08-22 | 2014-07-22 | 2014-06-22 | 2014-05-22 | 2014-04-22 | 2014-03-22 | 2014-02-22 | 2014-01-22 | 2013-12-22 | 2013-11-22 | 2013-10-22 | 2013-09-22 | 2013-08-22 | 2013-07-22 | 2013-06-22 | 2013-05-22 | 2013-04-22 | 2013-03-22 | 2013-02-22 | 2013-01-22 | 2012-12-22 | 2012-11-22 | 2012-10-22 | 2012-09-22 | 2012-08-22 | 2012-07-22 | 2012-06-22 | 2012-05-22 | 2012-04-22 | 2012-03-22 | 2012-02-22 | 2012-01-22 | 2011-12-22 | 2011-11-22 | 2011-10-22 | 2011-09-22 | 2011-08-22 | 2011-07-22 | 2011-06-22 | 2011-05-22 | 2011-04-22 | 2011-03-22 | 2011-02-22 | 2011-01-22 | 2010-12-22 | 2010-11-22 | 2010-10-22 | 2010-09-22 | 2010-08-22 | 2010-07-22 | 2010-06-22 | 2010-05-22 | 2010-04-22 | 2010-03-22 | 2010-02-22 | 2010-01-22 | 2009-12-22 | 2009-11-22 | 2009-10-22 | 2009-09-22 | 2009-08-22 | 2009-07-22 | 2009-06-22 | 2009-05-22 | 2009-04-22 | 2009-03-22 | 2009-02-22 | 2009-01-22 | 2008-12-22 | 2008-11-22 | 2008-10-22 | 2008-09-22 | 2008-08-22 | 2008-07-22 | 2008-06-22 | 2008-05-22 | 2008-04-22 | 2008-03-22 | 2008-02-22 | 2008-01-22 | 2007-12-22 | 2007-11-22 | 2007-10-22 | 2007-09-22 | 2007-08-22 | 2007-07-22 | 2007-06-22 | 2007-05-22 | 2007-04-22 | 2007-03-22 | 2007-02-22 | 2007-01-22 | 2006-12-22 | 2006-11-22 | 2006-10-22 | 2006-09-22 | 2006-08-22 | 2006-07-22 | 2006-06-22 | 2006-05-22 | 2006-04-22 | 2006-03-22 | 2006-02-22 | 2006-01-22 | 2005-12-22 | 2005-11-22 | 2005-10-22 | 2005-09-22 | 2005-08-22 | 2005-07-22 | 2005-06-22 | 2005-05-22 | 2005-04-22 | 2005-03-22 | 2005-02-22 | 2005-01-22 | 2004-12-22 | 2004-11-22 | 2004-10-22 | 2004-09-22 | 2004-08-22 | 2004-07-22 | 2004-06-22 | 2004-05-22 | 2004-04-22 | 2004-03-22 | 2004-02-22 | 2004-01-22 | 2003-12-22 | 2003-11-22 | 2003-10-22 | 2003-09-22 | 2003-08-22 | 2003-07-22 | 2003-06-22 | 2003-05-22 | 2003-04-22 | 2003-03-22 | 2003-02-22 | 2003-01-22 | 2002-12-22 | 2002-11-22 | 2002-10-22 | 2002-09-22 | 2002-08-22 | 2002-07-22 | 2002-06-22 | 2002-05-22 | 2002-04-22 | 2002-03-22 | 2002-02-22 | 2002-01-22 | 2001-12-22 | 2001-11-22 | 2001-10-22 | 2001-09-22 | 2001-08-22 | 2001-07-22 | 2001-06-22 | 2001-05-22 | 2001-04-22 | 2001-03-22 | 2001-02-22 | 2001-01-22 | 2000-12-22 | 2000-11-22 | 2000-10-22 | 2000-09-22 | 2000-08-22 | 2000-07-22 | 2000-06-22 | 2000-05-22 | 2000-04-22 | 2000-03-22 | 2000-02-22 | 2000-01-22 | 1999-12-22

Key: Value:

Key: Value:

MESSAGE
DATE 2017-08-06
FROM Ruben Safir
SUBJECT Subject: [Hangout - NYLXS] SMS through Linux
From hangout-bounces-at-nylxs.com Sun Aug 6 00:41:37 2017
Return-Path:
X-Original-To: archive-at-nylxs.com
Delivered-To: archive-at-nylxs.com
Received: from www.mrbrklyn.com (www.mrbrklyn.com [96.57.23.82])
by mrbrklyn.com (Postfix) with ESMTP id 061F6163F55;
Sun, 6 Aug 2017 00:41:36 -0400 (EDT)
X-Original-To: hangout-at-nylxs.com
Delivered-To: hangout-at-nylxs.com
Received: from [10.0.0.62] (flatbush.mrbrklyn.com [10.0.0.62])
by mrbrklyn.com (Postfix) with ESMTP id 990BA160876
for ; Sun, 6 Aug 2017 00:41:33 -0400 (EDT)
To: Hangout
From: Ruben Safir
Message-ID: <17264221-fb2a-807c-97b8-078d96b817ce-at-mrbrklyn.com>
Date: Sun, 6 Aug 2017 00:41:33 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
Thunderbird/52.2.1
MIME-Version: 1.0
Content-Language: en-US
Subject: [Hangout - NYLXS] SMS through Linux
X-BeenThere: hangout-at-nylxs.com
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: NYLXS Tech Talk and Politics
List-Unsubscribe: ,

List-Post:
List-Help:
List-Subscribe: ,

Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Errors-To: hangout-bounces-at-nylxs.com
Sender: "Hangout"

https://www.20papercups.net/programming/sending-receiving-sms-on-linux/

=

Sending & Receiving SMS on Linux

A little while ago I worked on a mixed media theatre production called
If There Was A Colour Darker Than Black I=E2=80=99d Wear It. As part of this
production I needed to build a system that could send and receive SMS
messages from audience members. Today we=E2=80=99re looking at the technical
aspects of how to do that using SMS Server Tools.

There are actually a couple of ways to obtain incoming text messages:

Using an SMS gateway and software API
Using a GSM modem plugged into the computer, and a prepaid SIM

The API route is the easiest way to go from a programming aspect. It
costs money, but most gateways provide a nice API to interface with, and
you=E2=80=99ll be able to send larger volumes of messages.

BLACK had a few specific requirements that made the gateway unsuitable.

We were projecting out of a van in regional South Australia. We had
terrible phone reception, and mobile data was really flakey.
We were going to be sending text messages to audience members later,
and needed to have the same phone number.

So, we got hold of a USB GSM modem and used a prepaid phone SIM. This
allowed us to receive unlimited messages for free. However, we couldn=E2=80=
=99t
send messages as quickly as we would have liked.
Modem Selection

There are quite a few GSM modems to choose from. You are looking for one
with a USB interface and a removable SIM. GSM modems that use wifi to
connect to computers won=E2=80=99t work. You need to be able to remove the =
SIM
because most mobile data SIMs won=E2=80=99t allow you to send or receive SMS
messages. The other big requirement is Linux drivers, and Google is
really your friend here. The main thing to watch out for is
manufacturers changing the chipsets in minor product revisions.

We ended up going with an old Vodafone modem using a Huawei chipset. The
exact model I used is HUAWEi Mobile Connect Model E169 It shows up in
Linux like this:
ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
1
=

ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem

SMS Tools

SMS Tools is an open source software package for interfacing with GSM
modems on Linux. It includes a daemon, SMSD, which receives messages.
SMSD is configured to run your own scripts when messages are received,
allowing you to do pretty much anything you want with them.

Installation is straight forward on Ubuntu et al:
sudo apt-get install smstools
1
=

sudo apt-get install smstools

Next you=E2=80=99ll need to configure the software for your modem and scrip=
ts.
Configuration File

The configuration file is a bit unwieldy, but thankfully it comes with
some sane default settings. Edit the file in your favourite text editor:
sudo vim /etc/smsd.conf
1
=

sudo vim /etc/smsd.conf

Modem Configuration

First up you will need to configure your modem. The modem configuration
is at the end of the config file, and the exact parameters will vary
depending on what modem you have. Let=E2=80=99s have a look at what I neede=
d:
[GSM1]
device =3D /dev/ttyUSB0
init =3D AT^CURC=3D0
incoming =3D yes
baudrate =3D 115200
1
2
3
4
5
=

[GSM1]
device =3D /dev/ttyUSB0
init =3D AT^CURC=3D0
incoming =3D yes
baudrate =3D 115200

device is where you specify the file descriptor for your modem. If
you=E2=80=99re using a USB modem, this will almost allways be /dev/ttyUSB0.

init specifies AT commands needed for your modem. Some modems require
initialisation commands before they start doing anything. There are two
strategies here, either find the manual for your modem, or take
advantage of the SMSTools Forums to find a working configuration from
someone else.

incoming is there to tell SMSTools you want to use this device to
receive messages.

baudrate is, well, the baud rate needed for talking to the device.

Like I said, there are many options to pick from, but this is the bare
minimum I needed. Check the SMSTools website and forum for help!
Event Handler

The other big important part of the config file is the event handler.
Here you can specify a script/program that is run every time a message
is sent or received. From this script you can do any processing you
need, and could even reply to incoming messages.
eventhandler =3D /home/michael/smstools/sql_insert
1
=

eventhandler =3D /home/michael/smstools/sql_insert

My script is some simple Bash which inserts a message into a database,
but more on that in a moment.
Sending Messages

Sending SMS messages is super easy. Smsd looks in a folder, specified in
the config file, for outgoing messages. Any files that appear in this
folder get sent automatically. By default this folder is
/var/spool/sms/outgoing.

An SMS file contains a phone number to send to (including country code,
but with out the +) and the body of the message. For example:
To: 61412345678

This is a text message sent by smstools. Awesome!
1
2
3
=

To: 61412345678

This is a text message sent by smstools. Awesome!

Easy! Just put files that look like this into the folder and you=E2=80=99re
sending messages.
Receiving Messages

Let=E2=80=99s have a better look at the event handler. Remember, this scrip=
t is
called every time a message is sent or received. The information about
the message is given to your program as command line arguments:

The event type. This will be either SENT, RECEIVED, FAILED, REPORT,
or CALL. We=E2=80=99re only interested in RECEIVED here.
The path to the SMS file. You read this file to do whatever you need
with the message

You can use any programming language to work with the message. However,
it is very easy to use formail and Bash. For example:
#!/bin/bash

#run this script only when a message was received.
if [ "$1" !=3D "RECEIVED" ]; then exit; fi;

#Extract data from the SMS file
SENDER=3D`formail -zx From: < $2`
TEXT=3D`formail -I "" <$2 | sed -e"1d"`
1
2
3
4
5
6
7
8
=

#!/bin/bash

#run this script only when a message was received.
if [ "$1" !=3D "RECEIVED" ]; then exit; fi;

#Extract data from the SMS file
SENDER=3D`formail -zx From: < $2`
TEXT=3D`formail -I "" <$2 | sed -e"1d"`

From there you can do whatever you want. I put the message into a MySQL
database.
Troubleshooting

That=E2=80=99s all you need to write programs that can send and receive SMS
messages on Linux. Once you have smsd actually talking to your modem
it=E2=80=99s pretty easy. However, in practice it=E2=80=99s also fragile.

The smsd log file is incredibly useful here. It lives in
/var/log/smstools/smsd.log

Here are some of the errors I encountered and what to do about them:
Modem Not Registered

You=E2=80=99ll see an error that looks like this:
GSM1: MODEM IS NOT REGISTERED, WAITING 1 SEC. BEFORE RETRYING
1
=

GSM1: MODEM IS NOT REGISTERED, WAITING 1 SEC. BEFORE RETRYING

This means the modem has lost reception, and is trying to re-establish a
connection. Unfortunately there is nothing you can do here but wait or,
using a USB extension cable, trying to find a spot with better reception.
Write To Modem Error

An error like this:
GSM1: write_to_modem: error 5: Input/output error
1
=

GSM1: write_to_modem: error 5: Input/output error

means the software can no longer communicate with the modem. This is
usually caused by the modem being accidentally unplugged, the modem
being plugged in after the system has powered up, or by an intermittent
glitch in the USB driver. To fix this, do the following:

Stop smsd (sudo service smstools stop)
Unplug the modem
Wait 10 seconds or so
Plug the modem back in
Start smsd (sudo service smstools start)

Cannot Open Serial Port

You may see this error:
Couldn=E2=80=99t open serial port /dev/ttyUSB0, error: No such file or dire=
ctory
1
=

Couldn=E2=80=99t open serial port /dev/ttyUSB0, error: No such file or dire=
ctory

This occurs if you started the computer (and therefore smsd) before
plugging in the modem. Follow the steps above to fix it.
Conclusion

So there you have it. Follow these steps and you can send and receive
SMS messages on Linux, using a cheap prepaid SIM and GSM modem.

In the next post we=E2=80=99ll be looking at exactly what I used this setup=
for.
Published by
Michael Marner

My name is Michael, and this is my website. I am currently working as a
Research Fellow at the University of South Australia's Wearable Computer
Lab. I am also the chair of the board and an announcer at Adelaide based
community radio station Three D Radio 93.7FM. View all posts by Michael
Marner
Posted on April 23, 2015Author Michael MarnerCategories ProgrammingTags
Linux, mysql, sms, smstools =

11 thoughts on =E2=80=9CSending & Receiving SMS on Linux=E2=80=9D

RJ Timtiman says: =

September 25, 2015 at 5:04 am

=E2=80=9CIn the next post we=E2=80=99ll be looking at exactly what I us=
ed this setup
for.=E2=80=9D

Hi Michael, I=E2=80=99m interested in the above. Can you show me this s=
etup?
Thanks.
Olivier M. Mukadi says: =

November 28, 2015 at 2:13 am

Hi Michael !
thanks you for that goods article.
I=E2=80=99m tring to make a SMS Gateway, i=E2=80=99ve a RaspberryPi 2, =
the same
huawei modem as you, and i use gammu to handle Incoming SMSs, so i=E2=80=99m
facing a problem: my gateway receive SMS for about 20 minutes before
hanging,i mean modem always receive message but did not notify gammu.
I want to switch to smstools,and i want to know if you have the same
problem with SMSTools3?
Thanks.
(p.s: excuse my english if i make some fault, i=E2=80=99m not an english
speaking)
Pingback: Sending and Receiving SMS on Linux | ..:: Frog in the box
::.. | ..:: Frog in the box ::..
Michael Marner says: =

January 15, 2016 at 6:39 am

Hi Olivier

We had our system running for hours on end using SMS Tools and
didn=E2=80=99t experience any hanging.

Cheers
Pingback: An Interactive Projection Mapped Graffiti Wall =E2=80=93 20pa=
percups
Pingback: =3D=3D=3D popurls.com =3D=3D=3D popular today
Pingback: Links 17/1/2016: 4MLinux 16.0 Beta, Black Lab Linux 8
Alpha | Techrights
Dr Shailesh says: =

January 20, 2016 at 5:36 am

Helped me to setup in 10 min
Thanks
benozir says: =

April 27, 2016 at 5:58 am

Please help me to troubleshppt=E2=80=A6 here is log file
[root-at-mrtg sms]# smssend 8801712045854 =E2=80=98test sms from Nagios=E2=
=80=99
[root-at-mrtg sms]# cat /var/log/smsd.log

2016-04-27 01:54:51,3, GSM1: Modem is not clear to send
2016-04-27 01:54:52,6, smsd: Moved file
/var/spool/sms/outgoing/send_CC5134 to /var/spool/sms/checked
2016-04-27 01:55:05,3, GSM1: Modem is not clear to send
2016-04-27 01:55:18,3, GSM1: Modem is not clear to send
2016-04-27 01:55:30,2, smsd: Smsd main program received termination
signal.
2016-04-27 01:55:30,2, smsd: Smsd main program is awaiting the
termination of all modem handlers.
2016-04-27 01:55:30,2, GSM1: Modem handler 0 has received
termination signal, will terminate after current task has been finished.
2016-04-27 01:55:31,3, GSM1: Modem is not clear to send
2016-04-27 01:55:31,2, GSM1: Modem handler 0 terminated.
2016-04-27 01:55:31,2, smsd: Smsd main program terminated.
2016-04-27 01:55:39,2, smsd: Smsd v3.0.10 started.
2016-04-27 01:55:39,2, smsd: Running as root:root.
2016-04-27 01:55:39,6, smsd: File mode creation mask: 022 (0644,
rw-r=E2=80=93r=E2=80=93).
2016-04-27 01:55:39,6, smsd: outgoing file checker has started.
2016-04-27 01:55:39,6, GSM1: Modem handler 0 has started.
2016-04-27 01:55:40,6, GSM1: I have to send 1 short message for
/var/spool/sms/checked/send_X28231
2016-04-27 01:55:40,6, GSM1: Sending SMS from to 8801833104095
2016-04-27 01:55:40,6, GSM1: Checking if modem is ready
2016-04-27 01:55:43,3, GSM1: Modem is not clear to send
Horacio Miranda says: =

May 18, 2016 at 7:13 pm

I think the problem of the USB modems is the dual functionality
(Drive/Modem), a few years to avoid this problem I unloaded the drive to
void this issue, I remember I manage with a udev rule to change the mode
of the USB modem from drive to Modem if the Drive was enabled ( they are
a flip-flop devices ). I think I follow this instructions ( or perhaps a
similar ones ).

http://stackoverflow.com/questions/19984956/udev-rule-for-symlinking-usb-de=
vice
Matan says: =

February 26, 2017 at 7:01 pm

Does this tool support on receiving binary sms

-- =

So many immigrant groups have swept through our town
that Brooklyn, like Atlantis, reaches mythological
proportions in the mind of the world - RI Safir 1998
http://www.mrbrklyn.com

DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002
http://www.nylxs.com - Leadership Development in Free Software
http://www2.mrbrklyn.com/resources - Unpublished Archive
http://www.coinhangout.com - coins!
http://www.brooklyn-living.com

Being so tracked is for FARM ANIMALS and and extermination camps,
but incompatible with living as a free human being. -RI Safir 2013
_______________________________________________
Hangout mailing list
Hangout-at-nylxs.com
http://www.nylxs.com/mailman/listinfo/hangout

  1. 2017-08-02 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] bitcoin chaos
  2. 2017-08-03 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] age discrimination in IT
  3. 2017-08-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] the tip of the precipice.
  4. 2017-08-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] Chinese world wide surveillance through drone
  5. 2017-08-04 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] smartphones and the death of teen rebellions
  6. 2017-08-04 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Education System is all but dead
  7. 2017-08-05 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] MTA
  8. 2017-08-05 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] MTA
  9. 2017-08-05 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] MTA
  10. 2017-08-06 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] SMS through Linux
  11. 2017-08-06 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] SMS through Linux
  12. 2017-08-06 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Education System is all but dead
  13. 2017-08-04 Paul Robert Marino <prmarino1-at-gmail.com> Re: [Hangout - NYLXS] Education System is all but dead
  14. 2017-08-06 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] printer attacks
  15. 2017-08-06 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] Mail Server set ups
  16. 2017-08-07 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #315 - *Welcome to TPCiA - The Perl
  17. 2017-08-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Holographs you can touch and more
  18. 2017-08-07 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] MTA Crisis
  19. 2017-08-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Drug Price Kickbacks to insurance companies makes
  20. 2017-08-07 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Movie of the Week
  21. 2017-08-08 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] MTA Crisis
  22. 2017-08-08 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] MTA Crisis
  23. 2017-08-09 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Aaron Schwartz
  24. 2017-08-10 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] hangout at KR
  25. 2017-08-08 Poel Group Staffing <jobs-at-poelcareers.com> Re: [Hangout - NYLXS] a suitable position
  26. 2017-08-10 NCPA eCommunications <ncpa.ecommunications-at-ncpanet.org> Subject: [Hangout - NYLXS] NCPA's qAM: Generic Drug Prices Are Down,
  27. 2017-08-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Language theory
  28. 2017-08-13 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] computational palaeobiology
  29. 2017-08-14 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #316 - Winter, er CPAN Day,
  30. 2017-08-14 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] North Korean Economy doing fine, thank you..
  31. 2017-08-15 NYOUG <execdir-at-nyoug.org> Subject: [Hangout - NYLXS] Upcoming Events for Oracle Professionals
  32. 2017-08-15 Ruben Safir <mrbrklyn-at-panix.com> Subject: [Hangout - NYLXS] Surveillance State and another reason to have
  33. 2017-08-15 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] unsupervised-learning
  34. 2017-08-15 From: "Yi Qian, IEEE ICC'18 TPC Chair" <noreply-at-comsoc.org> Subject: [Hangout - NYLXS] IEEE ICC'18 Tutorial Proposals due 15 September
  35. 2017-08-16 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Cewllphone Hardware development
  36. 2017-08-16 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] Cewllphone Hardware development
  37. 2017-08-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] How to get a road approved
  38. 2017-08-17 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Iphones and You
  39. 2017-08-18 Ruben Safir <ruben.safir-at-my.liu.edu> Subject: [Hangout - NYLXS] =?utf-8?q?Fwd=3A_News_from_Hackster=2Eio_?=
  40. 2017-08-21 Ruben Safir <ruben.safir-at-my.liu.edu> Subject: [Hangout - NYLXS] Fwd: We found the name "Duck Donald" mentioned in
  41. 2017-08-22 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Movie of the Week
  42. 2017-08-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Free Movies at the WTC
  43. 2017-08-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Jobs and Networking
  44. 2017-08-22 James E Keenan <jkeenan-at-pobox.com> Subject: [Hangout - NYLXS] Social meeting at d.b.a. next Tuesday, August 29
  45. 2017-08-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] One of the best reviews of Packet switching I've
  46. 2017-08-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] facebook crap
  47. 2017-08-23 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] jobs
  48. 2017-08-23 From: "S." <sman356-at-yahoo.com> Re: [Hangout - NYLXS] facebook crap
  49. 2017-08-23 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] jobs | | I see nothing about authorization to
  50. 2017-08-23 From: "S." <sman356-at-yahoo.com> Subject: [Hangout - NYLXS] jobs | | I see nothing about authorization to
  51. 2017-08-25 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] betty sue got married
  52. 2017-08-25 mrbrklyn <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] betty sue got married
  53. 2017-08-24 IEEE Engineering in Medicine and Biology Society <noreply-at-embs.org> Subject: [Hangout - NYLXS] Your EMB Weekly Newsletter is HERE!
  54. 2017-08-26 Ruben Safir <ruben-at-mrbrklyn.com> Subject: [Hangout - NYLXS] Trying to read the wanted adds
  55. 2017-08-28 Gabor Szabo <gabor-at-szabgab.com> Subject: [Hangout - NYLXS] [Perlweekly] #318 - Developer Weekly - First
  56. 2017-08-28 From: "S." <sman356-at-yahoo.com> Subject: [Hangout - NYLXS] Arm pain: gadolinium
  57. 2017-08-28 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] Arm pain: gadolinium
  58. 2017-08-29 From: "Mancini, Sabin (DFS)" <Sabin.Mancini-at-dfs.ny.gov> Re: [Hangout - NYLXS] Trying to read the wanted adds | | |
  59. 2017-08-29 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] Trying to read the wanted adds | | |
  60. 2017-08-29 From: "Mancini, Sabin (DFS)" <Sabin.Mancini-at-dfs.ny.gov> Re: [Hangout - NYLXS] Trying to read the wanted adds | | | Like
  61. 2017-08-29 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] Trying to read the wanted adds | | | Like
  62. 2017-08-29 From: "Mancini, Sabin (DFS)" <Sabin.Mancini-at-dfs.ny.gov> Re: [Hangout - NYLXS] Trying to read the wanted adds | | |
  63. 2017-08-29 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] Trying to read the wanted adds | | |
  64. 2017-08-29 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] Trying to read the wanted adds | | |
  65. 2017-08-30 From: "S." <sman356-at-yahoo.com> Re: [Hangout - NYLXS] Trying to read the wanted adds | | |
  66. 2017-08-30 Ruben Safir <mrbrklyn-at-panix.com> Re: [Hangout - NYLXS] Trying to read the wanted adds | | |
  67. 2017-08-30 From: "S." <sman356-at-yahoo.com> Re: [Hangout - NYLXS] NYS | NYC jobs
  68. 2017-08-30 Ruben Safir <ruben-at-mrbrklyn.com> Re: [Hangout - NYLXS] NYS | NYC jobs

NYLXS are Do'ers and the first step of Doing is Joining! Join NYLXS and make a difference in your community today!