In [1]:
import json

In [ ]:


In [2]:
import arrow

In [3]:
def getwholefil(width, height):
    return(width * height)

In [4]:
def givearray(inputarray):
    return(list(inputarray))

In [5]:
def retwatera(wid, hei, mylis):
    return(getwholefil(wid,hei) - sum(givearray(mylis)))

In [6]:
#want to test that the two numbers are int and not str

In [7]:
givearray([2,5,6,2,3])


Out[7]:
[2, 5, 6, 2, 3]

In [8]:
retwatera(5,20, [2,3,6,2,3])


Out[8]:
84

In [9]:
type(givearray('2, 5, 6, 6, 2'))


Out[9]:
list

In [10]:
givearray('2,5,6,6,2')


Out[10]:
['2', ',', '5', ',', '6', ',', '6', ',', '2']

In [11]:
getwholefil(5,10)


Out[11]:
50

In [12]:
thearray = [1,3,5,2,3]

In [13]:
totfil = 50

In [14]:
getwholefil(5,10) - sum(thearray)


Out[14]:
36

In [15]:
with open('/home/wcmckee/local.json', 'r') as locj:
    print(locj.read())
    jsrd = json.loads(locj.read())


{"profiles": [{"source_id": "87235872", "link": "https://facebook.com/john.smith.478653", "source": "facebook"}, {"source_id": "245986569842", "link": "https://instagram.com/johnsmith/", "source": "instagram"}, {"source_id": "72735729779824", "link": "https://twitter.com/johnnysmiddy/", "source": "twitter"}, {"source_id": "37461828371", "link": "https://salesforce.com/customer/abc123", "source": "salesforce"}], "customer_id": "00:14:22:01:23:45", "traits": {"birthdate": "1974-08-01", "gender": "male", "marketing_consent": true, "loyalty_level": "Elite Plus", "email": "john.smith@gmail.com", "last_name": "Smith", "loyalty_number": "AU8759342", "first_name": "John"}}
---------------------------------------------------------------------------
JSONDecodeError                           Traceback (most recent call last)
<ipython-input-15-bf3aab5465f0> in <module>()
      1 with open('/home/wcmckee/local.json', 'r') as locj:
      2     print(locj.read())
----> 3     jsrd = json.loads(locj.read())

/usr/lib/python3.5/json/__init__.py in loads(s, encoding, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
    317             parse_int is None and parse_float is None and
    318             parse_constant is None and object_pairs_hook is None and not kw):
--> 319         return _default_decoder.decode(s)
    320     if cls is None:
    321         cls = JSONDecoder

/usr/lib/python3.5/json/decoder.py in decode(self, s, _w)
    337 
    338         """
--> 339         obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    340         end = _w(s, end).end()
    341         if end != len(s):

/usr/lib/python3.5/json/decoder.py in raw_decode(self, s, idx)
    355             obj, end = self.scan_once(s, idx)
    356         except StopIteration as err:
--> 357             raise JSONDecodeError("Expecting value", s, err.value) from None
    358         return obj, end

JSONDecodeError: Expecting value: line 1 column 1 (char 0)

In [19]:
from tinydb import TinyDB, Query
db = TinyDB('/home/wcmckee/db.json')

In [3]:
import tinydb


---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-6c7c253d0708> in <module>()
----> 1 import tinydb

ImportError: No module named 'tinydb'

In [26]:
import sqlite3

In [27]:
conn = sqlite3.connect('example.db')

In [28]:
c = conn.cursor()

# Create table
c.execute('''CREATE TABLE identify
             (customer_id, first_name, last_name, email, birthdate, gender, marketing_consent)''')

# Insert a row of data
c.execute("INSERT INTO identify VALUES ('00:14:22:01:23:45','William','Mckee','hammer@gmail.com', '1974-08-01', 'male', 'True')")

# Save (commit) the changes
conn.commit()

# We can also close the connection if we are done with it.
# Just be sure any changes have been committed or they will be lost.
conn.close()


ERROR:root:An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line string', (1, 94))

---------------------------------------------------------------------------
OperationalError                          Traceback (most recent call last)
<ipython-input-28-948fa5b1e7da> in <module>()
      3 # Create table
      4 c.execute('''CREATE TABLE identify
----> 5              (customer_id, first_name, last_name, email, birthdate, gender, marketing_consent)''')
      6 
      7 # Insert a row of data

OperationalError: table identify already exists

In [ ]:
c = conn.cursor()
c.execute("INSERT INTO identify VALUES ('00:14:22:01:23:45','William','Mckee','hammer@gmail.com', '1974-08-01', 'male', 'True')")
conn.commit()
conn.close()

In [29]:
conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute("INSERT INTO identify VALUES ('00:14:22:01:23:45','William','Mckee','hammer@gmail.com', '1974-08-01', 'male', 'True')")
conn.commit()
conn.close()

In [ ]:


In [30]:
conn = sqlite3.connect('example.db')

In [31]:
cur = conn.cursor()

In [35]:
import sqlite3

persons = [
    ("Hugo", "Boss"),
    ("Calvin", "Klein")
    ]

con = sqlite3.connect(":memory:")

# Create the table
con.execute("create table person(firstname, lastname)")

# Fill the table
con.executemany("insert into person(firstname, lastname) values (?, ?)", persons)

# Print the table contents
for row in con.execute("select firstname, lastname from person"):
    print (row)

#print "I just deleted", con.execute("delete from person").rowcount, "rows"


('Hugo', 'Boss')
('Calvin', 'Klein')

In [ ]:
from tinydb import TinyDB, Query
db = TinyDB('path/to/db.json')
#>>> User = Query()
#>>> db.insert({'name': 'John', 'age': 22})
#>>> db.search(User.name == 'John')

In [ ]:
import tinydb

In [34]:
for row in cur.execute("select first_name"):
    print(row)


---------------------------------------------------------------------------
OperationalError                          Traceback (most recent call last)
<ipython-input-34-fef3ecde143d> in <module>()
----> 1 for row in cur.execute("select first_name"):
      2     print(row)

OperationalError: no such column: first_name

In [25]:
cur.fetchall()


Out[25]:
[]

In [248]:
def createprofile(customer_id, profilesource):
    return('The customer id is {} and the profile source is {}'.format(customer_id, profilesource))

In [249]:
createprofile('hammer@gmail.com', 'facebook')


Out[249]:
'The customer id is hammer@gmail.com and the profile source is facebook'

In [24]:
def createfullprofile(first_name, last_name, email, marketing_consent, birthdate, gender):
    db.insert({'first_name' : first_name, 'last_name' : last_name, 'email' : email, 'marketing_consent' : marketing_consent, 'birthdate' : birthdate, 'gender' : gender})
    #return('Hello {} {}. Your email is {}. Marketing opt is {}. Your birthdate is {} and you are a {}'.format(first_name, last_name, email, marketing_consent, birthdate, gender))
    return({'first_name' : first_name, 'last_name' : last_name, 'email' : email, 'marketing_consent' : marketing_consent, 'birthdate' : birthdate, 'gender' : gender})

In [27]:
createfullprofile('something', 'else', 'law123@gmail.com', True, '04/12/1001', 'male')


Out[27]:
{'birthdate': '04/12/1001',
 'email': 'law123@gmail.com',
 'first_name': 'something',
 'gender': 'male',
 'last_name': 'else',
 'marketing_consent': True}

In [39]:
currentime = arrow.now()

In [252]:
birthday = arrow.get('1865-12-08')

In [253]:
print(birthday)


1865-12-08T00:00:00+00:00

In [254]:
currentime - birthday


Out[254]:
datetime.timedelta(55819, 16397, 466220)

In [255]:
birthday.date()


Out[255]:
datetime.date(1865, 12, 8)

In [256]:
birthday.strftime('%d')


Out[256]:
'08'

In [257]:
birthday.strftime('%m')


Out[257]:
'12'

In [258]:
birthday.strftime('%Y')


Out[258]:
'1865'

In [ ]:

first_name string true First name of the customer

last_name string true Last name of the customer

email string false The email of the customer

marketing_consent boolean false Whether the customer gives consent to receive marketing material

birthdate string false The birthdate of the customer in the format YYYY-MM-DD

gender string false The gender of the customer

avatar_image string false An image representing the customer

bio string false A brief description of the customer

hometown string false The home town of the customer

link string false A link to the original customer

website string false The customers website


In [259]:
{
    "customer_id": "00:14:22:01:23:45",
    "profiles": [{
        "source": "facebook",
        "source_id": "87235872",
        "link": "https://facebook.com/john.smith.478653",
    }


  File "<ipython-input-259-9f499cada62d>", line 7
    }
     ^
SyntaxError: unexpected EOF while parsing

In [260]:
with open('/home/wcmckee/local.json', 'r') as locj:
    myjs = json.loads(locj.read())

In [261]:
thetraits = {"traits": {
        "first_name": "John",
        "last_name": "Smith",
        "email": "john.smith@gmail.com",
        "loyalty_level": "Elite Plus",
        "loyalty_number": "AU8759342",
        "birthdate": "1974-10-01",
        "gender": "male",
        "marketing_consent": True
    }}

In [262]:
arge = arrow.get(thetraits['traits']['birthdate'], 'YYYY-MM-DD')

In [263]:
arge.strftime('%m')


Out[263]:
'10'

In [264]:
arge.strftime('%d')


Out[264]:
'01'

In [265]:
currentime.date()


Out[265]:
datetime.date(2018, 10, 6)

In [266]:
currentime.strftime('%m')


Out[266]:
'10'

In [267]:
import requests

In [268]:
unbreq = requests.get('https://api.giphy.com/v1/gifs/translate?api_key=123=unbirthday')

In [269]:
unbjs = unbreq.json()

In [270]:
unbjs['data']['images']['original']['url']


---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-270-dace88d96482> in <module>()
----> 1 unbjs['data']['images']['original']['url']

KeyError: 'data'

In [271]:
if arge.strftime('%m') == currentime.strftime('%m'):
    print('it is your birthday month')
else:
    print('it is not your birthday month')


it is your birthday month

In [272]:
if arge.strftime('%m-%d') == currentime.strftime('%d-%m'):
    print('it is your birthday')
    breq = requests.get('https://api.giphy.com/v1/gifs/random?api_key=123&tag=happy birthday&rating=G')
    bjs = unbreq.json()
    print(bjs['data']['images']['original']['url'])
else:
    print('it is not your birthday')
    unbreq = requests.get('https://api.giphy.com/v1/gifs/translate?api_key=123&s=happy unbirthday')
    unbjs = unbreq.json()
    print(unbjs['data']['images']['original']['url'])


it is not your birthday
---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-272-87d617035651> in <module>()
      8     unbreq = requests.get('https://api.giphy.com/v1/gifs/translate?api_key=123&s=happy unbirthday')
      9     unbjs = unbreq.json()
---> 10     print(unbjs['data']['images']['original']['url'])

KeyError: 'data'

In [273]:
breq = requests.get('https://api.giphy.com/v1/gifs/translate?api_key=123&s=birthday')
bjs = breq.json()
print(bjs['data']['images']['original']['url'])


---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-273-c0bf7608b94e> in <module>()
      1 breq = requests.get('https://api.giphy.com/v1/gifs/translate?api_key=123&s=birthday')
      2 bjs = breq.json()
----> 3 print(bjs['data']['images']['original']['url'])

KeyError: 'data'

In [274]:
arge.strftime('%m-%d') == currentime.strftime('%d-%m')


Out[274]:
False

In [275]:
print(arge.strftime('%m-%d'))


10-01

In [276]:
print(currentime.strftime('%d-%m'))


06-10

In [277]:
abs(int(arge.strftime('%Y')) - int(currentime.strftime('%Y')))


Out[277]:
44

In [278]:
thetraits['traits']['birthdate']


Out[278]:
'1974-10-01'

In [279]:
tdelta = arge.strftime('%Y-%m-%d') - currentime.strftime('%Y-%m-%d')


---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-279-f4aabccb4f5f> in <module>()
----> 1 tdelta = arge.strftime('%Y-%m-%d') - currentime.strftime('%Y-%m-%d')

TypeError: unsupported operand type(s) for -: 'str' and 'str'

In [280]:
from datetime import datetime
s1 = thetraits['traits']['birthdate']
s2 = currentime.strftime('%Y-%m-%d') # for example
FMT = '%Y-%m-%d'
tdelta = datetime.strptime(s2, FMT) - datetime.strptime(s1, FMT)

In [281]:
tdelta.days


Out[281]:
16076

In [282]:
present = arrow.now()
paseve = present.shift(days=-7)
futur = present.shift(days=7)

In [283]:
rewardays = list()

In [284]:
for r in arrow.Arrow.span_range('day', paseve, futur):
    #print(r.index)
    myr = r[0]
    print(myr.strftime('%m-%d'))
    rewardays.append(myr.strftime('%m-%d'))


09-29
09-30
10-01
10-02
10-03
10-04
10-05
10-06
10-07
10-08
10-09
10-10
10-11
10-12
10-13

In [285]:
bdayrew = arge.strftime('%m-%d') in rewardays

In [286]:
if bdayrew == True:
    print('its ya bday reward')
else:
    print('its not ya bday reward')


its ya bday reward

In [287]:
def checkbirth(dob):
    arge = arrow.get(dob, 'YYYY-MM-DD')
    bdayrew = arge.strftime('%m-%d') in rewardays
    if bdayrew == True:
        return('its ya bday reward')
    else:
        return('its not ya bday reward')

In [288]:
checkbirth('1988-10-01')


Out[288]:
'its ya bday reward'

customer_id string true A customer identifier of customer. If you dont have one you can use the persons device mac or

email address instead.

longitude float true Longitude of the identified device

latitude float true Latitude of the identified device

seen_at string true A datetime when the device was last seen. In the format of a RFC 3339 datetime ( 2017-11-29T08:09:57Z )


In [28]:
"longitude": 151.20919,
    "latitude": -33.88668,
    "seen_at": "2017-11-29T08:09:57Z"


  File "<ipython-input-28-ebff5005de0b>", line 1
    "longitude": 151.20919,
               ^
SyntaxError: invalid syntax

In [ ]:


In [29]:
def createlocation(email, longitude, latitude):
    return({'email' : email, 'longitude' : longitude, 'latitude' : latitude})

In [52]:
createlocation('hammers@gmail.com', '151.20919', '-33.88668')


Out[52]:
{'email': 'hammers@gmail.com',
 'latitude': '-33.88668',
 'longitude': '151.20919'}

In [53]:
import requests

In [ ]:
https://api.opencagedata.com/geocode/v1/json?q=41.40139%2C%202.12870&key=9943e82b6c974d878ff290540e9b9835&language=en&pretty=1

In [70]:
requrl = requests.get('https://api.opencagedata.com/geocode/v1/json?q=151.20919%2C%-33.88668&key=9943e82b6c974d878ff290540e9b9835&language=en&pretty=1')

In [71]:
requrl.json()


Out[71]:
{'documentation': 'https://opencagedata.com/api',
 'licenses': [{'name': 'CC-BY-SA',
   'url': 'https://creativecommons.org/licenses/by-sa/3.0/'},
  {'name': 'ODbL',
   'url': 'https://opendatacommons.org/licenses/odbl/summary/'}],
 'rate': {'limit': 2500, 'remaining': 2486, 'reset': 1539129600},
 'results': [],
 'status': {'code': 200, 'message': 'OK'},
 'stay_informed': {'blog': 'https://blog.opencagedata.com',
  'twitter': 'https://twitter.com/opencagedata'},
 'thanks': 'For using an OpenCage Data API',
 'timestamp': {'created_http': 'Tue, 09 Oct 2018 06:45:57 GMT',
  'created_unix': 1539067557},
 'total_results': 0}

In [49]:
import requests
url = 'https://maps.googleapis.com/maps/api/geocode/json'
params = {'sensor': 'false', 'address': 'Mountain View, CA'}
r = requests.get(url, params=params)
results = r.json()['results']

In [142]:
somejs = {
    "customer_id": "00:14:22:01:23:45",
    "profiles": [{
        "source": "facebook",
        "source_id": "87235872",
        "link": "https://facebook.com/john.smith.478653",
    },{
        "source": "instagram",
        "source_id": "245986569842",
        "link": "https://instagram.com/johnsmith/",
    },{
        "source": "twitter",
        "source_id": "72735729779824",
        "link": "https://twitter.com/johnnysmiddy/",
    },{
        "source": "salesforce",
        "source_id": "37461828371",
        "link": "https://salesforce.com/customer/abc123"
    }],
    "traits": {
        "first_name": "John",
        "last_name": "Smith",
        "email": "john.smith@gmail.com",
        "loyalty_level": "Elite Plus",
        "loyalty_number": "AU8759342",
        "birthdate": "1974-08-01",
        "gender": "male",
        "marketing_consent": True
    }
  }

In [146]:
with open('/home/wcmckee/local.json', 'w') as locwr:
    locwr.write(json.dumps(somejs))

In [147]:
with open('/home/wcmckee/local.json', 'r') as locrd:
    locrd.read()

In [148]:
cat /home/wcmckee/local.json


{"profiles": [{"source_id": "87235872", "link": "https://facebook.com/john.smith.478653", "source": "facebook"}, {"source_id": "245986569842", "link": "https://instagram.com/johnsmith/", "source": "instagram"}, {"source_id": "72735729779824", "link": "https://twitter.com/johnnysmiddy/", "source": "twitter"}, {"source_id": "37461828371", "link": "https://salesforce.com/customer/abc123", "source": "salesforce"}], "customer_id": "00:14:22:01:23:45", "traits": {"birthdate": "1974-08-01", "gender": "male", "marketing_consent": true, "loyalty_level": "Elite Plus", "email": "john.smith@gmail.com", "last_name": "Smith", "loyalty_number": "AU8759342", "first_name": "John"}}

In [153]:
creatime = {
  "data": [
    {
      "created_time": "2017-12-08T01:08:57+0000",
      "message": "Love this puzzle. One of my four coke puzzles",
      "id": "820882001277849_1805191182846921"
    },
    {
      "created_time": "2017-12-07T20:06:14+0000",
      "message": "You need to add grape as a flavor for Coke in your freestyle machines.",
      "id": "820882001277849_1804966026202770"
    },
    {
      "created_time": "2017-12-07T01:29:12+0000",
      "message": "Plz play the old commercial’s with the polar bears. Would be nice to see them this holiday",
      "id": "820882001277849_1804168469615859"
    }
  ]
}

In [150]:
automshrply = 'thank you for the comment. this is an auto responce to let you know we have seen it.'

In [239]:
commenturl = 'https://graph.facebook.com/{}/comments?message={}'.format(creatime['data'][crdata]['id'], automshrply)

In [240]:
commenturl


Out[240]:
'https://graph.facebook.com/820882001277849_1804168469615859/comments?message=thank you for the comment. this is an auto responce to let you know we have seen it.'

In [163]:
for crdata in range(0, len(creatime['data'])):
    print(creatime['data'][crdata])
    
    print(creatime['data'][crdata]['id'])
    #creatime['data']:
    #print(creatime['data'])
    automshrply = 'thank you for the comment. this is an auto responce to let you know we have seen it.'
    commenturl = 'https://graph.facebook.com/{}/comments?message={}'.format(creatime['data'][crdata]['id'], automshrply)
    print(commenturl)


{'message': 'Love this puzzle. One of my four coke puzzles', 'id': '820882001277849_1805191182846921', 'created_time': '2017-12-08T01:08:57+0000'}
820882001277849_1805191182846921
https://graph.facebook.com/820882001277849_1805191182846921/comments?message=thank you for the comment. this is an auto responce to let you know we have seen it.
{'message': 'You need to add grape as a flavor for Coke in your freestyle machines.', 'id': '820882001277849_1804966026202770', 'created_time': '2017-12-07T20:06:14+0000'}
820882001277849_1804966026202770
https://graph.facebook.com/820882001277849_1804966026202770/comments?message=thank you for the comment. this is an auto responce to let you know we have seen it.
{'message': 'Plz play the old commercial’s with the polar bears. Would be nice to see them this holiday', 'id': '820882001277849_1804168469615859', 'created_time': '2017-12-07T01:29:12+0000'}
820882001277849_1804168469615859
https://graph.facebook.com/820882001277849_1804168469615859/comments?message=thank you for the comment. this is an auto responce to let you know we have seen it.

In [72]:
reqfb = requests.get('https://api.meetup.com/self/calendar?photo-host=public&page=20&sig_id=58828502&sig=dcef242c3502d7e7e1f9129220507cb1f31ba3ec')

In [77]:
reqjs = (reqfb.json())

In [100]:
meetlen = len(reqjs)

In [101]:
print(meetlen)


20

In [118]:
for met in range(0, meetlen):
    try:
        print(reqjs[met])
        print(reqjs[met]['venue'])
    except KeyError:
        #pass
        print('error key not found')


{'duration': 9000000, 'name': 'Rescheduled October Data Engineering Meetup, Sydney', 'status': 'upcoming', 'venue': {'name': 'Airtasker', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 3, 71 York St', 'lon': 151.2057342529297, 'id': 25791855, 'localized_country_name': 'Australia', 'lat': -33.86824417114258, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-10', 'group': {'who': 'Data Engineers', 'name': 'Sydney Data Engineering Meetup', 'urlname': 'Sydney-Data-Engineering-Meetup', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 26144847, 'created': 1507081242000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539154800000, 'link': 'https://www.meetup.com/Sydney-Data-Engineering-Meetup/events/255260041/', 'local_time': '18:00', 'yes_rsvp_count': 100, 'utc_offset': 39600000, 'description': '<p>Airtasker have kindly offered to host us this month.</p> <p>We have 3 awesome speakers:<br/>- Dan Gooden<br/>- Claire Carroll<br/>- Nick Wienholt</p> <p>******************************</p> <p>1st Talk - Dan Gooden:<br/>Testing Patterns in Code Driven SQL Data Pipelines<br/>Consistent and automated testing builds confidence in datasets, catches change in upstream systems, and ensures reliability so you can build more complex models safely.</p> <p>In this talk I\'ll cover ideas I\'ve developed over the past few years about useful testing patterns in fast moving, small data teams writing code driven SQL pipelines.</p> <p>Dan Gooden is the Data Lead at Airtasker, where he is responsible for ensuring the company leverages data internally to discover valuable insights, and externally for the benefit of its users of our platform. He has a keen interest in ensuring data has a meaningful relationship to the activities that companies undertake in the world.<br/>Before Airtasker, Dan worked for the Domain Group as the Data Engineering Platform Lead, where he was responsible for creating and managing a team that built the data warehouse. Prior to that he contracted for many years in the DW &amp; BI space.</p> <p>******************************</p> <p>2nd Talk - Claire Carroll<br/>Sharing beautiful data documentation<br/>One of the hardest parts of building a data-driven culture is making sure everyone is speaking the same language – in essence, answering the question “what does this number mean, and where does it come from?”<br/>Attempts to share this knowledge usually come in the form of building a “databook”, either built as a bespoke solution, or by using off the shelf products like Confluence.<br/>In this talk, I’m going to demonstrate how open source tool dbt has solved this problem.<br/>---<br/>Claire is a Data Analyst at Airtasker, and Community Manager for dbt.</p> <p>******************************</p> <p>3rd Talk - Nick Wienholt:<br/>Designing and implementing an automated trading system based on many disparate data sources, using multiple machine learning models and executing across multiple exchanges is an interesting engineering challenge, and one in with reference architectures are very much at the embryonic stage.<br/>In this presentation, Nick will present a complete architecture based on a number of open-source tools including Redis, Kafka and Spark, and examine a number of the possible design approaches.</p> <p>Nick is a consulting data and quantitive engineering based in Sydney. With a focus on high volume trading systems based on machine learning and alternate data, Nick enjoys working with a variety of clients on both the buy- and sell-side in the financial market and gaming industry.</p> <p>******************************</p> <p>We have our own slack group and website which you can find out more details about here: <a href="https://sydneydataengineers.github.io/" class="linkified">https://sydneydataengineers.github.io/</a></p> ', 'waitlist_count': 21, 'rsvp_limit': 100, 'id': '255260041', 'created': 1538644634000, 'updated': 1538644634000}
{'name': 'Airtasker', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 3, 71 York St', 'lon': 151.2057342529297, 'id': 25791855, 'localized_country_name': 'Australia', 'lat': -33.86824417114258, 'country': 'au'}
{'duration': 14400000, 'name': 'Flutter Study Jam Session 2', 'status': 'upcoming', 'venue': {'name': 'Google offices @ Fairfax', 'repinned': True, 'city': 'Sydney', 'address_1': ' 2/1 Darling Island Rd, Pyrmont NSW 2009', 'lon': 151.19580078125, 'id': 16805462, 'localized_country_name': 'Australia', 'lat': -33.864994049072266, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-10', 'group': {'who': 'Members', 'name': 'GDG Sydney', 'urlname': 'gdgsydney', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 1955151, 'created': 1306990800000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539154800000, 'link': 'https://www.meetup.com/gdgsydney/events/254578726/', 'local_time': '18:00', 'yes_rsvp_count': 63, 'utc_offset': 39600000, 'description': '<p>Flutter is Google’s mobile app SDK for crafting high-quality native interfaces on iOS and Android in record time. Flutter works with existing code, is used by developers and organizations around the world, and is free and open source.</p> <p>Following our \'Getting Ready to Flutter’ meetup, we are stepping up our game and we’re starting a full-fledged series of Flutter Study Jam sessions.<br/>These sessions are prepared by the Flutter team at Google and start off with the *very* basics of Flutter. So if you\'ve never used Flutter before, come join in. If you have some basic knowledge, it might not be the best use of your time :)<br/>Keep in mind that this is a hands-on session, so not many spots are available. Make sure you can attend before you RSVP so you give other people a chance.</p> <p>Bring a laptop! If you want to hit the ground running, make sure you have Flutter installed on your laptop prior to starting the Study Jam. Windows/Linux/Mac are all fine. Check out : <a href="https://flutter.io/get-started/install/" class="linkified">https://flutter.io/get-started/install/</a></p> <p>This is Session 2 of 3 and each session builds on the previous<br/>Session 1: <a href="https://www.meetup.com/gdgsydney/events/254578527/" class="linkified">https://www.meetup.com/gdgsydney/events/254578527/</a><br/>Session 3: <a href="https://www.meetup.com/gdgsydney/events/254578753/" class="linkified">https://www.meetup.com/gdgsydney/events/254578753/</a></p> <p>Agenda:</p> <p>Zarah: Welcome!</p> <p>Quirijn &amp; Brett: Kicking off the Flutter Study jam part 2!</p> <p>Break</p> <p>Quirijn &amp; Brett: More Flutter!</p> <p>Thank you\'s, hugs and goodbye\'s</p> ', 'waitlist_count': 0, 'rsvp_limit': 76, 'pro_is_email_shared': True, 'id': '254578726', 'created': 1536660672000, 'updated': 1539081976000, 'how_to_find_us': 'Proceed to One Darling Island Road (the Domain/Fairfax building), security will check you off a list then beep you in through the gates and up the lift to level 2.'}
{'name': 'Google offices @ Fairfax', 'repinned': True, 'city': 'Sydney', 'address_1': ' 2/1 Darling Island Rd, Pyrmont NSW 2009', 'lon': 151.19580078125, 'id': 16805462, 'localized_country_name': 'Australia', 'lat': -33.864994049072266, 'country': 'au'}
{'duration': 10800000, 'name': 'Designing for Fintech and Financial Empowerment!', 'status': 'upcoming', 'venue': {'name': 'Academy Xi', 'repinned': True, 'city': 'Sydney', 'address_1': '48 Druitt St', 'lon': 151.2044677734375, 'id': 25646241, 'localized_country_name': 'Australia', 'lat': -33.87266159057617, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-10', 'group': {'who': 'Members', 'name': 'Sydney Designers', 'urlname': 'Sydney-Designers-Meetup', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 22933614, 'created': 1489905312000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'link': 'https://www.meetup.com/Sydney-Designers-Meetup/events/254869658/', 'local_time': '18:00', 'yes_rsvp_count': 139, 'utc_offset': 39600000, 'description': '<p>Design has evolved since the days of the ATM. From splitting bills to checking our account balance—designers work to improve our financial lives, and provide us the freedom to make financial decisions at the touch of a button.</p> <p>Join the best designers from the fintech and finance world as they talk about the challenges of creating a first class customer experience, and discuss all the unseen challenges of complying with numbers and regulations. Finance is ripe with design opportunities—learn from these war stories and victories!</p> ', 'waitlist_count': 0, 'id': '254869658', 'time': 1539154800000, 'created': 1537490162000, 'updated': 1537490611000}
{'name': 'Academy Xi', 'repinned': True, 'city': 'Sydney', 'address_1': '48 Druitt St', 'lon': 151.2044677734375, 'id': 25646241, 'localized_country_name': 'Australia', 'lat': -33.87266159057617, 'country': 'au'}
{'duration': 10800000, 'name': 'Meet up with your analytics peers and chat', 'status': 'upcoming', 'venue': {'name': 'Mr Tipplys ', 'repinned': True, 'city': 'Sydney', 'address_1': '347 Kent Street, Sydney NSW 2000 ', 'lon': 151.2041473388672, 'id': 24591303, 'localized_country_name': 'Australia', 'lat': -33.868370056152344, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-10', 'group': {'who': 'Analysts', 'name': 'Web Analytics Wednesday Sydney', 'urlname': 'Web-Analytics-Wednesday-Sydney', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 13894792, 'created': 1397440322000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'link': 'https://www.meetup.com/Web-Analytics-Wednesday-Sydney/events/fgqcqpyxnbnb/', 'local_time': '18:30', 'yes_rsvp_count': 35, 'utc_offset': 39600000, 'description': "<p>Every second Wednesday of the month the digital analytics community gets together for one or two short talks in an informal setting. There's lots of time for open ended discussion and to socialise. Plus there's free drinks!</p> <p>Open to anyone interested in digital analytics, we have people ranging from beginners through to analytics gurus and from marketing through to technical spaces, and everything in between.</p> <p>Web Analytics Wednesday is a great person to learn about what's happening in the digital analytics field, meet your peers and solve problems together.</p> <p>=========<br/>This Month our talks are:<br/>Brian Do, Datalicious - Custom Funnel Reporting in Google Analytics</p> <p>Panel - How to Find and Grow Good Analytics Talent</p> ", 'waitlist_count': 0, 'id': 'fgqcqpyxnbnb', 'time': 1539156600000, 'created': 1524452619000, 'updated': 1538970947000, 'how_to_find_us': 'Upstairs on the first floor'}
{'name': 'Mr Tipplys ', 'repinned': True, 'city': 'Sydney', 'address_1': '347 Kent Street, Sydney NSW 2000 ', 'lon': 151.2041473388672, 'id': 24591303, 'localized_country_name': 'Australia', 'lat': -33.868370056152344, 'country': 'au'}
{'duration': 9000000, 'name': 'SydPWA October 2018', 'status': 'upcoming', 'venue': {'name': 'SiteMinder', 'repinned': True, 'city': 'Sydney', 'address_1': 'Ground Floor, 88 Cumberland St, The Rocks NSW 2000', 'lon': 151.2075958251953, 'id': 25500141, 'localized_country_name': 'Australia', 'lat': -33.85821533203125, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-11', 'group': {'who': 'Members', 'name': 'Sydney Progressive Web Apps | SydPWA', 'urlname': 'SydPWA', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 20454233, 'created': 1474544374000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539241200000, 'link': 'https://www.meetup.com/SydPWA/events/254438926/', 'local_time': '18:00', 'yes_rsvp_count': 87, 'utc_offset': 39600000, 'description': '<p>PWA is becoming a major hot topic in web development recently. The SiteMinder and WebDirections are here to back you up with some tech details, news, and food.</p> <p>This time we have two topic:<br/>* Next Generation mobile retail with PWA and AMP<br/>* 0 to PWA in minutes (convert an existing site into a PWA)</p> <p>Sponsors:<br/>* Forever awesome SiteMinder which buys food 🍕 and is also our host 🏢 for the night. <a href="https://www.siteminder.com/" class="linkified">https://www.siteminder.com/</a><br/>* The prominent WebDirection conferences will get you some drinks 🍺. And we\'ve got some discounts to their upcoming event 🎉. <a href="https://www.webdirections.org/wds/" class="linkified">https://www.webdirections.org/wds/</a></p> <p>Talk 1️⃣</p> <p>Time: 6:30 - 7:15pm</p> <p>Title: Next Generation mobile retail with PWA and AMP</p> <p>Info: How brands and retailers are leveraging the Progressive Web Apps to increase their mobile revenue and customer engagement. And some tech stuff that makes it all possible</p> <p>Presenters:<br/>Dean Maslic - Founder and Principal at Commerce Right, veteran of the mobile web and ecommerce solution expert<br/>James Semple - Lead Solutions Engineer at Mobify, mobile commerce evangelist, solution architect and thought leader</p> <p>Background:<br/>Commerce Right is a boutique consulting firm helping brands and retailers deliver omni-channel commerce solutions. Based in Sydney it is the only Mobify Implementation Partner in Australia<br/>Mobify is a digital experience platform for building modern, customer-first shopping experiences through Progressive Web Apps (PWA), Accelerated Mobile Pages (AMP), and native apps. Established in 2007, Mobify is headquartered in Vancouver, Canada</p> <p>Talk 2️⃣</p> <p>Time: 7:30pm - 8:00pm</p> <p>Title: 0 to PWA in minutes</p> <p>Info: A lightning journey on the fundamentals required to convert an existing site into a PWA.</p> <p>Presenter:<br/>Marcin Piekarski - Started learning how to build sites back in 1998 using Netscape and a text editor. Have worked on projects for companies big and small, including Carsguide, CBA, etc. With my most recent project being the implementation of a PWA on the Harvey Norman, Domayne and Joyce Mayne websites.</p> <p>Background:<br/>Harvey Norman is Harvey Norman.</p> <p>See ya there, friends!</p> ', 'waitlist_count': 0, 'rsvp_limit': 100, 'id': '254438926', 'created': 1536225867000, 'updated': 1538735083000}
{'name': 'SiteMinder', 'repinned': True, 'city': 'Sydney', 'address_1': 'Ground Floor, 88 Cumberland St, The Rocks NSW 2000', 'lon': 151.2075958251953, 'id': 25500141, 'localized_country_name': 'Australia', 'lat': -33.85821533203125, 'country': 'au'}
{'duration': 9900000, 'name': 'Fitness Friday Night Pitches', 'status': 'upcoming', 'venue': {'name': 'Fishburners', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 2/3 11-31 York St,', 'lon': 151.20526123046875, 'id': 25668721, 'localized_country_name': 'Australia', 'lat': -33.86531066894531, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-12', 'group': {'who': 'Entrepreneurs', 'name': 'Fishburners Meetup', 'urlname': 'Fishburners-Meetup', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 17306242, 'created': 1412058644000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'link': 'https://www.meetup.com/Fishburners-Meetup/events/cgglfqyxnbqb/', 'local_time': '17:15', 'yes_rsvp_count': 93, 'utc_offset': 39600000, 'description': "<p>Every Friday night from 5:15pm, Fishburners opens its doors to host startup community pitches and networking!</p> <p>If you're looking for inspiration to start a business, learn some pitch tips or just find out what new tech startups are happening in Sydney, this event is for you.</p> <p>Please note that Fishburners values inclusive communities and all events hosted here are governed by our community code of conduct. This stems from our desire to run a productive and valuable night for our founders and all attendees where everyone feels safe and welcome to attend, bring friends, meet new people, and enjoy the start up landscape.</p> <p>To make sure we have the best environment in support of this, in cases where someone is detracting from this goal they may be asked to leave for excessive drinking, antisocial behaviour, speaking during the pitches or disengagement with the purpose of the night. If any issues arise that make you feel uncomfortable please don’t hesitate to come and speak to one of the team.</p> <p>We hope that by this everyone will enjoy an even more energetic and exciting event, continuing to grow in numbers as we focus all our considerable resources on growing and supporting the skills and passions of us all in the start up industry.</p> <p>The event schedule for Friday Night Pitches is as follows:</p> <p>• 5:15PM: Networking &amp; drinks</p> <p>• 5:30PM: Pitches begin. Grab a seat! No talking during this time :)</p> <p>• 6:30PM-8PM (approx.): Networking</p> <p>• 8PM: Event concludes</p> <p>See you soon!</p> ", 'waitlist_count': 0, 'id': 'cgglfqyxnbqb', 'time': 1539324900000, 'created': 1518060109000, 'updated': 1538539613000, 'how_to_find_us': 'Come up to Level 3 in the lifts'}
{'name': 'Fishburners', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 2/3 11-31 York St,', 'lon': 151.20526123046875, 'id': 25668721, 'localized_country_name': 'Australia', 'lat': -33.86531066894531, 'country': 'au'}
{'duration': 5400000, 'name': 'Read and chat', 'status': 'upcoming', 'venue': {'name': 'Location TBC', 'repinned': False, 'city': 'Sydney', 'address_1': 'TBC, Sydney', 'lon': 151.20689392089844, 'id': 12231022, 'localized_country_name': 'Australia', 'lat': -33.87364959716797, 'country': 'au'}, 'visibility': 'public_limited', 'local_date': '2018-10-14', 'rsvp_close_offset': 'PT1H30M', 'group': {'who': 'bibliophagists', 'name': 'Warm Brew and Reading Crew - Sydney', 'urlname': 'Warm-Brew-Reading-Crew-Sydney', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 20004787, 'created': 1464404904000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'approval', 'timezone': 'Australia/Sydney'}, 'time': 1539477000000, 'link': 'https://www.meetup.com/Warm-Brew-Reading-Crew-Sydney/events/251980213/', 'local_time': '11:30', 'yes_rsvp_count': 15, 'utc_offset': 39600000, 'description': "<p>Come along and discuss what you've been reading, and enjoy some good company and good conversation! As always, bring a book and an open mind.</p> <p>Happy to take suggestions for read and chat locations - let me know in the comments :)</p> ", 'waitlist_count': 7, 'rsvp_limit': 15, 'id': '251980213', 'created': 1529558013000, 'updated': 1529558065000, 'how_to_find_us': 'More details will be posted closer to Meetup date'}
{'name': 'Location TBC', 'repinned': False, 'city': 'Sydney', 'address_1': 'TBC, Sydney', 'lon': 151.20689392089844, 'id': 12231022, 'localized_country_name': 'Australia', 'lat': -33.87364959716797, 'country': 'au'}
{'duration': 7200000, 'name': 'Algorithms, Graphs and Awesome Procedures', 'status': 'upcoming', 'visibility': 'public', 'local_date': '2018-10-15', 'group': {'who': 'Graphistas', 'name': 'GraphDB Sydney', 'urlname': 'GraphDB-Sydney', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 8031902, 'created': 1365761897000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539588600000, 'link': 'https://www.meetup.com/GraphDB-Sydney/events/wfjtzpyxnbtb/', 'local_time': '18:30', 'yes_rsvp_count': 56, 'utc_offset': 39600000, 'description': "<p>After a festival season, it's time to reunion! This year, there will be a lot more to expect. Our Sydney meetup will be regular event held at our partner's venue in Sydney CBD. There will be more guest speakers, case studies, product shows, and of course food and other fun stuff.</p> <p>(graphs) -[:are]-&gt; (everywhere)</p> ", 'waitlist_count': 0, 'rsvp_limit': 150, 'id': 'wfjtzpyxnbtb', 'created': 1517792751000, 'updated': 1531893162000}
error key not found
{'duration': 9000000, 'name': 'Voice - the interface of the future', 'status': 'upcoming', 'venue': {'name': 'Deloitte', 'repinned': True, 'city': 'Sydney', 'address_1': 'Grosvenor Place, Level 9, 225 George Street, Sydney, NSW, 2000, Australia Sydney', 'lon': 151.20733642578125, 'id': 1682781, 'localized_country_name': 'Australia', 'lat': -33.86573028564453, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-16', 'group': {'who': 'Disruptors', 'name': 'Disruptors in Tech', 'urlname': 'Disruptors-in-Tech', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 19155708, 'created': 1448508113000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539671400000, 'link': 'https://www.meetup.com/Disruptors-in-Tech/events/fjwqtpyxmbpb/', 'local_time': '17:30', 'yes_rsvp_count': 229, 'utc_offset': 39600000, 'description': '<p>You need your Eventbrite ticket to attend: <a href="https://www.eventbrite.com.au/e/voice-the-interface-of-the-future-tickets-48151202543" class="linkified">https://www.eventbrite.com.au/e/voice-the-interface-of-the-future-tickets-48151202543</a></p> <p>Session 1<br/>The Return of the Voice Interface – why voice is making a big comeback<br/>Technology is driving disruption across many industries inspiring new business models and reinventing the way consumers and service providers interact. It is not that long ago that businesses and service providers strongly directed consumers towards a web based service model and then again towards a mobile based engagement. Now, the “good old” voice interaction is making a comeback! In this session we will we will look at recent trends that brought voice back to the centre of the stage and what that may mean for the future</p> <p>Zack Levy, Partner | DevOps &amp; Automation, Deloitte Australia<br/>Zack has more than 25 of experience in the ICT industry with corporations in Australia and internationally spanning from software development, data centre environments and in particular, cloud technologies. He is also well-trained with a combination of technical and commercial expertise. Zack is passionate when it comes to technology, it is his profession and hobby. He is a big believer in cloud platforms and excited to be part of today’s digital transformation.</p> <p>Session 2<br/>Cognitive Customer Experience (CX)<br/>Philip will demonstrate how AWS is progressively using AI and Machine Learning enabled technologies to expand the ways in which their customers deliver improved CX. He will talk through how Voice is evolving into the new CX interface of preference, and how you can think of new and inventive ways to delight your customers.</p> <p>Philip Zammit, Amazon Connect, Amazon Web Services<br/>Phillip is an experienced business executive with deep domain experience and expertise in the Customer Experience, Contact Centre and Customer Service industry for over 20 years. With a focus on innovation and customer outcomes, Phillip has developed deep engagements across many industries and a track record of quantifiable results.</p> <p>Session 3<br/>The practical aspects of implementing voice services<br/>A discussion on the transition of business from a visual web content paradigm to a natural speaking based conversational experience. It will focus on how to leverage existing web content and infrastructure to create the building blocks that can then be used to facilitate complex yet simple voice user experiences and facilitate transactions.</p> <p>Simon Horne, CEO Alkira Software<br/>Simon is CEO of Alkira Software an innovative conversational commerce technology company that focuses on the transition from visual lead web content to an audio based brand experience. Simon personally is an experienced entrepreneur and angel investor with more then 15 years international startup experience having started a number of businesses in Asia and more recently in the US. The most successful was the silicon valley startup BlueJeans which he joined as employee #1 and helped create the business idea and form the foundation team in 2009.</p> <p>Agenda: (Please arrive before 6 PM to start on time)</p> <p>5.45 PM - Drinks will be served<br/>6.00 PM - 6.30 PM - Session 1<br/>6.30 PM - 7.00 PM - Session 2<br/>7.00 PM - 7.30 PM - Break<br/>7.30 PM - 8:00 PM - Session 3</p> <p>Feel free to share event details, pictures and learnings and tag #DisruptorsInTech</p> <p>See you soon!</p> ', 'waitlist_count': 24, 'rsvp_limit': 20, 'id': 'fjwqtpyxmbpb', 'created': 1487033090000, 'updated': 1538528674000}
{'name': 'Deloitte', 'repinned': True, 'city': 'Sydney', 'address_1': 'Grosvenor Place, Level 9, 225 George Street, Sydney, NSW, 2000, Australia Sydney', 'lon': 151.20733642578125, 'id': 1682781, 'localized_country_name': 'Australia', 'lat': -33.86573028564453, 'country': 'au'}
{'duration': 9000000, 'name': 'Monthly Meetup - October', 'status': 'upcoming', 'venue': {'name': 'Atlassian', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 6, 341 George Street', 'lon': 151.2065887451172, 'id': 24353819, 'localized_country_name': 'Australia', 'lat': -33.86717987060547, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-16', 'group': {'who': 'Developers', 'name': 'Android Australia User Group - Sydney', 'urlname': 'Android-Australia-User-Group-Sydney', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 1954971, 'created': 1306988708000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539673200000, 'link': 'https://www.meetup.com/Android-Australia-User-Group-Sydney/events/255359341/', 'local_time': '18:00', 'yes_rsvp_count': 39, 'utc_offset': 39600000, 'description': '<p>• What we\'ll do<br/>Thanks to our generous sponsors Atlassian for our venue, pizzas and drinks.</p> <p>Doors open at 6pm, and we\'ll start talks 6.30pm:</p> <p>We\'re be back at our usual place, at 341 George street.</p> <p>This month Orhan Obut from Atlassian will be sharing his experience on what it\'s like working as a platform developer</p> <p>"Working on an application is one thing, but working entirely on libraries (components) that are consumed by applications is another. In this talk, I’ll share my experience of being a platform developer and practices we follow."</p> <p>And Indrajit Chakrabarty has kindly volunteered to give us a "Recap of KotlinConf 2018"!</p> <p>We ask that attendees please take note of the recently published Code of Conduct (<a href="http://bit.ly/AndroidCoC" class="linkified">http://bit.ly/AndroidCoC</a>) on the About Us section of this meetup page (and pinned on the #android Slack (<a href="http://bit.ly/view-src" class="linkified">http://bit.ly/view-src</a>) channel)</p> <p>When you arrive, the lifts will be locked, but some very kind Atlassian employees will be there to let us up to level 6. Please try and arrive by 6.20pm so that they can catch the talks from 6.30pm. If you are running late, there will be a mobile number you can call from the lobby, but if you can, please try and avoid that so that our lovely hosts can see all the talks :)</p> <p>Questions or suggestions, please email sydneyaaug@gmail.com, ping @zarah or @ne\'mi a direct message on Slack (<a href="http://view-source-radboats.herokuapp.com/" class="linkified">http://view-source-radboats.herokuapp.com/</a>)</p> ', 'waitlist_count': 0, 'rsvp_limit': 100, 'id': '255359341', 'created': 1538994454000, 'updated': 1539059288000, 'how_to_find_us': 'We are back at our usual place. Enter through the main entrance of Westpack'}
{'name': 'Atlassian', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 6, 341 George Street', 'lon': 151.2065887451172, 'id': 24353819, 'localized_country_name': 'Australia', 'lat': -33.86717987060547, 'country': 'au'}
{'duration': 5400000, 'name': 'From App Idea to Funded Startup', 'status': 'upcoming', 'venue': {'name': 'CUB Business Club', 'repinned': True, 'city': 'Sydney', 'address_1': '3 Kings Cross Road', 'lon': 151.22398376464844, 'id': 25294756, 'localized_country_name': 'Australia', 'lat': -33.876190185546875, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-17', 'group': {'who': 'Founders', 'name': 'From App Idea to Funded Startup', 'urlname': 'Have-an-idea-for-an-app', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 19507156, 'created': 1454580687000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539757800000, 'link': 'https://www.meetup.com/Have-an-idea-for-an-app/events/255357393/', 'local_time': '17:30', 'yes_rsvp_count': 12, 'utc_offset': 39600000, 'description': "<p>Got the next great app idea but you’re not sure how to get it off the ground? Join our free meetup and let's discuss how to validate a business idea, fund a startup and turn it into a successful tech company. Nibbles and drinks are on us. :)</p> ", 'waitlist_count': 0, 'rsvp_limit': 30, 'id': '255357393', 'created': 1538983312000, 'updated': 1539068373000}
{'name': 'CUB Business Club', 'repinned': True, 'city': 'Sydney', 'address_1': '3 Kings Cross Road', 'lon': 151.22398376464844, 'id': 25294756, 'localized_country_name': 'Australia', 'lat': -33.876190185546875, 'country': 'au'}
{'duration': 10800000, 'name': 'SydJS.S — Showcase', 'status': 'upcoming', 'venue': {'name': 'Atlassian Headquarters', 'repinned': False, 'city': 'Sydney', 'address_1': 'Level 6, 341 George St', 'lon': 151.20692443847656, 'id': 9682622, 'localized_country_name': 'Australia', 'lat': -33.86726760864258, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-17', 'group': {'who': 'Members', 'name': 'SydJS.S', 'urlname': 'SydJS-S', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 24557686, 'created': 1497904662000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539759600000, 'link': 'https://www.meetup.com/SydJS-S/events/cslqcqyxnbwb/', 'local_time': '18:00', 'yes_rsvp_count': 65, 'utc_offset': 39600000, 'description': '<p><img src="https://secure.meetupstatic.com/photos/event/5/5/3/4/600_465441812.jpeg" /></p> <p>The SydJS.S Showcase meeting series is designed to introduce Companies and Teams active in the Sydney JavaScript community to the Community at large.</p> <p>Each month, we\'ll showcase the people making changes to the Web we work with. Keen to find out how teams are working? Want to meet a culture to see if you\'d be a good match? You need to jin us at SydJS.S</p> <p>On the night you can meet and learn from some of Sydney\'s finest.</p> ', 'waitlist_count': 0, 'rsvp_limit': 150, 'id': 'cslqcqyxnbwb', 'created': 1510567820000, 'updated': 1534253757000}
{'name': 'Atlassian Headquarters', 'repinned': False, 'city': 'Sydney', 'address_1': 'Level 6, 341 George St', 'lon': 151.20692443847656, 'id': 9682622, 'localized_country_name': 'Australia', 'lat': -33.86726760864258, 'country': 'au'}
{'duration': 7200000, 'name': 'SydJS', 'status': 'upcoming', 'venue': {'name': 'Atlassian Headquarters', 'repinned': False, 'city': 'Sydney', 'address_1': 'Level 6, 341 George St', 'lon': 151.20692443847656, 'id': 9682622, 'localized_country_name': 'Australia', 'lat': -33.86726760864258, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-17', 'group': {'who': 'Members', 'name': 'SydJS: Classic', 'urlname': 'SydJS-Classic', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 26631779, 'created': 1510987258000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539759600000, 'link': 'https://www.meetup.com/SydJS-Classic/events/grqcgqyxnbwb/', 'local_time': '18:00', 'yes_rsvp_count': 54, 'utc_offset': 39600000, 'description': '<p>• What we\'ll do<br/>Every 4th Wednesday of the month you\'ll find us talking about what we\'re doing and what\'s happening around us in the world of JavaScript.</p> <p>• Important to know<br/><a href="https://sydjs.com/about#CoC" class="linkified">https://sydjs.com/about#CoC</a></p> ', 'waitlist_count': 0, 'rsvp_limit': 100, 'id': 'grqcgqyxnbwb', 'created': 1537203864000, 'updated': 1537203864000}
{'name': 'Atlassian Headquarters', 'repinned': False, 'city': 'Sydney', 'address_1': 'Level 6, 341 George St', 'lon': 151.20692443847656, 'id': 9682622, 'localized_country_name': 'Australia', 'lat': -33.86726760864258, 'country': 'au'}
{'duration': 9000000, 'name': 'Sydney Design Thinking Meetup #33: Design Thinking in Social Enterprises', 'status': 'upcoming', 'venue': {'name': 'ThoughtWorks', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 10, 50 Carrington Street', 'lon': 151.2065887451172, 'id': 25702956, 'localized_country_name': 'Australia', 'lat': -33.866329193115234, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-18', 'rsvp_close_offset': 'PT2H', 'group': {'who': 'Design Thinkers', 'name': 'Sydney Design Thinking Meetup', 'urlname': 'Sydney-Design-Thinking-Meetup', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 18596799, 'created': 1431584824000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539846000000, 'link': 'https://www.meetup.com/Sydney-Design-Thinking-Meetup/events/249478643/', 'local_time': '18:00', 'yes_rsvp_count': 120, 'utc_offset': 39600000, 'description': '<p>Please join us for some thought provoking conversation with interesting people keen on design thinking. This month we\'re talking about design thinking in social enterprises. We\'ll have a couple of speakers followed by a panel.</p> <p>MEET THE SPEAKERS/PANEL<br/>**Julia Suh - Director of Small Shift**<br/>Julia is a leading voice in citizen-led urbanism, and specialises in applying human-centred design as a tool for social change and advocacy. Julia’s purpose is to support people to build a sense of belonging to their local places and community; and create a new kind of city-making narrative — one that includes people on the margin. Julia has taught and practiced architecture, placemaking and urban design in New York, Auckland, Hanoi and Sydney, building an extensive knowledge of various communities; and urban spaces that support or neglect them. In 2017, Julia was awarded Westpac Social Change Fellowship and has been backed by Westpac Bicentennial Foundation.</p> <p>Is top-down urban development killing our spirit, our innate ability to self-organise and improve our own lives and places? Julia spent her formative years in a 5,500-unit masterplanned ‘village’ in Seoul, seen neighbourliness shine in post-earthquake Christchurch, and worked with incredibly talented people who are experiencing homelessness and isolation in Sydney. To build community resilience, social trust and employment pathways, her bottom-up social enterprise Small Shift supports locals to reimagine and create public spaces together. Learn more about how she is taking the Small Shift model to disadvantaged areas, and contribute your thoughts on how we can create inclusive communities.</p> <p>**Bronte Hogarth - Founder of Raise The Bar**<br/>Bronte Hogarth is a social entrepreneur from Sydney. In 2017, she started Raise The Bar which diverts used coffee grounds from landfill by turning them into natural skincare products. Bronte recently completed a successful crowdfunding campaign to launch Raise The Bar and was one of the Foundation For Young Australian\'s Young Social Pioneers in 2017.</p> <p>Bronte will share some of her journey with starting Raise The Bar.</p> <p>**Kath Hamilton - Founder of loop+**<br/>Kath has 15+ years experience as a digital executive leading product, engineering, business development and marketing. Her extensive experience with blue-chip corporates such as Yahoo!7, News Corp, Telstra and Westfield now combines with her passion to build products that can radically improve the lives of others. loop+ was conceived to support the functional recovery of her nephew who sustained a spinal cord injury at birth.</p> <p>loop+ is an activity tracker for wheelchair users that monitors health risks in everyday life. The platform is comprised of a sensor pad which remains in the wheelchair connected to a mobile app and dashboard for remote clinical monitoring. For the first time, wheelchair users who either can’t feel their lower limbs or are non-verbal and unable to communicate their discomfort, have a way to visualise what’s going on with their body. Remote monitoring supports early detection and intervention of pressure wounds, respiratory issues and scoliosis.</p> <p>**Ben Pecotich - Founder/Design &amp; Innovation Director of Dynamic4**<br/>Ben is a designer, innovation coach, and social enterprise founder. In addition to Dynamic4, he\'s the CTO &amp; co-founder of Better Goals (<a href="http://bettergoals.com.au" class="linkified">http://bettergoals.com.au</a>), a social enterprise helping people with intellectual disability develop more independence. He\'s also a founder of the Sydney Design Thinking meetup.</p> <p>Dynamic4 (<a href="https://dynamic4.com" class="linkified">https://dynamic4.com</a>) is a purpose-driven design &amp; innovation company, and certified B Corp. They collaborate with people to design and build ideas for happier communities that are more empowered, inclusive, and sustainable. Jetpack for Changemakers (<a href="https://dynamic4.com/jetpack" class="linkified">https://dynamic4.com/jetpack</a>) is Dynamic4\'s coaching/incubator program for early stage social enterprises.</p> <p>EVENT SPONSOR<br/>Thanks to ThoughtWorks Sydney for hosting us and providing refreshments.</p> ', 'waitlist_count': 50, 'rsvp_limit': 120, 'id': '249478643', 'created': 1522975175000, 'updated': 1539084625000, 'how_to_find_us': 'Where all the buses are at Wynyard train station'}
{'name': 'ThoughtWorks', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 10, 50 Carrington Street', 'lon': 151.2065887451172, 'id': 25702956, 'localized_country_name': 'Australia', 'lat': -33.866329193115234, 'country': 'au'}
{'duration': 5400000, 'name': 'Casual Get Together Over Coffee, Tea or Brunch', 'status': 'upcoming', 'venue': {'name': 'UPPERROOM RESTCAFE', 'repinned': False, 'city': 'Sydney', 'address_1': '220 Pitt Street', 'lon': 151.2082977294922, 'id': 24154967, 'localized_country_name': 'Australia', 'lat': -33.87184143066406, 'country': 'au'}, 'visibility': 'public_limited', 'local_date': '2018-10-18', 'group': {'who': 'friends', 'name': 'Depression Anxiety Sydney', 'urlname': 'Depression-Anxiety-Sydney', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 10312802, 'created': 1379459689000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'link': 'https://www.meetup.com/Depression-Anxiety-Sydney/events/xfmvtpyxnbxb/', 'local_time': '11:00', 'yes_rsvp_count': 3, 'utc_offset': 39600000, 'description': "<p>This is a daytime occasion for members who can attend and it's held in the city about 2 minutes walk from Town Hall Station.</p> <p>At this stage this will be a self-run meetup for members and guests. RSVP only if you are really going to attend. Any member wishing to host the meetup on a regular basis is welcome to approach the group organizers and indicate their interest.</p> <p>Come out and meet with like-minded people where you can be yourself without fear of judgement. We have all been through the same stuff! Discussion is encouraged with the aim of helping each other work through what's troubling you.</p> ", 'waitlist_count': 0, 'id': 'xfmvtpyxnbxb', 'time': 1539820800000, 'created': 1528439251000, 'updated': 1528439251000, 'how_to_find_us': 'Look for other group members whose photos appear on on this meetup page.'}
{'name': 'UPPERROOM RESTCAFE', 'repinned': False, 'city': 'Sydney', 'address_1': '220 Pitt Street', 'lon': 151.2082977294922, 'id': 24154967, 'localized_country_name': 'Australia', 'lat': -33.87184143066406, 'country': 'au'}
{'duration': 7200000, 'name': 'October Serverless Meetup, Sydney', 'status': 'upcoming', 'venue': {'name': 'Versent', 'repinned': True, 'city': 'Sydney', 'address_1': "Level 6, 6-10 O'Connell Street", 'lon': 151.210205078125, 'id': 25861753, 'localized_country_name': 'Australia', 'lat': -33.8651123046875, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-18', 'group': {'who': 'Members', 'name': 'Sydney Serverless Meetup Group', 'urlname': 'Sydney-Serverless-Meetup-Group', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 19672958, 'created': 1457322583000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539846000000, 'link': 'https://www.meetup.com/Sydney-Serverless-Meetup-Group/events/251003001/', 'local_time': '18:00', 'yes_rsvp_count': 67, 'utc_offset': 39600000, 'description': '<p>Speak details are in:<br/>Rowan Udell will be doing the first talk - details to follow shortly.</p> <p>Simon Waight is the 2nd speaker for the night:<br/>Azure Serverless for Java Developers<br/>Come along and learn how to write, deploy and debug Java-based Azure Functions with the new v2 Azure Functions runtime. Learn about how you can build your own custom bindings for Functions to increase their utility in your environment.<br/>You can check out Simon\'s bio here: <a href="https://blog.siliconvalve.com/speaker-bio/" class="linkified">https://blog.siliconvalve.com/speaker-bio/</a></p> <p>This months Serverless meetup will be hosted at Versent.</p> ', 'waitlist_count': 0, 'rsvp_limit': 95, 'id': '251003001', 'created': 1526949412000, 'updated': 1536914000000, 'how_to_find_us': 'Take the elevator up to level 6.'}
{'name': 'Versent', 'repinned': True, 'city': 'Sydney', 'address_1': "Level 6, 6-10 O'Connell Street", 'lon': 151.210205078125, 'id': 25861753, 'localized_country_name': 'Australia', 'lat': -33.8651123046875, 'country': 'au'}
{'duration': 9000000, 'name': 'Ruby on Rails Development Hub', 'status': 'upcoming', 'venue': {'name': 'Airtasker', 'repinned': False, 'city': 'Sydney', 'address_1': 'Level 3, 71 York St', 'lon': 151.2057342529297, 'id': 25791855, 'localized_country_name': 'Australia', 'lat': -33.86824417114258, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-18', 'group': {'who': 'Rubyists', 'name': 'Ruby on Rails Oceania Sydney', 'urlname': 'Ruby-On-Rails-Oceania-Sydney', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 7610932, 'created': 1363232178000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'time': 1539846000000, 'link': 'https://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/events/wpttwpyxnbxb/', 'local_time': '18:00', 'yes_rsvp_count': 32, 'utc_offset': 39600000, 'description': '<p>What is it?</p> <p>This is a monthly Meetup event sponsored by reinteractive (<a href="http://www.reinteractive.net/" class="linkified">http://www.reinteractive.net/</a>) and Airtasker (<a href="https://www.airtasker.com" class="linkified">https://www.airtasker.com</a>), where you can bring along your laptop and get coding!</p> <p>No matter what your experience, from beginner to expert, professional Developers from the Community will be there to help you with whatever difficulty you are running into. Whether it be working through a step by step Rails tutorials, improving your app, or code writing tips, we\'ll be there to help you take your skills to the next level.</p> <p>Who can Attend?</p> <p>Anyone can attend the DevelopmentHub. From complete beginners to experienced users of Ruby on Rails, we welcome anyone who wants to come along to improve your Ruby on Rails skills or get advice on the Rails application of your dreams.</p> <p>For those of you who are fresh graduates of the InstallFest Meetup or have completed the first (<a href="http://railsinstallfest.org/guides/installfest/getting_started/" class="linkified">http://railsinstallfest.org/guides/installfest/getting_started/</a>) and second (<a href="http://railsinstallfest.org/guides/installfest/testing_the_blog/" class="linkified">http://railsinstallfest.org/guides/installfest/testing_the_blog/</a>) InstallFest blog posts in your own time, Community mentors will help walk you through the next series of articles to continue to develop your Ruby on Rails learning experience step by step.</p> <p>If you do not yet have a Rails development environment set up on your laptop, you might prefer to attend an InstallFest first. You can register for the next event here (<a href="https://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/events/244271091/" class="linkified">https://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/events/244271091/</a>).</p> <p>What does it cost?</p> <p>Nothing :) It\'s free!</p> <p>Will there be food?</p> <p>Yes, we are organising pizza and drinks for you to enjoy while you are working on tough Ruby on Rails problems!</p> <p>I\'m a professional Rails Developer, can I help mentor?</p> <p>Yes, we are always looking for experts to come along and help. Just send us an email (training@reinteractive.net) or RSVP to let us know you\'d like to come along.</p> <p>What have previous attendees said about Development Hub?</p> <p>“Very impressed with the way it was run, gained invaluable experience.” - Jurgens Smit (<a href="http://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/members/91585442/" class="linkified">http://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/members/91585442/</a>)</p> <p>“It’s really good and quite surprising that they do it for free” - Rudy Lee (<a href="http://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/members/29671012/" class="linkified">http://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/members/29671012/</a>)</p> <p>“Enjoyed the opportunity to build on the intro to Ruby on Rails provided at Installfest. It was great to get expert help regarding issues I had working through the subsequent reInteractive blogs. Solving the issues would have been much harder without the assistance of Mikel and his team.” - Eddie Gock (<a href="http://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/members/88708892/" class="linkified">http://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/members/88708892/</a>)</p> <p>"That was great. I did some more coding afterwards and just the couple of questions I had answered made me more confident of my coding and happier it was going in the right direction. Very helpful. Thanks everyone." - Glenn Morrow (<a href="http://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/members/92710342/" class="linkified">http://www.meetup.com/Ruby-On-Rails-Oceania-Sydney/members/92710342/</a>)</p> ', 'waitlist_count': 0, 'rsvp_limit': 80, 'id': 'wpttwpyxnbxb', 'created': 1530166235000, 'updated': 1538024492000}
{'name': 'Airtasker', 'repinned': False, 'city': 'Sydney', 'address_1': 'Level 3, 71 York St', 'lon': 151.2057342529297, 'id': 25791855, 'localized_country_name': 'Australia', 'lat': -33.86824417114258, 'country': 'au'}
{'duration': 9900000, 'name': 'eCommerce Friday Night Pitches', 'status': 'upcoming', 'venue': {'name': 'Fishburners', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 2/3 11-31 York St,', 'lon': 151.20526123046875, 'id': 25668721, 'localized_country_name': 'Australia', 'lat': -33.86531066894531, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-19', 'group': {'who': 'Entrepreneurs', 'name': 'Fishburners Meetup', 'urlname': 'Fishburners-Meetup', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 17306242, 'created': 1412058644000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'link': 'https://www.meetup.com/Fishburners-Meetup/events/cgglfqyxnbzb/', 'local_time': '17:15', 'yes_rsvp_count': 47, 'utc_offset': 39600000, 'description': "<p>Every Friday night from 5:15pm, Fishburners opens its doors to host startup community pitches and networking!</p> <p>If you're looking for inspiration to start a business, learn some pitch tips or just find out what new tech startups are happening in Sydney, this event is for you.</p> <p>Please note that Fishburners values inclusive communities and all events hosted here are governed by our community code of conduct. This stems from our desire to run a productive and valuable night for our founders and all attendees where everyone feels safe and welcome to attend, bring friends, meet new people, and enjoy the start up landscape.</p> <p>To make sure we have the best environment in support of this, in cases where someone is detracting from this goal they may be asked to leave for excessive drinking, antisocial behaviour, speaking during the pitches or disengagement with the purpose of the night. If any issues arise that make you feel uncomfortable please don’t hesitate to come and speak to one of the team.</p> <p>We hope that by this everyone will enjoy an even more energetic and exciting event, continuing to grow in numbers as we focus all our considerable resources on growing and supporting the skills and passions of us all in the start up industry.</p> <p>The event schedule for Friday Night Pitches is as follows:</p> <p>• 5:15PM: Networking &amp; drinks</p> <p>• 5:30PM: Pitches begin. Grab a seat! No talking during this time :)</p> <p>• 6:30PM-8PM (approx.): Networking</p> <p>• 8PM: Event concludes</p> <p>See you soon!</p> ", 'waitlist_count': 0, 'id': 'cgglfqyxnbzb', 'time': 1539929700000, 'created': 1518060109000, 'updated': 1538539543000, 'how_to_find_us': 'Come up to Level 3 in the lifts'}
{'name': 'Fishburners', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 2/3 11-31 York St,', 'lon': 151.20526123046875, 'id': 25668721, 'localized_country_name': 'Australia', 'lat': -33.86531066894531, 'country': 'au'}
{'duration': 16200000, 'name': 'HIDDEN BEHIND CITY OFFICES', 'status': 'upcoming', 'visibility': 'public', 'local_date': '2018-10-20', 'group': {'who': 'Art Enthusiasts', 'name': 'Sydney Sketch Club', 'urlname': 'art-494', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 1248488, 'created': 1218081176000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'link': 'https://www.meetup.com/art-494/events/254476603/', 'local_time': '09:30', 'yes_rsvp_count': 31, 'utc_offset': 39600000, 'description': '<p>Note the earlier start time</p> <p>WHERE TO FIND US</p> <p>Meet at the fabulous mural beside “Blaq Piq” Café, 11 Alberta Street (corner of Clarke Street), Sydney CBD – see photos</p> <p>WHAT IS THERE TO DRAW</p> <p>Grungy alleyways, perspective of tall buildings, and a breath of fresh air via the colourful courtyard mural of an open-air café.<br/>TRANSPORT</p> <p>Closest train station is Museum, or if travelling by bus get out the stop closest to the Downing Centre, corner of Elizabeth and Liverpool Streets and go down a small street beside “The Canopy” called Nithsdale Street and then into Clarke Street (refer to your google map</p> <p>LUNCH</p> <p>… will be at the Blaq Piq - I highly recommend the pandan pancakes !! Menu: <a href="https://www.zomato.com/sydney/blaq-piq-cbd/menu" class="linkified">https://www.zomato.com/sydney/blaq-piq-cbd/menu</a></p> <p>Jennifer’s contact if required on the day<br/>0413 45 25 15<br/>............................<br/>There will be NO dollar charge this weekend !</p> <p>DISCLAIMER. Please note that Jennifer as volunteer organiser of activities for Sydney Sketch Club is not responsible for the health or safety of members [and their guests] and therefore will not accept any liability for accidents or injuries that may occur during Meetup events at any location, whether outside in public areas or inside commercial venues. By attending any Sydney Sketch Club event you acknowledge that you accept all of the above.</p> ', 'waitlist_count': 0, 'id': '254476603', 'time': 1539988200000, 'created': 1536328037000, 'updated': 1536328037000}
error key not found
{'duration': 14400000, 'name': 'Competitive Programming Fortnightly Meetup', 'status': 'upcoming', 'venue': {'name': 'General Assembly Sydney', 'repinned': True, 'city': 'Sydney', 'address_1': '1 Market Street (Entrance off Kent Street)', 'lon': 151.20457458496094, 'id': 25573905, 'localized_country_name': 'Australia', 'lat': -33.87124252319336, 'country': 'au'}, 'visibility': 'public', 'local_date': '2018-10-20', 'group': {'who': 'Programmers', 'name': 'Sydney Competitive Programming Meetup', 'urlname': 'Sydney-Competitive-Programming-Meetup', 'region': 'en_US', 'lon': 151.2100067138672, 'id': 29227222, 'created': 1531450698000, 'localized_location': 'Sydney, Australia', 'lat': -33.869998931884766, 'join_mode': 'open', 'timezone': 'Australia/Sydney'}, 'link': 'https://www.meetup.com/Sydney-Competitive-Programming-Meetup/events/qrcjgqyxnbbc/', 'local_time': '12:00', 'yes_rsvp_count': 7, 'utc_offset': 39600000, 'description': "<p>Welcome to our meetup!</p> <p>Special thanks to General Assembly, who've offered up some space at their campus to run our meetup, as we now have a home to host our events.</p> <p>As this is a new group, the meetup structure will be pretty dynamic to start with. This is a chance for you to help shape what you want from this meetup and how you think it is best run! So please give us your feedback and we develop a structure that's best for us all.</p> <p>What you can expect from the event is:</p> <p>1. MICRO-TALK &amp; INTRODUCTION: We will start the event with an introduction to the coordinators, discuss the rules and introduce the challenges for the day. In the future we will be getting the community to present on things such as their favourite packages, design practices and quirks of certain languages.</p> <p>2. MICRO-HACKATHON: Next we will split off and begin to develop our solutions. You can work on your own, or band together into teams to solve problems together.</p> <p>3. PRESENTATIONS &amp; NETWORKING: Finally we will present our solutions to one another, crown a winner and come together to meet and chat. This is a social meetup remember!</p> <p>You will need to bring with you your own laptop, but we are happy to help you set up your development environment for newbies. This event is for all skill levels. Don't feel intimidated if you are new to coding!</p> <p>ABOUT OUR PARTNER<br/>========================</p> <p>General Assembly is a pioneer in education and career transformation, specializing in today’s most in-demand skills. The leading source for training, staffing, and career transitions, we foster a flourishing community of professionals pursuing careers they love.</p> ", 'waitlist_count': 0, 'id': 'qrcjgqyxnbbc', 'time': 1539997200000, 'created': 1536283389000, 'updated': 1537435851000}
{'name': 'General Assembly Sydney', 'repinned': True, 'city': 'Sydney', 'address_1': '1 Market Street (Entrance off Kent Street)', 'lon': 151.20457458496094, 'id': 25573905, 'localized_country_name': 'Australia', 'lat': -33.87124252319336, 'country': 'au'}

In [78]:
print(reqjs[0]['venue'])


{'name': 'Airtasker', 'repinned': True, 'city': 'Sydney', 'address_1': 'Level 3, 71 York St', 'lon': 151.2057342529297, 'id': 25791855, 'localized_country_name': 'Australia', 'lat': -33.86824417114258, 'country': 'au'}

In [83]:
import arrow

In [84]:
timnow = arrow.now()

In [88]:
print(timnow.datetime)


2018-10-10 05:50:24.110369+00:00

In [98]:
def createfutloc(customer_id):
    return(dict({'customer_id' : customer_id, 'name' : reqjs[0]['venue']['name'], 'address' : reqjs[0]['venue']['address_1'] +  ' ' + reqjs[0]['venue']['city'] + ' ' + reqjs[0]['venue']['localized_country_name'], 'seen_at' : str(timnow.datetime)}))

In [99]:
createfutloc('hammers@gmail.com')


Out[99]:
{'address': 'Level 3, 71 York St Sydney Australia',
 'customer_id': 'hammers@gmail.com',
 'name': 'Airtasker',
 'seen_at': '2018-10-10 05:50:24.110369+00:00'}

In [ ]:


In [ ]:


In [ ]:


In [ ]:


In [ ]:
{
    "customer_id": "00:14:22:01:23:45",
    "venue_id": "FJHKL334",
    "name": "Level 1",
    "address": "3 Drewberry Lane",
    "seen_at": "2017-11-29T08:09:57Z"
  }

In [79]:
reqjs[0]['venue']['']


---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
<ipython-input-79-c21a863fd78f> in <module>()
----> 1 reqjs[0]['venue']['']

KeyError: ''

In [108]:
import getmac

In [121]:
import sqlite3

In [122]:
connid = sqlite3.connect('identity.db')

In [123]:
c = connid.cursor()

# Create table
c.execute('''CREATE TABLE identify
             (first_name, last_name, email, birthdate, gender, marketing_consent)''')

# Insert a row of data
c.execute("INSERT INTO identify VALUES ('{}','{}','{}', '{}', '{}', '{}')".format(first_name, last_name, email, birthdate, gender, marketing_consent))

# Save (commit) the changes
connid.commit()

# We can also close the connection if we are done with it.
# Just be sure any changes have been committed or they will be lost.
connid.close()


---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-123-0777da33ac1d> in <module>()
      6 
      7 # Insert a row of data
----> 8 c.execute("INSERT INTO identify VALUES ('{}','{}','{}', '{}', '{}', '{}')".format(first_name, last_name, email, birthdate, gender, marketing_consent))
      9 
     10 # Save (commit) the changes

NameError: name 'first_name' is not defined

In [124]:
def createdb(namedb):
    connid = sqlite3.connect('{}.db'.format(namedb))
    c.execute('''CREATE TABLE identify
             (first_name, last_name, email, birthdate, gender, marketing_consent)''')
    connid.commit()
    connid.close()

In [126]:
createdb('heo')


ERROR:root:An unexpected error occurred while tokenizing input
The following traceback may be corrupted or invalid
The error message is: ('EOF in multi-line string', (1, 81))

---------------------------------------------------------------------------
OperationalError                          Traceback (most recent call last)
<ipython-input-126-ed50444a16cb> in <module>()
----> 1 createdb('heo')

<ipython-input-124-b4c1457897fa> in createdb(namedb)
      2     connid = sqlite3.connect('{}.db'.format(namedb))
      3     c.execute('''CREATE TABLE identify
----> 4              (first_name, last_name, email, birthdate, gender, marketing_consent)''')
      5     connid.commit()
      6     connid.close()

OperationalError: table identify already exists

In [ ]:


In [127]:
def createsqprofile(first_name, last_name, email, marketing_consent, birthdate, gender):
    connid = sqlite3.connect('identity.db')
    c = connid.cursor()
    c.execute("INSERT INTO identify VALUES ('{}','{}','{}', '{}', '{}', '{}')".format(first_name, last_name, email, birthdate, gender, marketing_consent))
    connid.commit()
    connid.close()

    #db.insert({'first_name' : first_name, 'last_name' : last_name, 'email' : email, 'marketing_consent' : marketing_consent, 'birthdate' : birthdate, 'gender' : gender})
    #return('Hello {} {}. Your email is {}. Marketing opt is {}. Your birthdate is {} and you are a {}'.format(first_name, last_name, email, marketing_consent, birthdate, gender))
    return({'first_name' : first_name, 'last_name' : last_name, 'email' : email, 'marketing_consent' : marketing_consent, 'birthdate' : birthdate, 'gender' : gender})

In [128]:
createsqprofile('william', 'mckee', 'hammersmake@gmail.com', 'True', '1974-10-10', 'male')


Out[128]:
{'birthdate': '1974-10-10',
 'email': 'hammersmake@gmail.com',
 'first_name': 'william',
 'gender': 'male',
 'last_name': 'mckee',
 'marketing_consent': 'True'}

In [ ]:


In [ ]:
def mkdatabspro((first_name, last_name, email, marketing_consent, birthdate, gender):

In [ ]:
conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute("INSERT INTO identify VALUES ('{}','William','Mckee','hammer@gmail.com', '1974-08-01', 'male', 'True')".format(getmac.get_mac_address()))
conn.commit()
conn.close()