find links to InfoSec Awards ... Winners and (if present) to Global Defense Award Winners.
To subscribe to CDM's free monthly e-magazine which occasionally
lists award winning comprehensive packages, and each month lists the
best basic tools{
Scanned the IBM Base Architecture source code for
vulnerabilities using the IBM AppScan Source Web Service, then directed
developers to fix vulnerabilities and/or documented as
false-positives.
Penetration testing: Cybersecurity War Games: Gold level.
Non-IBM-corporate award, Used Burp Suite and open-source Zed
Attack Proxy to probe for website vulnerabilities; monitored
traffic and detected vulnerabilities. Used Wireshark on
a web video project. 2014
Expedited threat remediation using the IBM PSIRT secure
engineering tracking tool.
Evaluated hardening the IBM Defense Operations Platform
(previously Triton ASF) using Tivoli Endpoint Manager (renamed
BigFix) 2011-2012
Set up the IBM internal Industry Solutions Secure
Engineering Center of Excellence Wiki.
Installed monitoring: SmartBuild on build servers,
BigFix/TEM/IEM, and AutoAPAR.
Non-CyberSecurity
Federal Software
Senior Software Engineer
IBM
2004 - 2016 Somers NY and Hawthorne NY
Projects
Intelligent
Video Analytics (surveillance) Build automation using
AnthillPro (2016). Video filter support of Direct Show
filters and Web Players (2014 - 2015). Used Wireshark.
Languages: Apache Ant, C++, C#.
Tool to convert to National Language Support. Language:
Shell script.
Auto-start Linux applications. Language: Shell script.
Virtual World animations of federal
software in Second Life: Language: LSL.
Collaborative project with CUNY Ventures to track solar power
permits and operation.
Collaborative project with a defense contractor.
Architect extensions for video, and hosting on AIX and
p-Linux.
Federal/Military versions of the IBM Research Global
Technology Outlook for 2004 and 2005.
7680x4800 display in Linux using Chromium. Language:
Linux tools.
Lab Automation using IBM Tivoli Service Request Manager.
Evaluation of IBM
InfoSphere Streams and Cell Processor.
Applying updates to IBM software.
Publications
Best practices for Enterprise use of Virtual Worlds. Katz, N.,
Lipscomb, J.S., Federal Consortium for Virtual Worlds,
Collaboration: The Roadmap Forward, National Defense
Univ., Fort Lesley J. McNair, Washington, DC, May 12, 2010.
Virtual World animations, Lipscomb, J.S., in Second Life: Air
traffic control, Cloud provisioning, Common operational picture,
Federated identity, Multi-level security SOA,
Multi-level-security enclave flow, Network operation center
monitoring, Network-centric systems, 2009:
Patents
Orchestrated
Peer-to-Peer Server Provisioning, Schwartz, L., Surendra,
M., Ayachitula, N.A.K., Grabarnik, G., Lipscomb, J.S. Continued
U.S. Patent 9,577,951, Feb 21, 2017. U.S. Patent
9,250,972, Sep. 22, 2015. China Patent ZL200710105560.3,
Nov. 10, 2010.
IBM
Records Manager, which automatically deletes expired
documents. Product. Software Group.
I was co-instructor for two courses on IBM Records Manager
software presented to IBM Business Partners. I was Lead Architect
on the document management aspect of a National Archives bid.
I was Team Lead for the Manual Cataloging component with which
users edit catalog records.
Publications
Mobile
video systems (MVS): Its infrastructure, components, protocols
and performance. Chang, S., Li, F., and Lipscomb, J.S.,International Conference on Computer, Communication and
Control Technologies: CCCT '03 and The 9th.
International Conference on Information Systems, Analysis and
Synthesis: ISAS '03, July 31, August 1-2, 2003, Orlando.
Establishing correspondence between source-based video time
and zero-based video time in digital video, Lipscomb, J.S.,
Chang, S., and Stein, F. IBM Technical Disclosure Bulletin,
June 1, 2002, 4 pp.
TV set-top box purchase dialogs: HotMedia TV, Palm Pilot Mobile
PDA handheld media display and control of TV SetTop box. A PC
application inserted buying opportunities into streaming video,
and a PDA connected to a set-top box to direct it to buy
merchandise. Software Group.
I designed and programmed the set-top Box WebSphere purchase
dialog controlled over TCP by interactions on Palm Pilot handheld
PDAs. I also programmed reading and animating HotMedia MVR
files on Palm Pilots, and animating images on Palm Pilots.
Language: C.
Rich
media in a web browser using Java: HotMedia for e-commerce
including scrolling and animation. Internet Division.
HotMedia, originally a separate offering, became a part of IBM
WebSphere Studio.
I designed and programmed flipbook animation, transition effects,
and scrolling, also much of hotlinking, banner ads, and the
panorama application. Language: Java.
Panoramic
display in a web browser: PanoramIX, pans a wide-angle
image with hyperlinks: Web browser plug-in / ActiveX control.
Research Division.
I designed and programmed user interactions, hotlinks, animated
sprites, streaming-video overlay and underlay, color-map
reconciliation, performance improvements, etc. Language: C.
Displaying
panoramas with streaming video, Cheng, K.-S., Kumar, K.G.,
Lipscomb, J.S., Menon, J.P., Hubert, M., and Willebeek-LeMair,
U.S. Patent 6,356,297, Mar. 12, 2002.
Stereoscopic and head-mounted display for CAD (Computer Assisted
Design): IBM 3D Interaction Accelerator. Walkthrough with a VR
flavor, Research Division.
I designed and programmed stereoscopic and head-mounted display
(Overview, User's guide) on a variety of IBM and SGI graphics
adapters, in most cases automatically detecting the adapter and
its options. Stereo is controlled by a Motif user interface and
features menus that appear to remain stationary on the display
screen as display resolution is changed. Automated stereo depth
adjustment maintains comfortable viewing effortlessly (a second
version of this algorithm worked a little better by inspecting the
depth buffer each update in a quick, intelligent way to maintain
comfortable viewing, but this version was too machine-dependent to
deploy). Language: C.
Besides traditional shutter glasses stereo, I also modified the
3DIX (CADSight) system to produce chromostereo red-blue depth
image in real time. These have stereoscopic depth when viewed with
diffraction-grating glasses (not the usual red - green/blue
glasses).
I connected stereoscopic systems of the day to IBM workstations.
Stereoscopic display details for IBM RISC System/6000 workstations
and for the IBM GXT1000 graphics adapter.
Publication
The
IBM 3D Interaction Accelerator, Borrel, P., Cheng, K.-S.,
Darmon, P., Kirchner, P., Lipscomb, J.S., Menon, J., Mittleman,
J., Rossignac, J, Schneider, B.-O, and Wolfe, B. IBM Report
RC 20302 (89701) (4 Dec. 1995).
Best
New Product, National Design Engineering Show, for 3DIX
CAD system, 1995
Virtual Reality Stereo
Research Staff Member
IBM
1989 - 1994 (5 years) Hawthorne, NY
_
Project
Shared virtual reality system: VRDECK. Research Division
I designed and programmed transformations for head-tracked
stereoscopic display on head-mounted displays, projection screens,
and monitors, and a coordinate-transformation toolkit. Language:
C++.
Publications
A
visit to the Dresden Frauenkirche, Jalili, R., Kirchner,
P.D., Montoya, J., Duncan, S., Genevriez, L., Lipscomb, J.S.,
Wolfe, R.H., and Codella, C.F. Presence, v. 5,
#1, (Winter 1995), 87-94.
Interactive
simulation in a multi-person virtual world, Codella, C.,
Jalili, R., Koved, L., Lewis, B., Ling, D.T., Lipscomb, J.S.,
Rabenhorst, D., Wang, C.P., Norton, A., Sweeny, P., and Turk, G.
ACM Human Factors in Computing Systems, CHI'92 Conf., 3-7
May 1992, 329-334.
Reducing
crosstalk between stereoscopic views, Lipscomb, J.S., and
Wooten, W.L. SPIE Conf., Stereoscopic Displays and Virtual
Reality Systems, Proc. SPIE, 2177, Bellingham, WA, 6-10
Feb. 1994.
Software
architectures and metaphors for non-WIMP user interfaces,
Green, M. and Jacob, R. with workshop participants Broadwell,
P., Card, S., Casteleiro, R., Feiner, S., Koelewyn, L., Lewis,
B., Lipscomb, J.S., Mackinlay, J., Meads, J., Ormandy, R.,
Pausch, R., Pique, M.E., Rhyne, J., Serra, L., Shaw, C., and
Skelly, T. ACM SIGGRAPH, Computer Graphics,
25, #3 (July 1991), 229-235.
3D input device with several degrees of freedom, IBM
Technical Disclosure Bulletin, Oct. 1989, pp. 158-161.
Stroke recognizer using a stylus on an LCD tablet: Paper-like
Interface. Research Division, Mobile PDA device.
I designed and programmed the gesture recognizer for markups:
summation (above), brackets, circle, insert, delete, etc.,
replacing a hard-coded recognizer by a table-driven recognizer
that is faster and more accurate using a multi-scale approach.
Other people wrote the text recognizer (letters and numbers).
Language: C.
Video,
1988. My gesture-recognizer is used throughout the video,
and my gesture trainer is shown from 2:10 - 2:30.
Comdex Best of Show for the Paper-like Interface system
(1990?).
Visiting Research Assistant
Professor and other Post Doc positions
University of North Carolina at Chapel Hill
1981 - 1987 (6 years) Chapel Hill, NC
Project
I did molecular graphics research, and I taught Computer
Graphics, a graduate semester course, 1983
3-D
animation in a movie in limited theatrical release
Trip Through a Molecule of Superoxide Dismutase. Pique, M.E.,
Lipscomb, J.S., and Andersen, A.C. Part of the movie, The
Magic Egg (Big
Movie Zone, Internet Movie
Database). Produced by Garrickfilms and ACM SIGGRAPH.
Omnimax-Imax film, 15 minutes (our segment 1 min, 20 sec.),
1984. Photos and description of UNC segment: IEEE Computer
Graphics and Applications, 6, #6 (June 1986), 8. Slide of
one movie frame published in ACM SIGGRAPH'85 Technical Slide
Set, slide #60 (July 1985). Slide reprinted in ACM
SIGGRAPH, Computer Graphics, 20, #1 (February
1986), 24. Category: Life Sciences.
We did motion blur of vector images. The algorithm
was a double exponential function of brightness vs. speed.
No dropped frames in our movie segment, because we checked for
tape-write errors.
Comparison of stereoscopic display devices at the University
of North Carolina at Chapel Hill. Lipscomb, J.S. Chemical
Design Automation News, 2, #5 (May 1987), 3-6.
Video publications
UNC '85 Interactive Graphics Sampler. Lipscomb, J.S., Brooks,
F.P., Jr., Pique, M.E., and Smith, D. UNC 1985. 4 minutes. Shown
at ACM SIGGRAPH'85 Conf., San Francisco, California,
(July 1985). Published in ACM SIGGRAPH Video Review, #20 (8 November 1985).
UNC Sampler. Abram, G.D., Pique, M.E., Lipscomb, J.S., and
Hern, T.A. UNC 1983, 5 minutes. Shown at ACM SIGGRAPH'83
Conf., Detroit, Michigan, (August 1983). Published in ACM
SIGGRAPH Video Review, #10 (27 October 1983).
Interactive Raster Graphics Sampler. TenEyck, L.F., Pique,
M.E., and Lipscomb, J.S. UNC 1982. 21 min. Shown at ACM
SIGGRAPH'82 Conf., Dallas, Texas, (August 1982). Published
in ACM SIGGRAPH Video Review, #6 (22 October 1982).
Molecular Computer Graphics
Research Assistant
University of North Carolina at Chapel Hill
1973 - 1981 (8 years) Chapel Hill, NC
_
Project
GRIP-75,
said to be the first computer
graphics system on which the atomic structure of a large
molecule was determined. Crystallographers determined the atomic
structure of about two dozen proteins and one transfer RNA using
this system. Category: Life Sciences.
I was one of the four chief designers and programmers. I designed
and programmed the GRIP-75 Client interactive and dynamic loops,
nested rotations for viewpoint control, translation and rotation
of manipulated unit and its nesting within viewpoint rotation,
rocking and spinning and their controls, relative and depth
intensity cues, time-division and space-division stereoscopic
display, and top-level inter-machine communications. Language:
PL/I subset/variant for soft real time.
I taught Introduction to PL/I Using
Calculus, an undergraduate semester course,1980.
Publications
The GRIP-75 man-machine interface, Britton, E.G., Lipscomb,
J.S., Pique, M.E., Wright, W.V., and Brooks, F.P., Jr. Invited
videotape presented at 1981 SIGGRAPH conference, August 1981.
Published in ACM SIGGRAPH Video Review, #4 (30 August
1981).
PL/I
TO and BY. Lipscomb, J.S.. Algorithm #114, APL Quote
Quad, 4, #4 (June 1973), 31.
Published separately but also included in the dissertation
above:
Review of three-dimensional display techniques in molecular
computer graphics for crystallography, Lipscomb, J.S. M.S.
Thesis. University of North Carolina, Chapel Hill, North
Carolina, (1979), 60 pp.
Reversed apparent movement and erratic motion with many
refreshes per update, Lipscomb, J.S. ACM SIGGRAPH, Computer
Graphics, 14, #4 (March 1981), 113-118.
Making nested rotations convenient for the user, Britton,
E.G., Lipscomb, J.S., and Pique, M.E. Proc. 1978 ACM
SIGGRAPH Conf., Computer Graphics, 12, #3 (August 1978),
222-227.
Quantum Chemistry
Programmer
Eli Lilly and Company
1976 - 1976 (less than a year) Indianapolis, IN
Project
I did quantum chemistry programming. Language: FORTRAN IV.
(Second of two jobs at Eli Lilly)
Business Data Processing
Teaching Assistant
University of North Carolina at Chapel Hill
1972 - 1973 (1 year) Chapel Hill, NC
I was the Grader and Help Desk for Computer Science course on
Business Data Processing, COMP 118. Language: PL/I.
Online Inquiry, Help Desk
Programmer
University of Toronto
1972 - 1972 (less than a year) Toronto, Canada
Project
I programmed an on-line inquiry system in APL and manned the APL
Help Desk. Summer job.
APL
Instructor
Lafayette College
1972 - 1972 (less than a year) Easton, PA
I taught the programming language APL in a no-credit, 1-week,
Computer Center course. Unpaid volunteer. Mathematics Professor
William R. Jones, who took my course, later with Clifford Reiter
wrote the book, APL with a Mathematical Accent,
Brooks/Cole Pub. Co., 1990.
Quantum Chemistry
Programmer
Eli Lilly and Company
1970 - 1970 (less than a year) Indianapolis, IN
Project
I did molecular dipole-moment and other quantum chemistry
programming. Language: FORTRAN IV. (First of two jobs at Eli
Lilly). Summer job.
X-ray Crystallography
Programmer
Harvard University
1969 - 1969 (less than a year) Cambridge, MA
Project
I translated a 2,000-line x-ray crystallography program in IBM
7094 Assembly Language to FORTRAN IV. Chemistry Department. Unpaid
volunteer. Summer job.
Shipping Boy
Superior Laundry
1968 - 1968 (less than a year) 10 Moulton St. (demolished),
Cambridge, MA
The front desk called a number down, and I put cleaned clothes on
the conveyer belt up. Folded and baled hotel towels. In between I
wrote programs in FORTRAN II-D.
GPA and Class Ranking
Programmer
Belmont Hill School
1968 - 1968 (less than a year) Belmont, MA
Project
I wrote a program that calculated grade point averages and class
ranking for all students in all grades. I also did the data entry
and report generation. Unpaid volunteer. Language: APL.
APL
Teaching Assistant
Belmont Hill School
1967 - 1967 (less than a year) Belmont, MA
I manned the help desk for a 4-week course in the APL programming
language. Summer job.
A
Family Perspective Lipscomb, J.S., 55 pp. In The
Selected Papers of William N. Lipscomb, Jr. A Legacy in
Structure-Function Relationships. Edited by Jianpeng Ma,
Imperial College Press / World Scientific Publishing Co. Volume 4
in the series ICP Selected Papers. 448 pp. Sept. 2
(2013). ICP
Press, Amazon.
Eulogy: Eldest son, Swingle accident, Forgiveness.
Lipscomb, J.S., Celebration of Life Service for William
N. Lipscomb, Jr., Memorial Church, Harvard Yard,
Cambridge, MA, Sept. 10, 2011.
Stereoscopic Viewing
Systems: Improving the user interface. Panel
Discussion. Pollak, J.M., Beaton, R.J., Fischer, S.S.,
Lipscomb, J.S., Merritt, J.O., Robbins, W.E., and Spain, E.H.,
Synopsis published in Society
for Information Display, International Symposium, Digest of
Technical Papers, 19, Anaheim, CA, May 24-26, 1988,
115.
Computer Graphics and
Crystallography. Lipscomb, J.S. and Pique, M.E., 3-day
seminar, Argonne National Laboratory, Argonne, IL, Clark., R.
host, May 1-3, 1978.
Personal music and art
publications
1969 - 1977
Recorded Music (french horn)
Susan's Song, King, S.P. Arranged: Sage G.W. Accompaniment:
Laws, D., Betts, A., Betts, B., Lipscomb, J.S., and Ballew, J.
A.C.R.I.T. Music, Inc., (1977). 3m 28s.
Let's Learn from the Children, Miles, M.E. Arranged: Sage G.W.
Accompaniment: Laws, D., Lipscomb, J.S., and Ballew, J.
A.C.R.I.T. Music, Inc., (1977). 2m 44s.
Prizewinning Computer Art (Language:
FORTRAN II-D)
Adversity.
Lipscomb, J.S. Honorable mention: Tenth Annual Computer Art
Contest, Computers and Automation, 21, #8
(August 1972), 9.
Aspirations.
Lipscomb, J.S. Honorable mention: Seventh Annual Computer Art
Contest, Computers and Automation, 18, #9
(August 1969), 18
Other Computer Art (Language: FORTRAN II-D)
Father and Son, Space Study. Lipscomb, J.S., and
Farrell, J. CalComp Newsletter, (July/August 1971), 4.
Fixed problems the webmaster could not handle: on the website and
publishing the printed newsletter using Adobe PageMaker and
Scribus. Routine duties: Photo editing (making bad pictures
good), maintaining the Contact
Us (2016) webpage as an image (for security), and converting
the member spreadsheet to mailing labels.
IEEE: Region 1, Outstanding Support for the Mission Award: For
outstanding dedication and service to the IEEE Tappan Zee Subsection
for improving and maintaining the website, 2013.
SPIE: Conference Co-Chair. SPIE The International Society
for Optical Engineering and SPSE The Society for Imaging Science
and Technology, Merritt, J.A., and Fisher, S., Editors:
Conference Co-Chair, Stereoscopic
Displays and Applications IV, Proc. SPIE 1915, (1993).
Conference Co-Chair and Session Chair: Session 3, New
developments in stereoscopic displays, Stereoscopic
Displays and Applications III, Proc. SPIE 1669, (1992).
Conference Co-Chair and Session Chair: Session 5, New
developments in stereoscopic display technologies, Stereoscopic
Displays and Applications II, Proc. SPIE 1457,
(1991).
Conference Co-Chair and Session Chair: Session 3, New
developments in 3-D displays, Stereoscopic Displays and
Applications, Proc. SPIE 1256, (1990).