'
}
}
global_geo_obj.html(weather_info);
var global_geo = jQuery('#forecast');
get_forecast_details(city, 4, global_geo, country);
})
});
});
function forecast_status(msg) {
jQuery('#forecast-header').html(msg);
}
function get_forecast_details(city, days_count, global_geo, country) {
global_geo.html('Loading forecast ...');
jQuery.ajax({
data: {
city: city,
report: 'daily'
},
dataType: 'jsonp',
url: 'https://upge.wn.com/api/upge/cheetah-photo-search/weather_forecast_4days',
success: function(data) {
if(!data) { text = ('weater data temporarily not available'); }
// loop through the list of weather info
weather_info = '';
var weather_day_loop = 0;
jQuery.each(data.list, function(idx, value) {
if (idx < 1) {
return;
}
if (weather_day_loop >= days_count) {
return false;
}
weather = value.weather.shift()
clouds = value.clouds
d = new Date(value.dt*1000)
t = d.getMonth()+1 + '-' + d.getDate() + '-' + d.getFullYear()
moment.lang('en', {
calendar : {
lastDay : '[Yesterday]',
sameDay : '[Today]',
nextDay : '[Tomorrow]',
lastWeek : '[last] dddd',
nextWeek : 'dddd',
sameElse : 'L'
}
});
mobj = moment(value.dt*1000)
// skip today
if (t == today) {
return;
}
tempC = parseInt(parseFloat(value.temp.day)-273.15)
tempF = parseInt(tempC*1.8+32)
today = t;
weather_day_loop += 1;
weather_info += '
'
});
global_geo.html(weather_info);
}
});
}
//-->
-
chess king sacrifice
Credits to: Chessbase India
published: 01 Dec 2020
-
Disambiguation: The Black Technology
Zhihoa Yuan's presentation from C++Now 2014.
Slides are available here: https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/disambiguation.pdf?raw=true
---
*--*
---
published: 26 Sep 2014
-
Disambiguation
Welcome to another edition of the VT Podcast which I’ve called Ideas That Matter.
In this episode, I talk about Disambiguation.
If you want to change the world, you have to see the world for what it is. We humans are pattern-seeking animals. We love stories. Our minds are hard-wired to organize the world using patterns, which saves our conscious minds a lot of mental effort. But it's also become a limitation for us - it's easy to get stuck in patterns that don't serve us well. If you're dispelling myths about yourself, or if you're trying to change your life, start by looking at the small things - the patterns that shape your life on a daily basis.
Listen in.
Book Vusi for a Keynote: https://vusithembekwayo.com/book-vusi/
Get mentored by Vusi: https://vtclub100.com/
Make sure to sta...
published: 08 Sep 2022
-
Artificial Creativity - 02 On the Alleged "Dangers" of AGI and Disambiguation
References:
- Pessimist's Archive on Twitter: https://twitter.com/PessimistsArc
- David Deutsch, "Creative Blocks: How Close are We to Creating Artificial Intelligence?": https://aeon.co/essays/how-close-are-we-to-creating-artificial-intelligence
- David Deutsch, CBC interview from 2018 about AGI: https://www.cbc.ca/player/play/1251489859794
Further reading:
- “The Bucket and the Searchlight” by Karl Popper
- “The Beginning of Infinity” by David Deutsch, chapter 1 “The Reach of Explanations”, and chapter 6 “The Jump to Universality”
If you have any questions or comments, please leave them here or tweet at me: https://twitter.com/dchackethal
published: 15 May 2019
-
The Method Part I - Terms - Disambiguation
The Method applied To Terms.
Part 1 - Terms Concepts Disambiguation.
published: 28 Apr 2021
-
emf003: Induction Disambiguation; NE model for light
Distinti disambiguates the results of the Quad Loop Experiment to show New Induction is the best fit for the phenomenon of induction
Please support Ethereal Mechanics!
Our Patreon Site:
https://www.patreon.com/Etherealmechanics
Join our Forum:
https://www.etherealmechanics.info
published: 29 Feb 2016
-
The Brain's Challenge: Disambiguation
This is a special edit derived from elements of the "Brain's Challenge"
chapter of Children of the Code. It contains the essence of the "Brain's Challenge" YouTube Playlist except for "Paradigm Inertia".
"we can no longer assume that what we think children should learn is more important than how well they can learn"
Learning Stewards
http://www.learningstewards.org
published: 06 Apr 2012
-
[OOPSLA23] Rapid: Region-Based Pointer Disambiguation
Rapid: Region-Based Pointer Disambiguation (Video, OOPSLA2 2023)
Khushboo Chitre, Piyus Kedia, and Rahul Purandare
(IIIT Delhi, India; IIIT Delhi, India; University of Nebraska-Lincoln, USA)
Abstract: Interprocedural alias analyses often sacrifice precision for scalability. Thus, modern compilers such as GCC and LLVM implement more scalable but less precise intraprocedural alias analyses. This compromise makes the compilers miss out on potential optimization opportunities, affecting the performance of the application. Modern compilers implement loop-versioning with dynamic checks for pointer disambiguation to enable the missed optimizations. Polyhedral access range analysis and symbolic range analysis enable 𝑂 (1) range checks for non-overlapping of memory accesses inside loops. However, ...
published: 14 Feb 2024
-
The Brain's Challenge: Processing: Disambiguation
The bottleneck to reading isn't decoding, it's disambiguating the code.
This is a clip from the "Brain's Challenge" chapter of the Children of the Code Project.
(http://www.childrenofthecode.org/DVD/Essentials.htm#Volume1)
It's used to show that taking too long to recognize a word 'stutters up' the flow of reading. It's the most common trait of struggling readers. It begs the question: what is taking so long?
"we can no longer assume that what we think children should learn is more important than how well they can learn"
Learning Stewards
http://www.learningstewards.org
published: 30 Jul 2017
-
Prosodic disambiguation using chironomic stylization of intonation for native and non-native spe...
Title: Prosodic disambiguation using chironomic stylization of intonation for native and non-native speakers - (Oral presentation)
Authors: Xiao Xiao (LPP (UMR 7018), France), Nicolas Audibert (LPP (UMR 7018), France), Grégoire Locqueville (∂’Alembert (UMR 7190), France), Christophe d’Alessandro (∂’Alembert (UMR 7190), France), Barbara Kuhnert (LPP (UMR 7018), France), Claire Pillot-Loiseau (LPP (UMR 7018), France)
Category: Speech perception I
Abstract: This paper introduces an interface that enables the real-time gestural control of intonation in phrases produced by a vocal synthesizer. The melody and timing of a target phrase can be modified by tracing melodic contours on the touch-screen of a mobile tablet. Envisioning this interface as a means for non-native speakers to practice th...
published: 06 Jan 2022
1:26:45
Disambiguation: The Black Technology
Zhihoa Yuan's presentation from C++Now 2014.
Slides are available here: https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/disambiguation.p...
Zhihoa Yuan's presentation from C++Now 2014.
Slides are available here: https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/disambiguation.pdf?raw=true
---
*--*
---
https://wn.com/Disambiguation_The_Black_Technology
Zhihoa Yuan's presentation from C++Now 2014.
Slides are available here: https://github.com/boostcon/cppnow_presentations_2014/blob/master/files/disambiguation.pdf?raw=true
---
*--*
---
- published: 26 Sep 2014
- views: 799
25:00
Disambiguation
Welcome to another edition of the VT Podcast which I’ve called Ideas That Matter.
In this episode, I talk about Disambiguation.
If you want to change the wor...
Welcome to another edition of the VT Podcast which I’ve called Ideas That Matter.
In this episode, I talk about Disambiguation.
If you want to change the world, you have to see the world for what it is. We humans are pattern-seeking animals. We love stories. Our minds are hard-wired to organize the world using patterns, which saves our conscious minds a lot of mental effort. But it's also become a limitation for us - it's easy to get stuck in patterns that don't serve us well. If you're dispelling myths about yourself, or if you're trying to change your life, start by looking at the small things - the patterns that shape your life on a daily basis.
Listen in.
Book Vusi for a Keynote: https://vusithembekwayo.com/book-vusi/
Get mentored by Vusi: https://vtclub100.com/
Make sure to stay up to date and connect with Vusi on all social platforms:
Instagram: https://instagram.com/vusithembekwayo/
Facebook: https://www.facebook.com/VusiThembekwayoPage
Twitter : https://twitter.com/VusiThembekwayo
LinkedIn : https://www.linkedin.com/in/vusithembekwayo/
https://wn.com/Disambiguation
Welcome to another edition of the VT Podcast which I’ve called Ideas That Matter.
In this episode, I talk about Disambiguation.
If you want to change the world, you have to see the world for what it is. We humans are pattern-seeking animals. We love stories. Our minds are hard-wired to organize the world using patterns, which saves our conscious minds a lot of mental effort. But it's also become a limitation for us - it's easy to get stuck in patterns that don't serve us well. If you're dispelling myths about yourself, or if you're trying to change your life, start by looking at the small things - the patterns that shape your life on a daily basis.
Listen in.
Book Vusi for a Keynote: https://vusithembekwayo.com/book-vusi/
Get mentored by Vusi: https://vtclub100.com/
Make sure to stay up to date and connect with Vusi on all social platforms:
Instagram: https://instagram.com/vusithembekwayo/
Facebook: https://www.facebook.com/VusiThembekwayoPage
Twitter : https://twitter.com/VusiThembekwayo
LinkedIn : https://www.linkedin.com/in/vusithembekwayo/
- published: 08 Sep 2022
- views: 23099
11:21
Artificial Creativity - 02 On the Alleged "Dangers" of AGI and Disambiguation
References:
- Pessimist's Archive on Twitter: https://twitter.com/PessimistsArc
- David Deutsch, "Creative Blocks: How Close are We to Creating Artificial Inte...
References:
- Pessimist's Archive on Twitter: https://twitter.com/PessimistsArc
- David Deutsch, "Creative Blocks: How Close are We to Creating Artificial Intelligence?": https://aeon.co/essays/how-close-are-we-to-creating-artificial-intelligence
- David Deutsch, CBC interview from 2018 about AGI: https://www.cbc.ca/player/play/1251489859794
Further reading:
- “The Bucket and the Searchlight” by Karl Popper
- “The Beginning of Infinity” by David Deutsch, chapter 1 “The Reach of Explanations”, and chapter 6 “The Jump to Universality”
If you have any questions or comments, please leave them here or tweet at me: https://twitter.com/dchackethal
https://wn.com/Artificial_Creativity_02_On_The_Alleged_Dangers_Of_Agi_And_Disambiguation
References:
- Pessimist's Archive on Twitter: https://twitter.com/PessimistsArc
- David Deutsch, "Creative Blocks: How Close are We to Creating Artificial Intelligence?": https://aeon.co/essays/how-close-are-we-to-creating-artificial-intelligence
- David Deutsch, CBC interview from 2018 about AGI: https://www.cbc.ca/player/play/1251489859794
Further reading:
- “The Bucket and the Searchlight” by Karl Popper
- “The Beginning of Infinity” by David Deutsch, chapter 1 “The Reach of Explanations”, and chapter 6 “The Jump to Universality”
If you have any questions or comments, please leave them here or tweet at me: https://twitter.com/dchackethal
- published: 15 May 2019
- views: 292
46:28
The Method Part I - Terms - Disambiguation
The Method applied To Terms.
Part 1 - Terms Concepts Disambiguation.
The Method applied To Terms.
Part 1 - Terms Concepts Disambiguation.
https://wn.com/The_Method_Part_I_Terms_Disambiguation
The Method applied To Terms.
Part 1 - Terms Concepts Disambiguation.
- published: 28 Apr 2021
- views: 521
25:10
emf003: Induction Disambiguation; NE model for light
Distinti disambiguates the results of the Quad Loop Experiment to show New Induction is the best fit for the phenomenon of induction
Please support Ethereal Me...
Distinti disambiguates the results of the Quad Loop Experiment to show New Induction is the best fit for the phenomenon of induction
Please support Ethereal Mechanics!
Our Patreon Site:
https://www.patreon.com/Etherealmechanics
Join our Forum:
https://www.etherealmechanics.info
https://wn.com/Emf003_Induction_Disambiguation_Ne_Model_For_Light
Distinti disambiguates the results of the Quad Loop Experiment to show New Induction is the best fit for the phenomenon of induction
Please support Ethereal Mechanics!
Our Patreon Site:
https://www.patreon.com/Etherealmechanics
Join our Forum:
https://www.etherealmechanics.info
- published: 29 Feb 2016
- views: 1550
6:37
The Brain's Challenge: Disambiguation
This is a special edit derived from elements of the "Brain's Challenge"
chapter of Children of the Code. It contains the essence of the "Brain's Challenge" You...
This is a special edit derived from elements of the "Brain's Challenge"
chapter of Children of the Code. It contains the essence of the "Brain's Challenge" YouTube Playlist except for "Paradigm Inertia".
"we can no longer assume that what we think children should learn is more important than how well they can learn"
Learning Stewards
http://www.learningstewards.org
https://wn.com/The_Brain's_Challenge_Disambiguation
This is a special edit derived from elements of the "Brain's Challenge"
chapter of Children of the Code. It contains the essence of the "Brain's Challenge" YouTube Playlist except for "Paradigm Inertia".
"we can no longer assume that what we think children should learn is more important than how well they can learn"
Learning Stewards
http://www.learningstewards.org
- published: 06 Apr 2012
- views: 93
18:14
[OOPSLA23] Rapid: Region-Based Pointer Disambiguation
Rapid: Region-Based Pointer Disambiguation (Video, OOPSLA2 2023)
Khushboo Chitre, Piyus Kedia, and Rahul Purandare
(IIIT Delhi, India; IIIT Delhi, India; Univer...
Rapid: Region-Based Pointer Disambiguation (Video, OOPSLA2 2023)
Khushboo Chitre, Piyus Kedia, and Rahul Purandare
(IIIT Delhi, India; IIIT Delhi, India; University of Nebraska-Lincoln, USA)
Abstract: Interprocedural alias analyses often sacrifice precision for scalability. Thus, modern compilers such as GCC and LLVM implement more scalable but less precise intraprocedural alias analyses. This compromise makes the compilers miss out on potential optimization opportunities, affecting the performance of the application. Modern compilers implement loop-versioning with dynamic checks for pointer disambiguation to enable the missed optimizations. Polyhedral access range analysis and symbolic range analysis enable 𝑂 (1) range checks for non-overlapping of memory accesses inside loops. However, these approaches work only for the loops in which the loop bounds are loop invariants. To address this limitation, researchers proposed a technique that requires 𝑂 (𝑙𝑜𝑔 𝑛) memory accesses for pointer disambiguation. Others improved the performance of dynamic checks to single memory access by constraining the object size and alignment. However, the former approach incurs noticeable overhead due to its dynamic checks, whereas the latter has a noticeable allocator overhead. Thus, scalability remains a challenge.
In this work, we present a tool, Rapid, that further reduces the overheads of the allocator and dynamic checks proposed in the existing approaches. The key idea is to identify objects that need disambiguation checks using a profiler and allocate them in different regions, which are disjoint memory areas. The disambiguation checks simply compare the regions corresponding to the objects. The regions are aligned such that the top 32 bits in the addresses of any two objects allocated in different regions are always different. As a consequence, the dynamic checks do not require any memory access to ensure that the objects belong to different regions, making them efficient.
Rapid achieved a maximum performance benefit of around 52.94% for Polybench and 1.88% for CPU SPEC 2017 benchmarks. The maximum CPU overhead of our allocator is 0.57% with a geometric mean of -0.2% for CPU SPEC 2017 benchmarks. Due to the low overhead of the allocator and dynamic checks, Rapid could improve the performance of 12 out of 16 CPU SPEC 2017 benchmarks. In contrast, a state-of-the-art approach used in the comparison could improve only five CPU SPEC 2017 benchmarks.
Article: https://doi.org/10.1145/3622859
Supplementary archive: https://doi.org/10.5281/zenodo.8321488 (Badges: Artifacts Available, Artifacts Evaluated — Reusable)
ORCID: https://orcid.org/0000-0001-6950-1055, https://orcid.org/0000-0002-9569-4089, https://orcid.org/0000-0001-8677-0601
Video Tags: alias analysis, LLVM, optimizations, regions, dynamic checks, memory allocation, allocation site, oopslab23main-p475-p, doi:10.1145/3622859, doi:10.5281/zenodo.8321488, orcid:0000-0001-6950-1055, orcid:0000-0002-9569-4089, orcid:0000-0001-8677-0601, Artifacts Available, Artifacts Evaluated — Reusable
Presentation at the OOPSLA2 2023 conference, October 22–27, 2023, https://2023.splashcon.org/track/splash-2023-oopsla
Sponsored by ACM SIGPLAN,
https://wn.com/Oopsla23_Rapid_Region_Based_Pointer_Disambiguation
Rapid: Region-Based Pointer Disambiguation (Video, OOPSLA2 2023)
Khushboo Chitre, Piyus Kedia, and Rahul Purandare
(IIIT Delhi, India; IIIT Delhi, India; University of Nebraska-Lincoln, USA)
Abstract: Interprocedural alias analyses often sacrifice precision for scalability. Thus, modern compilers such as GCC and LLVM implement more scalable but less precise intraprocedural alias analyses. This compromise makes the compilers miss out on potential optimization opportunities, affecting the performance of the application. Modern compilers implement loop-versioning with dynamic checks for pointer disambiguation to enable the missed optimizations. Polyhedral access range analysis and symbolic range analysis enable 𝑂 (1) range checks for non-overlapping of memory accesses inside loops. However, these approaches work only for the loops in which the loop bounds are loop invariants. To address this limitation, researchers proposed a technique that requires 𝑂 (𝑙𝑜𝑔 𝑛) memory accesses for pointer disambiguation. Others improved the performance of dynamic checks to single memory access by constraining the object size and alignment. However, the former approach incurs noticeable overhead due to its dynamic checks, whereas the latter has a noticeable allocator overhead. Thus, scalability remains a challenge.
In this work, we present a tool, Rapid, that further reduces the overheads of the allocator and dynamic checks proposed in the existing approaches. The key idea is to identify objects that need disambiguation checks using a profiler and allocate them in different regions, which are disjoint memory areas. The disambiguation checks simply compare the regions corresponding to the objects. The regions are aligned such that the top 32 bits in the addresses of any two objects allocated in different regions are always different. As a consequence, the dynamic checks do not require any memory access to ensure that the objects belong to different regions, making them efficient.
Rapid achieved a maximum performance benefit of around 52.94% for Polybench and 1.88% for CPU SPEC 2017 benchmarks. The maximum CPU overhead of our allocator is 0.57% with a geometric mean of -0.2% for CPU SPEC 2017 benchmarks. Due to the low overhead of the allocator and dynamic checks, Rapid could improve the performance of 12 out of 16 CPU SPEC 2017 benchmarks. In contrast, a state-of-the-art approach used in the comparison could improve only five CPU SPEC 2017 benchmarks.
Article: https://doi.org/10.1145/3622859
Supplementary archive: https://doi.org/10.5281/zenodo.8321488 (Badges: Artifacts Available, Artifacts Evaluated — Reusable)
ORCID: https://orcid.org/0000-0001-6950-1055, https://orcid.org/0000-0002-9569-4089, https://orcid.org/0000-0001-8677-0601
Video Tags: alias analysis, LLVM, optimizations, regions, dynamic checks, memory allocation, allocation site, oopslab23main-p475-p, doi:10.1145/3622859, doi:10.5281/zenodo.8321488, orcid:0000-0001-6950-1055, orcid:0000-0002-9569-4089, orcid:0000-0001-8677-0601, Artifacts Available, Artifacts Evaluated — Reusable
Presentation at the OOPSLA2 2023 conference, October 22–27, 2023, https://2023.splashcon.org/track/splash-2023-oopsla
Sponsored by ACM SIGPLAN,
- published: 14 Feb 2024
- views: 27
4:28
The Brain's Challenge: Processing: Disambiguation
The bottleneck to reading isn't decoding, it's disambiguating the code.
This is a clip from the "Brain's Challenge" chapter of the Children of the Code Projec...
The bottleneck to reading isn't decoding, it's disambiguating the code.
This is a clip from the "Brain's Challenge" chapter of the Children of the Code Project.
(http://www.childrenofthecode.org/DVD/Essentials.htm#Volume1)
It's used to show that taking too long to recognize a word 'stutters up' the flow of reading. It's the most common trait of struggling readers. It begs the question: what is taking so long?
"we can no longer assume that what we think children should learn is more important than how well they can learn"
Learning Stewards
http://www.learningstewards.org
https://wn.com/The_Brain's_Challenge_Processing_Disambiguation
The bottleneck to reading isn't decoding, it's disambiguating the code.
This is a clip from the "Brain's Challenge" chapter of the Children of the Code Project.
(http://www.childrenofthecode.org/DVD/Essentials.htm#Volume1)
It's used to show that taking too long to recognize a word 'stutters up' the flow of reading. It's the most common trait of struggling readers. It begs the question: what is taking so long?
"we can no longer assume that what we think children should learn is more important than how well they can learn"
Learning Stewards
http://www.learningstewards.org
- published: 30 Jul 2017
- views: 1556
21:23
Prosodic disambiguation using chironomic stylization of intonation for native and non-native spe...
Title: Prosodic disambiguation using chironomic stylization of intonation for native and non-native speakers - (Oral presentation)
Authors: Xiao Xiao (LPP (UMR...
Title: Prosodic disambiguation using chironomic stylization of intonation for native and non-native speakers - (Oral presentation)
Authors: Xiao Xiao (LPP (UMR 7018), France), Nicolas Audibert (LPP (UMR 7018), France), Grégoire Locqueville (∂’Alembert (UMR 7190), France), Christophe d’Alessandro (∂’Alembert (UMR 7190), France), Barbara Kuhnert (LPP (UMR 7018), France), Claire Pillot-Loiseau (LPP (UMR 7018), France)
Category: Speech perception I
Abstract: This paper introduces an interface that enables the real-time gestural control of intonation in phrases produced by a vocal synthesizer. The melody and timing of a target phrase can be modified by tracing melodic contours on the touch-screen of a mobile tablet. Envisioning this interface as a means for non-native speakers to practice the intonation of a foreign language, we present a pilot study where native and non-native speakers imitated the pronunciation of French phrases using their voice and the interface, with a visual guide and without. Comparison of resulting F0 curves against the reference contour and a preliminary perceptual assessment of synthesized utterances suggest that for both non-native and native speakers, imitation with the help of a visual guide is comparable in accuracy to vocal imitation, and that timing control was a source of difficulty.
For more details and PDF version of the paper visit: https://www.isca-speech.org/archive/interspeech_2021/xiao21_interspeech.html
d01s13t01tlk
https://wn.com/Prosodic_Disambiguation_Using_Chironomic_Stylization_Of_Intonation_For_Native_And_Non_Native_Spe...
Title: Prosodic disambiguation using chironomic stylization of intonation for native and non-native speakers - (Oral presentation)
Authors: Xiao Xiao (LPP (UMR 7018), France), Nicolas Audibert (LPP (UMR 7018), France), Grégoire Locqueville (∂’Alembert (UMR 7190), France), Christophe d’Alessandro (∂’Alembert (UMR 7190), France), Barbara Kuhnert (LPP (UMR 7018), France), Claire Pillot-Loiseau (LPP (UMR 7018), France)
Category: Speech perception I
Abstract: This paper introduces an interface that enables the real-time gestural control of intonation in phrases produced by a vocal synthesizer. The melody and timing of a target phrase can be modified by tracing melodic contours on the touch-screen of a mobile tablet. Envisioning this interface as a means for non-native speakers to practice the intonation of a foreign language, we present a pilot study where native and non-native speakers imitated the pronunciation of French phrases using their voice and the interface, with a visual guide and without. Comparison of resulting F0 curves against the reference contour and a preliminary perceptual assessment of synthesized utterances suggest that for both non-native and native speakers, imitation with the help of a visual guide is comparable in accuracy to vocal imitation, and that timing control was a source of difficulty.
For more details and PDF version of the paper visit: https://www.isca-speech.org/archive/interspeech_2021/xiao21_interspeech.html
d01s13t01tlk
- published: 06 Jan 2022
- views: 16