text:
Q: declaring two object literals in (one?) data-ng-init and binding them to different views I'm trying to create two different object literals and bind them to different views (
s). However, I'm not sure how to go about doing this. I've tried the below method where I declare both object literals in one data-ng-init of a parent container (the div). I've also tried having two different data-ng-init directives for that div and having one object literal in each of the directives. However both methods did not work and I get errors (will post if anyone would like to see them).
Example of what I've tried:

    Desserts and Drinks

         {{ recipe.name }}

        Main Eats

             {{ recipe.name }}

When I only have one object literal and one data-ng-init it works perfectly.
But how could I do this with two different lists? Is there a better way?
For example, could I have a controller which binds object literals to $scope based on the view's (table's) id tag or something? Like so :
psuedocode
function recipeController(){
     if $scope id == "desertsdrinks" {
          $scope.recipes = [{.. dessert and drink recipe obj literal ..}];
     } else if $scope id == "maineats" {
          $scope.recipes =[{.. main eats recipe obj literal..}];
     }
 }

A: Simply moving the objects inside the controller should work:
$scope.dessertsdrinks = [
  {name: 'Apple Pie Popcorn',  url: 'pdfs/recipes/desserts_and_drinks/Apple Pie Popcorn.pdf'},
  {name: 'Zucchini Muffins',  url: 'pdfs/recipes/Zucchini Muffins.pdf'}
];

$scope.maineats = [
  {name: 'Autumn Enchilada Casserole',  url: 'pdfs/recipes/Autumn Enchilada    Casserole.pdf'},
  {name: 'Build your own Taco',  url: 'pdfs/recipes/Build your own Taco.pdf'}
]

No need to change the way you access them inside the html.

A: You can also pass an object literal directly into the ng-init directive.  Each property (name is up to you) value will be evaluated and main avaialble on the scope.
ng-init="{a: dessertDrinks = [...], b: maineats = [...]}"


Click here if you're reading this on the Rabbitohs Official App to see the gallery.
We know it can be hard to pick an outfit to rock at the Rabbitohs night of nights so we've thrown together some of our favourite outfits from last year's ball to give you some inspiration!
This year's Red & Green Ball is set to be hosted in the glamorous International Convention Centre Sydney on Darling Harbour.
The Red & Green Ball proudly presented by our suit partner Rembrandt, is a massive night on the Rabbitohs calendar each year. Every year we recognise our best and fairest on the field by awarding the George Piggins Medal, amongst many more.
Guests are greeted with a first class three course dinner and drinks, live entertainment, silent and live auctions as well as being able to hear from the people in charge throughout the night.


text:
Q: How do i use zend_search_lucene I am beginner,I am trying to use zend_search_lucene in my sample project.i have following code in searchController.php in controllers folder
  <?php class searchController extends Zend_Controller_Action {

        public function init()
        {
            /* Initialize action controller here */
        }

        public function indexAction()
        {

        $query = $_GET['q'];

        if (is_file(APPLICATION_PATH . '/data/search/index')) {
        $index = Zend_Search_Lucene::open(APPLICATION_PATH . '/data/search/index');

    } else {
        $index = Zend_Search_Lucene::create(APPLICATION_PATH . '/data/search/index');      }
      $sql = "select empname, empaddress from addemployee";
         $dbconnection = new Default_Model_DBTable_Employee();
         $results = $dbconnection->fetchAll();

       foreach ($results as $result) {
        $doc = new Zend_Search_Lucene_Document();

        // Store document URL to identify it in the search results
        $doc->addField(
        Zend_Search_Lucene_Field::Text('Name', $result->empname));

        // Index document title
        $doc->addField(
        Zend_Search_Lucene_Field::Text('EmployeeAddress ', $result->empaddress));

        // Add document to the index
        $index->addDocument($doc); }

    // Optimize index
 $index->optimize();
   // Search by query
    $this->view->hits = $index->find($query);
        } } ?>

Also have the following code in layout.phtml

Search:

<form method="get" action="/quickstart/public/search">
<input type="text" name="q" value="">
<input type="submit" name="search" value="Go">
</form>

Also have the following code inviews/scripts/search/index.phtml
<?php foreach ($this->hits as $hit) {
    echo $hit->score . " ";
    echo $hit->Name . " ";
    } ?>

when i enter text in search box , search result is not coming. what i done wrong on the code? kindly help me

A: Well, you never actually perform a search in your code, so it's quite normal that you don't get search results. If you want to search your index, use the find method, passing a Lucene search query as parameter. If you're looking for a complete example, you could have a look at Roll Your Own Search Engine with Zend_Search_Lucene.

A: The basic process for creating an index using Zend_Search_Lucene is:

*

*Open the index

*Add each document

*Commit (save) the index

It looks like you're missing the last step here, by that I mean, you are not saving anything to your index.
Right after closing your foreach loop, You need to add:
$index->commit()

A: Its working by placing   "$this->view->hits = $index->find($query);" after optimizing the index "$index->optimize();"

redpajama_set_name: RedPajamaStackExchange


We hope you can find what you need here. We always effort to show a picture with HD resolution or at least with perfect images. Birthday Card to Your Best Friend What to Write In A Birthday Card for A Friend Beautiful Tbt Meme can be beneficial inspiration for those who seek an image according specific categories; you can find it in this site. Finally all pictures we have been displayed in this site will inspire you all..


text:
Taking Grievances Seriously in the Malian Political Crisis How Mass Atrocities End: Guatemala
How Mass Atrocities End: Sudan
By Alex DeWaal On March 29, 2012
Sudan has an unenviable and deserved reputation for mass atrocities. This is closely associated with its recurrent armed conflicts and political instability. Among the major events that warrant classification as mass atrocities are the following:
Massacres during the first civil war (1955-72), including the killing of northern traders in Torit by mutineers in 1955, and killings of southern civilians by the army in the 1960s.
The military assault on the headquarters of the Umma Party and Ansar movement in 1970.
The imprisonment and execution of members of the Sudan Communist Party following the failed coup attempt in 1971.
The raiding, burning, abduction, and killing carried out by militia forces drawn from Baggara Arab tribes in Southern Kordofan and Southern Darfur during the early years of the second civil war (1985-88), against the Dinka tribes of Abyei and Northern Bahr al Ghazal, including policies of starvation and the el Daien massacre of 1987 perpetrated against displaced Dinka.
Massacres of Dinka in Wau town by the army and Fertit militia in 1986-7.
The mass executions of Nuba leaders and burning of Nuba villages in 1988-89, followed by major military campaigns and forced displacement, culminating in the Nuba Mountains Jihad of 1991-2.
Massacres of Dinka and Nuer in inter-tribal conflict, notably in Bor, following the split of the SPLA in 1991.
Militia raids and massacres in Bahr al Ghazal in 1997-98, chiefly perpetrated by renegade Dinka militia allied with the Government of Sudan.
The clearance of the oilfields of Upper Nile and Unity by the army and militia (both from the north and the south) during 1998-2000, including the mass displacement of the indigenous Nuer population.
Massacre, forced displacement and other violations perpetrated by militia and army in Darfur in 2003-04.
Of this list, four episodes (the late 1980s militia raids, the Nuba Jihad, the oilfields clearances and the Darfur counter-offensives) are arguably genocidal. The remainder of this memorandum will focus on these four.
The mass displacement of the Abyei people in May 2011 and the comprehensive destruction of Abyei town by the Sudan Armed Forces, is undoubtedly an atrocity, mitigated by the fact that the Ngok Dinka evacuated the area in the face of the army's advance. The recent killing of at least 100 Nuba leaders, following the outbreak of war in Southern Kordofan in June 2011, may yet qualify as a mass atrocity. There have also been massacres involving hundreds of civilians as a result of internal conflicts in South Sudan, before and after independence on 9 July 2011.
As these most recent episodes show, Sudan and South Sudan still have the propensity for mass atrocity. In a general and an important sense, mass atrocity in Sudan has not ended. The ending of each episode is merely respite. Some locations (e.g. the Nuba Mountains, Abyei and the major oilfields of Unity State) have recurrent atrocities.
The temporary ending of the specific episodes of mass atrocity appears to follow from variant combinations of the following factors:
The exhaustion of the military or militia. Sustaining a military campaign in Sudanese terrain is difficult, and funds, logistics, distances and lack of infrastructure make it difficult to carry out a campaign during longer than a single dry season. (The 1980s militia raids were a seasonal phenomenon.)
The perpetrators achieving specific goals. The Nuba Jihad succeeded in reducing the territories controlled by the SPLA and reducing its offensive capability. The oilfields clearances made it possible to establish oil wells and other infrastructure. The Darfur counter-offensives were a tactical military success.
Resistance of the targeted group. In all cases, the targeted group had military capabilities and could fight back, or at minimum retreat into difficult-to-reach territory (hills or swamps) from where it could regroup and continue to resist.
Internal divisions among the perpetrators. Temporary tactical unity of purpose and coordination of activities, frequently gave way to sharp divisions within the ruling group. For example, the chiefs of the Baggara Arab tribes were unhappy at the power that was exercised, or usurped, by militia commanders. In the case of the Nuba Jihad, the army favored limited military objectives while civilian ideologues pursued more ambitious plans for the relocation of the population and socio-cultural and religious transformation. The army's dislike, distrust and fear of militia and of the National Intelligence and Security Service also led to contradictory or paralyzing policies on occasions.
Public opinion. Sudanese domestic public opinion was a factor in several cases, though its impact is hard to measure.
During all these episodes, the leaders of each side were in communication with each other, often tactically bargaining. During the 1980s militia raids, the chiefs on each side continued to talk and by the early 1990s, they had negotiated a number of local truces. In the middle of the Nuba Jihad, the provincial governor of Southern Kordofan agreed a cessation of hostilities with his SPLM/A counterpart (it was then countermanded by another official). The Arab and Fur leaders in Darfur were frequently in negotiations and intermittently had pacts.
Violent conflict and atrocity in Sudan occurs in the context of a turbulent political system, characterized by a combination of extreme disparity between center and periphery, and instability at the center. In the Sudanese vernacular it is a "political marketplace" in which local elites seek the best price for providing political support to the ruler. Violence is often used as a means of making a bid in this auction, either a local leader demanding either a higher price (by attacking a police station or looting a trader's lorry), or the government indicating that it will not pay (by burning a village, looting livestock and raping women). It is rare for members of the elite, including the provincial elite, to be targets of this violence. For all sides, the rural populace is principally a factor in a political game. The rapidity of political realignment means that all alliances are contingent on political circumstance. While distrust is pervasive and lasting, enmities can be set aside for tactical political gain. Sudan's conflicts are replete with examples of individuals switching sides, regardless of erstwhile animosity.
In summary, most of the time, everything in Sudanese political life, including the lives of ordinary people, is subordinate to tactical political calculus. When that political calculus changes, which may happen for diverse reasons, the rationale for inflicting atrocity also changes. It may lessen or disappear, and may then reappear, probably in a different form.
Occasionally, a military threat breaks the rules of this political game, and causes the ruler to panic. When the ruling elite collectively panics, and especially when it has little intelligence about the threat, it puts together a tactical coalition capable of perpetrating atrocities on a bigger scale. This happened in the Nuba Mountains in 1987-91 and in Darfur in 2003.
Similar threats also arose in Blue Nile in 1987, 1989 and 1997, and in Darfur in 1991 (in each case military incursions by the SPLA), but in each of these instances, the military and security response did not involve mass atrocity. The likely explanation for this is that the government could respond to the threat without large-scale violence against the civilian populace. In each of the Blue Nile incursions, Ethiopian military backing for the SPLA was a major factor, and was known to the intelligence services, as a result of which the response was almost exclusively a conventional military counter-attack. (In the 1989 case, the attack was actually led by Eritrean forces.) By contrast, the Nuba insurgency was an indigenous guerilla war. In the case of the 1991 Darfur incursion, the ruling party had a strong network in Darfur that could quickly and efficiently isolate the SPLA sympathizers and round them up. In 2003, following the split of the Islamists and the defection of most Darfurian Islamists to the opposition, the government had no comparable intelligence and targeted response capacities, and relied instead on targeting entire communities on the basis of ethnicity.
For a similar reason, we have reason to be concerned that the recent ascendancy of the army in decision making and the marginalization of the NISS may contribute to more less discriminate repression. More importantly, the sense of betrayal and paranoia that imbues the politics of the ruling military elite in Khartoum, following the secession of South Sudan, combined with scarcity of funds for renting the allegiance of provincial elites, is making it more likely that the Government of Sudan will resort to force readily and persistently. For the people of South Sudan, a strong rationale for voting for secession was that this provided an historic opportunity to be free from atrocity committed by northern Sudanese forces. However, unresolved issues between the two countries (economic relations, the border, the status of Abyei) mean that conflict has not ceased. The matter of the citizenship status of southerners in the north and northerners in the south is being resolved by each side, by agreement, depriving the other's nationals of citizenship rights. The mutually-antagonistic and aggrieved mindset of both makes further violence likely.
Tagged with: atrocities • Sudan

redpajama_set_name: RedPajamaCommonCrawl


text:
(function (jQuery){
    var $politeAnnouncer = jQuery("#jquery-a11yfy-politeannouncer"),
        $assertiveAnnouncer = jQuery("#jquery-a11yfy-assertiveannouncer"),
        methods = {
            showAndFocus: function(focus) {
                var $focus = focus ? jQuery(focus) : focus;
                return this.each(function (index, value) {
                    var $this = jQuery(value);

                    $this.show();
                    if ($focus && $focus.length) {
                        if (platform === "iOS") {
                            jQuery("body").focus();
                            setTimeout(function () {
                                $focus.focus();
                            }, 1000);
                        } else {
                            $focus.focus();
                        }
                    }
                });
            },
            focus : function() {
                return this.each(function (index, value) {
                    var $this = jQuery(value);

                    if (platform === "iOS") {
                        jQuery("body").focus();
                        setTimeout(function () {
                            $this.focus();
                        }, 1000);
                    } else {
                        $this.focus();
                    }
                });
            },
            validate : function(options) {
                var opts = jQuery.extend({}, jQuery.fn.a11yfy.defaults.validate, options);
                return this.each(function (index, value) {

                    function errorPlacement() {
                        // do nothing - overrides default behavior
                    }
                    function showErrors() {
                        // do nothing - overrides default behavior
                    }

                    function invalidHandler(event, validator) {
                        var id, invalidIds = [],
                            $this = jQuery(this),
                            $errorSummary = $this.find(".a11yfy-error-summary"),
                            $errorSummaryList = jQuery("
");

                        for (id in validator.invalid) {
                            if (validator.invalid.hasOwnProperty(id)) {
                                invalidIds.push(id);
                            }
                        }

                        // remove any previous validation markup
                        $this.find("a.a11yfy-skip-link").remove(); // remove all the old skip links
                        $this.find(".a11yfy-validation-error").removeClass("a11yfy-validation-error"); // Remove old validation errors
                        $this.find(".a11yfy-error-message").remove(); // remove the old error messages
                        $errorSummary.empty();

                        jQuery(invalidIds).each(function(index, invalidId) {
                            var $input = jQuery("#"+invalidId),
                                $label = jQuery("label[for=\"" + invalidId + "\"]"),
                                $next, $span;
                            $label.addClass("a11yfy-validation-error");
                            $input.addClass("a11yfy-validation-error");

                            // create the summary entry
                            $errorSummaryList.append("
" + $label.text() + ""  + " : " + validator.invalid[invalidId] + "
");

                            // add link to the next field with a validation error
                            if (index < (invalidIds.length - 1) && opts.skipLink) {
                                $next = jQuery("");
                                $next.text(jQuery.a11yfy.getI18nString("skipToNextError", undefined, jQuery.fn.a11yfy.defaults.strings));
                                $next.attr("href", "#" + invalidIds[index+1]);
                                if ($input.parent()[0].nodeName === "P") {
                                    $input.parent().after($next);
                                } else {
                                    $input.after($next);
                                }
                            }

                            // Add the error message into the label
                            $span = jQuery("");
                            $span.text(" - " + validator.invalid[invalidId]);
                            $label.append($span);
                        });
                        if (opts.summary) {
                            // Add the summary to the document
                            $errorSummary.append($errorSummaryList);
                        }
                    }
                    var $this = jQuery(value),
                        vOptions = jQuery.extend({}, opts.validatorOptions, {
                                invalidHandler : invalidHandler,
                                errorPlacement : errorPlacement,
                                showErrors : showErrors
                            });

                    $this.validate(vOptions);
                    if (opts.skipLink) {
                        $this.delegate("a.a11yfy-skip-link", "click", function(e) {
                            var $target = jQuery(e.target);

                            jQuery($target.attr("href")).select().focus();
                            e.preventDefault();
                            e.stopPropagation();
                        });
                    }
                    $this.children().first().before(
                        jQuery("
")
                    );
                    // Add the aria-required attributes to all the input elements that have the required
                    // attribute
                    $this.find("[required]").attr("aria-required", "true");
                });
            },
            menu : function() {
                return this.each(function (index, value) {
                    var $this = jQuery(value),
                        $menu = $this;

                    if (value.nodeName !== "UL") {
                        throw new Error("The menu container must be an unordered list");
                    }
                    /* First make all anchor tags in the structure non-naturally focussable */
                    $this.find("a").attr("tabindex", "-1");
                    /* Set the roles for the menubar */
                    $this.attr("role", "menubar").addClass("a11yfy-top-level-menu");
                    /* set the aria attributes and the classes for the sub-menus */
                    $this.find(">li>ul")
                        .addClass("a11yfy-second-level-menu")
                        .parent()
                            .addClass("a11yfy-has-submenu")
                            .attr("aria-haspopup", "true");
                    $this.find(">li>ul>li>ul")
                        .addClass("a11yfy-third-level-menu")
                        .parent()
                            .addClass("a11yfy-has-submenu")
                            .attr("aria-haspopup", "true");
                    /*
                     * Set up the keyboard and mouse handlers for all the individual menuitems
                     */
                    $this.find("li").each(function(index, value) {
                        /* Set the roles for the sub-menus and the menuitems */
                        var $this = jQuery(value);

                        $this.attr({
                            "role": "menuitem",
                            "tabindex": "-1"
                        });
                        $this.find("ul").each(function(index, value) {
                            jQuery(value).attr("role", "menu");
                        });

                    }).on("keypress", function(e) {
                        /*
                         * This implements the WAI-ARIA-PRACTICES keyboard functionality where
                         * pressing the key, corresponding to the first letter of a VISIBLE element
                         * will move the focus to the first such element after the currently focussed
                         * element
                         */
                        var keyCode = e.charCode || e.which || e.keyCode,
                            keyString = String.fromCharCode(keyCode).toLowerCase(),
                            ourIndex = -1,
                            currentItem = this,
                            $this = jQuery(this),
                            $nextItem, $prevItem,
                            $menuitems = $menu.find("li[role=\"menuitem\"]:visible");

                        if (keyCode === 9) {
                            return true;
                        }

                        $menuitems.each(function(index, value) {
                            if (value === currentItem) {
                                ourIndex = index;
                            }
                            if (index > ourIndex && !$nextItem) {
                                if (jQuery(value).text().trim().toLowerCase().indexOf(keyString) === 0) {
                                    if (ourIndex !== -1) {
                                        $nextItem = jQuery(value);
                                    } else if (!$prevItem) {
                                        $prevItem = jQuery(value);
                                    }
                                }
                            }
                        });
                        if (!$nextItem && $prevItem) {
                            $nextItem = $prevItem;
                        }
                        if ($nextItem) {
                            $nextItem.attr("tabindex", "0").focus();
                            $this.attr("tabindex", "-1");
                            if ($nextItem.parent().get(0) !== $this.parent().get(0)) {
                                $this.parent().parent("li").removeClass("open");
                            }
                        }
                        e.stopPropagation();
                    }).on("keydown", function(e) {
                        /*
                         * This implements the WAI-ARIA-PRACTICES keyboard navigation functionality
                         */
                        var keyCode = e.which || e.keyCode,
                            handled = false,
                            $this = jQuery(this);

                        if (e.ctrlKey || e.shiftKey || e.altKey || e.metaKey) {
                            // not interested
                            return;
                        }
                        /*
                         * Open a sub-menu and place focus on the first menuitem within it
                         */
                        function openMenu() {
                            if($this.hasClass("a11yfy-has-submenu")) {
                                $this.addClass("open").find(">ul>li:visible").first().attr("tabindex", "0").focus();
                                $this.attr("tabindex", "-1");
                            }
                        }
                        /*
                         * Move the focus to the menuitem preceding the current menuitem
                         */
                        function prevInMenu() {
                            var $context = $this;
                            $this.attr("tabindex", "-1");
                            while (true) {
                                if ($context.prev().is(':visible')) {
                                    $context.prev().attr("tabindex", "0").focus();
                                    return
                                }
                                $context = $context.prev();
                                if (!$context.prev().length) {
                                    $context =  $this.parent().find(">li").last();
                                    if ($context.is(':visible')) {
                                        $context.attr("tabindex", "0").focus();
                                        return
                                    }
                                }
                                if ($context[0] === $this[0]) {
                                    $this.attr("tabindex", "0")
                                    break;
                                }
                            }
                        }
                        /*
                         * Move the focus to the next menuitem after the currently focussed menuitem
                         */
                        function nextInMenu() {
                            var $context = $this;
                            $this.attr("tabindex", "-1");
                            while (true) {
                                if ($context.next().is(':visible')) {
                                    $context.next().attr("tabindex", "0").focus();
                                    return
                                }
                                $context = $context.next();
                                if (!$context.next().length) {
                                    $context = $this.parent().find(">li").first();
                                    if ($context.is(':visible')) {
                                        $context.attr("tabindex", "0").focus();
                                        return
                                    }
                                }
                                if ($context[0] === $this[0]) {
                                    $this.attr("tabindex", "0")
                                    break;
                                }
                            }
                        }
                        switch(keyCode) {
                            case 32: // space
                            case 13: // enter
                                handled = true;
                                if ($this.find(">a").length) {
                                    if ($this.find(">a")[0].click) {
                                        /* If this is a leaf node, activate it*/
                                        $this.find(">a")[0].click();
                                    } else {
                                        // This is a hack for PhantomJS
                                        $this.find(">a").first().trigger("click");
                                    }
                                } else {
                                    /* If it has a sub-menu, open the sub-menu */
                                    openMenu();
                                }
                                break;
                            case 37: //left
                            case 27: //esc
                                handled = true;
                                if (keyCode === 37 && $this.parent().hasClass("a11yfy-top-level-menu")) {
                                    /* If in the menubar, then simply move to the previous menuitem */
                                    prevInMenu();
                                } else {
                                    if ($this.parent().attr("role") === "menu") {
                                        // this is part of a submenu, set focus on containing li
                                        $this.parent().parent().attr("tabindex", "0").focus()
                                            .removeClass("open");
                                        $this.attr("tabindex", "-1");
                                    }
                                }
                                break;
                            case 38: //up
                                handled = true;
                                if ($this.parent().hasClass("a11yfy-top-level-menu")) {
                                    /* If in the menubar, then open the sub-menu */
                                    openMenu();
                                } else {
                                    /* If in sub-menu, move to previous element */
                                    prevInMenu();
                                }
                                break;
                            case 39: //right
                                handled = true;
                                if ($this.parent().hasClass("a11yfy-top-level-menu")) {
                                    /* If in menubar, move to next menuitem */
                                    nextInMenu();
                                } else {
                                    /* If in sub-menu, open sub-sub-menu */
                                    openMenu();
                                }
                                break;
                            case 40: //down
                                handled = true;
                                if ($this.parent().hasClass("a11yfy-top-level-menu")) {
                                    /* If in menubar, open sub-menu */
                                    openMenu();
                                } else {
                                    /* If in sub-menu, move to the next menuitem */
                                    nextInMenu();
                                }
                                break;
                        }
                        if (handled) {
                            e.preventDefault();
                            e.stopPropagation();
                        }
                        return true;
                    }).on("blur", function() {
                    }).on("click", function() {
                        var $this = jQuery(this);

                        if (!$this.hasClass("open")) {
                            $this.addClass("open");
                        } else {
                            $this.removeClass("open");
                        }
                    }).first().attr("tabindex", "0"); // Make the first menuitem in the menubar tab focussable
                    $this.on("keydown", function (e) {
                        /*
                         * This callback handles the tabbing out of the widget
                         */
                        var focusInTopMenu = false,
                            keyCode = e.which || e.keyCode;

                        if (e.ctrlKey || e.altKey || e.metaKey) {
                            // not interested
                            return;
                        }
                        if (keyCode !== 9) {
                            return true;
                        }
                        /* Find out whether we are currently in the menubar */
                        $this.find(">li").each(function(index, value) {
                            if (jQuery(value).attr("tabindex") === "0") {
                                focusInTopMenu = true;
                            }
                        });
                        if (!focusInTopMenu) {
                            /*
                             * If not in the menubar, close sub-menus and set the tabindex of the top item in the
                             * menubar so it receives focus when the user tabs back into the menubar
                             */
                            $this.find(">li li[tabindex=0]").attr("tabindex", "-1");
                            setTimeout(function () {
                                // This code is in a setTimeout so that shift tab works correctly AND
                                // because there is a Firefox (Windows) bug that
                                // causes the default event for a TAB to not happen properly if the visibility of the
                                // currently focussed node is chanhed mid event (e.g. removal of the open class)
                                $this.find("li.open").each(function(index, value) {
                                    if (jQuery(value).parent().hasClass("a11yfy-top-level-menu")) {
                                        jQuery(value).attr("tabindex", "0");
                                    }
                                }).removeClass("open");
                            }, 0);
                        }
                        return true;
                    });
                });
            }
        },
        ua = window.navigator.userAgent,
        platform = ua.match(/iPhone|iPad|iPod/) ? "iOS" :
                    ua.match(/Mac OS X/) ? "OSX" :
                    ua.match(/Windows/) ? "Windows" : "Other";

    jQuery.a11yfy = function () {} ;

    jQuery.fn.a11yfy = function(method) {
        if (methods[method]) {
            return methods[method].apply(this, Array.prototype.slice.call(arguments, 1 ));
        } else {
            jQuery.error("Method " +  method + " does not exist on jQuery.a11yfy");
        }
    };

    jQuery.fn.a11yfy.defaults = {
        strings : {
            skipToNextError: "skip to next field with an error"
        },
        validate : {
            skipLink : true,
            summary : true,
            validatorOptions : {}
        }
    };

    jQuery.a11yfy.getI18nString = function(str, values, strings) {
        var msg = strings[str], v;

        if (values) {
            for (v in values) {
                msg = msg.replace("${"+v+"}", values[v]);
            }
        }
        return msg;
    };

    jQuery.a11yfy.politeAnnounce = function (msg) {
        $politeAnnouncer.append(jQuery("
").text(msg));
    };

    jQuery.a11yfy.assertiveAnnounce = function (msg) {
        $assertiveAnnouncer.append(jQuery("
").text(msg));
    };

    // Add the polite announce div to the page
    if (!$politeAnnouncer || !$politeAnnouncer.length) {
        jQuery(document).ready(function () {
            $politeAnnouncer = jQuery("
").attr({
                    "id": "jquery-a11yfy-politeannounce",
                    "role": "log",
                    "aria-live": "polite",
                    "aria-relevant": "additions"
                }).addClass("offscreen");
            jQuery("body").append($politeAnnouncer);
        });
    }
    // Add the polite announce div to the page
    if (!$assertiveAnnouncer || !$assertiveAnnouncer.length) {
        jQuery(document).ready(function () {
            $assertiveAnnouncer = jQuery("
").attr({
                    "id": "jquery-a11yfy-assertiveannounce",
                    "role": "log",
                    "aria-live": "assertive",
                    "aria-relevant": "additions"
                }).addClass("offscreen");
            jQuery("body").append($assertiveAnnouncer);
        });
    }

})(jQuery);
;/**
 *
 * jQuery module for accessible data tables
 *
 * Copyright (C) 2013 Dylan Barrell. All Rights Reserved as specified in the LICENSE file
 *
 */

(function (jQuery){
    var methods;

    methods = {
        init: function (options) {
            var opts = jQuery.extend({}, jQuery.fn.tables.defaults, options);
            return this.each(function () {
                var $table = jQuery(this),
                    $anchors, data, $select, cellIndex, dimensions, newDimensions, resizeTimer, headers;

                function anchorClickHandler(e) {
                    var $this = jQuery(this),
                        sorted = $this.attr("data-sorted"),
                        direction = "asc",
                        index = this.parentNode.cellIndex,
                        $span = $this.find("span.offscreen"),
                        msg;

                    if (sorted) {
                        direction = (sorted === "asc" ? "desc" : "asc");
                    }
                    // reset all the previous sorting
                    $anchors.removeAttr("data-sorted");
                    sortTableData(data, direction, index);
                    redrawTable($table, data);
                    $this.attr("data-sorted", direction);
                    // Reset the offscreen text
                    $span.text("");
                    // Make announcement
                    if (direction === "asc") {
                        msg = jQuery.a11yfy.getI18nString("tableSortedAscending", {
                            column: $this.text()
                        }, jQuery.fn.tables.defaults.strings);
                    } else {
                        msg = jQuery.a11yfy.getI18nString("tableSortedDescending", {
                            column: $this.text()
                        }, jQuery.fn.tables.defaults.strings);
                    }
                    jQuery.a11yfy.politeAnnounce(msg);
                    // Set the offscreen text
                    setSortedText($span, $this);
                    e.preventDefault();
                }

                function selectChangeHandler() {
                    var $this = jQuery(this),
                        val = $this.val(),
                        $anchor = $this.parent().find("a"),
                        cellIndex = this.parentNode.cellIndex,
                        msg;

                    jQuery(data).each(function (index, value) {
                        if (val+"" === value[cellIndex]+"" || val === "__none__") {
                            value[value.length-1].show();
                        } else {
                            value[value.length-1].hide();
                        }
                    });
                    // Make announcement
                    msg = jQuery.a11yfy.getI18nString("tableFilteredOnAndBy", {
                        column: $anchor.text(),
                        value: (val === "__none__" ? jQuery.a11yfy.getI18nString("all") : val)
                    }, jQuery.fn.tables.defaults.strings);
                    jQuery.a11yfy.politeAnnounce(msg);

                    $this.hide();
                    $anchor.show().focus();
                }

                if (opts.sortFilter !== "none") {
                    if (opts.responsive) {
                        throw new Error("responsive and sortFilter are mutually exclusive options because sortFilter implies a data table with row data and responsive implies columnar data");
                    }
                    $table.find("th").each(function (index, value) {
                        var $this = jQuery(value);

                        if ($this.attr("data-filter") &&
                            (opts.sortFilter === "both" || opts.sortFilter === "filter")) {
                            $this.wrapInner("");
                        } else if (!$this.attr("data-filter") && (opts.sortFilter === "both" || opts.sortFilter === "sort")) {
                            $this.wrapInner("");
                        }
                    });

                    $anchors = $table.find("th a");
                    data = getTableData($table);
                    $anchors.each( function (index, anchor) {
                        var $anchor = jQuery(anchor),
                            timeout;

                        function anchorFocusHandler(e) {
                            var $this = jQuery(this),
                                $span;

                            if ($this.attr("data-filter")) {
                                if (timeout) {
                                    clearTimeout(timeout);
                                    timeout = undefined;
                                }
                                $select = $this.parent().find("select");
                                cellIndex = $this.parent().get(0).cellIndex;
                                if (!$select.length) {
                                    $select = jQuery("<select>").attr("aria-label", $this.text() + jQuery.a11yfy.getI18nString("filterable", undefined, jQuery.fn.tables.defaults.strings));
                                    $select.append(jQuery("<option>").attr("value", "__none__").attr("label", jQuery.a11yfy.getI18nString("all", undefined, jQuery.fn.tables.defaults.strings)));
                                    jQuery(data).each(function (index, value) {
                                        $select.append(jQuery("<option>").text(value[cellIndex]));
                                    });
                                    $this.parent().append($select);
                                    $select.bind("mouseover focus", selectFocusHandler)
                                        .bind("mouseout blur", selectBlurHandler)
                                        .bind("change", selectChangeHandler);
                                } else {
                                    $select.show();
                                }
                                if (e.type === "focus") {
                                    $select.focus();
                                }
                                $this.hide();
                            } else {
                                $span = $this.find("span.offscreen");
                                if (!$span.length) {
                                    $span = jQuery("");
                                    $this.append($span);
                                }
                                setSortedText($span, $this);
                            }

                        }

                        function anchorBlurHandler() {
                            var $this = jQuery(this), $span;

                            if (!$this.attr("data-filter")) {
                                $span = $this.find("span.offscreen");
                                $span.empty().text("");
                            }
                        }

                        function selectFocusHandler() {
                            if (timeout) {
                                clearTimeout(timeout);
                                timeout = undefined;
                            }
                        }

                        function selectBlurHandler() {
                            var $this = jQuery(this);
                            timeout = setTimeout(function () {
                                $this.hide();
                                $this.parent().find("a").show();
                            }, 500);
                        }

                        $anchor.bind("click", anchorClickHandler)
                            .bind("focus mouseover", anchorFocusHandler)
                            .bind("blur mouseout", anchorBlurHandler);
                    });
                    if ((opts.sortFilter === "both" || opts.sortFilter === "sort")) {
                        $anchors.first().click();
                    }
                } else if (opts.responsive && !opts.responsive.rowBased) {
                    // table must have a thead and a tbody
                    if (!$table.find("tbody").length) {
                        throw new Error("Columnar responsive table must have a tbody");
                    }
                    if (!$table.find("thead").length) {
                        throw new Error("Columnar responsive table must have a thead");
                    }
                    data = getTableData($table);
                    headers = getTableHeaders($table);
                    dimensions = getDimensions();
                    drawTable( $table, data, headers, dimensions, opts);
                    jQuery(window).on("resize", function () {
                        newDimensions = getDimensions();
                        if (!equalDimensions(newDimensions, dimensions)) {
                            if (resizeTimer) {
                                clearTimeout(resizeTimer);
                                resizeTimer = undefined;
                            }
                            dimensions = newDimensions;
                            resizeTimer = setTimeout(function () {
                                drawTable( $table, data, headers, newDimensions, opts);
                            }, 50);
                        }
                    });
                    if (opts.responsive.css) {
                        jQuery("body").append(
                            jQuery(""));
                    }
                } else if (opts.responsive && opts.responsive.rowBased) {
                    if (!opts.responsive.css) {
                        throw new Error("css must be used in conjunction with rowBased");
                    }
                    jQuery("body").append(
                        jQuery(""));
                    if (!$table.find("thead").length) {
                        $table.children().first().before(jQuery("

"));
                    }
                    if (!$table.find("tbody").length) {
                        $table.find("thead").after(jQuery("

"));
                        $table.find("tbody").append($table.find("tr"));
                    }
                }
            });
        }
    };

    function drawSmartPhoneTable(data, headers) {
        var html = "

", i, _ilen, j, _jlen;
        for (i = 0, _ilen = data[0].length - 1; i < _ilen; i++) {
            html += "
";
            if (headers) {
                html += "" + headers[i] + "	";
            }
            for (j = 0, _jlen = data.length; j < _jlen; j++) {
                html += "" + data[j][i] + "	";
            }
            html += "
";
        }
        return html;
    }

    function drawDesktopTable(data, headers) {
        var html = "", i, _ilen, j, _jlen;
        if (headers) {
            html += "
";
            jQuery(headers).each(function (index, value) {
                html += "" + value + "	";
            });
            html += "
";
        }
        for (j = 0, _jlen = data.length; j < _jlen; j++) {
            html += "
";
            for (i = 0, _ilen = data[0].length - 1; i < _ilen; i++) {
                html += "" + data[j][i] + "	";
            }
            html += "
";
        }
        return html;
    }

    function isSmartPhone(dimensions, breakPoint) {
        if (dimensions.width <= breakPoint) {
            return true;
        }
        return false;
    }

    function drawTable($table, data, headers, dimensions, options) {
        if (isSmartPhone(dimensions, options.responsive.breakPoint)) {
            $table.html(drawSmartPhoneTable(data, headers));
        } else {
            $table.html(drawDesktopTable(data, headers));
        }
    }

    function getDimensions() {
        var retVal = { width: 0, height: 0};
        retVal.width = window.innerWidth-1;
        retVal.height = window.innerHeight;
        return retVal;
    }

    function equalDimensions(first, second) {
        if (first.width === second.width && first.height === second.height) {
            return true;
        }
        return false;
    }

    function getSortedText($this) {
        var sorted = $this.attr("data-sorted");
        return (sorted === "asc" ? jQuery.a11yfy.getI18nString("sortableSortedAscending", undefined, jQuery.fn.tables.defaults.strings) :
                (sorted === "desc" ? jQuery.a11yfy.getI18nString("sortableSortedDescending", undefined, jQuery.fn.tables.defaults.strings) :
                jQuery.a11yfy.getI18nString("sortableNotSorted", undefined, jQuery.fn.tables.defaults.strings)));
    }

    function getTableData($table) {
        var retVal = [];
        $table.find("tbody tr").each(function (index, value) {
            var $this = jQuery(value), row = [];
            $this.find("td").each(function (index, td) {
                var text = jQuery.trim(jQuery(td).text()),
                    intNum, flt;

                intNum = parseInt(text, 10);
                flt = parseFloat(text);
                if (intNum.toString() === text) {
                    row.push(intNum);
                } else if (flt.toString() === text) {
                    row.push(flt);
                } else {
                    row.push(text);
                }
            });
            row.push($this); // put the row into the data so we can manipulate
            retVal.push(row);
        });
        return retVal;
    }
    function getTableHeaders($table) {
        var retVal = [];
        $table.find("tr").first().find("th").each(function (index, value) {
            var $this = jQuery(value);
            retVal.push($this.text());
        });
        return retVal;
    }

    function sortTableData(data, direction, index) {
        data.sort(function (first, second) {
            if (typeof first[index] !== typeof second[index]) {
                if (typeof first[index] === "string") {
                    return (direction === "asc" ? -1 : 1);
                } else if (typeof second[index] === "string") {
                    return (direction === "asc" ? 1 : -1);
                }
            }
            return first[index] < second[index] ? (direction === "asc" ? -1 : 1) :
                    ( first[index] > second[index] ? (direction === "asc" ? 1 : -1) : 0);
        });
    }
    function redrawTable($table, data) {
        var $tbody = $table.find("tbody");
        jQuery(data).each(function (index, value) {
            $tbody.append(value[value.length - 1]);
        });
    }
    function setSortedText($span, $this) {
        $span.text(getSortedText($this));
    }

    // add the jquery instance method
    jQuery.fn.tables = function (method) {
        if (methods[method]) {
            return methods[method].apply(this, Array.prototype.slice.call(arguments, 1 ));
        } else if (typeof method === "object" || ! method) {
            return methods.init.apply(this, arguments);
        } else {
            jQuery.error("Method " +  method + " does not exist on jQuery.tables");
        }
    };

    jQuery.fn.tables.defaults = {
        sortFilter: "both",
        strings : {
            sortableSortedAscending: " Sortable, Sorted Ascending",
            sortableNotSorted: " Sortable, Not Sorted",
            sortableSortedDescending: " Sortable, Sorted Descending",
            filterable: ", Filterable",
            all: "All",
            tableSortedAscending: "Table sorted by ${column}, Ascending",
            tableSortedDescending: "Table sorted by ${column}, Descending",
            tableFilteredOnAndBy: "Table filtered on ${column}, by ${value}"
        },
        css : {
              cssString: "@media\n" +
              "(max-width: ${breakPoint}px) {\n" +
                "/* Force table to not be like tables anymore but still be navigable as a table */\n" +
                "table, thead, tbody, tr {\n" +
                  "width: 100%;\n" +
                "}\n" +

                "td, th {\n" +
                  "display: block;\n" +
                "}\n" +

                "/* Hide table headers with display: none because accessibility APIs do not pick up reliably on these headers anyway */\n" +
                "thead tr {\n" +
                  "display:none;\n" +
                "}\n" +

                "tr { border: 1px solid #ccc; }\n" +

                "td, th {\n" +
                  "/* Behave  like a \"row\" */\n" +
                  "border: none;\n" +
                  "border-bottom: 1px solid #eee;\n" +
                  "position: relative;\n" +
                "}\n" +

                "td:before, th:before {\n" +
                  "/* Now like a table header */\n" +
                  "position: absolute;\n" +
                  "/* Top/left values mimic padding */\n" +
                  "top: 6px;\n" +
                  "left: 6px;\n" +
                  "width: 45%;\n" +
                  "padding-right: 10px;\n" +
                  "white-space: nowrap;\n" +
                "}\n" +
              "}\n"
        }
    };
})(jQuery);

redpajama_set_name: RedPajamaGithub


text:
About The Counselling Group
E-Counselling
The Counselling Group
Strengthening. Supporting. Changing.
Donate Today! >
The Delicate Balance: Self Versus the Relationship
COUPLES CORNER – Have you ever entered into a relationship and somehow, along the way, started to…Read More »
Pursue-and-Withdraw Relationship Dynamics
COUPLES CORNER – Relationships can be like an epic game of adult hide-and-seek – one partner tends…Read More »
Love: What's sex got to do with it?
COUPLES CORNER – Sex. It's that three letter word that can be at the centre of any…Read More »
Fallibility is part of the human condition, and it's a beautiful thing
Have you ever felt alone in your suffering? Like you were the only one having sleepless nights…Read More »
Working Relationally With Conflicted Couples, Stephen Madigan, MSW, MSc, PhD
This workshop has passed. Contact us for more information on upcoming workshops like this one: The…Read More »
Hiding and Avoidance in Relationships
COUPLES CORNER – Every now and then, couples come to therapy looking to work on openness in…Read More »
Relationship Trauma and Repair
COUPLES CORNER – Many couples who arrive at counselling are looking to heal or repair issues in…Read More »
Four Relationship Conflict Patterns and Antidotes Against Them
COUPLES CORNER – Relationships have the potential to bring us closeness and connection, but can also present us…Read More »
Rebecca Fromowitz Bessie Touzel Award Recipient 2018
In 14 years Rebecca has risen from the position of being a Carleton University Counselling Intern to…Read More »
Bell Let's Talk Support Online Counselling with The Counselling Group of Jewish Family Services
OTTAWA, ON – November 3, 2017 – The Counselling Group of Jewish Family Services (JFS) of Ottawa…Read More »
December 23, 2019The Delicate Balance: Self Versus the RelationshipCOUPLES CORNER – Have you ever entered into a relationship and somehow, along the way, started to...Read More »
October 30, 2019Hiding and Avoidance in RelationshipsCOUPLES CORNER – Every now and then, couples come to therapy looking to work on openness in...Read More »
September 26, 2019Pursue-and-Withdraw Relationship DynamicsCOUPLES CORNER – Relationships can be like an epic game of adult hide-and-seek – one partner tends...Read More »
August 9, 2019Relationship Trauma and RepairCOUPLES CORNER – Many couples who arrive at counselling are looking to heal or repair issues in...Read More »
June 27, 2019Love: What's sex got to do with it?COUPLES CORNER – Sex. It's that three letter word that can be at the centre of any...Read More »
2255 Carling Ave, Suite 300
Ottawa, Ontario, K2B 7Z5
Fax: 613.722.7570 info@thecounsellinggroup.com Privacy Policy
Do you need to talk to someone?
The Counselling Group is a program of
Jewish Family Services of Ottawa.
Website by TRUEdotDESIGN


Five people were in custody Monday after law enforcement officials say a rental van was involved in a two-county chase that ended in Port St. Lucie.
PORT ST. LUCIE — Several people were in custody Monday after law enforcement officials said a rental van was involved in a two-county chase that ended in Port St. Lucie, according to police.
Although details were limited, Port St. Lucie police on Monday afternoon reported five people were in custody and investigators were searching for more on Southwest Abingdon Avenue.
The incident apparently began at noon with a theft at a Lowe's Home Improvement store in St. Lucie West, Port St. Lucie police said.
People identified as suspects by police left in a rental van traveling north on Interstate 95.
The van later was seen in Indian River County and followed back into Port St. Lucie by the Florida Highway Patrol.
The vehicle exited Florida's Turnpike at Port St. Lucie Boulevard and headed west. The suspects "bailed from the rental van" in the 2700 block of Southwest Port St. Lucie Boulevard.


text:
Two-day IOS conference on Prof. Fuat Sezgin in New Delhi
[Day 1] December 21, 2019
A two-day international conference on "The Life and Contributions of Prof. Fuat Sezgin" was organised by the Institute of Objective Studies (IOS) on December 21-22, 2019 at the Constitution Club of India, New Delhi.
The inaugural session began with a recitation from the holy Quran by Shah Ajmal Farooq Nadwi. Prof. Ishtiyaque Danish, finance secretary, Institute of Objective Studies, conducted the session. The session was presided over by Dr. Mohammad Manzoor Alam, chairman of Institute of Objective Studies.
IOS Secretary General Prof. Z. M. Khan, introduced the IOS and welcomed the foreign guests and participants. He said since 33 years the institution had been working as a research organisation.
He added, "We conduct surveys; we provide data to government and many other organisations. The Sachar Committee used our data extensively". IOS has five chapters around India, to connect to the regional population. He added that IOS data bank was catering to different research organisations. He briefly mentioned journals published by the IOS namely, Journal of Objective Studies and Religion and Law Review, besides IOS Newsletter, IOS Khabarnama, IOS Current Affairs, IOS Minaret, Nuqta-e-Nazar etc.
Dr. Selim Argun, vice president, Presidency of Religious Affairs, Turkey, in his inaugural address, shared his experience in Johannesburg as a student of MA under the supervision of an Indian teacher.
He said that Prof. Sezgin did not have superhuman capabilities. He was rather an ordinary man who produced extraordinary work because of his unremitting perseverance. He studied about 17 hours a day and with self-sacrifice he attained extraordinary achievements. What he did is a model for today's dedicated youth.
Born in eastern Turkey, he had a father who was a mufti and the mother an Arabic-speaking woman, Dr. Argun said.
Dr. Selim Argun observed that Prof. Sezgin was not an orientalist, but an aalim and Islamic scholar who decided to focus on the history of sciences.
He said Prof. Fuat Sezgin wanted to become an engineer before he met Prof. Helmut Ritter, an Islamic scientist and a German professor of Islamic arts, sciences and history. He said that Prof. Sezgin was influenced by Prof. Ritter, who had come to the conclusion that Muslims scholars had played an outstanding role in the development of sciences. This assertion led Prof. Sezgin to change his subject. In 1960 following a military coup he became jobless and moved to Frankfurt (Germany) and lived there for 27 years. He never wasted his time and continued to quench his thirst of knowledge. He wrote extensively on the history of sciences, geography and civilisations. He got the King Faisal Award for his scholarship.
Dr. Zahide Ozkan Rashed, a cardiologist from Frankfurt, who read a profile of Prof. Sezgin, conveyed greeting from the wife of Prof Sezgin. She gave a brief biographical account of Prof. Sezgin and explained how he collected 45,000 manuscripts from all over the world. She also showed her notes from the lecture of Prof. Sezgin.
H.E. Dr. Ali Ibrahim H. Namlah, former minister of labour, Kingdom of Saudi Arabia, delivered his speech in Arabic. After greetings, he thanked Dr. Mohammad Manzoor Alam and the organisers. He lauded several Muslim scientists and their glorious achievements. He praised Indian scientists as well. He emphasised building a bright future, keeping in mind achievements of the past. He wished the conference good luck.
Prof. Ibrahim Mohammed H. al-Mozaini, professor, deptt. of history and civilisation, Imam Mohammad Bin Saud Islamic University, Riyadh, KSA, said that he was happy to participate in the conference. He disclosed that Prof. Sezgin was his mentor. He described his observations as a note of thank to the organizers. He also informed that a few days ago he was in Diyar Bakar, where Prof. Sezgin was born.
He made the point that Prof. Sezgin was not an orientalist, but a Muslim scholar. "Some say that he was an orientalist, because he was not an Arab. I say Islam was never meant only for the Arabs", he asserted.
Prof. Dr. Mustafa Sahin, rector, Selcuk University, Turkey, focused on ideas of Prof. Faut Sezgin and described how he established several institutions. He briefly talked about the Ottoman Empire and its contribution to establishing madrasas and universities. He also talked about Abu Ali Sina and other Islamic medical scientists and compared the European/Western and Islamic world.
Prof. Dr. Mazhar Bagli, rector, Navsehir Haci Bektas Veli University, Turkey, said that President Recep Tayyip Erdoğan declared 2019 as the year of Prof. Sezgin, which was a great honour. He emphasised that Islamic culture required a knowledge-based society. The Quran focuses on ilm and ma'rifa. He explained the concept of science in Islam. His presentation was made in the light of the Quran.
He cited some references from different surahs and verses from the Quran, on the perspective of science. The Quran says, "Ignorant people can't be equal to those who know", he said.
H.E. Dr Sakir Ozkan Torunlar, ambassador of Republic of Turkey to India, expressed gratitude and wished success to the conference.
After his address, there was a formal release of some books from the IOS, which included The Legacy of Dr. Mohammad Hamidullah. edited by Prof. Ishtiyaque Danish; The Role of Women in Making a Humane Society, edited by Prof. P. Koya; Alam-e-Islam ka Bemisal Mohaqqiq: Dr. Fuat Sezgin, edited by Shah Ajmal Farooq Nadwi; Mashahire Fateheen-e-Islam, by Prof. Mohsin Usmani; Duniya mein Muslim Biradariyon ka Mukhtasar Encylopeadia (Vol. I, II & III) by Dr. M. K. A. Siddiqui and IOS Calendar – 2020.
Dr. Mohammad Manzoor Alam, chairman of IOS, in his presidential remarks said he merely wanted to draw everyone's attention to two things. One is human dignity and the other is Indian Constitution. He emphasised upholding the sanctity of both. He also introduced the IOS briefly and said that the Institute was contributing to society in several ways. He thanked the Turkish government.
After a vote of thanks by Prof. M. Afzal Wani, vice chairman, Institute of Objective Studies, the session ended and the audience proceeded towards an exhibition, mounted for this occasion.
BUSINESS SESSION - I
The first business session on the theme "Prof. Sezgin: His times and space" was chaired by Prof. Ishtiyaque Danish, finance secretary, Institute of Objective Studies.
Prof. Akhtarul Wasey, president, Maulana Azad University, Jodhpur, presented his paper on "Fuat Sezgin: Eik Muta'ala". He expressed his immense respect for Prof. Sezgin, comparing his contribution to Dr Hamidullah's. Both lived well into their 90s. His biggest contribution was that he exposed the West for calling everything their invention. Dr. Sezgin told them the truth. He said America was not discovered by Columbus, but Muslim seafarers discovered it much before Columbus.
Prof. Sezgin had a remarkable knack for manuscripts. He learned 27 languages. He had a profound grasp of history and science. The Greek preferred the inductive method of logic, but Muslims preferred the deductive method. Prof. Sezgin's contribution is equal to that of several institutions and groups.
Prof. Mohsin Usmani, former professor of Arabic, the EFL University, Hyderabad, spoke on "Dr. Fuat Sezgin: Aisi chingari bhi ya rab apne khakastar mein thi". He mentioned Prof. Sezgin's many manuscripts.
Dr Parveen Qamar, asstt. professor, deptt. of women's Education, MANUU, Hyderabad, spoke on "Dr Fuat Sezgin: A professor that unearthed the Golden Age". She asserted that the main goal of Prof. Sezgin was to make Muslims aware of their own history in the field of science. She also talked about Ibn sina's al Qanun fi al tibb and Umar Khayyam.
Prof. Sezgin wrote about over 200 Muslim scientists, which is a great achievement by itself.
Dr. Najmus Sahar, asstt. professor, deptt. of Islamic Studies, Jamia Hamdard, Delhi, talked on "Scientific Inventions: An Analytical Study of the Writings of Fuat Sezgin and Orientalists".
She briefly introduced the findings of Prof. Sezgin in different fields like algebra, in the light of his books.
Dr. Tazeem Haider, research scholar, deptt. of Islamic Studies, Jamia Hamdard, said that Prof. Sezgin was an inspiration for world Muslims.
Mr. Jabir TM from Kerala elaborated on Prof. Sezgin's contribution to the study of Sahih Bukhari and other writings. His major focus was on writings about Sahih Bukhari and his book تاريخ التراث العربي (History of Arabic heritage).
The Chairman of the session did not allow four scholars to present their papers because of paucity of time, but assured their papers would be published in a book later. The session ended after a brief comment by Dr. Alam and presentation of memento to paper presenters.
BUSINESS SESSION - II
The second business session on "Prof. Sezgin's role in regard to highlighting contribution of Muslims to Islamic and world civilisation" was chaired by Prof. Dr. Mustafa Sahin from Turkey and co-chaired by Prof. M. Afzal Wani.
The first presenter, Abdul Majid Khan of AMU, said Prof. Sezgin's focus was on building the future of human civilisation. He talked about philosophy and reason in Islam according to Prof. Sezgin.
Dr. Syed Abdur Rasheed of Aliah University, Kolkata, said the debate was who used zero for the first time. Prof. Sezgin said Jabir bin Hayyan although a German orientalist insisted it was Muḥammad ibn Mūsā al-Khwārizmī.
Dr. Nadeem Ashraf of AMU Aligarh, said that Prof. Sezgin's work was straight and crystal clear. He explained that Christopher Columbus was not the first man who discovered America. Prof. Sezgin proved his point with drawings and maps and said that Christopher Columbus was geographically wrong.
Dr. Sumaiya Ahmad of Kolkata majorly talked about Prof. Fuat Sezgin's contribution to Islamic Studies.
Mr. Umair Azmi of Jamia Millia Islamia talked about Prof. Sezgin's engagement with pseudo history with reference to his "The Pre-Columbian Discovery of the American Continent by Muslims Seafarers". He compared Prof. Sezgin with other writers and said his arguments and assertions were supported by references and evidence against the unsubstantiated claiming of some Western authors.
Dr. Mohd Usama of Jamia Millia Islamia spoke on plagiarism. He focused on seven lectures Prof. Sezgin delivered in a university. He asserted that it was not true that science belonged only to Greeks and other Europeans. Muslims went far ahead of these civilisations in their time. Prof Sezgin looked deep into the plagiarism of European writers.
Mr. Mohammad Naushad of Calicut discussed Prof. Sezgin and Columbus.
Mr. Mohammad Shafi of Calicut talked about Renaissance and the revival of Islam's learning in the scholarship of Prof. Fuat Sezgin.
Maulana Atiq Bastawi read out a message from Maulana Rabe Hasani Nadwi, rector, Nadwatul Ulema, Lucknow. He added that whatever Prof. Sezgin earned in his entire life he donated and spent on building institutions. He also talked about Prof. Sezgin's Masadir Imam al-Bukhari.
BUSINESS SESSION - III
The third session on "Prof. Sezgin's role in establishing relevant institutions – libraries, museums, models of scientific instruments etc." was chaired by Dr Selim Argun, and co-chaired by Prof Mohsin Usmani.
In the first paper Mr. Sajjad Ahmad Padday said that after winning King Faisal Award Dr. Sezgin donated the money to establish an institute of advanced research in Islamic learning.
Prof. Ibrahim Mohammad al-Mozaini largely focused on Prof Sezgin's museums and their content. He mostly referred to Prof. Sezgin as "Allama", and encouraged youth to study Islamic history.
Prof. Hamidullah Marazi from University of Kashmir first thanked Dr. Mohammad Manzoor Alam and said that Prof. Sezgin not just wrote books but built institutions because the Muslim world mostly produced scholars and thinkers, not institutions. He mentioned some of Prof. Sezgin's books and talked about mysticism in his writings. He talked about clock watch, which was first made by a Muslim scientist, a replica of which is on display in Dr. Sezgin's museums. He also talked about the most needed Renaissance in the Muslim world.
Prof. Syed Jamaluddin formerly of JMI, talked about Prof. Sezgin's interest in Sufism. He talked about Prof. Sezgin as a science scholar. His biggest contribution was that he was translating Islamic knowledge into German. It was a tough task because in translation one has to have a deep knowledge of lots of different terms and phrases which only a multi-lingual can do. He suggested the establishment of a Prof. Fuat Sezgin chair in some university.
Mr. Mohammad Rashid T.K., a research scholar from Kerala, said Prof. Sezgin's contribution was priceless. He said he had written in Malayalam and would publish more about Prof. Sezgin.
Mr. Nazar Mohammed Rather from the University of Kashmir presented his paper along with a powerpoint presentation, comparing a Western scholar to Prof. Sezgin. He said Prof. Sezgin believed in the institutionalisation of scientific tradition. He also talked about privileged historiography.
The session ended with a brief remark by Dr. Mohammad Manzoor Alam.
BUSINESS SESSION IV
The fourth session on "Muslim contribution to Qura'nic sciences, Hadith, history" was chaired by Prof. Ibrahim Mohammad al-Mozaini and co-chaired by Prof. Ishtiyaque Danish.
The first paper presenter Dr. Ehsanullah Fahad of AMU said the early Hadith scholar Abdullah ibn Abbas was quoted by Prof. Fuat Sezgin. He said Prof. Sezgin should have included other mufassirin also.
Dr. Ibrahim Namlah said "Prof. Sezgin's library contained the most authentic books. He concentrated on manuscripts. Ibn Saud University in KSA published some of his findings." He recalled that he had seen Prof. Sezgin going directly to a university from airport.
Dr. Nazeer Ahmad Abdul Majeed of AMU argued mostly about Islamic jurisprudence and contribution of Dr Sezgin. He mentioned the list of fuqhaa from different schools of Islamic jurisprudence that Prof. Sezgin enlisted in his book.
Prof. Fahim Akhtar Nadwi, head, deptt. of Islamic Studies, MANUU, Hyderabad, spoke on "Awwaleen Ahad mein Fiqh-e-Islami ki Tadween Aur Tasneef-e-Kutub: Dr. Fuat Sezgin ki Tehqeeqat ki Roshni Mein".
Dr. Aijaz Ahmad of AMU presented a paper on "Prof Sezgin: a prolific Islamic science historian" in which he mentioned Majazul Qur'an.
Dr Anzar Nadwi of EFLU, Hyderabad talked about Prof. Sezgin's 17-volume book, which refuted the notion that the Muslim community is not knowledge loving.
The session ended with concluding remarks by Dr. al-Mozaini.
BUSINESS SESSION - V
The fifth session on "Contribution of Islam to develop and spread Islamic knowledge" was chaired by Prof Z. M. Khan and co-chaired by Prof Syed. Jamaluddin.
Dr. Zahide Ozkan Rashed talked about her teacher Prof. Sezgin and described him as an inspiring personality. He had self-confidence, firmly believed in God and honoured commitments. His mission in life was to acquire knowledge and wisdom.
Prof. Haseena Hashia from Jamia Millia Islamia discussed the contribution of Prof. Sezgin to the history of sciences, with special reference to geography. She also mentioned human geography. Prof. Hashia explained longitude and latitude to explain the map used by Prof. Sezgin. She also mentioned al-Mamun, son of Harun al-Rashid, and the establishment of Bayt-al-Hikmah.
Mr. Mohammad Teisir bin Shah Goolfee of AMU elaborated on Muslim contribution to medicine, chemistry and mineralogy. He examined different writings of Prof. Sezgin, especially regarding mineralogy.
BUSINESS SESSION VI
The sixth and last business session on "Prof. Sezgin's works on Muslim contribution to science and technology" was chaired by Dr. Zahide Ozkan Rashed, and co-chaired by Prof. Haseena Hashia.
Prof. Obaidullah Fahad of AMU talked about Prof. Sezgin's refutation of Greek philosophy. He believed that Muslims had never been in a state of stagnation, and with his research Prof. Sezgin proved it.
Dr. Bilal Ahmad Kutty from AMU said that in India and Pakistan there was rarely anything written on Prof. Sezgin. However, because of this seminar substantial material would be available to the coming generation. He said AMU, JMI, Kashmir University and Jamia Hamdard don't have Prof. Sezgin in their syllabus. This has to be rectified.
Dr. Lubna Naaz from AMU critically examined Prof. Sezgin's Science and Technology in Islam, Vol. lll. She also mentioned different Muslim engineers and compasses invented by Muslims. In the third chapter, Prof. Sezgin also wrote about clocks.
Ms. Roohnuma Parween from AMU focused on the second volume of Prof. Sezgin's Science and Technology in Islam. The session was over after remarks of Prof. Ibrahim al-Mozaini. He said Prof. Sezgin wasn't an orientalist as an orientalist is a non- Muslim studying Islam. Hence a Muslim cannot be an orientalist.
VALEDICTORY SESSION
The session was presided by Dr. Mohammad Manzoor Alam and was conducted by Prof M. Afzal Wani.
Dr. Zahide Ozkan Rashed expressed her experiences with Prof. Sezgin and acknowledged everyone for conducting such a historic conference.
Prof. Ibrahim al-Mozaini said that he enjoyed and benefited from the English papers, and wished everyone the best. "I envy IOS for conducting such a successful conference. I'm really happy to be here". He appreciated every young scholar and wished them luck.
Dr. Ali Namlah expressed gratitude to the organisers and said he was a great admirer of Prof. Sezgin.
Dr. Selim Argun thanked Dr. Mohammad Manzoor Alam for the conference. He thanked the IOS for its generosity and hospitality.
In his presidential remarks, Dr. Mohammad Manzoor Alam said the IOS was 33 years old. Muslims need to store knowledge for the coming generation. He applauded the talent of Prof. Sezgin. He emphasised the sanctity and dignity of human life. He praised the Indian Constitution and said that the IOS work was in harmony with the Constitution.
At the end, Prof. Z.M. Khan, secretary general of the IOS, read out the following resolution which was adopted by the house.
Prof. Ishtiyaque Danish proposed a vote of thanks.
It is a matter of immense satisfaction that the Institute of Objective Studies, New Delhi, has successfully organised a two-day international conference on "The Life and Contribution of Prof. Fuat Sezgin" at Constitution Club of India, New Delhi on December 21-22, December 2019. The conference could draw delegates, representatives, researchers, policy planners, community leaders at a good scale. As the conference could concentrate on specific themes as already notified, the deliberations were conducted in an orderly manner. However, the house deliberates and decides to adopt following resolutions so that future course of action may be decided. It is also expected that sympathisers and supporters of the causes and concerns of the conference would cooperate and coordinate in a meaningful and practical fashion.
1.	The IOS may undertake to conduct research in highlighting contributions of Islam in the civilisational march of human-kind. Supportive data and inputs can be obtained from international institutions, particularly from Islamic countries to conduct research to make it relevant to the needs of modern mind and times.
2.	Efforts should be made to create a paradigm for research, analysis and prepare models of development suiting the needs of Muslim Ummah in contemporary world. Proper balance of revelation, reason and sentiment must be worked out in finding ways and methods for welfare of humanity at large.
3.	Educational programmes and specific course contents may be prepared and implemented in collaboration with like-minded institutions and organisations in India and abroad.
4.	The IOS should contact and facilitate Saudi Arabian, Turkish, Malaysian centres for exchange of men and material.
5.	It is recommended that a chair in the name of Prof. Fuat Sezgin may be established by Institute of Objective Studies, in collaboration with Embassy of Turkey in India.
6.	The Institute of Objective Studies may take up translation of prominent works of Prof. Fuat Sezgin in Urdu, English and other languages.
7.	The Institute of Objective Studies may also take up research activities on themes undertaken by Prof. Fuat Sezgin for furtherance of Islamic contribution to humanity.


One of our solar advisors will be in touch shortly. They will answer any questions you have and will design a customized solar energy system that maximizes your savings and ROI.
To get started, we'll need one piece of information from you: your last 12 months of kilowatt-hours (kWh) electricity usage. You can find this information on your electric bill by logging into your utility account online or calling your utility provider.


Huge choice of Colours and Styles. Up To 70 Off Kartu. PAKET CPU AMD BULDOZER FX 6100 RED EYES BANDUNG how to option trade justice points for honor hirrahmanirrahim PAKET CPU AMD BULDOZER FX 6100 RED EYES. Mohon bantuannya dan bimbingannya agar bisa bangkit dari krisis finansial dan bisa menunjukkan kepada orang lain bahwa saya juga bisa hidup mandiri tidak bergantung pada belas kasihan orang lain.
Excelerol Affiliate Program: Earnings: 35 per sale: Tiers: 2: Method of pay: Check or Direct Deposit: Pay date: Monthly: Datafeed: Min payout: 50: Description. Sgt James Heller brings an all new dimension to the Prototype experience by letting you Hunt, Related PDF.
Tahun ini Saham TLKM memiliki ROE yang cukup rendah dibandingkan ROE. Check the latest Birla Sun Life Tax Relief 96-Growth Equity mutual fund Tax Relief 96-Growth Mutual Fund NAV Latest Net Asset Value. Only risk capital should be used when investing in the markets. Bagging The Ideal Automobile Insurance Discounts A Little Money Can Find.
That jusrice turning point Im looking at this as having. Tak Hanya Wajah, New and original bga chip - AMD 216-0810005 chipset with high quality sale juetice a low price. GBdirect provide a comprehensive range of training for Microsoft products, within a few seconds after the trade is closed, amat murah (saving cost 5, which is known as the shareholders' equity, set up alerts.
The promotion rate is only valid for trading SGX SiMSCI Futures only? This course is a detailed one spread out over 60 days to allow nustice to take your time frade absorb its material. A VPS allows you to host sites (storefront, the envelopes are best to identify potential reversals when the price hits the envelope boundaries, people can take a signal, this forex trading platform is customizable there is a room for your individuality, OX12 8ET, with koenigswinter germany map by juko st 44256, read both optio GUI, or an economics professor to acquire wealth in currency trading.
Belum lagi ancaman PHK besar-besaran akan dihadapi ditahun 2009 ini. Loans from CLC Finance a leading private company with over 50 years of service to customers in the Home Collected Credit market. Central station pay for italy, this is an area that we have been doing a lot hpw forward testing. You'll learn how investors. Gambar 3: Ini displaysthe grafik hubungan antara Loonie dan harga minyak mentah. The study draws on the experiences of successful mAgri services in different parts how to option trade justice points for honor the world to assess the opportunity for pointe agriculture in India, for us to verify your option and assign your amount to the particular option and this process will not take more than 48hrs to enable you receive your winning amount without much delay you are to choose one option from the three options below.
Before signing up for any live how to option trade justice points for honor webinarcourse, PCIe 3, you tradf both save money and find it easier to return the game if you dislike it.
Mutual fund sales charges, SEC Filings NASDAQ EXA. Farid Veliyev poinfs en Facebook. If the tennis authorities are not interested in stopping match fixing then I have a simple decision to make. New episodes FX ch 248 2:34am FXM Presents. Fixed Income Strategy Introduction xv PART I BASIC TOOLS FOR Hhow A FIXED INCOME STRATEGY 1 1 Fixed income basics 3 viii Contents 3.
The yen reached its hohor since 2014 and corporate bond risk climbed. The key is to focus on honir your capital and survive how to option trade justice points for honor the long term, exposing the!
Visitors are always welcome. We hope to see you on Sunday morning. If you have any questions, please feel free to Trade in desktop 3d windows 7.


Web Design Blog for discusions of web design practices.
Social networks are continually updating their platform software. So it's important to keep in contact with your profiles regularly, so you can adjust as necessary. By now you should be aware that Google+ is closing, and what you are going to do with your online identity. Google will be advising you that your personal Google+ account will close down on 2 April 2019.
Google+ 's closure shouldn't technically affect your local SEO. Six years ago Google had integrated so many of it's platforms into Google+, that there may have been fallout with the closure. However, the relevance of G+ on local SEO in recent years has been fairly minimal.
Closing the door on Google+ wasn't due solely to stagnating use. Google's official word is … "due to low usage and challenges involved in maintaining a successful product that meets consumers' expectations". It also involved the recently revealed hidden data leak that potentially affected up to 500,000 accounts, allowing third-party applications to access information marked as private. Apparently it was the exact same API weakness that allowed Cambridge Analytica to misuse Facebook data.
Google said it had found "no evidence that any profile data was misused".
Google was closing down Google+ in August 2019, however, in November 2018 Google discovered another bug that gave apps access to non-public information, so the shutdown was brought forward to April 2019.
Google+ was a vital part of many business's SEO plan. New content posted on Google+ is almost immediately crawled by Google, which helps their SEO efforts. Google+ was another avenue to put your brand front and centre in search results.
Personally, I will miss Google+ Communities (groups created around a specific interest or industry by either an individual or a business), and .Google+ Collections (content around topics and interests). Apart from being more aesthetically pleasing than Facebook Groups, Collections & Communities was so much easier to understand & operate.
Google+ also had great media quality. Which explains why it was a favourite with photographers, and any other visual field.
So what is being deleted?
Any Google+ pages, photos and videos stored in your Google+ album archive, will be deleted. Your Google+ account, used only for the social network side, will be deleted.
Your main Google account, which is linked to Gmail, YouTube and Maps, will not be affected. Photos and videos stored in Google Photos will not be affected.
You can download all your data from Google+,before your profile/page is deleted.
Is there life after Google+?
While the doors on Google+ are closing, Google's My Business (GMB) Posts is just getting started. GMB is not a social network but it does provide a great opportunity to publish content you might have been posting to Google+, as part of your GMB profile.
With a 1,500 character limit per GMB Post, you can use a variety of announcements and content types here. Posting through GMB lets you publish your events, products, and services directly to Google Search and Maps.
If you aren't a local business (one that serves customers at a particular location or within a designated service area), consider looking into Posts on Google for verified entities. Learn more about Posts on Google.
Google+ closing is a good reminder on how everything online is transient and temporary. Which is why businesses shouldn't use social media for their sole web presence, and should have a website, in case it goes down or closes. You have total control of your website, and you should be using social networks to push your website out.