際際滷shows by User: tamer_radi / http://www.slideshare.net/images/logo.gif 際際滷shows by User: tamer_radi / Fri, 28 Oct 2016 09:00:18 GMT 際際滷Share feed for 際際滷shows by User: tamer_radi Introducing Troy Scala IO 2016 /slideshow/introducing-troy-scala-io-2016/67776544 troy-scala-io-lyon-france-161028090018
Troy is an open source macro-based Cassandra driver for Scala applications, similar to Slick and Quill, provides type-safe & compile-time checking for database queries. Nevertheless, it doesn't impose a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language (CQL) queries within Scala code, complete with schema validation. In addition, it provides cross-validation against the previous versions, ensuring safe and smooth schema migrations. It is worth noting that Troy doesn't connect to Cassandra during compilation. Instead, the schema is provided as CQL scripts, checked-in within same code base, consisting of plain CREATE TABLE CQL statements. That get's loaded at compile-time into a light-weight Schema engine capable of analysing queries and providing information about column types. Those CQL scripts can be written as increments, by adding new scripts containing ALTER TABLE statement, instead of editing existing scripts. This allows Troy to check backwards and forward compatibility of queries against different versions of the schema. As well as providing tools to write migration scripts.]]>

Troy is an open source macro-based Cassandra driver for Scala applications, similar to Slick and Quill, provides type-safe & compile-time checking for database queries. Nevertheless, it doesn't impose a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language (CQL) queries within Scala code, complete with schema validation. In addition, it provides cross-validation against the previous versions, ensuring safe and smooth schema migrations. It is worth noting that Troy doesn't connect to Cassandra during compilation. Instead, the schema is provided as CQL scripts, checked-in within same code base, consisting of plain CREATE TABLE CQL statements. That get's loaded at compile-time into a light-weight Schema engine capable of analysing queries and providing information about column types. Those CQL scripts can be written as increments, by adding new scripts containing ALTER TABLE statement, instead of editing existing scripts. This allows Troy to check backwards and forward compatibility of queries against different versions of the schema. As well as providing tools to write migration scripts.]]>
Fri, 28 Oct 2016 09:00:18 GMT /slideshow/introducing-troy-scala-io-2016/67776544 tamer_radi@slideshare.net(tamer_radi) Introducing Troy Scala IO 2016 tamer_radi Troy is an open source macro-based Cassandra driver for Scala applications, similar to Slick and Quill, provides type-safe & compile-time checking for database queries. Nevertheless, it doesn't impose a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language (CQL) queries within Scala code, complete with schema validation. In addition, it provides cross-validation against the previous versions, ensuring safe and smooth schema migrations. It is worth noting that Troy doesn't connect to Cassandra during compilation. Instead, the schema is provided as CQL scripts, checked-in within same code base, consisting of plain CREATE TABLE CQL statements. That get's loaded at compile-time into a light-weight Schema engine capable of analysing queries and providing information about column types. Those CQL scripts can be written as increments, by adding new scripts containing ALTER TABLE statement, instead of editing existing scripts. This allows Troy to check backwards and forward compatibility of queries against different versions of the schema. As well as providing tools to write migration scripts. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/troy-scala-io-lyon-france-161028090018-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Troy is an open source macro-based Cassandra driver for Scala applications, similar to Slick and Quill, provides type-safe &amp; compile-time checking for database queries. Nevertheless, it doesn&#39;t impose a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language (CQL) queries within Scala code, complete with schema validation. In addition, it provides cross-validation against the previous versions, ensuring safe and smooth schema migrations. It is worth noting that Troy doesn&#39;t connect to Cassandra during compilation. Instead, the schema is provided as CQL scripts, checked-in within same code base, consisting of plain CREATE TABLE CQL statements. That get&#39;s loaded at compile-time into a light-weight Schema engine capable of analysing queries and providing information about column types. Those CQL scripts can be written as increments, by adding new scripts containing ALTER TABLE statement, instead of editing existing scripts. This allows Troy to check backwards and forward compatibility of queries against different versions of the schema. As well as providing tools to write migration scripts.
Introducing Troy Scala IO 2016 from Tamer Abdul-Radi
]]>
352 3 https://cdn.slidesharecdn.com/ss_thumbnails/troy-scala-io-lyon-france-161028090018-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Future of Development and Deployment using Docker /slideshow/future-of-development-and-deployment-using-docker/44384338 docker-150207095450-conversion-gate01
Introduction to Docker, and a step by step guide to develop and deploy a Django app on AWS.]]>

Introduction to Docker, and a step by step guide to develop and deploy a Django app on AWS.]]>
Sat, 07 Feb 2015 09:54:50 GMT /slideshow/future-of-development-and-deployment-using-docker/44384338 tamer_radi@slideshare.net(tamer_radi) Future of Development and Deployment using Docker tamer_radi Introduction to Docker, and a step by step guide to develop and deploy a Django app on AWS. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/docker-150207095450-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Introduction to Docker, and a step by step guide to develop and deploy a Django app on AWS.
Future of Development and Deployment using Docker from Tamer Abdul-Radi
]]>
1108 1 https://cdn.slidesharecdn.com/ss_thumbnails/docker-150207095450-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Playing with Scala /slideshow/playing-with-scala/21094424 playingwithscala-130513055822-phpapp01
A fast intro to Scala and Play, to prepare the audience for a live demo of a Play Application using Futures to get weather data from Yahoo in a non blocking way, then display to the user the results. The code is available here https://github.com/tabdulradi/weather]]>

A fast intro to Scala and Play, to prepare the audience for a live demo of a Play Application using Futures to get weather data from Yahoo in a non blocking way, then display to the user the results. The code is available here https://github.com/tabdulradi/weather]]>
Mon, 13 May 2013 05:58:22 GMT /slideshow/playing-with-scala/21094424 tamer_radi@slideshare.net(tamer_radi) Playing with Scala tamer_radi A fast intro to Scala and Play, to prepare the audience for a live demo of a Play Application using Futures to get weather data from Yahoo in a non blocking way, then display to the user the results. The code is available here https://github.com/tabdulradi/weather <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/playingwithscala-130513055822-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A fast intro to Scala and Play, to prepare the audience for a live demo of a Play Application using Futures to get weather data from Yahoo in a non blocking way, then display to the user the results. The code is available here https://github.com/tabdulradi/weather
Playing with Scala from Tamer Abdul-Radi
]]>
1089 2 https://cdn.slidesharecdn.com/ss_thumbnails/playingwithscala-130513055822-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Comparison of Type Systems /slideshow/comparison-of-type-systems/13348891 13348891-120616073416-phpapp02
How to classify the type system of programming langugaes, what is the difference between typesystems of Java, Javascript and Python ? What is the difference between Strong typed languages and statically typed languages ?]]>

How to classify the type system of programming langugaes, what is the difference between typesystems of Java, Javascript and Python ? What is the difference between Strong typed languages and statically typed languages ?]]>
Sat, 16 Jun 2012 07:02:39 GMT /slideshow/comparison-of-type-systems/13348891 tamer_radi@slideshare.net(tamer_radi) Comparison of Type Systems tamer_radi How to classify the type system of programming langugaes, what is the difference between typesystems of Java, Javascript and Python ? What is the difference between Strong typed languages and statically typed languages ? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/13348891-120616073416-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How to classify the type system of programming langugaes, what is the difference between typesystems of Java, Javascript and Python ? What is the difference between Strong typed languages and statically typed languages ?
Comparison of Type Systems from Tamer Abdul-Radi
]]>
1935 5 https://cdn.slidesharecdn.com/ss_thumbnails/13348891-120616073416-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Python tour /slideshow/python-tour/13167772 pythontour-120601183334-phpapp01
This presentation contains a quick tour in Python world. First by By comparing Java code, and the equivalent Python side by side, Second by listing some cool features in Python, finally by listing downs and ups of Python in usage; when to use python and when not.]]>

This presentation contains a quick tour in Python world. First by By comparing Java code, and the equivalent Python side by side, Second by listing some cool features in Python, finally by listing downs and ups of Python in usage; when to use python and when not.]]>
Fri, 01 Jun 2012 18:33:32 GMT /slideshow/python-tour/13167772 tamer_radi@slideshare.net(tamer_radi) Python tour tamer_radi This presentation contains a quick tour in Python world. First by By comparing Java code, and the equivalent Python side by side, Second by listing some cool features in Python, finally by listing downs and ups of Python in usage; when to use python and when not. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pythontour-120601183334-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation contains a quick tour in Python world. First by By comparing Java code, and the equivalent Python side by side, Second by listing some cool features in Python, finally by listing downs and ups of Python in usage; when to use python and when not.
Python tour from Tamer Abdul-Radi
]]>
1569 7 https://cdn.slidesharecdn.com/ss_thumbnails/pythontour-120601183334-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Scrum /slideshow/scrum-9996683/9996683 scrum-111102145115-phpapp02
]]>

]]>
Wed, 02 Nov 2011 14:51:13 GMT /slideshow/scrum-9996683/9996683 tamer_radi@slideshare.net(tamer_radi) Scrum tamer_radi <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/scrum-111102145115-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br>
Scrum from Tamer Abdul-Radi
]]>
1280 2 https://cdn.slidesharecdn.com/ss_thumbnails/scrum-111102145115-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-tamer_radi-48x48.jpg?cb=1522879839 Scala, Akka, Spark, Kafka, Cassandra. abdulradi.com https://cdn.slidesharecdn.com/ss_thumbnails/troy-scala-io-lyon-france-161028090018-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/introducing-troy-scala-io-2016/67776544 Introducing Troy Scala... https://cdn.slidesharecdn.com/ss_thumbnails/docker-150207095450-conversion-gate01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/future-of-development-and-deployment-using-docker/44384338 Future of Development ... https://cdn.slidesharecdn.com/ss_thumbnails/playingwithscala-130513055822-phpapp01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/playing-with-scala/21094424 Playing with Scala