https://arabicstemmer.codeplex.com/

3Veer On Facebook

شرح عن المشروع:
أثناء عملي على مشاريع محركات البحث باللغة العربية قررت ان اساعد جميع المطورين والمهندسين وكل من يعمل على تطوير محركات البحث التي تدعم اللغة العربية وذلك لكي ندعم محتوى اللغة العربية على الوب
يمكن استخدام هذه الخوارزمية في اي مشروع محرك بحث على الوب لكي يدعم عمليات البحث باللغة العربية

Project Description:
While working on projects in Arabic search engines decided to help all developers, engineers and all those who work on the development of search engines that support the Arabic language in order to support the Arabic language content on the Web
This algorithm can be used in any project search engine on the Web in order to support searches in Arabic
Hope you find it useful

Download Link

Image

3Veer On Facebook

You can Download it from

https://arabicstemmer.codeplex.com/releases/view/99024

Damascus old city

April 14, 2011

Tribute To Damascus Old City

Damascus Old City Electronic Map – Directory

http://www.Damascusoldcity.com is a comprehensive fully illustrated electronic guide of all the attractions, business activities and services inside the worlds oldest inhabited city.

http://www.Damascusoldcity.com هو دليل الكتروني مزود بخرائط توضيحية ويشمل جميع المواقع السياحية والفعاليات التجارية و الخدمية الموجودة داخل أقدم مدينة مأهولة في العالم

Damascus Old City Directory

Damascus Old City Directory Arabic Version

Damascus Old City Electronic Guide

Follow us on twitter & Facebook
Follow DamascusOldCity on Twitter

Damascus Old City on Facebook

Buna: BunaOnline Syria’s Construction Gateway

Buna Online is the web portal of The Building Nation Initiative and it offers a comprehensive set of information about the construction industry in Syria. The portal can be used to search for all locally available construction products, systems and services including details of developers, designers, contractors, projects and tenders.

بنى اون لاين هو الموقع الالكتروني لمبادرة الوطن البنّاء ويقدم مجموعة شاملة من المعلومات حول قطاع البناء في سوريا. يمكن استخدام الموقع للبحث عن جميع منتجات وأنظمة وخدمات البناء الموجودة في السوق المحلي بما في ذلك من تفاصيل عن المطورين والمصممين والمتعهدين والمشاريع والمناقصات.

مبادرة الوطن البنّاء

Follow us on twitter & Facebook

Follow BunaOnline on Twitter

BunaOnline on Facebook

The British Syrian Society

The British Syrian Society

The British Syrian Society – Upcoming Activities

The British Syrian Society – Past Activities

The British Syrian Society News

The British Syrian Society Membership Fees And Benefits

The British Syrian Society Board Of Directors

The British Syrian Society Committees

Damascus Old City – The Oldest Living City, a British Syrian Society Initiative

Dr. Fawaz Akhras

FAWAZ AKHRAS is a Consultant Interventional Cardiologist at the Cromwell Hospital in London. He also practices at his private medical clinic in Harley Street, London and is the Chairman of the NAA Healthcare Group and Medical Director of Cardiac and Medical Healthcare Services

Souria.com

Ancientworldtours

Souria Chat

The launch of the British Syrian Society Website

http://www.britishsyriansociety.org/

http://www.britishsyriansociety.org/bss-board-directors

http://www.britishsyriansociety.org/past-activities

Arabic Stemmer

September 5, 2010

My own Arabic Stemmer Can Be Used in any Open Source Search

Engine Like Searcharoo

Project Release  :   http://arabicstemmer.codeplex.com/

Download Link 1      http://www.mediafire.com/?q3ra4h5uis93oq3

 

http://thefutureofthings.com/pod/5738/waterless-concrete-for-the-moon.html

 

Waterless Concrete for the Moon

Dr. Houssam Toutanji, a professor at the University of Alabama in Huntsville, has recently published an article which deals with a concept of creating concrete structures on the lunar surface without the use of water. Since regular concrete requires water, it is currently unlikely that conventional concrete structures will be built on the moon; however, this inventive idea might hold the key to future lunar settlements.

 


Traditional concrete comprises a mixture of cement, water, and aggregates. Although recent studies have shown evidence for water in the Moon’s interior, such resources may be more valuable for astronauts’ consumption than for building structures. Therefore, Toutanji’s concept could be of high value for future lunar construction plans.

Toutanji’s article, titled “Unconventional Approach,” has been published in the October issue of the Civil Engineering magazine and was written together with Dr. Richard N. Grugel, a geological engineer atNASA’s Marshall Space Flight Center. The new research shows that lunar soil could be used as the aggregate, and sulfur as a binding agent for future lunar concrete.

Toutanji, who is also chair of the civil and environmental engineering department atUAHuntsville, has spent years studying the characteristics of cementitious materials. He said that he anticipates concrete to play a major role in constructing facilities on the lunar surface due to the Moon’s surface harsh environment. The reason is that survival in such conditions requires solid, durable, materials. For some time now NASA has been searching for resources that are available from the surface of the moon. According to Toutanji, the difficulty of transporting materials from Earth gives a high value for any useable resources found on the Moon.

In his article Toutanji explain some of the advantages of the “waterless concrete,” also known as sulfur concrete. To begin with, it is not a true concrete – at least not in the traditional sense – because very little in the way of a chemical reaction occurs between the components. However, this well-established, albeit expensive, building material can resist corrosive environments in highly acidic or salty areas, and apparently the moon offers several of its basic compounds.

The creation of the waterless concrete requires the melting of sulfur, which in this case acts like a thermoplastic material. Afterwards, the compounds are mixed it with an aggregate. The mixture is then poured, molded, and allowed to harden. Sulfur concrete usually contains 12% to 22% sulfur by mass and 78% to 88% aggregate by mass. Moreover, the sulfur can also contain plasticizers (5 %) and the aggregate can include both coarse and fine particles.

Sulfur is generally expected to melt at about 119 C and stiffen above 148 C; therefore, the sulfur and aggregate must be mixed and heated at a temperature between 130 C and 140 C. Thus, the environment in which sulfur concrete is used must not have a temperature greater than the melting point of sulfur. In addition, fiberglass can be used as a reinforcement of sulfur concrete, in order to improve its tensile and flexural strength.

The advantage of using fiberglass formation on the lunar surface is that it could be produced directly from the lunar soil or from the by-products obtained in extracting such metals as aluminum and titanium. One major material involved in the creation of the waterless concrete is available on the moon – sulfur – making this alternative concrete a favorable option for future lunar construction.

TFOT has also covered NASA’s development of an energy generator for the moon based on nuclear power, NASA’s testing of lunar habitat, and the aforementioned evidence of water in the Moon’s interior. Other related TFOT stories include LiTraCon, a mixture of thousands of optical fibers and fine concrete produced as precast building blocks and panels that are light-transmitting, the world’s first concrete screen, available thanks to new technology by the Danish company Innovation Lab, and the waterproof concrete developed by the U.S. Company Penetron to protect concrete from even the strongest of elements.

For more information about the waterless concrete see the University of Alabama’swebsite.

Related Pictures
Mars' soil is like Antarctica's
Mars’ soil is like Antarctica’s
Strange Ring Found Circling a Dead Star
Strange Ring Found Circling a Dead Star

Blender 2.49b :

http://filehippo.com/download_blender/

http://filehippo.com/download_blender/download/f0bcedd8eefb961820c324d1a5076595/

let assume that we have tow databases online (server) , offline (client )

in case of web application : php,ajax,application or  , ASP .net ( C# ) web application

You can do the sync Like this:

  1. first send REQUEST
  1. 2- receive the response (DATA) and modifies our db

its all about streaming data in and out.

for the open source choice (PHP,AJAX)

the idea is to use CURL AS POST REQUEST METHOD , CURL CAN ALSO POST DATABACK (RESPONSE)

SO The Best WAY FOR THIS IS TO USE XML STREAM  .

Here Comes Our Code:

//######################################

//sending DATA to online db

$res = mysql_query(“select * from table where flag=’0′”);
while ($row = mysql_fetch_array($res)) {
$data[] = array(“id” => $row[“id”], “table_name” => $row[“table_name”], “type” =>
$row[“type”], “val” => $row[“val”], “flag” => $row[“flag”], “col” => $row[“col”]);
}
if (!isset($data)) {
echo “NO CHANGES HAVE BEEN MADE ON Local DB .”;
}
if (isset($data)) {
foreach ($data as $values) {
//$to_be_sent=$values[‘table_name’].$values[‘type’].$values[‘val’];
$id = $values[‘id’];
$t_name = $values[‘table_name’];
$type = $values[‘type’];
$val = $values[‘val’];
$flag = $values[‘flag’];
$col = $values[‘col’];

//Start
$ch = curl_init();

//SET POST URL
curl_setopt($ch, CURLOPT_URL, $URL);

//SET POST  =  TRUE = 1
curl_setopt($ch, CURLOPT_POST, 1);

//set Number Of POST PARAMETERS
curl_setopt($ch, CURLOPT_POST, count($data)); //ARRAY ELEMENT COUNT

//set POSTED PARAMETERS
curl_setopt($ch, CURLOPT_POSTFIELDS, “table_name=$t_name&type=$type&val=$val&col=$col”);

//Commit POST
curl_exec($ch);

//Update After Recive the HTTP RESPONSE:
// Get values from response header
$httpResponse = curl_getinfo($ch, CURLINFO_HTTP_CODE);
//    echo ‘THE ROW ID=  ‘.$id.'<br>’;
//  echo ‘HTTP CODE FROM RESPONSE ‘ . $httpResponse;
if ($httpResponse == 200) {
//This Mean That Insert Already Done On the Other DATABASE
$updateFlag = 1;
$Update_FLAGE_FROM_RESPONSE = mysql_query(“UPDATE table SET flag=’$updateFlag’ where id = ‘$id'”);
}
} //foreach

//END POST SESSTION FOR ALL CHANGES
curl_close($ch);

//######################################
//SENDING DATA AS XMLSTREAM TO THE OTHER DB

$res = mysql_query(“select * from table where flag=’0′”);
while ($row = mysql_fetch_array($res)) {
$data[] = array(“id” => $row[“id”], “table_name” => $row[“table_name”], “type” =>
$row[“type”], “val” => $row[“val”], “flag” => $row[“flag”], “col” => $row[“col”]);
}
//USING IF Because SOMETIMES THERE ARE NO CHANGES HAVE BEEN MADE
if (!isset($data)) {
echo “NO CHANGES HAVE BEEN MADE .”;
}
if (isset($data)) {

try {

//here we will create an XML Structure using dom element in php

//then will import the element we made (DATA ROW ) TO the SIMPLEXML

//because we cannot create an SIMPLE XML Structure from STRING Concatenation 🙂

$dom = new domDocument;
$dom->formatOutput = true;
$root = $dom->appendChild($dom->createElement(“Changedrows”));
$sxe = simplexml_import_dom($dom);
foreach ($data as $values) {
$id = $values[‘id’];
$t_name = $values[‘table_name’];
$type = $values[‘type’];
$val = $values[‘val’];
$flag = $values[‘flag’];
$col = $values[‘col’];
$r = $sxe->addchild(“row”);
$r->addChild(“id”, $id);
$r->addChild(“t_name”, $t_name);
$r->addChild(“type”, $type);
$r->addChild(“col”, $col);
$r->addChild(“val”, $val);
//update changes table
if ($sxe && $r) {
$updateFlag = 1;
$Update_FLAGE = mysql_query(“UPDATE table SET flag=’$updateFlag’ where id = ‘$id'”);
}
} //foreach
echo $sxe->asXML();
} //try
catch (exception $e) {
echo $e->getMessage();
} //catch
} //if data

//GET VALUES
//first read the changes from the database
$res = mysql_query(“select * from changes where flag=’0′”); 

while ($row = mysql_fetch_array($res)) {
$data[] = array(“id” => $row[“id”], “table_name” => $row[“table_name”], “type” =>
$row[“type”], “val” => $row[“val”], “flag” => $row[“flag”], “col” => $row[“col”]);
}
//USING IF Because SOMETIMES THERE ARE NO CHANGES HAVE BEEN MADE
if (!isset($data)) {
echo “NO CHANGES HAVE BEEN MADE ON Local DB .”;
}
if (isset($data)) {
foreach ($data as $values) {
//$to_be_sent=$values[‘table_name’].$values[‘type’].$values[‘val’];
$id = $values[‘id’];
$t_name = $values[‘table_name’];
$type = $values[‘type’];
$val = $values[‘val’];
$flag = $values[‘flag’];
$col = $values[‘col’];

//Start
$ch = curl_init();

//SET POST URL
curl_setopt($ch, CURLOPT_URL, “http://ws-realestate.com/site/recivesynch.php&#8221;);

//SET PROXY
curl_setopt($ch, CURLOPT_PROXY, “proxy.net.sy:3128”);

//SET POST  =  TRUE = 1
curl_setopt($ch, CURLOPT_POST, 1);

//set Number Of POST PARAMETERS
curl_setopt($ch, CURLOPT_POST, count($data)); //ARRAY ELEMENT COUNT

//set POSTED PARAMETERS
curl_setopt($ch, CURLOPT_POSTFIELDS, “table_name=$t_name&type=$type&val=$val&col=$col”);

//Commit POST
curl_exec($ch);

//Update After Recive the HTTP RESPONSE:
// Get values from response header
$httpResponse = curl_getinfo($ch, CURLINFO_HTTP_CODE);
//    echo ‘THE ROW ID=  ‘.$id.'<br>’;
//  echo ‘HTTP CODE FROM RESPONSE ‘ . $httpResponse;
if ($httpResponse == 200) {
//This Mean That Insert Already Done On the Other DATABASE
$updateFlag = 1;
$Update_FLAGE_FROM_RESPONSE = mysql_query(“UPDATE changes SET flag=’$updateFlag’ where id = ‘$id'”);
}
} //foreach

//END POST SESSTION FOR ALL CHANGES
curl_close($ch);