SlideShare a Scribd company logo
1 of 119
Download to read offline
ICONUK 2016
Martin Leyrer, IBM Austria
London, 2016-09-15
Feed me, Seymour!
Supplemental User Data For IC Profiles
Martin Leyrer - IBM
● IBM Collaboration Solutions IT-Specialist
with IBM Austria
● ICS product stack since 1995
● IBM e-mail: martin.leyrer@at.ibm.com
● E-mail: leyrer@gmail.com
● Twitter: http://www.twitter.com/leyrer
● Facebook:
https://www.facebook.com/leyrer
● Blog: http://www.leyon.at
Addresses
Easy, right?
IBM United Kingdom Limited
76/78 Upper Ground
South Bank
London SE1 9PZ
United Kingdom
IBM Österreich
Hauptverwaltung
Obere Donaustraße 95,
1020 Vienna
Vienna
Austria
IBM 中国有限公司
北京市朝阳区北四环中路 27 号盘古大观写字楼
25 层
Easy?
Addresses will have a reasonable
number of characters
Say less than 100.
Department For Environment Food & Rural
Affairs (D E F R A)
State Veterinary Service, Animal Health Office
Hadrian House, Wavell Drive
Rosehill Industrial Estate
Carlisle, CA1 2TB
United Kingdom
But street names will be reasonably short.
Certainly less than 50 characters
Bischöflich-Geistlicher-Rat-Josef-Zinnbauer-
Straße
84130 Dingolfing
Bavaria
Germany
Five lines and country will cover all cases.
GB Technical Services
Unit W7a
Warwick House
18 Forge Lane
Minworth Industrial Park
Minworth
Sutton Coldfield B76 1AH
United Kingdom
And what do we get in
IBM Connections
to cover all this?
CREATE TABLE EMPINST.EMPLOYEE (
...
PROF_PHYSICAL_DELIVERY_OFFICE
VARCHAR(32) ,
...
Technote #1698402
An enhancement request for increasing the limit
has been raised under APAR LO33688 for
development consideration for a future release.
Former Technote #1968915
db2 "ALTER TABLE EMPINST.EMPLOYEE
ALTER COLUMN
PROF_PHYSICAL_DELIVERY_OFFICE SET
DATA TYPE VARCHAR(64)"
We want
“an elegant weapon,
for a more civilized age.”
Supplemental User Data for Profiles
Countries
Work Locations
Organization
Departments
profiles_tdi.properties
country_table_csv_separator=;
country_table_csv_file=isocc.csv
department_table_csv_separator=;
department_table_csv_file=deptinfo.csv
organization_table_csv_separator=;
organization_table_csv_file=orginfo.csv
workloc_table_csv_separator=;
workloc_table_csv_file=workloc.csv
Countries
isocc.csv
...
gb;Great Britain
gd;Grenada
ge;Georgia
gf;French Guyana
gh;Ghana
gi;Gibraltar
gl;Greenland
...
ISO 3166-1 alpha-2
gb;Great Britain
gb;Great Britain
� Case Sensitve
gb;Great Britain
� Case Sensitve
� One Language Only
We Can make
issoc.csv
Great Again!
We Can make
issoc.csv
Great Again!
(partially)
Case Sensitivity
Directory
LDAP
map_dbrepos_from_source.properties
...
calendarUrl=null
countryCode=c
courtesyTitle=null
...
User Interface
profiles_functions.js
function func_country2lower(fieldname) {
var result = work.getString("c");
result = result.toLowerCase();
return result;
}
map_dbrepos_from_source.properties
...
calendarUrl=null
countryCode={func_country2lower}
courtesyTitle=null
...
Aaaaand ….
User Interface
Almost There!
fill_country.[bat|sh]
Aaaaand ….
User Interface
Work Location
workloc.csv
lookupcode;addr1;addr2;city;state;zip
007;"76/78 Upper Ground";"South
Bank";"Lambeth";"Greater London";”SE1 9PZ”
042;”Obere Donaustraße
95”;;”Vienna”;”Vienna”; “1020”
fill_workloc.[bat|sh]
Directory
LDAP
map_dbrepos_from_source.properties
...
uid={func_map_to_db_UID}
workLocationCode=location
# mode=
...
Aaaaand ….
User Interface
Almost There!
ProfileDetails.ftl
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="city"
nlsKey="label.workLocation.city" hideIfEmpty=true ;
ref, dataId, dataKey, nlsKey, nlsBundle>
…
</@util.renderProperty>
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="state"
nlsKey="label.workLocation.state" hideIfEmpty=true ;
ref, dataId, dataKey, nlsKey, nlsBundle>
...
ProfileDetails.ftl
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="address1"
nlsKey="label.workLocation.address1"
hideIfEmpty=true; ref, dataId, dataKey, nlsKey,nlsBundle>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>,
</@util.renderProperty>
ProfileDetails.ftl
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="address2"
nlsKey="label.workLocation.address2"
hideIfEmpty=true; ref, dataId, dataKey, nlsKey,nlsBundle>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>,
</@util.renderProperty>
ProfileDetails.ftl
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="postalCode"
nlsKey="label.workLocation.address1"
hideIfEmpty=true;
ref, dataId, dataKey, nlsKey, nlsBundle>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>
</@util.renderProperty>
Aaaaand ….
User Interface
Organization
orginfo.csv
lookupcode;name
23;"Chaos Computer Club"
23;"h2g2"
360;”IBM”
"RkReÜAÜG";"Rinderkennzeichnungs- und
Rindfleischetikettierungsüberwachungsaufgabe
nübertragungsgesetz"
fill_organization.[bat|sh]
Directory
LDAP
map_dbrepos_from_source.properties
...
nativeLastName=null
orgId=companyname
pagerNumber=null
...
Aaaaand ….
User Interface
Department
deptinfo.csv
lookupcode;name
42;"Local Planning Department, Subdivision
Alpha Centauri"
43;"Sirius Cybernetics Corporation Marketing
Department"
fill_department.[bat|sh]
Directory
LDAP
map_dbrepos_from_source.properties
...
courtesyTitle=null
deptNumber=department
description=null
...
Database
Aaaaand ….
User Interface
Almost There!
ProfileDetails.ftl
<@util.renderProperty ref="deptNumber" dataId="department"
dataKey="departmentTitle"
nlsKey="label.departmentDisplayValue" hideIfEmpty=true;
ref, dataId, dataKey, nlsKey, nlsBundle>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>
<br/>
</@util.renderProperty>
User Interface
Still not done
Although deptNumber is listed in the
documentation, the field is actually not
defined in profiles-types.xml.
=> It will never display on UI.
Profiles-type.xml
<property>
<ref>workLocationCode</ref>
<updatability>read</updatability>
<hidden>false</hidden>
</property>
<property>
<ref>deptNumber</ref>
<updatability>read</updatability>
<hidden>false</hidden>
</property>
User Interface
Business Card?
Almost There!
businessCardInfo.ftl
<@util.renderProperty ref="orgId" dataId="organization"
dataKey="organizationTitle" nlsKey="label.organizationTitle"
hideIfEmpty=true ; ref, dataId, dataKey, nlsKey, nlsBundle>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>,&nbsp;
</@util.renderProperty>
businessCardInfo.ftl
<@util.renderProperty ref="deptNumber"
dataId="department" dataKey="departmentTitle"
nlsKey="label.departmentDisplayValue" ; ref, dataId,
dataKey, nlsKey, nlsBundle>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>
<br/>
</@util.renderProperty>
businessCardInfo.ftl
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="address1"
nlsKey="label.workLocation.address1" hideIfEmpty=true ; ref,
dataId, dataKey, nlsKey, nlsBundle><@util.renderValue ref=ref
dataId=dataId dataKey=dataKey/>,</@util.renderProperty>
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="address2"
nlsKey="label.workLocation.address2" hideIfEmpty=true ; ref,
dataId, dataKey, nlsKey, nlsBundle><@util.renderValue ref=ref
dataId=dataId dataKey=dataKey/>,</@util.renderProperty>
businessCardInfo.ftl
<<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="postalCode"
nlsKey="label.workLocation.address1" hideIfEmpty=true ; ref,
dataId, dataKey, nlsKey, nlsBundle><@util.renderValue ref=ref
dataId=dataId dataKey=dataKey/></@util.renderProperty>
Business Card?
SEARCH
SearchResults.ftl
<@util.renderProperty ref="deptNumber"
dataId="department" dataKey="departmentTitle"
nlsKey="label.departmentDisplayValue" ; ref, dataId,
dataKey, nlsKey, nlsBundle>
<div class='bidiAware'>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>
</div>
</@util.renderProperty>
SearchResults.ftl
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="address1"
nlsKey="label.workLocation.address1"
hideIfEmpty=true ; ref, dataId, dataKey, nlsKey,
nlsBundle>
<div class='bidiAware'>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>,
</@util.renderProperty>
SearchResults.ftl
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="address2"
nlsKey="label.workLocation.address2"
hideIfEmpty=true ; ref, dataId, dataKey, nlsKey,
nlsBundle>
<div class='bidiAware'>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>,
</@util.renderProperty>
SearchResults.ftl
<@util.renderProperty ref="workLocationCode"
dataId="workLocation" dataKey="postalCode"
nlsKey="label.workLocation.address1" hideIfEmpty=true;
ref, dataId, dataKey, nlsKey, nlsBundle>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>
</@util.renderProperty>
SEARCH
METRICS
Mapping user profile attributes to report dimensions
<userAttributesMappings>
<!--
<mapping metricsName="attribute1"
profilesName="com.ibm.snx_profiles.base.countryCode"/>
<mapping metricsName="attribute2"
profilesName="com.ibm.snx_profiles.base.orgId"/>
<mapping metricsName="attribute3"
profilesName="com.ibm.snx_profiles.base.title"/>
-->
<mapping metricsName="attribute1"
profilesName="com.ibm.snx_profiles.base.countryCode"/>
<mapping metricsName="attribute2"
profilesName="com.ibm.snx_profiles.base.workLocationCode"/>
<mapping metricsName="attribute3"
profilesName="com.ibm.snx_profiles.ext.customAttribute"/>
</userAttributesMappings>
Tools
Codes Connector
Sync
profiles-config.xml
<templateReloading>5</templateReloading>
PITFALLS
Draw a Blank
Draw a Blank in ProfileDetails.ftl
<@util.renderProperty ...>
<@util.renderValue ref=ref dataId=dataId
dataKey=dataKey/>,
</@util.renderProperty>
Draw a Blank
Search vs. Search
No Customization in “Search All Content → Limit to Profiles”
Questions?
117
Martin Leyrer
IT-Specialist at IBM Austria
E-mail: martin.leyrer@at.ibm.com
Twitter: http://www.twitter.com/leyrer
FB: https://www.facebook.com/leyrer
Blog: http://www.leyon.at
Slideshare:
http://www.slideshare.net/Martin.Leyrer
Links
● Falsehoods programmers believe about addresses:
https://www.mjt.me.uk/posts/falsehoods-programmers-believe-about-addresses/
● Country Codes - ISO 3166: http://www.iso.org/iso/country_codes
● Customizing Profiles:
http://www.ibm.com/support/knowledgecenter/SSYGQH_5.5.0/admin/customize/c_admin
_profiles_customizing.html
● CodesConnector:
http://www.ibm.com/support/knowledgecenter/en/SSYGQH_5.5.0/admin/admin/t_admin_
profiles_using_codes_connector.html
● Technote #1698402: Some users cannot be populated as
PROF_PHYSICAL_DELIVERY_OFFICE limited to 32 characters: http://www-
01.ibm.com/support/docview.wss?uid=swg21698402
Links
● Supplemental user data for Profiles
http://www.ibm.com/support/knowledgecenter/SSYGQH_5.5.0/admin/install/r_prof_fill-
tables.html
● Mapping user profile attributes to report dimensions
http://www.ibm.com/support/knowledgecenter/SSYGQH_5.5.0/admin/admin/t_admin_met
rics_mng_map_report.html

More Related Content

Viewers also liked

Jankowski, Wcu Workshop Social Media, Revised2, 21 Aug2009
Jankowski, Wcu Workshop Social Media, Revised2, 21 Aug2009Jankowski, Wcu Workshop Social Media, Revised2, 21 Aug2009
Jankowski, Wcu Workshop Social Media, Revised2, 21 Aug2009Nick Jankowski
 
1.2 pisos verticales
1.2 pisos verticales1.2 pisos verticales
1.2 pisos verticalesjessica jalca
 
Uc14 chap08
Uc14 chap08Uc14 chap08
Uc14 chap08ayahye
 
Periódico digital de la Prefectura del Guayas - Julio 2012
Periódico digital de la Prefectura del Guayas - Julio 2012Periódico digital de la Prefectura del Guayas - Julio 2012
Periódico digital de la Prefectura del Guayas - Julio 2012Guayasenses
 
Programa2009 NeurocirugíA Pons
Programa2009 NeurocirugíA PonsPrograma2009 NeurocirugíA Pons
Programa2009 NeurocirugíA Ponsmiracastell
 
Zija plan de_compensacion_es
Zija plan de_compensacion_esZija plan de_compensacion_es
Zija plan de_compensacion_esBranya Esparza
 
Salmon arm meet package july 2010
Salmon arm meet package july 2010Salmon arm meet package july 2010
Salmon arm meet package july 2010eyeruss
 
OpenAIRE compatibility for DSpace repositories - OR 2014 workshop
OpenAIRE compatibility for DSpace repositories - OR 2014 workshop OpenAIRE compatibility for DSpace repositories - OR 2014 workshop
OpenAIRE compatibility for DSpace repositories - OR 2014 workshop OpenAIRE
 
5 Herramientas de Administración de Proyectos
5 Herramientas de Administración de Proyectos5 Herramientas de Administración de Proyectos
5 Herramientas de Administración de ProyectosDimitri Villamar
 
WebTag: Smart Tag with Embedded Web Server
WebTag: Smart Tag with Embedded Web ServerWebTag: Smart Tag with Embedded Web Server
WebTag: Smart Tag with Embedded Web ServerJonathan Ruiz de Garibay
 
Como hacer bolso de cuero
Como hacer bolso de cueroComo hacer bolso de cuero
Como hacer bolso de cueroNoemiMunoz
 
Informe Comunidades de Practica Integrabilidad - 2013 2015
Informe Comunidades de Practica Integrabilidad - 2013 2015Informe Comunidades de Practica Integrabilidad - 2013 2015
Informe Comunidades de Practica Integrabilidad - 2013 2015Florencia Garcia Rambeaud
 
EL BORN - LA GUERRA DE SUCESIÓN
EL BORN - LA GUERRA DE SUCESIÓNEL BORN - LA GUERRA DE SUCESIÓN
EL BORN - LA GUERRA DE SUCESIÓNManel Cantos
 
Energy management information system in public buildings
Energy management information system in public buildingsEnergy management information system in public buildings
Energy management information system in public buildingsUNDP Eurasia
 

Viewers also liked (16)

Jankowski, Wcu Workshop Social Media, Revised2, 21 Aug2009
Jankowski, Wcu Workshop Social Media, Revised2, 21 Aug2009Jankowski, Wcu Workshop Social Media, Revised2, 21 Aug2009
Jankowski, Wcu Workshop Social Media, Revised2, 21 Aug2009
 
1.2 pisos verticales
1.2 pisos verticales1.2 pisos verticales
1.2 pisos verticales
 
Uc14 chap08
Uc14 chap08Uc14 chap08
Uc14 chap08
 
Periódico digital de la Prefectura del Guayas - Julio 2012
Periódico digital de la Prefectura del Guayas - Julio 2012Periódico digital de la Prefectura del Guayas - Julio 2012
Periódico digital de la Prefectura del Guayas - Julio 2012
 
Gamesa Geep
Gamesa GeepGamesa Geep
Gamesa Geep
 
Programa2009 NeurocirugíA Pons
Programa2009 NeurocirugíA PonsPrograma2009 NeurocirugíA Pons
Programa2009 NeurocirugíA Pons
 
Zija plan de_compensacion_es
Zija plan de_compensacion_esZija plan de_compensacion_es
Zija plan de_compensacion_es
 
Salmon arm meet package july 2010
Salmon arm meet package july 2010Salmon arm meet package july 2010
Salmon arm meet package july 2010
 
OpenAIRE compatibility for DSpace repositories - OR 2014 workshop
OpenAIRE compatibility for DSpace repositories - OR 2014 workshop OpenAIRE compatibility for DSpace repositories - OR 2014 workshop
OpenAIRE compatibility for DSpace repositories - OR 2014 workshop
 
5 Herramientas de Administración de Proyectos
5 Herramientas de Administración de Proyectos5 Herramientas de Administración de Proyectos
5 Herramientas de Administración de Proyectos
 
WebTag: Smart Tag with Embedded Web Server
WebTag: Smart Tag with Embedded Web ServerWebTag: Smart Tag with Embedded Web Server
WebTag: Smart Tag with Embedded Web Server
 
Como hacer bolso de cuero
Como hacer bolso de cueroComo hacer bolso de cuero
Como hacer bolso de cuero
 
Macleod runic
Macleod runicMacleod runic
Macleod runic
 
Informe Comunidades de Practica Integrabilidad - 2013 2015
Informe Comunidades de Practica Integrabilidad - 2013 2015Informe Comunidades de Practica Integrabilidad - 2013 2015
Informe Comunidades de Practica Integrabilidad - 2013 2015
 
EL BORN - LA GUERRA DE SUCESIÓN
EL BORN - LA GUERRA DE SUCESIÓNEL BORN - LA GUERRA DE SUCESIÓN
EL BORN - LA GUERRA DE SUCESIÓN
 
Energy management information system in public buildings
Energy management information system in public buildingsEnergy management information system in public buildings
Energy management information system in public buildings
 

Similar to Feed me, Seymour! Supplemental User Data For IBM Connections Profiles

Relational Database to Apache Spark (and sometimes back again)
Relational Database to Apache Spark (and sometimes back again)Relational Database to Apache Spark (and sometimes back again)
Relational Database to Apache Spark (and sometimes back again)Ed Thewlis
 
Practical Ruby Projects (Alex Sharp)
Practical Ruby Projects (Alex Sharp)Practical Ruby Projects (Alex Sharp)
Practical Ruby Projects (Alex Sharp)MongoSF
 
Practical Ruby Projects with MongoDB - MongoSF
Practical Ruby Projects with MongoDB - MongoSFPractical Ruby Projects with MongoDB - MongoSF
Practical Ruby Projects with MongoDB - MongoSFAlex Sharp
 
Practical Ruby Projects with MongoDB - Ruby Kaigi 2010
Practical Ruby Projects with MongoDB - Ruby Kaigi 2010Practical Ruby Projects with MongoDB - Ruby Kaigi 2010
Practical Ruby Projects with MongoDB - Ruby Kaigi 2010Alex Sharp
 
Data Mining Open Ap Is
Data Mining Open Ap IsData Mining Open Ap Is
Data Mining Open Ap Isoscon2007
 
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisIBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisTorsten Steinbach
 
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017MLconf
 
So MANY databases, which one do I pick?
So MANY databases, which one do I pick?So MANY databases, which one do I pick?
So MANY databases, which one do I pick?kristinferrier
 
Dev-In-Town:Linq To Sql by Chan Ming Man
Dev-In-Town:Linq To Sql by Chan Ming ManDev-In-Town:Linq To Sql by Chan Ming Man
Dev-In-Town:Linq To Sql by Chan Ming ManQuek Lilian
 
RedisConf17 - Redis Graph
RedisConf17 - Redis GraphRedisConf17 - Redis Graph
RedisConf17 - Redis GraphRedis Labs
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web designUmamaheshwariv1
 
$10,000 Phantom App & Playbook Contest - F5 and Cisco Meraki
$10,000 Phantom App & Playbook Contest - F5 and Cisco Meraki$10,000 Phantom App & Playbook Contest - F5 and Cisco Meraki
$10,000 Phantom App & Playbook Contest - F5 and Cisco MerakiJoel W. King
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0Russell Jurney
 
When to no sql and when to know sql javaone
When to no sql and when to know sql   javaoneWhen to no sql and when to know sql   javaone
When to no sql and when to know sql javaoneSimon Elliston Ball
 
Native Phone Development 101
Native Phone Development 101Native Phone Development 101
Native Phone Development 101Sasmito Adibowo
 
In:Confidence 2019 - Balancing the conflicting objectives of data access and ...
In:Confidence 2019 - Balancing the conflicting objectives of data access and ...In:Confidence 2019 - Balancing the conflicting objectives of data access and ...
In:Confidence 2019 - Balancing the conflicting objectives of data access and ...Privitar
 
SQL Server 2008 Portfolio
SQL Server 2008 PortfolioSQL Server 2008 Portfolio
SQL Server 2008 Portfoliolilredlokita
 
Tools and Tips: From Accidental to Efficient Data Warehouse Developer (SQLBit...
Tools and Tips: From Accidental to Efficient Data Warehouse Developer (SQLBit...Tools and Tips: From Accidental to Efficient Data Warehouse Developer (SQLBit...
Tools and Tips: From Accidental to Efficient Data Warehouse Developer (SQLBit...Cathrine Wilhelmsen
 

Similar to Feed me, Seymour! Supplemental User Data For IBM Connections Profiles (20)

Relational Database to Apache Spark (and sometimes back again)
Relational Database to Apache Spark (and sometimes back again)Relational Database to Apache Spark (and sometimes back again)
Relational Database to Apache Spark (and sometimes back again)
 
Practical Ruby Projects (Alex Sharp)
Practical Ruby Projects (Alex Sharp)Practical Ruby Projects (Alex Sharp)
Practical Ruby Projects (Alex Sharp)
 
Practical Ruby Projects with MongoDB - MongoSF
Practical Ruby Projects with MongoDB - MongoSFPractical Ruby Projects with MongoDB - MongoSF
Practical Ruby Projects with MongoDB - MongoSF
 
Practical Ruby Projects with MongoDB - Ruby Kaigi 2010
Practical Ruby Projects with MongoDB - Ruby Kaigi 2010Practical Ruby Projects with MongoDB - Ruby Kaigi 2010
Practical Ruby Projects with MongoDB - Ruby Kaigi 2010
 
Sql Server 2000
Sql Server 2000Sql Server 2000
Sql Server 2000
 
Data Mining Open Ap Is
Data Mining Open Ap IsData Mining Open Ap Is
Data Mining Open Ap Is
 
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter AnalysisIBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
IBM Insight 2015 - 1824 - Using Bluemix and dashDB for Twitter Analysis
 
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
Qiaoling Liu, Lead Data Scientist, CareerBuilder at MLconf ATL 2017
 
So MANY databases, which one do I pick?
So MANY databases, which one do I pick?So MANY databases, which one do I pick?
So MANY databases, which one do I pick?
 
Dev-In-Town:Linq To Sql by Chan Ming Man
Dev-In-Town:Linq To Sql by Chan Ming ManDev-In-Town:Linq To Sql by Chan Ming Man
Dev-In-Town:Linq To Sql by Chan Ming Man
 
RedisConf17 - Redis Graph
RedisConf17 - Redis GraphRedisConf17 - Redis Graph
RedisConf17 - Redis Graph
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
$10,000 Phantom App & Playbook Contest - F5 and Cisco Meraki
$10,000 Phantom App & Playbook Contest - F5 and Cisco Meraki$10,000 Phantom App & Playbook Contest - F5 and Cisco Meraki
$10,000 Phantom App & Playbook Contest - F5 and Cisco Meraki
 
Agile Data Science 2.0
Agile Data Science 2.0Agile Data Science 2.0
Agile Data Science 2.0
 
When to no sql and when to know sql javaone
When to no sql and when to know sql   javaoneWhen to no sql and when to know sql   javaone
When to no sql and when to know sql javaone
 
Native Phone Development 101
Native Phone Development 101Native Phone Development 101
Native Phone Development 101
 
Shiny Mortgages
Shiny MortgagesShiny Mortgages
Shiny Mortgages
 
In:Confidence 2019 - Balancing the conflicting objectives of data access and ...
In:Confidence 2019 - Balancing the conflicting objectives of data access and ...In:Confidence 2019 - Balancing the conflicting objectives of data access and ...
In:Confidence 2019 - Balancing the conflicting objectives of data access and ...
 
SQL Server 2008 Portfolio
SQL Server 2008 PortfolioSQL Server 2008 Portfolio
SQL Server 2008 Portfolio
 
Tools and Tips: From Accidental to Efficient Data Warehouse Developer (SQLBit...
Tools and Tips: From Accidental to Efficient Data Warehouse Developer (SQLBit...Tools and Tips: From Accidental to Efficient Data Warehouse Developer (SQLBit...
Tools and Tips: From Accidental to Efficient Data Warehouse Developer (SQLBit...
 

More from Martin Leyrer

Look Mum, No Passwords!
Look Mum, No Passwords!Look Mum, No Passwords!
Look Mum, No Passwords!Martin Leyrer
 
The latest, ultimative final ver­sion, current release, approved, last minute...
The latest, ultimative final ver­sion, current release, approved, last minute...The latest, ultimative final ver­sion, current release, approved, last minute...
The latest, ultimative final ver­sion, current release, approved, last minute...Martin Leyrer
 
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIDebugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIMartin Leyrer
 
ICON UK 2014 - Look mum, no passwords!
ICON UK 2014 - Look mum, no passwords!ICON UK 2014 - Look mum, no passwords!
ICON UK 2014 - Look mum, no passwords!Martin Leyrer
 
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...Martin Leyrer
 
Social Conndections VI -- Debugging IBM Connections During Install And Operation
Social Conndections VI -- Debugging IBM Connections During Install And OperationSocial Conndections VI -- Debugging IBM Connections During Install And Operation
Social Conndections VI -- Debugging IBM Connections During Install And OperationMartin Leyrer
 
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013Martin Leyrer
 
Was, SSH kann auch das?
Was, SSH kann auch das? Was, SSH kann auch das?
Was, SSH kann auch das? Martin Leyrer
 
Digitalks #15 - Sicherheit im Netz
Digitalks #15 - Sicherheit im NetzDigitalks #15 - Sicherheit im Netz
Digitalks #15 - Sicherheit im NetzMartin Leyrer
 
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...Martin Leyrer
 
Laconi.ca & Identi.ca Einführung & Setup
Laconi.ca & Identi.ca Einführung & SetupLaconi.ca & Identi.ca Einführung & Setup
Laconi.ca & Identi.ca Einführung & SetupMartin Leyrer
 
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionEffiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionMartin Leyrer
 
Open Source und Free Software unter Windows
Open Source und Free Software unter WindowsOpen Source und Free Software unter Windows
Open Source und Free Software unter WindowsMartin Leyrer
 
Effiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenEffiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenMartin Leyrer
 

More from Martin Leyrer (15)

Look Mum, No Passwords!
Look Mum, No Passwords!Look Mum, No Passwords!
Look Mum, No Passwords!
 
The Circle of Life
The Circle of LifeThe Circle of Life
The Circle of Life
 
The latest, ultimative final ver­sion, current release, approved, last minute...
The latest, ultimative final ver­sion, current release, approved, last minute...The latest, ultimative final ver­sion, current release, approved, last minute...
The latest, ultimative final ver­sion, current release, approved, last minute...
 
Debugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VIIDebugging IBM Connections for the Impatient Admin - Social Connections VII
Debugging IBM Connections for the Impatient Admin - Social Connections VII
 
ICON UK 2014 - Look mum, no passwords!
ICON UK 2014 - Look mum, no passwords!ICON UK 2014 - Look mum, no passwords!
ICON UK 2014 - Look mum, no passwords!
 
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
Social Connections VI -- Customizing Connections Profiles to Provide a Compan...
 
Social Conndections VI -- Debugging IBM Connections During Install And Operation
Social Conndections VI -- Debugging IBM Connections During Install And OperationSocial Conndections VI -- Debugging IBM Connections During Install And Operation
Social Conndections VI -- Debugging IBM Connections During Install And Operation
 
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
"Was, SSH kann auch das?" @ Linuxwochen Wien 2013
 
Was, SSH kann auch das?
Was, SSH kann auch das? Was, SSH kann auch das?
Was, SSH kann auch das?
 
Digitalks #15 - Sicherheit im Netz
Digitalks #15 - Sicherheit im NetzDigitalks #15 - Sicherheit im Netz
Digitalks #15 - Sicherheit im Netz
 
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
Accessible Websites With Lotus Notes/Domino, presented at the BLUG day event,...
 
Laconi.ca & Identi.ca Einführung & Setup
Laconi.ca & Identi.ca Einführung & SetupLaconi.ca & Identi.ca Einführung & Setup
Laconi.ca & Identi.ca Einführung & Setup
 
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz EditionEffiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
Effiziente Fehlersuche In Web 2.0 Anwendungen - Graz Edition
 
Open Source und Free Software unter Windows
Open Source und Free Software unter WindowsOpen Source und Free Software unter Windows
Open Source und Free Software unter Windows
 
Effiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 AnwendungenEffiziente Fehlersuche in Web 2.0 Anwendungen
Effiziente Fehlersuche in Web 2.0 Anwendungen
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Feed me, Seymour! Supplemental User Data For IBM Connections Profiles