ºÝºÝߣshows by User: nourybouraqadi / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: nourybouraqadi / Thu, 11 Jul 2024 22:10:58 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: nourybouraqadi Preview of WebST Web Components with Smalltalk /slideshow/preview-of-webst-web-components-with-smalltalk/270196712 2024-04-26-webst-zrichsmalltalkgroup-240711221058-ccf1c571
WebST aims to simplify the development of web clients using web components. A web component is created by defining a web DOM (Document Object Model) class that is instantiated by web browsers upon parsing specific custom HTML tags. WebST facilitates the creation and testing of such classes using Pharo Smalltalk. It leverages Seaside for HTML generation, with code for web component classes transpiled from Smalltalk to JavaScript using PharoJS. ]]>

WebST aims to simplify the development of web clients using web components. A web component is created by defining a web DOM (Document Object Model) class that is instantiated by web browsers upon parsing specific custom HTML tags. WebST facilitates the creation and testing of such classes using Pharo Smalltalk. It leverages Seaside for HTML generation, with code for web component classes transpiled from Smalltalk to JavaScript using PharoJS. ]]>
Thu, 11 Jul 2024 22:10:58 GMT /slideshow/preview-of-webst-web-components-with-smalltalk/270196712 nourybouraqadi@slideshare.net(nourybouraqadi) Preview of WebST Web Components with Smalltalk nourybouraqadi WebST aims to simplify the development of web clients using web components. A web component is created by defining a web DOM (Document Object Model) class that is instantiated by web browsers upon parsing specific custom HTML tags. WebST facilitates the creation and testing of such classes using Pharo Smalltalk. It leverages Seaside for HTML generation, with code for web component classes transpiled from Smalltalk to JavaScript using PharoJS. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2024-04-26-webst-zrichsmalltalkgroup-240711221058-ccf1c571-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> WebST aims to simplify the development of web clients using web components. A web component is created by defining a web DOM (Document Object Model) class that is instantiated by web browsers upon parsing specific custom HTML tags. WebST facilitates the creation and testing of such classes using Pharo Smalltalk. It leverages Seaside for HTML generation, with code for web component classes transpiled from Smalltalk to JavaScript using PharoJS.
Preview of WebST Web Components with Smalltalk from Noury Bouraqadi
]]>
27 0 https://cdn.slidesharecdn.com/ss_thumbnails/2024-04-26-webst-zrichsmalltalkgroup-240711221058-ccf1c571-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
WebST: Framework & Tools for Test-Driven Development of Web Components with Smalltalk /slideshow/webst-framework-tools-for-test-driven-development-of-web-components-with-smalltalk/270189994 webst-esug-v06-09-final-240711130052-ecd3e771
Web Components are standard web technologies that support the definition of reusable custom HTML elements. This talk introduces WebST (https://github.com/bouraqadi/WebST) a solution to seamlessly implement and test web components using the powerful Pharo Smalltalk IDE (https://pharo.org). By delving into practical examples, we demonstrate how WebST facilitates the implementation and reuse of web components. Moreover, for production purposes, WebST generates web clients with standalone HTML and JavaScript code.]]>

Web Components are standard web technologies that support the definition of reusable custom HTML elements. This talk introduces WebST (https://github.com/bouraqadi/WebST) a solution to seamlessly implement and test web components using the powerful Pharo Smalltalk IDE (https://pharo.org). By delving into practical examples, we demonstrate how WebST facilitates the implementation and reuse of web components. Moreover, for production purposes, WebST generates web clients with standalone HTML and JavaScript code.]]>
Thu, 11 Jul 2024 13:00:52 GMT /slideshow/webst-framework-tools-for-test-driven-development-of-web-components-with-smalltalk/270189994 nourybouraqadi@slideshare.net(nourybouraqadi) WebST: Framework & Tools for Test-Driven Development of Web Components with Smalltalk nourybouraqadi Web Components are standard web technologies that support the definition of reusable custom HTML elements. This talk introduces WebST (https://github.com/bouraqadi/WebST) a solution to seamlessly implement and test web components using the powerful Pharo Smalltalk IDE (https://pharo.org). By delving into practical examples, we demonstrate how WebST facilitates the implementation and reuse of web components. Moreover, for production purposes, WebST generates web clients with standalone HTML and JavaScript code. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/webst-esug-v06-09-final-240711130052-ecd3e771-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Web Components are standard web technologies that support the definition of reusable custom HTML elements. This talk introduces WebST (https://github.com/bouraqadi/WebST) a solution to seamlessly implement and test web components using the powerful Pharo Smalltalk IDE (https://pharo.org). By delving into practical examples, we demonstrate how WebST facilitates the implementation and reuse of web components. Moreover, for production purposes, WebST generates web clients with standalone HTML and JavaScript code.
WebST: Framework & Tools for Test-Driven Development of Web Components with Smalltalk from Noury Bouraqadi
]]>
88 0 https://cdn.slidesharecdn.com/ss_thumbnails/webst-esug-v06-09-final-240711130052-ecd3e771-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
PharoJS - Zürich Smalltalk Group Meetup November 2023 /slideshow/pharojs-zurich-smalltalk-group-meetup-november-2023/263985398 2023-11-10-pharojs-zurichsmalltalkgroup-231127174740-4c18f90f
The goal of PharoJS is to empower developers to create Pharo applications that seamlessly run on JavaScript. More about this talk and others presented during the Smalltalk meetup can be found at https://nootrix.com/misc/zurich-smalltalk-meetup-november-2023]]>

The goal of PharoJS is to empower developers to create Pharo applications that seamlessly run on JavaScript. More about this talk and others presented during the Smalltalk meetup can be found at https://nootrix.com/misc/zurich-smalltalk-meetup-november-2023]]>
Mon, 27 Nov 2023 17:47:40 GMT /slideshow/pharojs-zurich-smalltalk-group-meetup-november-2023/263985398 nourybouraqadi@slideshare.net(nourybouraqadi) PharoJS - Zürich Smalltalk Group Meetup November 2023 nourybouraqadi The goal of PharoJS is to empower developers to create Pharo applications that seamlessly run on JavaScript. More about this talk and others presented during the Smalltalk meetup can be found at https://nootrix.com/misc/zurich-smalltalk-meetup-november-2023 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2023-11-10-pharojs-zurichsmalltalkgroup-231127174740-4c18f90f-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The goal of PharoJS is to empower developers to create Pharo applications that seamlessly run on JavaScript. More about this talk and others presented during the Smalltalk meetup can be found at https://nootrix.com/misc/zurich-smalltalk-meetup-november-2023
PharoJS - Zürich Smalltalk Group Meetup November 2023 from Noury Bouraqadi
]]>
269 0 https://cdn.slidesharecdn.com/ss_thumbnails/2023-11-10-pharojs-zurichsmalltalkgroup-231127174740-4c18f90f-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
PharoJS for Real World Applications /slideshow/pharojs-for-real-world-applications/252883516 2022-08-pharojsforreal-esug-220908092405-85709eb2
PharoJS dates back to 2015. True to Pharo's philosophy, it was started to build real world software. Actually, the initial motivation behind PharoJS was building mobile applications based Web technologies using Cordova (formaly PhoneGap). This means that for production, Pharo code is transpiled to Javascript to benefit from JS's portability and speed. But, for development, we wanted to benefit from Pharo's unique set of features and IDE. To do so, PharoJS provides a framework and a toolset that supports integrating Pharo code with third-party JS libraries. It also enables testing and debugging applications running on a JS interpreter. We'll discuss these features, and how they were successfully used to produce real world software.]]>

PharoJS dates back to 2015. True to Pharo's philosophy, it was started to build real world software. Actually, the initial motivation behind PharoJS was building mobile applications based Web technologies using Cordova (formaly PhoneGap). This means that for production, Pharo code is transpiled to Javascript to benefit from JS's portability and speed. But, for development, we wanted to benefit from Pharo's unique set of features and IDE. To do so, PharoJS provides a framework and a toolset that supports integrating Pharo code with third-party JS libraries. It also enables testing and debugging applications running on a JS interpreter. We'll discuss these features, and how they were successfully used to produce real world software.]]>
Thu, 08 Sep 2022 09:24:05 GMT /slideshow/pharojs-for-real-world-applications/252883516 nourybouraqadi@slideshare.net(nourybouraqadi) PharoJS for Real World Applications nourybouraqadi PharoJS dates back to 2015. True to Pharo's philosophy, it was started to build real world software. Actually, the initial motivation behind PharoJS was building mobile applications based Web technologies using Cordova (formaly PhoneGap). This means that for production, Pharo code is transpiled to Javascript to benefit from JS's portability and speed. But, for development, we wanted to benefit from Pharo's unique set of features and IDE. To do so, PharoJS provides a framework and a toolset that supports integrating Pharo code with third-party JS libraries. It also enables testing and debugging applications running on a JS interpreter. We'll discuss these features, and how they were successfully used to produce real world software. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2022-08-pharojsforreal-esug-220908092405-85709eb2-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> PharoJS dates back to 2015. True to Pharo&#39;s philosophy, it was started to build real world software. Actually, the initial motivation behind PharoJS was building mobile applications based Web technologies using Cordova (formaly PhoneGap). This means that for production, Pharo code is transpiled to Javascript to benefit from JS&#39;s portability and speed. But, for development, we wanted to benefit from Pharo&#39;s unique set of features and IDE. To do so, PharoJS provides a framework and a toolset that supports integrating Pharo code with third-party JS libraries. It also enables testing and debugging applications running on a JS interpreter. We&#39;ll discuss these features, and how they were successfully used to produce real world software.
PharoJS for Real World Applications from Noury Bouraqadi
]]>
363 0 https://cdn.slidesharecdn.com/ss_thumbnails/2022-08-pharojsforreal-esug-220908092405-85709eb2-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
Client-Server Development with PharoJS /slideshow/clientserver-development-with-pharojs/251308627 pharojsclientserver-pharodays2022-220308144223
Lastest work of the PharoJS team addresses web applications with client-server communications. We present solutions that we have implemented, and how we have used them in a real world setting.]]>

Lastest work of the PharoJS team addresses web applications with client-server communications. We present solutions that we have implemented, and how we have used them in a real world setting.]]>
Tue, 08 Mar 2022 14:42:22 GMT /slideshow/clientserver-development-with-pharojs/251308627 nourybouraqadi@slideshare.net(nourybouraqadi) Client-Server Development with PharoJS nourybouraqadi Lastest work of the PharoJS team addresses web applications with client-server communications. We present solutions that we have implemented, and how we have used them in a real world setting. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pharojsclientserver-pharodays2022-220308144223-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Lastest work of the PharoJS team addresses web applications with client-server communications. We present solutions that we have implemented, and how we have used them in a real world setting.
Client-Server Development with PharoJS from Noury Bouraqadi
]]>
535 0 https://cdn.slidesharecdn.com/ss_thumbnails/pharojsclientserver-pharodays2022-220308144223-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
ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols /nourybouraqadi/alpaga-an-aerial-platform-for-sampling-atmospheric-gases-and-aerosols prsentationgdrsharc-210709131037
The ALPAGA project proposes the construction of an AeriaL Platform for sampling Atmospheric Gases and Aerosols. It involves a drone-based solution to make 3 dimensional maps of Volatile Organic Compounds (VOCs) and aerosol particles. Such atmospheric species have well-documented impacts on both health, leading to millions of premature deaths yearly, and climate, nowadays estimated to compensate (at least for aerosols) some of the greenhouse gas effect. We present the current status of the architecture we have been developing as part of the ALPAGA project. The solution under development involves both hardware and software parts, built on top of a commercial DJI M600 Pro hexarotor drone. On the hardware side we are building a nacelle that will store air samples in containers carried by the drone. Using a Raspberry-pi running ROS, we remotely control a vacuum suction pump to suck air into inert teflon bags. We discuss challenges we have faced so far, solutions we have implemented, and how we plan to automate map construction by geolocalizing samples collected at different locations.]]>

The ALPAGA project proposes the construction of an AeriaL Platform for sampling Atmospheric Gases and Aerosols. It involves a drone-based solution to make 3 dimensional maps of Volatile Organic Compounds (VOCs) and aerosol particles. Such atmospheric species have well-documented impacts on both health, leading to millions of premature deaths yearly, and climate, nowadays estimated to compensate (at least for aerosols) some of the greenhouse gas effect. We present the current status of the architecture we have been developing as part of the ALPAGA project. The solution under development involves both hardware and software parts, built on top of a commercial DJI M600 Pro hexarotor drone. On the hardware side we are building a nacelle that will store air samples in containers carried by the drone. Using a Raspberry-pi running ROS, we remotely control a vacuum suction pump to suck air into inert teflon bags. We discuss challenges we have faced so far, solutions we have implemented, and how we plan to automate map construction by geolocalizing samples collected at different locations.]]>
Fri, 09 Jul 2021 13:10:36 GMT /nourybouraqadi/alpaga-an-aerial-platform-for-sampling-atmospheric-gases-and-aerosols nourybouraqadi@slideshare.net(nourybouraqadi) ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols nourybouraqadi The ALPAGA project proposes the construction of an AeriaL Platform for sampling Atmospheric Gases and Aerosols. It involves a drone-based solution to make 3 dimensional maps of Volatile Organic Compounds (VOCs) and aerosol particles. Such atmospheric species have well-documented impacts on both health, leading to millions of premature deaths yearly, and climate, nowadays estimated to compensate (at least for aerosols) some of the greenhouse gas effect. We present the current status of the architecture we have been developing as part of the ALPAGA project. The solution under development involves both hardware and software parts, built on top of a commercial DJI M600 Pro hexarotor drone. On the hardware side we are building a nacelle that will store air samples in containers carried by the drone. Using a Raspberry-pi running ROS, we remotely control a vacuum suction pump to suck air into inert teflon bags. We discuss challenges we have faced so far, solutions we have implemented, and how we plan to automate map construction by geolocalizing samples collected at different locations. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/prsentationgdrsharc-210709131037-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The ALPAGA project proposes the construction of an AeriaL Platform for sampling Atmospheric Gases and Aerosols. It involves a drone-based solution to make 3 dimensional maps of Volatile Organic Compounds (VOCs) and aerosol particles. Such atmospheric species have well-documented impacts on both health, leading to millions of premature deaths yearly, and climate, nowadays estimated to compensate (at least for aerosols) some of the greenhouse gas effect. We present the current status of the architecture we have been developing as part of the ALPAGA project. The solution under development involves both hardware and software parts, built on top of a commercial DJI M600 Pro hexarotor drone. On the hardware side we are building a nacelle that will store air samples in containers carried by the drone. Using a Raspberry-pi running ROS, we remotely control a vacuum suction pump to suck air into inert teflon bags. We discuss challenges we have faced so far, solutions we have implemented, and how we plan to automate map construction by geolocalizing samples collected at different locations.
ALPAGA : An AeriaL Platform for sampling Atmospheric Gases and Aerosols from Noury Bouraqadi
]]>
161 0 https://cdn.slidesharecdn.com/ss_thumbnails/prsentationgdrsharc-210709131037-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
PharoJS ESUG 2019 Update /nourybouraqadi/pharojs-esug-2019-update pharojsupdateesug2019-190829222122
This presentation provides a summary of main PharoJS changes and improvements done during the last 12 months. More at https://noury.tech/tutorials/pharojs-esug-2019-update/ ]]>

This presentation provides a summary of main PharoJS changes and improvements done during the last 12 months. More at https://noury.tech/tutorials/pharojs-esug-2019-update/ ]]>
Thu, 29 Aug 2019 22:21:22 GMT /nourybouraqadi/pharojs-esug-2019-update nourybouraqadi@slideshare.net(nourybouraqadi) PharoJS ESUG 2019 Update nourybouraqadi This presentation provides a summary of main PharoJS changes and improvements done during the last 12 months. More at https://noury.tech/tutorials/pharojs-esug-2019-update/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/pharojsupdateesug2019-190829222122-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation provides a summary of main PharoJS changes and improvements done during the last 12 months. More at https://noury.tech/tutorials/pharojs-esug-2019-update/
PharoJS ESUG 2019 Update from Noury Bouraqadi
]]>
736 1 https://cdn.slidesharecdn.com/ss_thumbnails/pharojsupdateesug2019-190829222122-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
UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006) /slideshow/ubiquitalk-an-infrastructure-for-ubiquitous-computing-esug-2006/164652821 ubiquitalkesug2006-190818200756
These slides were presented at the 14th International Smalltalk Conference, organized by the European Smalltalk Users Group (ESUG). Prague, Czech Republic, 2006. --- Abstract UbiquiTalk is an open P2P platform that supports automatic peer interaction without requiring any infrastructure or prior knowledge on interacting peers. Hence, UbiquiTalk can be used either within a network infrastructure or an adhoc network (e.g. Wifi). Each UbiquiTalk peer, named "host", can act either as a service provider or as a client or both. Users are provided an administration graphical interface to customize their respective hosts, and choose to export or import some services or none. The client part of UbiquiTalk GUI allows user to watch host detection and disappearing. Moreover, it allows users to use some service provided by a particular host. Currently, we have two GUIs one for PDAs and the other for laptops and desktop computers. UbiquiTalk has been implemented on top of Squeak. It relies on rST (Remote Smalltalk) for remote message sending. Regarding host discovery, We used IP Group Multicast. Therefore, UbiquiTalk can be used through the Internet.]]>

These slides were presented at the 14th International Smalltalk Conference, organized by the European Smalltalk Users Group (ESUG). Prague, Czech Republic, 2006. --- Abstract UbiquiTalk is an open P2P platform that supports automatic peer interaction without requiring any infrastructure or prior knowledge on interacting peers. Hence, UbiquiTalk can be used either within a network infrastructure or an adhoc network (e.g. Wifi). Each UbiquiTalk peer, named "host", can act either as a service provider or as a client or both. Users are provided an administration graphical interface to customize their respective hosts, and choose to export or import some services or none. The client part of UbiquiTalk GUI allows user to watch host detection and disappearing. Moreover, it allows users to use some service provided by a particular host. Currently, we have two GUIs one for PDAs and the other for laptops and desktop computers. UbiquiTalk has been implemented on top of Squeak. It relies on rST (Remote Smalltalk) for remote message sending. Regarding host discovery, We used IP Group Multicast. Therefore, UbiquiTalk can be used through the Internet.]]>
Sun, 18 Aug 2019 20:07:56 GMT /slideshow/ubiquitalk-an-infrastructure-for-ubiquitous-computing-esug-2006/164652821 nourybouraqadi@slideshare.net(nourybouraqadi) UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006) nourybouraqadi These slides were presented at the 14th International Smalltalk Conference, organized by the European Smalltalk Users Group (ESUG). Prague, Czech Republic, 2006. --- Abstract UbiquiTalk is an open P2P platform that supports automatic peer interaction without requiring any infrastructure or prior knowledge on interacting peers. Hence, UbiquiTalk can be used either within a network infrastructure or an adhoc network (e.g. Wifi). Each UbiquiTalk peer, named "host", can act either as a service provider or as a client or both. Users are provided an administration graphical interface to customize their respective hosts, and choose to export or import some services or none. The client part of UbiquiTalk GUI allows user to watch host detection and disappearing. Moreover, it allows users to use some service provided by a particular host. Currently, we have two GUIs one for PDAs and the other for laptops and desktop computers. UbiquiTalk has been implemented on top of Squeak. It relies on rST (Remote Smalltalk) for remote message sending. Regarding host discovery, We used IP Group Multicast. Therefore, UbiquiTalk can be used through the Internet. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/ubiquitalkesug2006-190818200756-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> These slides were presented at the 14th International Smalltalk Conference, organized by the European Smalltalk Users Group (ESUG). Prague, Czech Republic, 2006. --- Abstract UbiquiTalk is an open P2P platform that supports automatic peer interaction without requiring any infrastructure or prior knowledge on interacting peers. Hence, UbiquiTalk can be used either within a network infrastructure or an adhoc network (e.g. Wifi). Each UbiquiTalk peer, named &quot;host&quot;, can act either as a service provider or as a client or both. Users are provided an administration graphical interface to customize their respective hosts, and choose to export or import some services or none. The client part of UbiquiTalk GUI allows user to watch host detection and disappearing. Moreover, it allows users to use some service provided by a particular host. Currently, we have two GUIs one for PDAs and the other for laptops and desktop computers. UbiquiTalk has been implemented on top of Squeak. It relies on rST (Remote Smalltalk) for remote message sending. Regarding host discovery, We used IP Group Multicast. Therefore, UbiquiTalk can be used through the Internet.
UbiquiTalk - An Infrastructure for Ubiquitous Computing (ESUG 2006) from Noury Bouraqadi
]]>
101 1 https://cdn.slidesharecdn.com/ss_thumbnails/ubiquitalkesug2006-190818200756-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
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution /slideshow/on-2d-slam-for-large-indoor-spaces-a-polygonbased-solution/153795788 slides-190705144403
ºÝºÝߣs + comments + appendices of the PhD defense of Johann Dichtl. The validation relied on ROS and Pharo. More info and demo video at: https://noury.tech/projects/polygon-based-slam/]]>

ºÝºÝߣs + comments + appendices of the PhD defense of Johann Dichtl. The validation relied on ROS and Pharo. More info and demo video at: https://noury.tech/projects/polygon-based-slam/]]>
Fri, 05 Jul 2019 14:44:03 GMT /slideshow/on-2d-slam-for-large-indoor-spaces-a-polygonbased-solution/153795788 nourybouraqadi@slideshare.net(nourybouraqadi) On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution nourybouraqadi ºÝºÝߣs + comments + appendices of the PhD defense of Johann Dichtl. The validation relied on ROS and Pharo. More info and demo video at: https://noury.tech/projects/polygon-based-slam/ <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/slides-190705144403-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ºÝºÝߣs + comments + appendices of the PhD defense of Johann Dichtl. The validation relied on ROS and Pharo. More info and demo video at: https://noury.tech/projects/polygon-based-slam/
On 2D SLAM for Large Indoor Spaces: A Polygon-Based Solution from Noury Bouraqadi
]]>
1200 2 https://cdn.slidesharecdn.com/ss_thumbnails/slides-190705144403-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
Towards Live Programming in ROS with PhaROS and LRP /nourybouraqadi/live-programming-ros-dslrob2014 liveprogrammingros-dslrob2014-141103095205-conversion-gate01
In traditional robot behavior programming, the edit-compile-simulate-deploy-run cycle creates a large mental disconnect between program creation and eventual robot behavior. This significantly slows down behavior development because there is no immediate mental connection between the program and the resulting behavior. With live programming the development cycle is made extremely tight, realizing such an immediate connection. In our work on programming of ROS robots in a more dynamic fashion through PhaROS, we have experimented with the use of the Live Robot Programming language. This has given rise to a number of requirements for such live programming of robots. In this text we introduce these requirements and illustrate them using an example robot behavior. More on PhaROS at http://car.mines-douai.fr/ This presentation has been given at DSL Rob Workshop as part of the SIMPAR 2014 Conference in Bergamo, Italy]]>

In traditional robot behavior programming, the edit-compile-simulate-deploy-run cycle creates a large mental disconnect between program creation and eventual robot behavior. This significantly slows down behavior development because there is no immediate mental connection between the program and the resulting behavior. With live programming the development cycle is made extremely tight, realizing such an immediate connection. In our work on programming of ROS robots in a more dynamic fashion through PhaROS, we have experimented with the use of the Live Robot Programming language. This has given rise to a number of requirements for such live programming of robots. In this text we introduce these requirements and illustrate them using an example robot behavior. More on PhaROS at http://car.mines-douai.fr/ This presentation has been given at DSL Rob Workshop as part of the SIMPAR 2014 Conference in Bergamo, Italy]]>
Mon, 03 Nov 2014 09:52:05 GMT /nourybouraqadi/live-programming-ros-dslrob2014 nourybouraqadi@slideshare.net(nourybouraqadi) Towards Live Programming in ROS with PhaROS and LRP nourybouraqadi In traditional robot behavior programming, the edit-compile-simulate-deploy-run cycle creates a large mental disconnect between program creation and eventual robot behavior. This significantly slows down behavior development because there is no immediate mental connection between the program and the resulting behavior. With live programming the development cycle is made extremely tight, realizing such an immediate connection. In our work on programming of ROS robots in a more dynamic fashion through PhaROS, we have experimented with the use of the Live Robot Programming language. This has given rise to a number of requirements for such live programming of robots. In this text we introduce these requirements and illustrate them using an example robot behavior. More on PhaROS at http://car.mines-douai.fr/ This presentation has been given at DSL Rob Workshop as part of the SIMPAR 2014 Conference in Bergamo, Italy <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/liveprogrammingros-dslrob2014-141103095205-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In traditional robot behavior programming, the edit-compile-simulate-deploy-run cycle creates a large mental disconnect between program creation and eventual robot behavior. This significantly slows down behavior development because there is no immediate mental connection between the program and the resulting behavior. With live programming the development cycle is made extremely tight, realizing such an immediate connection. In our work on programming of ROS robots in a more dynamic fashion through PhaROS, we have experimented with the use of the Live Robot Programming language. This has given rise to a number of requirements for such live programming of robots. In this text we introduce these requirements and illustrate them using an example robot behavior. More on PhaROS at http://car.mines-douai.fr/ This presentation has been given at DSL Rob Workshop as part of the SIMPAR 2014 Conference in Bergamo, Italy
Towards Live Programming in ROS with PhaROS and LRP from Noury Bouraqadi
]]>
2960 1 https://cdn.slidesharecdn.com/ss_thumbnails/liveprogrammingros-dslrob2014-141103095205-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
Talking to Robots with Pharo /slideshow/bouraqadi-fabresselavalesug2014/38093217 bouraqadifabresselavalesug2014-140818092027-phpapp01
In this presentation we will give an overview of we have been developing in Pharo for building robotics applications: -PhaROS ]]>

In this presentation we will give an overview of we have been developing in Pharo for building robotics applications: -PhaROS ]]>
Mon, 18 Aug 2014 09:20:26 GMT /slideshow/bouraqadi-fabresselavalesug2014/38093217 nourybouraqadi@slideshare.net(nourybouraqadi) Talking to Robots with Pharo nourybouraqadi In this presentation we will give an overview of we have been developing in Pharo for building robotics applications: -PhaROS <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bouraqadifabresselavalesug2014-140818092027-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this presentation we will give an overview of we have been developing in Pharo for building robotics applications: -PhaROS
Talking to Robots with Pharo from Noury Bouraqadi
]]>
5052 6 https://cdn.slidesharecdn.com/ss_thumbnails/bouraqadifabresselavalesug2014-140818092027-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
First Tests of a Helper Robot in a Shopping Mall /slideshow/robo-shop/26087245 roboshop-130911022615-phpapp01
First experiments of a helper robot for shopping mall as announced in the 2013 edition of the European Smalltalk Users Group conference. This robot is developped using the PhaROS client of the ROS middleware.]]>

First experiments of a helper robot for shopping mall as announced in the 2013 edition of the European Smalltalk Users Group conference. This robot is developped using the PhaROS client of the ROS middleware.]]>
Wed, 11 Sep 2013 02:26:14 GMT /slideshow/robo-shop/26087245 nourybouraqadi@slideshare.net(nourybouraqadi) First Tests of a Helper Robot in a Shopping Mall nourybouraqadi First experiments of a helper robot for shopping mall as announced in the 2013 edition of the European Smalltalk Users Group conference. This robot is developped using the PhaROS client of the ROS middleware. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/roboshop-130911022615-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> First experiments of a helper robot for shopping mall as announced in the 2013 edition of the European Smalltalk Users Group conference. This robot is developped using the PhaROS client of the ROS middleware.
First Tests of a Helper Robot in a Shopping Mall from Noury Bouraqadi
]]>
3790 4 https://cdn.slidesharecdn.com/ss_thumbnails/roboshop-130911022615-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Towards Test-Driven Development for Mobile Robots /slideshow/sdir-2013/24010333 sdir-2013-130708043207-phpapp02
ºÝºÝߣs of the presentation given at the ICRA 2013 workshop on Software Development and Integration in Robotics (SDIRIII) http://robotics.unibg.it/tcsoft/sdir2013/index.html]]>

ºÝºÝߣs of the presentation given at the ICRA 2013 workshop on Software Development and Integration in Robotics (SDIRIII) http://robotics.unibg.it/tcsoft/sdir2013/index.html]]>
Mon, 08 Jul 2013 04:32:07 GMT /slideshow/sdir-2013/24010333 nourybouraqadi@slideshare.net(nourybouraqadi) Towards Test-Driven Development for Mobile Robots nourybouraqadi ºÝºÝߣs of the presentation given at the ICRA 2013 workshop on Software Development and Integration in Robotics (SDIRIII) http://robotics.unibg.it/tcsoft/sdir2013/index.html <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/sdir-2013-130708043207-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ºÝºÝߣs of the presentation given at the ICRA 2013 workshop on Software Development and Integration in Robotics (SDIRIII) http://robotics.unibg.it/tcsoft/sdir2013/index.html
Towards Test-Driven Development for Mobile Robots from Noury Bouraqadi
]]>
1576 3 https://cdn.slidesharecdn.com/ss_thumbnails/sdir-2013-130708043207-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Smalltalk to Rule all Robots /slideshow/smalltalk-to-rule-all-robots/14427414 roboticsandsmalltalk-120924050139-phpapp02
This is a quick update on some of our recent projects where we use Smalltalk for driving robots at Ecole des Mines de Douai. This presentation was given at ESUG 2012 conference in Gent, Belgium. ]]>

This is a quick update on some of our recent projects where we use Smalltalk for driving robots at Ecole des Mines de Douai. This presentation was given at ESUG 2012 conference in Gent, Belgium. ]]>
Mon, 24 Sep 2012 05:01:35 GMT /slideshow/smalltalk-to-rule-all-robots/14427414 nourybouraqadi@slideshare.net(nourybouraqadi) Smalltalk to Rule all Robots nourybouraqadi This is a quick update on some of our recent projects where we use Smalltalk for driving robots at Ecole des Mines de Douai. This presentation was given at ESUG 2012 conference in Gent, Belgium. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/roboticsandsmalltalk-120924050139-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This is a quick update on some of our recent projects where we use Smalltalk for driving robots at Ecole des Mines de Douai. This presentation was given at ESUG 2012 conference in Gent, Belgium.
Smalltalk to Rule all Robots from Noury Bouraqadi
]]>
1778 4 https://cdn.slidesharecdn.com/ss_thumbnails/roboticsandsmalltalk-120924050139-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
Ocean update - ESUG Conf 2011 @ Edinburgh /slideshow/ocean-update-esug-conf-2011-edinburgh/8966000 oceanupdateesug2011-bouraqadi-110822155050-phpapp01
latest news and updates on OCEAN]]>

latest news and updates on OCEAN]]>
Mon, 22 Aug 2011 15:50:49 GMT /slideshow/ocean-update-esug-conf-2011-edinburgh/8966000 nourybouraqadi@slideshare.net(nourybouraqadi) Ocean update - ESUG Conf 2011 @ Edinburgh nourybouraqadi latest news and updates on OCEAN <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/oceanupdateesug2011-bouraqadi-110822155050-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> latest news and updates on OCEAN
Ocean update - ESUG Conf 2011 @ Edinburgh from Noury Bouraqadi
]]>
561 1 https://cdn.slidesharecdn.com/ss_thumbnails/oceanupdateesug2011-bouraqadi-110822155050-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
Pharo Networking by Example /slideshow/pharo-networking-by-example/7191400 networkinginpharo-nourybouraqadi2011-110308084350-phpapp02
Invited Speaker at the first "Deep into Smalltalk" spring school. 7-11 march 2011. The pdf of this slides is also available onlie at: http://car.mines-douai.fr/noury/docs/deepIntoSmalltalk2011]]>

Invited Speaker at the first "Deep into Smalltalk" spring school. 7-11 march 2011. The pdf of this slides is also available onlie at: http://car.mines-douai.fr/noury/docs/deepIntoSmalltalk2011]]>
Tue, 08 Mar 2011 08:43:45 GMT /slideshow/pharo-networking-by-example/7191400 nourybouraqadi@slideshare.net(nourybouraqadi) Pharo Networking by Example nourybouraqadi Invited Speaker at the first "Deep into Smalltalk" spring school. 7-11 march 2011. The pdf of this slides is also available onlie at: http://car.mines-douai.fr/noury/docs/deepIntoSmalltalk2011 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/networkinginpharo-nourybouraqadi2011-110308084350-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Invited Speaker at the first &quot;Deep into Smalltalk&quot; spring school. 7-11 march 2011. The pdf of this slides is also available onlie at: http://car.mines-douai.fr/noury/docs/deepIntoSmalltalk2011
Pharo Networking by Example from Noury Bouraqadi
]]>
3218 4 https://cdn.slidesharecdn.com/ss_thumbnails/networkinginpharo-nourybouraqadi2011-110308084350-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
Robots Mobiles & Autonomes avec Pharo https://fr.slideshare.net/slideshow/robots-mobiles-autnomes-avec-pharo/5978954 robotsetpharo-jm2l2010-101130035648-phpapp02
Autonomous Mobile Robots with Pharo Smalltalk. Presentation given at the JM2L (Journées Méditérrannéennes des logiciels libres). 27 nov 2010. First introduce mobile robotics and robotic software architectures. Then presents Pharo using robotic examples.]]>

Autonomous Mobile Robots with Pharo Smalltalk. Presentation given at the JM2L (Journées Méditérrannéennes des logiciels libres). 27 nov 2010. First introduce mobile robotics and robotic software architectures. Then presents Pharo using robotic examples.]]>
Tue, 30 Nov 2010 03:56:43 GMT https://fr.slideshare.net/slideshow/robots-mobiles-autnomes-avec-pharo/5978954 nourybouraqadi@slideshare.net(nourybouraqadi) Robots Mobiles & Autonomes avec Pharo nourybouraqadi Autonomous Mobile Robots with Pharo Smalltalk. Presentation given at the JM2L (Journées Méditérrannéennes des logiciels libres). 27 nov 2010. First introduce mobile robotics and robotic software architectures. Then presents Pharo using robotic examples. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/robotsetpharo-jm2l2010-101130035648-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Autonomous Mobile Robots with Pharo Smalltalk. Presentation given at the JM2L (Journées Méditérrannéennes des logiciels libres). 27 nov 2010. First introduce mobile robotics and robotic software architectures. Then presents Pharo using robotic examples.
from Noury Bouraqadi
]]>
2574 63 https://cdn.slidesharecdn.com/ss_thumbnails/robotsetpharo-jm2l2010-101130035648-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-nourybouraqadi-48x48.jpg?cb=1720702795 noury.tech https://cdn.slidesharecdn.com/ss_thumbnails/2024-04-26-webst-zrichsmalltalkgroup-240711221058-ccf1c571-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/preview-of-webst-web-components-with-smalltalk/270196712 Preview of WebST Web C... https://cdn.slidesharecdn.com/ss_thumbnails/webst-esug-v06-09-final-240711130052-ecd3e771-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/webst-framework-tools-for-test-driven-development-of-web-components-with-smalltalk/270189994 WebST: Framework &amp; Too... https://cdn.slidesharecdn.com/ss_thumbnails/2023-11-10-pharojs-zurichsmalltalkgroup-231127174740-4c18f90f-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/pharojs-zurich-smalltalk-group-meetup-november-2023/263985398 PharoJS - Zürich Smal...