The document discusses trends highlighted in the October 2012 edition of the ThoughtWorks Technology Radar. Key trends include: mobile becoming the primary way people access the internet; accessible analytics through open-source and cloud tools; and simple architectures through techniques for building and composing applications as well as infrastructure-based deployment. It also covers reproducible environments using tools that standardize setup, automation and management of dev, test and production environments.
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...Stuart Wrigley
This paper describes an infrastructure for the automated evaluation of semantic technologies and, in particular, semantic search technologies. For this purpose, we present an evaluation framework which follows a service-oriented approach for evaluating semantic technologies and uses the Business Process Execution Language (BPEL) to define evaluation workflows that can be executed by process engines. This framework supports a variety of evaluations, from different semantic areas, including search, and is extendible to new evaluations. We show how BPEL addresses this diversity as well as how it is used to solve specific challenges such as heterogeneity, error handling and reuse.
Presented at Data infrastructurEs for Supporting Information Retrieval Evaluation (DESIRE 2011) Workshop, Co-located with CIKM 2011, the 20th ACM Conference on Information and Knowledge Management
Friday 28th October 2011, Glasgow, UK
http://www.promise-noe.eu/events/desire-2011/
Thoughtworks Technology Radar 2012 - Sam NewmanBurns Sheehan
Sam Newman presents the latest Thoughtworks Technology Radar where he shares the latest developments in the technology world, as experienced by the Thoughtworks global team. Sam presented this at Burns Sheehan's latest event, "Agile in the Digital World", held at the end of January.
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...Stuart Wrigley
This paper describes an infrastructure for the automated evaluation of semantic technologies and, in particular, semantic search technologies. For this purpose, we present an evaluation framework which follows a service-oriented approach for evaluating semantic technologies and uses the Business Process Execution Language (BPEL) to define evaluation workflows that can be executed by process engines. This framework supports a variety of evaluations, from different semantic areas, including search, and is extendible to new evaluations. We show how BPEL addresses this diversity as well as how it is used to solve specific challenges such as heterogeneity, error handling and reuse.
Presented at Data infrastructurEs for Supporting Information Retrieval Evaluation (DESIRE 2011) Workshop, Co-located with CIKM 2011, the 20th ACM Conference on Information and Knowledge Management
Friday 28th October 2011, Glasgow, UK
http://www.promise-noe.eu/events/desire-2011/
Thoughtworks Technology Radar 2012 - Sam NewmanBurns Sheehan
Sam Newman presents the latest Thoughtworks Technology Radar where he shares the latest developments in the technology world, as experienced by the Thoughtworks global team. Sam presented this at Burns Sheehan's latest event, "Agile in the Digital World", held at the end of January.
What is the future of Hadoop?
What is the new future of Hadoop?
How is that different from the old one?
Here is how I answered these questions at the winter Hadoop Conference of Japan 2013.
Boston Data Engineering: Kedro Python Framework for Data Science: Overview an...Boston Data Engineering
What is Kedro?
Kedro is an open-source Python framework for creating reproducible, maintainable and modular data science code. It borrows concepts from software engineering best practices and applies them to machine-learning code; applied concepts include modularity, separation of concerns and versioning.
Kedro 2-minute Intro Video: https://youtu.be/KEdmJ2ADy_M
Kedro Docs: https://kedro.readthedocs.io
Kedro GitHub repo: https://github.com/quantumblacklabs/kedro
Meetup: https://www.meetup.com/f7324858-b804-4ed8-ba45-580c262189f1/events/280986950/
In many research disciplines, including chemical informatics, open software is successfully challenging the age old paradigm of proprietary vendor software. Not only is this good for research vitality, but there are also avenues through which open source development can be lucrative and rewarding for developers themselves! This presentation discusses the open source philosophy and provides suggestions of useful open source tools covering nearly every practical aspect of chemical informatics.
Two important notes: the original presentation included practical applications that have been deleted to honor client confidentiality. Secondly, more details regarding key open source tools are being published periodically on my Tumblr and WordPress blogs:
http://geraldlushington.tumblr.com/
http://geraldlushington.wordpress.com/
Kicking off a 4-city Tech Radar roadshow in Perth, ThoughtWorks TAB members Evan Bottcher and Brain Leke Betechuoh cover topics from all 4 quadrants of the latest edition of the ThoughtWorks Technology Radar. This presentation primarily covers Consumer-Driven Contract Testing, Security, Microservices, Spring Boot, Django, and Docker.
Study of solution development methodology for small size projects.Joon ho Park
Medium-size system integration or IT Solution Company’s solution development project has limitation as like human resource limitation, budget limitation and expert limitation. Especially it is hard to maintain many IT experts for medium-size and small-size system integration or IT Solution Company. Thus in order to efficiently and beneficially complete projects, medium-size and small-size system integration or IT Solution Company should have appropriate solution development methodology.Solution development projects for medium-size and small-size system integration or IT Solution Company are usually shot-term and small budget so that they need slim and light-weight solution development methodology. But usual medium-size and small-size system integration or IT Solution Company do not have their own appropriate solution development methodology. Thus, if those kinds of solution development methodologies are applied to solution development projects for medium-size and small-size system integration or IT solution company without some modifications, shortage of human resources, incompleteness of solution and deliverables could arouse.Especially unnecessary paper works (deliverables and documentations) to both of projects teams and client’s wastes project resources and time. We analyze previous solution development methodologies and derive mandatory deliverables and optional deliverables. Before deriving them, we newly define procedures and tasks for each project stages which are necessary to projects team and clients, from client and expert of interviews. Our proposed solution development methodology can easily leverage the development overhead of short-term projects. Optional deliverables can be omitted by the contraction between project team and client.
Did you know your JDK contains visual monitoring tools with features like: Profiler, Visual GC, Heap dump browsing and much more?
VisualVM, BTrace and jhat are just some examples for useful performance diagnostics tools hidden in your JDK.
Join us for this session to see what tools are out there and how you can use them to identify and solve performance related issues.
What is the future of Hadoop?
What is the new future of Hadoop?
How is that different from the old one?
Here is how I answered these questions at the winter Hadoop Conference of Japan 2013.
Boston Data Engineering: Kedro Python Framework for Data Science: Overview an...Boston Data Engineering
What is Kedro?
Kedro is an open-source Python framework for creating reproducible, maintainable and modular data science code. It borrows concepts from software engineering best practices and applies them to machine-learning code; applied concepts include modularity, separation of concerns and versioning.
Kedro 2-minute Intro Video: https://youtu.be/KEdmJ2ADy_M
Kedro Docs: https://kedro.readthedocs.io
Kedro GitHub repo: https://github.com/quantumblacklabs/kedro
Meetup: https://www.meetup.com/f7324858-b804-4ed8-ba45-580c262189f1/events/280986950/
In many research disciplines, including chemical informatics, open software is successfully challenging the age old paradigm of proprietary vendor software. Not only is this good for research vitality, but there are also avenues through which open source development can be lucrative and rewarding for developers themselves! This presentation discusses the open source philosophy and provides suggestions of useful open source tools covering nearly every practical aspect of chemical informatics.
Two important notes: the original presentation included practical applications that have been deleted to honor client confidentiality. Secondly, more details regarding key open source tools are being published periodically on my Tumblr and WordPress blogs:
http://geraldlushington.tumblr.com/
http://geraldlushington.wordpress.com/
Kicking off a 4-city Tech Radar roadshow in Perth, ThoughtWorks TAB members Evan Bottcher and Brain Leke Betechuoh cover topics from all 4 quadrants of the latest edition of the ThoughtWorks Technology Radar. This presentation primarily covers Consumer-Driven Contract Testing, Security, Microservices, Spring Boot, Django, and Docker.
Study of solution development methodology for small size projects.Joon ho Park
Medium-size system integration or IT Solution Company’s solution development project has limitation as like human resource limitation, budget limitation and expert limitation. Especially it is hard to maintain many IT experts for medium-size and small-size system integration or IT Solution Company. Thus in order to efficiently and beneficially complete projects, medium-size and small-size system integration or IT Solution Company should have appropriate solution development methodology.Solution development projects for medium-size and small-size system integration or IT Solution Company are usually shot-term and small budget so that they need slim and light-weight solution development methodology. But usual medium-size and small-size system integration or IT Solution Company do not have their own appropriate solution development methodology. Thus, if those kinds of solution development methodologies are applied to solution development projects for medium-size and small-size system integration or IT solution company without some modifications, shortage of human resources, incompleteness of solution and deliverables could arouse.Especially unnecessary paper works (deliverables and documentations) to both of projects teams and client’s wastes project resources and time. We analyze previous solution development methodologies and derive mandatory deliverables and optional deliverables. Before deriving them, we newly define procedures and tasks for each project stages which are necessary to projects team and clients, from client and expert of interviews. Our proposed solution development methodology can easily leverage the development overhead of short-term projects. Optional deliverables can be omitted by the contraction between project team and client.
Did you know your JDK contains visual monitoring tools with features like: Profiler, Visual GC, Heap dump browsing and much more?
VisualVM, BTrace and jhat are just some examples for useful performance diagnostics tools hidden in your JDK.
Join us for this session to see what tools are out there and how you can use them to identify and solve performance related issues.
APR 26, 2012: Under the Radar: Presenting Cloudscalingtroyangrignon
This was Cloudscaling's Under the Radar pitch for UTR 2012 delivered April 26, 2012.
NOTE: For current material on Cloudscaling, please refer to http://www.cloudscaling.com and http://www.slideshare.net/randybias
In this presentation, Jared Atkinson and Jonathan Johnson discuss the problem that many security professionals are facing today. How exactly do I know if my detection will actually detect the thing I want to detect? We discuss the importance of testing telemetry coverage and using abstraction to build a representative sample set of Atomic tests to validate detection coverage.
Scripts used in presentation can be found below:
Process Access: https://gist.github.com/jaredcatkinson/9c7a1af2261a752432230a4148ecfe02
Process Read: https://github.com/redcanaryco/AtomicTestHarnesses/blob/master/Windows/TestHarnesses/T1003.001_DumpLSASS/DumpLSASS.ps1
EdgarDB - the simple, powerful database for scientific researchMark Khoury
Learn about proper data management for scientific research.
EdgarDB was designed and refined quite literally "in the lab". The research lab.
For anyone doing fundamental research, this is a game-changer.