tag:blogger.com,1999:blog-13139047940606298782024-02-29T10:37:54.255+03:00Murat ATASOYDijital Teknolojiler, Unity, Php, Javascript, 2D 3D Grafik Animasyon, C#, Teknolojik ÇözümlerMurat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.comBlogger62125tag:blogger.com,1999:blog-1313904794060629878.post-89489370573479178712024-02-14T23:17:00.002+03:002024-02-14T23:28:39.755+03:00Akçaabat'ın Kurtuluşu 17 Şubat 1918 Okul Panosu Afiş ve İnfografik<p>Aşağıdaki büyük boy afiş 12 sayfa A4 boyutundadır (4x3 A4). PDF ve kaynak dosya için <a href="https://drive.google.com/drive/folders/1hrfUDDOacB_f1tMAfu6MM5jlm4Vbzuxo?usp=sharing" target="_blank">linki açınız</a>. </p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRtlIkur3K6Y6Dwr2mGWtpOfDgG8WlxPW3VLCjD_hs-Kb9wcQmqSyS-4MyXqhECcnIiSGgpOA_I8F-qCVC30WnaeYwBUYwBMcZdySImH1AaF_VPfp0nESb2SXzoQ9fZHUdv7GuEtVx8Lu_l3giJd5bjwWRsCsO-dh4n6NLxl66777mCSWaDgSYw_8YQYDZ/s4182/Ak%C3%A7aabat%C4%B1n%20Kurtulu%C5%9Fu.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="3905" data-original-width="4182" height="598" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRtlIkur3K6Y6Dwr2mGWtpOfDgG8WlxPW3VLCjD_hs-Kb9wcQmqSyS-4MyXqhECcnIiSGgpOA_I8F-qCVC30WnaeYwBUYwBMcZdySImH1AaF_VPfp0nESb2SXzoQ9fZHUdv7GuEtVx8Lu_l3giJd5bjwWRsCsO-dh4n6NLxl66777mCSWaDgSYw_8YQYDZ/w640-h598/Ak%C3%A7aabat%C4%B1n%20Kurtulu%C5%9Fu.jpg" width="640" /></a></div><br /><p></p>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-64168445949922102272023-06-07T01:36:00.001+03:002023-06-07T01:36:02.917+03:00Videoları Python ile frame başı bir resim olarak kaydedin / convert video to images by frame via python<p>Videonuzu python ile kolayca framelere ayırabilirsiniz. Her framede 1 resim olacak şekilde resimleri elde edebilirsiniz.</p><p><br /></p>
<p></p><pre>import cv2
import numpy as np
import skimage.exposure
vidcap = cv2.VideoCapture('videoname.mp4') #video file name here
success,image = vidcap.read()
count = 0
while success:
cv2.imwrite("res/frame%d.jpg" % count, image) # save frame folder res as jpg file
#if count>300:
# break
count += 1
success,image = vidcap.read()
</pre><p></p>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-46001488492456934652023-04-29T01:33:00.011+03:002023-04-29T10:57:47.470+03:00Tüm resimleri powerpoint slaytlarına dağıtıp, dosya adını başlığa yazan python scripti<p> Hazırladığım basit python kodu ile klasördeki resimlerinizi powerpoint sunumuna atıp, dosya isimlerini de başlık kısmına yazan script için github bağlantısını inceleyebilirsiniz.</p><p>Python script that put your images to the each slides of powerpoint and add the file name to slides topic.</p><p><a href="https://github.com/matasoy/jpgtopptx" target="_blank">https://github.com/matasoy/jpgtopptx</a><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXslNDElCL6k8MJ7YpcJBgh2VIfljym1I1ZjBi_FAx6kUeZ90MaQk86QWsCu0mNJVcinmlzAEU-wYloSPXLoAJP03PXOlBFuXH8wAvsqO8AV9N_Hr55mdA4KlvY8XWGpaw1F0ZL0XjtdUnUE4VWX4Wmr7z5BvZ6qVPLyT1AdX56pcyaXWb3H9UdXRhjw/s994/jpgppt.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="708" data-original-width="994" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXslNDElCL6k8MJ7YpcJBgh2VIfljym1I1ZjBi_FAx6kUeZ90MaQk86QWsCu0mNJVcinmlzAEU-wYloSPXLoAJP03PXOlBFuXH8wAvsqO8AV9N_Hr55mdA4KlvY8XWGpaw1F0ZL0XjtdUnUE4VWX4Wmr7z5BvZ6qVPLyT1AdX56pcyaXWb3H9UdXRhjw/w640-h456/jpgppt.gif" width="640" /></a></div><br /><p><br /></p>
<a style="color: #0095ff;display: flex; flex-wrap: nowrap; align-content: center; justify-content: flex-start; align-items: flex-end; background-color: #f3f3f3; border: 4px solid #ededed; width: fit-content; padding: 2px; border-radius: 10px;" href="https://www.linkedin.com/sharing/share-offsite/?url=https://www.muratatasoy.com.tr/2023/04/tum-resimleri-powerpoint-slaytlarna.html" target="_blank" title="Share on LinkedIn">
Linked<svg height="24px" preserveaspectratio="xMinYMin meet" viewbox="0 0 24 24" width="24px" x="0" y="0">
<g style="fill: currentcolor;">
<rect height="24" style="fill: none;" width="24" x="-0.003"></rect>
<path d="M20,2h-16c-1.1,0-2,0.9-2,2v16c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V4C22,2.9,21.1,2,20,2zM8,19h-3v-9h3V19zM6.5,8.8C5.5,8.8,4.7,8,4.7,7s0.8-1.8,1.8-1.8S8.3,6,8.3,7S7.5,8.8,6.5,8.8zM19,19h-3v-4c0-1.4-0.6-2-1.5-2c-1.1,0-1.5,0.8-1.5,2.2V19h-3v-9h2.9v1.1c0.5-0.7,1.4-1.3,2.6-1.3c2.3,0,3.5,1.1,3.5,3.7V19z"></path>
</g>
</svg>
</a>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-55653369698385222652023-04-10T01:53:00.001+03:002023-04-10T01:53:27.506+03:00Basit Php Sohbet Uygulaması (Veritabanı gerektirmiyor) / Simple Php Chat No Database<p> Örnek uygulamayı şu adresten indirebilir ve inceleyebilirsiniz. <a href="https://github.com/matasoy/simplePhpChat" target="_blank">Link</a></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGbiDe7l4i0lj5VLGAgNnGcGaveoifbBQ4x8j862uY1ii2sj_uy371iwZg3-vj1X7AAuAJtJk9rg_5UE8XSKZ5YH5VuKm-2EWf9vVYZujRh3JXu2efUWkw8HF7wd2Nh6g3Q6xGWNCeUEctJ52kpkJ0yDNPcitGsTun3U7RD0BU7eY1JXSrky1QQI1n0A/s1448/Animation2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="343" data-original-width="1448" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGbiDe7l4i0lj5VLGAgNnGcGaveoifbBQ4x8j862uY1ii2sj_uy371iwZg3-vj1X7AAuAJtJk9rg_5UE8XSKZ5YH5VuKm-2EWf9vVYZujRh3JXu2efUWkw8HF7wd2Nh6g3Q6xGWNCeUEctJ52kpkJ0yDNPcitGsTun3U7RD0BU7eY1JXSrky1QQI1n0A/w640-h152/Animation2.gif" width="640" /></a></div><br /><p><br /></p>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-87439265251014449812022-12-02T10:02:00.002+03:002022-12-03T13:55:41.708+03:00Unity Materyal ve Materyal Menüsünde bulunan rengin değiştirilmesi, Change Unity Material and Shader Color<p>Bir gameObjectin SkinnedMeshRenderer kısmında bulunan materyal dokusunu ve rengini aşağıdaki şekilde değiştirebilirsiniz.</p><p><b><br /></b></p><p><b>Renk değiştirmek için;</b></p><p>RGB renkler 255,255,255 olarak tanımlanır. Kırmızı isterseniz 255,0,0 yapıp kırmızıyı maksimum yaparsınız. Ama Unity'de renk atamalarında 255 olan değerin kaşılığı 0 ile 1 arasında mesela 255 için 1f (f float anlamına geliyor) veya 127 için 0.5f dir. </p><!--x-tinymce/html-->
<p><i>yourGameObject.GetComponent<SkinnedMeshRenderer>().material.color = new Color(0.1f,1f,0);</i></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic31IxKt21s7LEKJ5bEpmXzFvFzCoXZNyO1Jii1nyii36xeJ_M4ZXIy9OqD0dxXDY-KmRvO69sZ9wu1LdfojyfCJpaPcQzCquX0Ro2y80oVWBrrsV5oE3LgZbr3wZmZgHs6HJnURVGShtkTGJ1XPmBniShw2MVUYJIOuYS3pGLZMs_0aiGaMQb0wcV_g/s846/renk_degistir.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="380" data-original-width="846" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEic31IxKt21s7LEKJ5bEpmXzFvFzCoXZNyO1Jii1nyii36xeJ_M4ZXIy9OqD0dxXDY-KmRvO69sZ9wu1LdfojyfCJpaPcQzCquX0Ro2y80oVWBrrsV5oE3LgZbr3wZmZgHs6HJnURVGShtkTGJ1XPmBniShw2MVUYJIOuYS3pGLZMs_0aiGaMQb0wcV_g/w640-h288/renk_degistir.gif" width="640" /></a></div><br /><p><br /></p><p>Elinizdeki RGB kod aracılığı ile dinamik değer oluşturmanız gerekiyorsa oran orantı metodu ile elde edeceğiniz 1/255 değerini RGB kodunuzdaki R ile G ile ve B ile ayrı ayrı çarparak kullanın.</p><p><i>using System.Globalization; //en tepeye eklemeyi unutmayın, küsüratlı float sayı dönüştürmede lazım</i></p><p><i>string rgb = "255,0,0"; //kırmızı renginizin rgb si olsun # siz</i></p><p><i>var katsayi = 1/255; //dönüştürme oranımız</i></p><p><i>string[] renk= rgb.Split(char.Parse(",")); //virgülle parçalara ayırıyoruz, her sayıyı ayrı hesaplamamız lazım.</i></p><p><i>var newcolor = </i><i>new Color(float.Parse(renk[0]*katsayi, CultureInfo.InvariantCulture), float.Parse(renk[1]*katsayi,, CultureInfo.InvariantCulture ), float.Parse(renk[2]*katsayi,, CultureInfo.InvariantCulture ));</i></p><p><i>yourGameObject.GetComponent<SkinnedMeshRenderer>().materials[0].color = </i><i>newcolor</i><i>;</i></p><p><b><br /></b></p><p><b>Materyal değiştirmek için;</b></p><p><i>public Material[] NumMat;</i></p><p>//bu diziyi oluşturun ve arayüzden bu diziye kullanmak istediğiniz materyalleri atayın, bir amteryal dizisi olduğu için sadece materyal atayabilirsiniz, resim olmaz. Resimleri önce materyalde kullanın sonra materyali atayın. 1 tane ise 1 tane 10 tane ise 10 tane materyali bu dizi alanına ekleyin. Resimdeki gibi.</p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEgCMYtNEQr3-w0NFtdj5spEmxmqOo2oogjJXX1pfON94Dmh6kaFL6SNsw3V_8buGbavbDE_Y_6AvzXtZpzP1En-n8j07IOdBORpCmoFTbqaHVzu-SjwsOsO1kiBaFQMR-oOg45hEUvrjVsA2GWAHNiMh3JiAEta7cDR5sYngS-emwoIHfRGVHOr6yFCvA" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="540" data-original-width="905" height="382" src="https://blogger.googleusercontent.com/img/a/AVvXsEgCMYtNEQr3-w0NFtdj5spEmxmqOo2oogjJXX1pfON94Dmh6kaFL6SNsw3V_8buGbavbDE_Y_6AvzXtZpzP1En-n8j07IOdBORpCmoFTbqaHVzu-SjwsOsO1kiBaFQMR-oOg45hEUvrjVsA2GWAHNiMh3JiAEta7cDR5sYngS-emwoIHfRGVHOr6yFCvA=w640-h382" width="640" /></a></div><br />Değişikliği yapacak bir fonksiyon yazın ve aşağıdaki kodu için koyun.<p></p><p><i>var materials = yourGameObject.GetComponentInChildren<SkinnedMeshRenderer>().materials;</i></p><p><i>materials[0] = NumMat[3]; //burda 3. materyali doku olarak atamışım </i></p><p><i>yourGameObject.GetComponent<SkinnedMeshRenderer>().materials = materials;</i></p><p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVGG_BR7xYDlAPNszK_yCO1ZSYmsQbVESVG-YjwFKUXciZVeHOzj7Vz3E31BNDT935VERg6RRILe4Xrq1viNQPMti5clDSjJdpGKYAVIMN7PPen8-ikEhDsyLPTY2ChsIjBAE1rkVMeS93IbW8H2ovOHXgJfd8Y2KL_gEijmxUYjgI-xtbfArtfXJdww/s846/doku_degistir.gif" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="380" data-original-width="846" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVGG_BR7xYDlAPNszK_yCO1ZSYmsQbVESVG-YjwFKUXciZVeHOzj7Vz3E31BNDT935VERg6RRILe4Xrq1viNQPMti5clDSjJdpGKYAVIMN7PPen8-ikEhDsyLPTY2ChsIjBAE1rkVMeS93IbW8H2ovOHXgJfd8Y2KL_gEijmxUYjgI-xtbfArtfXJdww/w640-h288/doku_degistir.gif" width="640" /></a></div><br /><i><br /></i><p></p>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-83242635009057318342022-10-21T18:09:00.002+03:002022-10-21T18:09:32.302+03:00ESP DevKitC SVG Image<h1 style="color: #333333; font-family: HelveticaNeueRegular, HelveticaNeue-Regular, "Helvetica Neue Regular", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, PingFangSC-Regular, "PingFang SC Regular", 黑体, sans-serif; font-size: 34px !important; margin: 0px 0px 12px !important;">ESP32-DevKitC SVG and IMAGE</h1><p style="color: #333333; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, PingFangSC-Light, "PingFang SC Light", 黑体, sans-serif !important; font-size: 22px !important; line-height: 1.425; margin: 0px;">ESP32-DevKitC is a low-footprint and entry-level development board that is part of the ESP32 series. This board has a rich peripheral set. The built-in ESP32 pinout is optimized for hassle-free prototyping!</p><p style="color: #333333; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, PingFangSC-Light, "PingFang SC Light", 黑体, sans-serif !important; font-size: 22px !important; line-height: 1.425; margin: 0px;"><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6alKBY0jN10ZwWsZgCrjJe-xIIXXdzId_dd_Xv1eNQb92wIW7oMJ0cSGFZcGX9p8i1z3OhdXwY_FuRWXOpRQVTJhCFk7r5Opzdboq6mFbvWiGfRetdiPl0aevn6I7Bq6tJmjbPZmUM_sZlC_MmNNf_DWxCwsie8aGoNqeSb8ZMUe0Sa1iKP6FJcLbMg/s1500/Esp32_devkitc_v4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="739" data-original-width="1500" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6alKBY0jN10ZwWsZgCrjJe-xIIXXdzId_dd_Xv1eNQb92wIW7oMJ0cSGFZcGX9p8i1z3OhdXwY_FuRWXOpRQVTJhCFk7r5Opzdboq6mFbvWiGfRetdiPl0aevn6I7Bq6tJmjbPZmUM_sZlC_MmNNf_DWxCwsie8aGoNqeSb8ZMUe0Sa1iKP6FJcLbMg/w640-h315/Esp32_devkitc_v4.png" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;">1500x739</div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: left;"><span style="color: #333333; font-family: HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, PingFangSC-Light, PingFang SC Light, 黑体, sans-serif;"><span style="font-size: 22px;">To download svg version of ESP32 DevKitC click <a href="https://drive.google.com/file/d/17T6HDgpTcmx1dP7kG2Xd3RiCNn51fA1f/view?usp=sharing" target="_blank">here</a>.</span></span></div><br /><p style="color: #333333; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, PingFangSC-Light, "PingFang SC Light", 黑体, sans-serif !important; font-size: 22px !important; line-height: 1.425; margin: 0px;"><br /></p><p style="color: #333333; font-family: HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, PingFangSC-Light, "PingFang SC Light", 黑体, sans-serif !important; font-size: 22px !important; line-height: 1.425; margin: 0px;"><br /></p>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-30545159469304621872022-03-21T12:22:00.009+03:002022-04-04T02:05:04.338+03:00Google ile Web Sayfalarına Giriş Yapmanın Tehlikeleri / Dangerous Side of Sign In With Google<div class="separator" style="clear: both; text-align: center;"><div style="text-align: justify;"><span style="text-align: left;">Uzun zamandan beri birçok web sayfasına google butonları ile giriş yapıyorum. İlk kez kendi sayfama bu özelliği kazandırmak istedim. 2023'ten itibaren </span><a href="https://developers.google.com/identity/sign-in/web/sign-in" style="text-align: left;" target="_blank">oAuth2 </a><span style="text-align: left;">ismini verdikleri sistemi kapatıp yerine </span><a href="https://developers.google.com/identity/gsi/web" style="text-align: left;" target="_blank">Google Credental</a><span style="text-align: left;"> sistemine geçiş yapmışlar. İşi biliyorsanız bir kaç uğraş ile sitenize ekleyebiliyorsunuz. Gerçi dökümanları eksik biraz.</span></div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjK9W2BbNpfYxQ8CKKVhO5P1msm-U6lAZ_tr7a8zAX6h5yTrY1gNDk0AQoLdUN88vLUp_i6eyXKo2IKc--g9KI2koDH8MnrrSUP9vrSu07f7ahj5lGQ3E3phtQ_c9pDt9nhASJyWrFrgwqtPpqTH9fFjxsikM0-FuK6t9Gqachv1kdxyCt5BhmfIykusQ=s768" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="230" data-original-width="768" height="192" src="https://blogger.googleusercontent.com/img/a/AVvXsEjK9W2BbNpfYxQ8CKKVhO5P1msm-U6lAZ_tr7a8zAX6h5yTrY1gNDk0AQoLdUN88vLUp_i6eyXKo2IKc--g9KI2koDH8MnrrSUP9vrSu07f7ahj5lGQ3E3phtQ_c9pDt9nhASJyWrFrgwqtPpqTH9fFjxsikM0-FuK6t9Gqachv1kdxyCt5BhmfIykusQ=w640-h192" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><p></p><p><b>Kolaylıklarının Yanında Teklikeleri Var</b></p><p style="text-align: justify;">Kendi bilgisayarınızda hesaplarınınz sürekli açıktır ve bir siteye kaydolmamak için yana yakıla google butonu ararsınız varsa çok mutlu olursunuz. Fakat bu apinin kullanımında çok tehlikeli bir sorunu tespit ettik. Siz bir <b>A sitesine</b> google butonu ile giriş yaptığınız zaman o tarayıcıda artık gmail ve benzeri tüm google uygulamalarına da giriş yapmış oluyorsunuz. <b>A sitesinden</b> çıkış yaptınız diyelim ne yazikki google hesabınız o tarayıcıda halen daha açık kalıyor. Tamam kalsın diyorsunuz, fakat...</p><p><b><u>En Tehlikeli Senaryo</u></b></p><p style="text-align: justify;">Başka birine ait veya internet kafedeki bir bilgisayardasınız. A sitesine google butonu ile giriş yaptınız. İşiniz bitti çıkış yaptınız ve masadan kalkıp gittiniz. Başka birisi aynı bilgisayar tarayıcı ile epostasına bakmak istedi ve gmail.com adresine girdi. Göreceği ilk şey giriş yapılmış bir gmail eposta hesabı olacak. Hemde size ait gmail hesabı. Kötü niyetli birisi ise geçmişiniz, bilgileriniz, gmail ile bağlı olan uygulamalarınız (facebook, twitter, instagram vb...) hepsi çalınır.</p><p style="text-align: justify;"><b>Ne Yapmalısınız?</b></p><p style="text-align: justify;">Bir geliştirici olarak google hesaplarından çıkış yaptırmanın bir yolu olmadığını araştırarak gördük. Hiçbir Google Api'si logout yaptıramıyor veya yaptırmıyor. Bunun temel nedeni kullanıcılar bir kere giriş yaptığından sürekli onlardan veri almaya devam etmek istemesi.</p><p style="text-align: justify;">Peki kullanıcı olarak ne yapmalısınız:</p><p style="text-align: justify;"></p><ul><li>Halka açık bir yerde google ile bağlan düğmelerini kullandıysanız muhakkak gmail.com sitesine girerek çıkış yapınız.</li><li>Veya "<a href="https://www.google.com/accounts/Logout" rel="nofollow" style="background-color: white; border: 0px; box-sizing: inherit; cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Liberation Sans", sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; user-select: auto; vertical-align: baseline;">https://www.google.com/accounts/Logout</a>" bu adresi ziyaret ederek tarayıcıdaki google hesabınızı kapatın.</li></ul><div>Geliştirici iseniz ne yapmalısınız:</div><div><ol><li>Öncelikle google'a bu yöntemin yanlış olduğunu bildiren bir metin yazmalısınız.</li><li>İkinci olarak <b>Sign In With Google</b> ile giriş yaptırıyorsanız kullanıcıya bu durumu bildirecek bir arayüz hazırlamalısınız.</li><li>Çıkış butonlarınız iki özelliği de kapsamalı</li><ol><li>Google hesabım açık kalsın sadece siteden çıkış yap</li><li>Hem siteden hem de google hesabımdan çıkış yap</li></ol><li>İki hesabı birden kapatmak için web sitenizdeki sessionları temizledikten sonra "<a href="https://www.google.com/accounts/Logout" rel="nofollow" style="background-color: white; border: 0px; box-sizing: inherit; cursor: pointer; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Liberation Sans", sans-serif; font-size: 15px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; user-select: auto; vertical-align: baseline;">https://www.google.com/accounts/Logout</a>" adresine siteyi otomatik yönlendirin. Böylelikle google hesabı da kapanmış olacaktır.</li></ol></div><p></p>
<script src="https://platform.linkedin.com/in.js" type="text/javascript">lang: tr_TR</script>
<script data-url="https://www.muratatasoy.com.tr/2022/03/google-ile-web-sayfalarna-giris-yapmann.html" type="IN/Share"></script>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-6817315087850135662021-12-13T16:07:00.002+03:002021-12-13T16:12:11.161+03:00En Kısa Yol Algoritması - Dijkstra
<style>
#tablo td{
width:80px;
height:80px;
border:1px solid #222;
text-align: center;
font-size: xx-large;
}
.say{
width: 40px;
font-size: larger;
}
#goster{
width: 80px;
font-size: larger;
}
#sonuclar{
width: 150px;
font-size: larger;
}
</style>
<script src="https://code.jquery.com/jquery-2.2.4.min.js"></script>
<h1>Dijkstra Algoritması</h1>
<p> En kısa yol algoritması yani Dijkstra algoritması için javascript uygulamasına aşağıdan erişebilirsiniz. Algoritma <a href="https://medium.com/@jpena91/dijkstras-algorithm-finding-the-shortest-path-in-javascript-a7247afe93b2" target="_blank">bu</a> sayfadan uyarlanmıştır.</p><p><br /></p><p><br /></p><p><br />
</p>
<p style="text-align: justify;">iki nokta arasındaki en hafif/kısa yolu hesaplar. Hesaplanabilmesi için noktalar arası ağırlık veya mesafelerin bilinmesi gereklidir. Bir başlangıç noktası seçin ve Kısa Yolu Çiz butonuna basın. Sonuç başlangıç noktasından başlayan ve en alt sağ köşeye giden, toplamları en küçük olan yolu vermektedir.</p>
<p style="text-align: justify;">Calculates the lightest/short path between two points. In order to be calculated, it is necessary to know the weights or distances between the points. Select a starting point and press the Draw Shortcut button. The result gives the path with the smallest sum starting from the starting point and going to the lower right corner.</p>
<input type="number" class="say" id="en" value="10">  <button id="goster">Oluştur</button>  <button id="sonuclar" onclick="sonuc()">Kısa Yolu Çiz/Draw Short Path</button>
<br><br>
<table id="tablo" border=1></table>
<p>En kısa yol algoritması hakkında detaylı bilgiyi aşağıdaki videodan izleyebilirsiniz.</p>
<iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="" frameborder="0" height="300" src="https://www.youtube.com/embed/jT3c45XkPTg" title="YouTube video player" width="500"></iframe>
<script>
class Graph {
constructor() {
this.vertices = [];
this.adjacencyList = {};
}
addVertex(vertex) {
this.vertices.push(vertex);
this.adjacencyList[vertex] = {};
}
addEdge(vertex1, vertex2, weight) {
this.adjacencyList[vertex1][vertex2] = weight;
}
changeWeight(vertex1, vertex2, weight) {
this.adjacencyList[vertex1][vertex2] = weight;
}
dijkstra(source) {
let distances = {},
parents = {},
visited = new Set();
for (let i = 0; i < this.vertices.length; i++) {
if (this.vertices[i] === source) {
distances[source] = 0;
} else {
distances[this.vertices[i]] = Infinity;
}
parents[this.vertices[i]] = null;
}
let currVertex = this.vertexWithMinDistance(distances, visited);
while (currVertex !== null) {
let distance = distances[currVertex],
neighbors = this.adjacencyList[currVertex];
for (let neighbor in neighbors) {
let newDistance = distance + neighbors[neighbor];
if (distances[neighbor] > newDistance) {
distances[neighbor] = newDistance;
parents[neighbor] = currVertex;
}
}
visited.add(currVertex);
currVertex = this.vertexWithMinDistance(distances, visited);
}
console.log(parents);
iliski = parents;
agirlik = distances;
console.log(distances);
}
vertexWithMinDistance(distances, visited) {
let minDistance = Infinity,
minVertex = null;
for (let vertex in distances) {
let distance = distances[vertex];
if (distance < minDistance && !visited.has(vertex)) {
minDistance = distance;
minVertex = vertex;
}
}
return minVertex;
}
}
let g = new Graph();
var iliski = [];
var agirlik = [];
var w = 5;
var h = 5;
var maxnum=20;
var kod="";
var s1="";//sayı
var s2="";
var h1=[];//hedef
var h2=[];
var dizi=[];
var dizi_harf=[];
var dd=[];
var d=[];
var harf = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","r","s","t","u","v","y","z","x","w"];
//var t_iliski;
function sonuc(){
if(s1!=""){
var son = harf[w-1]+""+(h-1);//c2
var ara = son;
let t_iliski = Object.keys(iliski).reverse();
$.each( t_iliski, function( key, value ) {
//console.log(value, iliski[value]);
if(ara == value){
ara = iliski[value];
//console.log( iliski[value] );
$("td[harf='"+iliski[value]+"']").css("background-color","#f44336");
}
});
$("td[harf='"+son+"']").css("background-color","#f44336");
}else{
alert("Başlangıç hücresi seçin");
}
}
$( function() {
function hallet(){
kod="";
for(var i=0; i<h; i++){
kod += "<tr data-satir='"+i+"' harf='"+harf[i]+"'>";
for(var j=0; j<w; j++){
var rnd = Math.round(Math.random()*maxnum);
kod+="<td data-satir='"+i+"' harf='"+harf[i]+j+"' data-sutun='"+j+"'>"+rnd+"</td>";
g.addVertex(harf[i]+j); //nodları ekle
d[j] = rnd;
dd[j] = harf[i]+j;
}
dizi[i] = d;
dizi_harf[i] = dd;
d=[];
dd=[];
kod += "</tr>";
}
$("#tablo").html("");
$("#tablo").append(kod);
//isimleri ilişkilendir
for(var i=0; i<dizi_harf.length; i++){
for(var j=0; j<dizi_harf[i].length; j++){
if(dizi_harf[i].length>(j*1+1)){ //sağ
g.addEdge(dizi_harf[i][j], dizi_harf[i][j*1+1], dizi[i][j*1+1]);
//console.log("X",dizi_harf[i][j], dizi_harf[i][j*1+1], dizi[i][j*1+1]);
}
if(j!=0){//sol
g.addEdge(dizi_harf[i][j], dizi_harf[i][j*1-1], dizi[i][j*1-1]);
//console.log("X",dizi_harf[i][j], dizi_harf[i][j*1-1], dizi[i][j*1-1]);
}
if(dizi_harf.length>(i*1+1)){//alt
g.addEdge(dizi_harf[i][j], dizi_harf[i*1+1][j], dizi[i*1+1][j]);
//console.log("Y",dizi_harf[i][j], dizi_harf[i*1+1][j], dizi[i*1+1][j]);
}
if(i!=0){//üst
g.addEdge(dizi_harf[i][j], dizi_harf[i*1-1][j], dizi[i*1-1][j]);
//console.log("Y",dizi_harf[i][j], dizi_harf[i*1-1][j], dizi[i*1-1][j]);
}
}
}
}
hallet();
$("#goster").click(function(){
w = $("#en").val();
h = $("#en").val();
iliski = [];
agirlik = [];
kod="";
s1="";
s2="";
h1=[];
h2=[];
dizi=[];
dizi_harf=[];
dd=[];
d=[];
let g = new Graph();
hallet();
});
$("body").on("click","td",function(){
s1="";
$("td").css("background-color","#fff");
s1 = $(this).text();
h1 = [$(this).attr("data-satir"),$(this).attr("data-sutun")];
$(this).css("background-color","#e9d34c");
//console.log($(this).attr("harf"));
g.dijkstra($(this).attr("harf"));
});
});
</script>
Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-38216135506959708292021-04-24T22:48:00.004+03:002021-04-24T23:08:53.805+03:00CMD ile Arduino Uno'ya Komut Gönderme - Arduino Serial İletişimi<p>Arduino COM3 portunu kullandığını varsayalım. Arduinonun 2 numaralı pinine bir led bağladık. CMD ile onu açıp kapatalım. İlk kod arduinonu scripti. Yüklemesini yapalım.</p><p>#define BAUD_RATE 115200</p><p>int led = 2; // board üzerindeki standart led ile deneme ypamak için 2 yerine bunu yazın <span style="background-color: #fdf6e3; color: #657b83; font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; font-size: 16px; letter-spacing: 0.16px; white-space: pre;">LED_BUILTIN</span></p><p>void setup(){</p><p> pinMode(led, OUTPUT);</p><p> Serial.begin(BAUD_RATE);</p><p>};</p><p>void loop(){</p><p> if(Serial.available() > 0){</p><p> //int i = Serial.read() - '0'; //sadece sayı almak isterseniz</p><p> //char z = Serial.read(); //tek karakter almak isterseniz</p><p> String z = Serial.readString(); //string almak isterseniz</p><p> delay(100);</p><p> if(z == "11"){</p><p> digitalWrite(led, HIGH); </p><p> }else if(z == "12"){</p><p> digitalWrite(led, LOW); </p><p> } </p><p> }</p><p>};</p><p><br /></p><p>Şimdi başlata tıklayın ve cmd yazıp enterlayın. Aşağıdaki MODE ile başlayan kod COM3 portunun ayarlarını yapıyor. BAUD değeri arduino kodunda da var. İkisi aynı olmalı 9600 görebilirsiniz bir çok kodda. Ona göre düzeltin. Normalde arduino her comport iletişiminde reset atar. Bunu kapatmak için dtr=off komutu eklenmiştir. Böylelikle arduino seri port iletişimi yaparken kendini resetlemeyecek.</p><p>MODE COM3: BAUD=115200 DATA=8 STOP=1 PARITY=N dtr=off</p><p>Son olarak veriyi göndermeye geldi sıra. Arduino kodunda 11 iken ışığı AÇ 12 iken KAPAT kodu yazmışız. Aşağıdaki gibi yazarak 11 stringini port üzerinden gönderiyoruz ışık açılıyor, 12 gönderiyoruz kapatıyor. String komut aldığımız için istediğinizi yazabilirsiniz.</p><p>set /p x="11" <nul > COM3</p><p><br /></p><p><br /></p>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-16636219631851489372020-04-26T01:03:00.003+03:002020-04-26T01:03:46.509+03:00Unity C# Dizi Sıfırlama / How to reset array on C# or destroy all elements of arrayI could not find any array reset code. An here is my code to remove all elements of an array. It will destroy all the childs of an array.<br />
<br />
<br />
<br />
int [] emptyarray = {};<br />
int [] myarray = new int[] { 7, 0, 6, 0, 7, 1, 6, 1, 7, 2, 6, 2, 7, 3, 6, 3, 7, 4, 6, 4, 7, 5, 6, 5, 7 };<br />
<br />
this will do the magic<br />
<br />
myarray = emptyarray.ToArray();<br />
<br />
Your array now empty like new created.Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-21075859847677704782019-10-08T11:18:00.000+03:002019-10-08T11:18:35.869+03:00Unity inspector Penceresindeki Bir Özelliğe Erişmek / Change A value on Inspector With C# on UNITYUnity inspector penceresindeki bir özelliği algoritmik olarak değiştirmek mi istiyorsunuz. C# ile kodlarken ilgili pencereye erişmenin en güzel ve performanslı yolunu aşağıda bulabilirsiniz.<br />
<br />
Örnek olarak bir kutumuz olsun ve dokusunu değiştirmek isteyelim. Normalde dokuyu <b>inspector </b>penceresinde <b>Default Materyal</b> başlığına tıklayarak yapabiliriz. Peki bu işlemi komutla nasıl yapabiliriz?<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-WcE5e_I6jnQ/XZw_in6cuvI/AAAAAAAAGC8/cViuVO7Anuk7SDXiA1sgNC2glkioQuLgQCLcBGAsYHQ/s1600/renderer_material.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="484" data-original-width="744" height="416" src="https://1.bp.blogspot.com/-WcE5e_I6jnQ/XZw_in6cuvI/AAAAAAAAGC8/cViuVO7Anuk7SDXiA1sgNC2glkioQuLgQCLcBGAsYHQ/s640/renderer_material.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
Unity versiyonum 2019.2 bu arada. Versiyonlar çoğu konuda önemli olabiliyor. Çizim nesnelerinde Mesh Renderer özelliği hep vardır. Siz nesnenin üzerine oluşturduğunuz bir materyali bile atasanız elle okun ucundaki bölgeden değişiklik yapabilirsiniz, fakat kod ile Renderer'ın özelliği olan materyale erişerek yapmalısınız.<br />
<br />
Kutumuza bir script ekleyelim ve kod düzenleyicimiz her ne ise onda açalım. Visual Studio kullanmanızı ve Unity kurulumu yapılırken kendisinin kurmasına izin vermenizi öneririm. Kendiniz kurduğunuzda sorun çıkabiliyor. Bu haliyle Unity kodları Visual Studio'da çok güzel gözükebiliyor.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-AekAWu2V1I0/XZw7pHgdjhI/AAAAAAAAGCw/6zIhvnSX1RMHWv1Eu84yviC6zkwv9iYnQCLcBGAsYHQ/s1600/g1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="656" data-original-width="306" height="640" src="https://1.bp.blogspot.com/-AekAWu2V1I0/XZw7pHgdjhI/AAAAAAAAGCw/6zIhvnSX1RMHWv1Eu84yviC6zkwv9iYnQCLcBGAsYHQ/s640/g1.gif" width="298" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Fare tıklaması için farklı seçenekleriniz var. mousedown, mouseup, over, exit,... şeklinde çeşitli OnMouse varyasyonları var. Bir farenin basıldığı anı kullandık bu yüzden onMouseDown listenerını açarak kodu onun içine yazdık. Bu sayede ne zaman bu nesnenin üzerine bir tıklama gelirse içindeki kodlar çalışacaktır.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-DVCsOvlraeo/XZxDM2RteMI/AAAAAAAAGDI/VRHC9TkUV_sE3r258cRRx4Rs0dzRtChpgCLcBGAsYHQ/s1600/g2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="210" data-original-width="709" height="188" src="https://1.bp.blogspot.com/-DVCsOvlraeo/XZxDM2RteMI/AAAAAAAAGDI/VRHC9TkUV_sE3r258cRRx4Rs0dzRtChpgCLcBGAsYHQ/s640/g2.gif" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-W0SScaraGQY/XZxF40OQOnI/AAAAAAAAGDU/cU6NfLgdp54fJ5wNU7PQddVE00pgE4WmQCLcBGAsYHQ/s1600/renkdegis.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="206" data-original-width="505" height="130" src="https://1.bp.blogspot.com/-W0SScaraGQY/XZxF40OQOnI/AAAAAAAAGDU/cU6NfLgdp54fJ5wNU7PQddVE00pgE4WmQCLcBGAsYHQ/s320/renkdegis.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
"this.gameObject.GetComponent<>" betiği buradaki tüm can alıcı işleri yapmanızı sağlayacak en önemli kod diyebiliriz. Bu kod ile inspector penceresindeki her şeye erişebilirsiniz.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Şöyle düşünün Inspector penceresi tüm özelliklerin bir listesidir, siz bu elemanlara GetComponent<> komutunun okları arasında bu listedeki tüm elemanların ismini yazarak erişebilirsiniz.</div>
<div class="separator" style="clear: both; text-align: left;">
this.gameObject.GetComponent<Rigidbody></div>
<div class="separator" style="clear: both; text-align: left;">
this.gameObject.GetComponent<Collider></div>
<div class="separator" style="clear: both; text-align: left;">
this.gameObject.GetComponent<Transform></div>
<div class="separator" style="clear: both; text-align: left;">
gibi komutlarla özelliklere erişip değiştirebilirsiniz.</div>
<br />Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com1tag:blogger.com,1999:blog-1313904794060629878.post-68549157742752563242019-09-25T14:07:00.000+03:002019-09-25T14:07:13.532+03:00Google Blogger ile TR'li Domain KullanımıŞahıs adına alınan TR uzantılı domain isimleri nic.tr adresinden uygun fiyata alınabilmektedir. 2019 yılı itibari ile 5 yıllığı toplam 50TL'ye geliyor. Aldığınız domain'i blogger'da kullanmak istediğinizde ise çeşitli zorluklarla karşılaşıyoruz. Çünkü nic.tr CNAME yönlendirmeleri yapmamakta. Daha doğrusu bu ayarları girilecek bir yeri bulunmamakta.<br />
<br />
Bu sebeple TR uzantılı web sitelerinizi öncelikle mevcut bir hostinge yerleştirmeniz lazım. En ucuzundan bir hosting bulun ve dns yönlendirmelerinizi nic.tr adresinden bu hostinge uygun şekilde yapın. Bu ayarların kabul görmesi biraz zaman alacaktır. Hostinginize bağlı ama yaklaşık en geç 24 saat.<br />
<br />
Ardından Blogger'ın ayarlarını açın ve Temel Ayarlara gelin.<br />
Yayıncılık başlığı altındaki blog adresi kısmında bulunan düzenle butonuna tıklayın.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-28vjyNvWMQA/XYtDtWJYCvI/AAAAAAAAGAY/lHWTxxnTdyU7M-z1UyOvxlcBTQ0Hr80mwCLcBGAsYHQ/s1600/blogger-da-blog-adresini-degistirme-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="517" data-original-width="1024" height="322" src="https://1.bp.blogspot.com/-28vjyNvWMQA/XYtDtWJYCvI/AAAAAAAAGAY/lHWTxxnTdyU7M-z1UyOvxlcBTQ0Hr80mwCLcBGAsYHQ/s640/blogger-da-blog-adresini-degistirme-1.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Düzenleye tıkladığınızda aşağıdaki gibi bir ekran gelecektir. Burada önemli olan 2 satır veri var. Birincisi www ve karşısındaki ghs.google.com adresi ile</div>
<div class="separator" style="clear: both; text-align: left;">
bir kod ve karşısında o kod ile başlayan diğer google adresi. Bunları kullanacağız.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-_15bRIo4pS4/XYtExSFqr3I/AAAAAAAAGAg/v-XCKGUhfPonWfsBGn7KSjGJ992lfUd6wCLcBGAsYHQ/s1600/site_ayarlar_1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="554" data-original-width="819" height="432" src="https://1.bp.blogspot.com/-_15bRIo4pS4/XYtExSFqr3I/AAAAAAAAGAg/v-XCKGUhfPonWfsBGn7KSjGJ992lfUd6wCLcBGAsYHQ/s640/site_ayarlar_1.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Ekranda gördüğünüz alana web sitenizin www li olacak şekilde adını yazın, kaydete bastığınızda işe yaramayacaktır. Öncelikle google'un bazı bilgilerini hostinginizin DNS ayarlarına girmemiz gerekiyor. nic.tr ile bir işimiz kalmadı artık, hostingi aldığınız CPANEl'i açın ve DNS kısmını bulun, cpanelde bunun adı Zone Editor.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-5MW_r_cePtM/XYtFPEpJuuI/AAAAAAAAGAo/NK7fYXzNqdULpmLtPniY-xwkSPm3BscvwCLcBGAsYHQ/s1600/cpanel_dns_zoneeditor.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="194" data-original-width="484" height="160" src="https://1.bp.blogspot.com/-5MW_r_cePtM/XYtFPEpJuuI/AAAAAAAAGAo/NK7fYXzNqdULpmLtPniY-xwkSPm3BscvwCLcBGAsYHQ/s400/cpanel_dns_zoneeditor.jpg" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Zone Editörde Yönet'e tıklayalım.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-iFgKhd0q_xg/XYtFm6FIC1I/AAAAAAAAGAw/yI8GEvWxIegfB3MK2zw7YIW1Qelqt7q7QCLcBGAsYHQ/s1600/2019-09-25%2B13_46_11-Window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="100" data-original-width="833" height="76" src="https://1.bp.blogspot.com/-iFgKhd0q_xg/XYtFm6FIC1I/AAAAAAAAGAw/yI8GEvWxIegfB3MK2zw7YIW1Qelqt7q7QCLcBGAsYHQ/s640/2019-09-25%2B13_46_11-Window.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Yönet sayfasında Kayıt Ekle butonundan CNAME Record'a tıklayın.</div>
<div class="separator" style="clear: both; text-align: left;">
www.muratatasoy.com.tr adresinizi google size vermiş olduğu ghs.google.com adresine yönlendirin. Yani sol tarafa www li adresiniz sağ tarafa google verdiği adres.</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://1.bp.blogspot.com/-Wh9cJAh5foA/XYtGrc-AADI/AAAAAAAAGBE/zozCfrehm1cOvPY5NQbPJHh7l62p5BnrACLcBGAsYHQ/s1600/cname_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="91" data-original-width="751" height="75" src="https://1.bp.blogspot.com/-Wh9cJAh5foA/XYtGrc-AADI/AAAAAAAAGBE/zozCfrehm1cOvPY5NQbPJHh7l62p5BnrACLcBGAsYHQ/s640/cname_1.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
İkinci olarak da google bize verdiği ikinci satırdaki kod ve adresi kullanrak ikinci bir yönlendirme daha yapmalıyız. Yine bir CNAME ekleyelim. sol tarafa kodlu site adınız, sağ tarafa ise kodlu googleun verdiği adresi yapıştırın ve kaydedin.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-FyRnT7zRjmI/XYtHYLpkSfI/AAAAAAAAGBM/O2DKqIw1ev0klXJ0KKE0koNTFy3GU57sACLcBGAsYHQ/s1600/cname_22.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="112" data-original-width="802" height="88" src="https://1.bp.blogspot.com/-FyRnT7zRjmI/XYtHYLpkSfI/AAAAAAAAGBM/O2DKqIw1ev0klXJ0KKE0koNTFy3GU57sACLcBGAsYHQ/s640/cname_22.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Bu iki CNAME yönlendirmesini eklediysek bende 30dk-60dk arası süren ama en fazla 24 sürecek bir bekleme sonrasında yönlendirmeleriniz yapılmış çalışır hale gelecektir. Çalışır hale geldiğinde blogger Temel Ayarlara giriş yapın ve önünde www olan .tr li adresinizi ilgili alana yazıp kaydet butonuna basın. Hata verirse CName yönlendirmeleriniz daha aktif olmamış demektir. Biraz daha bekleyin ve sonra tekrar deneyin.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
www girmeden yazdığınız adresleri de www'li olana yönlendirmeniz gerekecektir.</div>
<div class="separator" style="clear: both; text-align: left;">
Bunun için Cpanel'de Yeniden Yönelendirmeler'e tıklayın ve aşağıdaki gibi formu doldurun.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-BeicG1Lnzto/XYtIvspD4xI/AAAAAAAAGBY/iwBnRKATBqsjqLDd6gsSPONfGti-lmDpACLcBGAsYHQ/s1600/2019-09-25%2B13_59_42-Window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="475" data-original-width="638" height="476" src="https://1.bp.blogspot.com/-BeicG1Lnzto/XYtIvspD4xI/AAAAAAAAGBY/iwBnRKATBqsjqLDd6gsSPONfGti-lmDpACLcBGAsYHQ/s640/2019-09-25%2B13_59_42-Window.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Ekle butonuna basın ve işlem hemen gerçekleşecektir. Artık kendi google blog sayfanız sizin adınız ile açılacaktır. İyi yayınlar.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-18336860113848030722019-09-25T11:43:00.000+03:002019-09-25T11:43:07.502+03:00Sürücü veya Flash Belleklerde Gizlenen Dosyaları Açan Bat dosyasıVirüslü bilgisayarlara takılan flash belleğinizdeki dosyalarınız kaybolduysa ve bu sık sık tekrar ediyorsa ufak bir komut ile bu sorunu çözebilirsiniz. Aşağıdaki kodu bir not defterine yapıştırın ve uzantısı .bat olacak şekilde kaydedin.<br />
<br />
<br />
@echo off<br />
set /p id="Surucu Adi Girin: "<br />
%id%:<br />
set /p a="Islem dosya sayisina bagli olarak uzun surebilir, Devam icin ENTER'a basin"<br />
attrib -a -s -r -h /S /D<br />
dir /s /b | sort<br />
echo.<br />
echo.<br />
echo.<br />
echo.<br />
echo KLASORU ACMAK ICIN BIR TUSA BASIN<br />
echo.<br />
echo.<br />
echo.<br />
echo.<br />
echo.<br />
echo.<br />
echo.<br />
echo.<br />
set /p a=""<br />
start .<br />
<br />
<br />
Bat uzantılı dosyalar Windows içinde siyah bir ekranı olan CMD uygulamasında açılır içinde yazılı olan işlemleri uygularlar. CMD hakkında daha fazla bilgi için <a href="https://shiftdelete.net/cmd-nedir-cmd-komutlari-ne-is-yarar" target="_blank">tıklayınız</a>.<br />
<br />
Bat dosyasına tıklayın ve flash belleğinizin harfini yazın ENTER'a basın. Flash belleğinizin harfini bilmiyorsanız aşağıdaki resimde flash belleğimin H harfine sahip olduğu görülüyor.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-cr2V8NyQTTs/XYsfOK7VXwI/AAAAAAAAF_8/FJOivgBTc4g7PaUI-mcsDkSa_XmbgZUkwCLcBGAsYHQ/s1600/surucu_resim.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="158" data-original-width="781" height="128" src="https://1.bp.blogspot.com/-cr2V8NyQTTs/XYsfOK7VXwI/AAAAAAAAF_8/FJOivgBTc4g7PaUI-mcsDkSa_XmbgZUkwCLcBGAsYHQ/s640/surucu_resim.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
CMD ekranında aşağıdaki şekilde görülecektir.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-ULrfgnL6UIA/XYsfld5WrlI/AAAAAAAAGAE/te1gukTYLeIBG_y4-5WDMPfUKsxD75a7gCLcBGAsYHQ/s1600/2019-09-25%2B11_04_17-Window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="75" data-original-width="611" height="78" src="https://1.bp.blogspot.com/-ULrfgnL6UIA/XYsfld5WrlI/AAAAAAAAGAE/te1gukTYLeIBG_y4-5WDMPfUKsxD75a7gCLcBGAsYHQ/s640/2019-09-25%2B11_04_17-Window.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Bastığınızda dosya sayısına bağlı olacak şekilde işlem sürebilir. İşlemler bittiğinde ekrana aşağıdaki bilgi gelecektir. Tekrar ENTER'a basarsanız belleğiniz açılacaktır.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-S9KKttkwMSM/XYsgI6x3F3I/AAAAAAAAGAM/uBvRFrTv1b4jTDgxMd5mI9fk80s5lym4gCLcBGAsYHQ/s1600/2019-09-25%2B11_05_41-Window.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="279" data-original-width="387" height="230" src="https://1.bp.blogspot.com/-S9KKttkwMSM/XYsgI6x3F3I/AAAAAAAAGAM/uBvRFrTv1b4jTDgxMd5mI9fk80s5lym4gCLcBGAsYHQ/s320/2019-09-25%2B11_05_41-Window.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Muhtemelen dosyalarınız ismi olmayan bir klasörün içine taşınmıştır. İçine girerek dosyalarınızı görebilirsiniz.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-31856210603901714092017-11-18T23:40:00.005+03:002017-11-18T23:40:48.553+03:007-12 GB Alan AçmakBilgisayarınızı uyku, açma ve kapatmadan başka bir şekilde kullanmıyorsanız yani Hibernate konumuna hiç getirmiyorsanız en az 7GB daha harddiskinizde boş yer açabilirsiniz.<br />
Başlat'a cmd yazın, cmd'ye sağ klik ve yönetici olarak çalıştıra tıklayın.<br />
<br />
<span style="background-color: white; color: #333333; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.2px;">Alttaki komutu kopyalayın </span><br />
<span style="background-color: white; color: #333333; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.2px;"><i><b>powercfg -h off</b></i></span><br />
<span style="background-color: white; color: #333333; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.2px;">ve cmd ekranına yapıştırıp çalıştırın.</span><br />
<span style="background-color: white; color: #333333; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 15.2px;">C sürücünüzde 7 ile 12 GB arası boş alan açıldığını göreceksiniz.</span>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-19488237443228462252017-06-14T13:16:00.000+03:002017-06-14T13:16:02.317+03:00Windowsun Microsofta Veri Göndermesini Engelleyin / How to stop windows sending data to microsoftMüşteri memnuniyeti programı kapsamında mikrosoft dünyanın verisini alıyor. Haberimiz yok tabi. Başka nice verileri de alıyor ama siz şimdilik burdan başlayın, zararın neresinen dönülürse kardır.<br />
<br />
https://pubs.vmware.com/view-51/index.jsp?topic=%2Fcom.vmware.view.administration.doc%2FGUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A.html<br />
<br />
adresine girin veya aşğıdaki adımları uygulayın.<br />
İng olmayanlar için özetleyelim:<br />
<br />
Genel olarak müşteri memnuniyeti programını devre dışı bırakmanız lazım.<br />
Bunun için denetim masasındaki mavi bayraklı İşlem Merkezini açın. Ekranın sol üstündeki işlem merkezi ayarlarını değiştire tıklayın ve ekrana çıkacak olan soruya hayır katılmayacağımı işaretleyin.<br />
<br />
Ardından da denetim masasındaki yönetimsel araçlarada Zamanlanmış görevlere girip bazı görevleri sağ klik ve devre dışı yapmanız gerekiyor. Bu görevler 6, 7, ve 8. basamaklarda verilmiş.<br />
<br />
Haydi geçmiş olsun.<br />
<br />
<table border="0" cellpadding="0" cellspacing="0" class="list" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__GUID-D73AC614-5A60-4EE2-901D-9380EE0E84AF" style="border-collapse: collapse; border-spacing: 0px; color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 0pt; margin-top: 0pt; width: 1058px;" summary=""><tbody>
<tr style="border: none; margin-top: 0px; vertical-align: baseline;"><td class="bulletnumber" colspan="1" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px; padding: 0pt 0.6em 0px 0pt; vertical-align: top; white-space: nowrap; width: 18pt;" width="18pt"><div style="margin-bottom: 0em !important; margin-left: 0px; margin-right: 0px; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important; width: 18pt;">
<span style="width: 18pt;">1</span></div>
</td><td class="bullettext" colspan="1" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_95FE834EC9E249C38F0CE38A4A66B242" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px 0px 0pt; padding: 0px 0.6em 0px 0pt; vertical-align: top; width: 1019.81px;" width="100%"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_95FE834EC9E249C38F0CE38A4A66B242" shape="rect"></a><div class="Para" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_C69F83CCECB041DBAE81BDE3496F6E9F" style="line-height: 18px; margin-bottom: 0em !important; margin-right: 0em; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important;">
<a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_C69F83CCECB041DBAE81BDE3496F6E9F" shape="rect"></a>In the Windows 7 or Windows 8 guest operating system, start the control panel and click <span class="menucascade" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__MENUCASCADE_D11A789E45B0439DB2FE563082C85C6E"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__MENUCASCADE_D11A789E45B0439DB2FE563082C85C6E" shape="rect"></a><span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_D53E991B2D194C90B5F0C1587E4758F0" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_D53E991B2D194C90B5F0C1587E4758F0" shape="rect"></a>Action Center</span> > <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_8B5BA29431F94028AA55C951603F7262" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_8B5BA29431F94028AA55C951603F7262" shape="rect"></a>Change Action Center settings</span></span>.</div>
</td></tr>
<tr style="border: none; margin-top: 0pt; vertical-align: baseline;"><td class="bulletnumber" colspan="1" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px; padding: 0pt 0.6em 0px 0pt; vertical-align: top; white-space: nowrap; width: 18pt;" width="18pt"><div style="margin-bottom: 0em !important; margin-left: 0px; margin-right: 0px; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important; width: 18pt;">
<span style="width: 18pt;">2</span></div>
</td><td class="bullettext" colspan="1" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_1F8A52EA42ED4A38B4B01B47E179FAD9" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px 0px 0pt; padding: 0px 0.6em 0px 0pt; vertical-align: top; width: 1019.81px;" width="100%"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_1F8A52EA42ED4A38B4B01B47E179FAD9" shape="rect"></a><div class="Para" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_606C20C7AC5A442FB90DD1C27904BAEE" style="line-height: 18px; margin-bottom: 0em !important; margin-right: 0em; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important;">
<a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_606C20C7AC5A442FB90DD1C27904BAEE" shape="rect"></a>Click <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_192EE72FC41042F8AAC558B79A857B53" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_192EE72FC41042F8AAC558B79A857B53" shape="rect"></a>Customer Experience Improvement Program settings</span>.</div>
</td></tr>
<tr style="border: none; margin-top: 0pt; vertical-align: baseline;"><td class="bulletnumber" colspan="1" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px; padding: 0pt 0.6em 0px 0pt; vertical-align: top; white-space: nowrap; width: 18pt;" width="18pt"><div style="margin-bottom: 0em !important; margin-left: 0px; margin-right: 0px; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important; width: 18pt;">
<span style="width: 18pt;">3</span></div>
</td><td class="bullettext" colspan="1" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_71A702F63128470E8A9030AAD7A93BB0" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px 0px 0pt; padding: 0px 0.6em 0px 0pt; vertical-align: top; width: 1019.81px;" width="100%"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_71A702F63128470E8A9030AAD7A93BB0" shape="rect"></a><div class="Para" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_17423C46AD5648238239DF1077CD12ED" style="line-height: 18px; margin-bottom: 0em !important; margin-right: 0em; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important;">
<a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_17423C46AD5648238239DF1077CD12ED" shape="rect"></a>Select <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_7A97AC8CA41E49B1AA951FBE46FB019F" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_7A97AC8CA41E49B1AA951FBE46FB019F" shape="rect"></a>No, I don't want to participate in the program</span> and click <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_01DABF1C60DD467AA6B3C572014EB74A" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_01DABF1C60DD467AA6B3C572014EB74A" shape="rect"></a>Save changes</span>.</div>
</td></tr>
<tr style="border: none; margin-top: 0pt; vertical-align: baseline;"><td class="bulletnumber" colspan="1" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px; padding: 0pt 0.6em 0px 0pt; vertical-align: top; white-space: nowrap; width: 18pt;" width="18pt"><div style="margin-bottom: 0em !important; margin-left: 0px; margin-right: 0px; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important; width: 18pt;">
<span style="width: 18pt;">4</span></div>
</td><td class="bullettext" colspan="1" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_04DC42DBDDC24849AAA9BA87D35B3D53" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px 0px 0pt; padding: 0px 0.6em 0px 0pt; vertical-align: top; width: 1019.81px;" width="100%"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_04DC42DBDDC24849AAA9BA87D35B3D53" shape="rect"></a><div class="Para" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_07BED53316FC45B6BFC40BB0F3A3E75A" style="line-height: 18px; margin-bottom: 0em !important; margin-right: 0em; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important;">
<a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_07BED53316FC45B6BFC40BB0F3A3E75A" shape="rect"></a>Start the control panel and click <span class="menucascade" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__MENUCASCADE_C9F811093071456B8272C1ED24AF677A"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__MENUCASCADE_C9F811093071456B8272C1ED24AF677A" shape="rect"></a><span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_8A825DA5DE154BE5B32E3BE8C31C6B22" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_8A825DA5DE154BE5B32E3BE8C31C6B22" shape="rect"></a>Administrative Tools</span> > <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_B52343E3D1D54679A849C3082E3265ED" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_B52343E3D1D54679A849C3082E3265ED" shape="rect"></a>Task Scheduler</span></span>.</div>
</td></tr>
<tr style="border: none; margin-top: 0pt; vertical-align: baseline;"><td class="bulletnumber" colspan="1" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px; padding: 0pt 0.6em 0px 0pt; vertical-align: top; white-space: nowrap; width: 18pt;" width="18pt"><div style="margin-bottom: 0em !important; margin-left: 0px; margin-right: 0px; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important; width: 18pt;">
<span style="width: 18pt;">5</span></div>
</td><td class="bullettext" colspan="1" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_5BF80D6F960A44C988D4BAD0710C234D" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px 0px 0pt; padding: 0px 0.6em 0px 0pt; vertical-align: top; width: 1019.81px;" width="100%"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_5BF80D6F960A44C988D4BAD0710C234D" shape="rect"></a><div class="Para" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_9A48DED20748463B889B443D6B13D1C3" style="line-height: 18px; margin-bottom: 0em !important; margin-right: 0em; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important;">
<a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_9A48DED20748463B889B443D6B13D1C3" shape="rect"></a>In the Task Scheduler (Local) pane of the Task Scheduler dialog box, expand the <span class="menucascade" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__MENUCASCADE_026736617816460A9A025E043E493D85"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__MENUCASCADE_026736617816460A9A025E043E493D85" shape="rect"></a><span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_98665484F19048AB8EC8DAAAA925C9DA" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_98665484F19048AB8EC8DAAAA925C9DA" shape="rect"></a>Task Scheduler Library</span> > <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_089A8D969B24454DBE873F5C16DDA94D" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_089A8D969B24454DBE873F5C16DDA94D" shape="rect"></a>Microsoft</span> > <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_3D203F0C28C348EDA99DD5DD9FF06E14" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_3D203F0C28C348EDA99DD5DD9FF06E14" shape="rect"></a>Windows</span></span> nodes and open the <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_91CB973E636F4F12986548A9361C0BE9" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_91CB973E636F4F12986548A9361C0BE9" shape="rect"></a>Application Experience</span> folder.</div>
</td></tr>
<tr style="border: none; margin-top: 0pt; vertical-align: baseline;"><td class="bulletnumber" colspan="1" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px; padding: 0pt 0.6em 0px 0pt; vertical-align: top; white-space: nowrap; width: 18pt;" width="18pt"><div style="margin-bottom: 0em !important; margin-left: 0px; margin-right: 0px; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important; width: 18pt;">
<span style="width: 18pt;">6</span></div>
</td><td class="bullettext" colspan="1" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_B20CF839258246EF834F4D881D23718A" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px 0px 0pt; padding: 0px 0.6em 0px 0pt; vertical-align: top; width: 1019.81px;" width="100%"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_B20CF839258246EF834F4D881D23718A" shape="rect"></a><div class="Para" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_0C1CBEFDF57E45919F73CFFD83EB17E1" style="line-height: 18px; margin-bottom: 0em !important; margin-right: 0em; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important;">
<a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_0C1CBEFDF57E45919F73CFFD83EB17E1" shape="rect"></a>Disable the <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_6E8663CB3E1A4E858C47E3964FAD82BB" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_6E8663CB3E1A4E858C47E3964FAD82BB" shape="rect"></a>AITAgent</span> and <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_8571D0A375DD4BB8B7E379149CD11666" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_8571D0A375DD4BB8B7E379149CD11666" shape="rect"></a>ProgramDataUpdater</span> tasks.</div>
</td></tr>
<tr style="border: none; margin-top: 0pt; vertical-align: baseline;"><td class="bulletnumber" colspan="1" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px; padding: 0pt 0.6em 0px 0pt; vertical-align: top; white-space: nowrap; width: 18pt;" width="18pt"><div style="margin-bottom: 0em !important; margin-left: 0px; margin-right: 0px; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important; width: 18pt;">
<span style="width: 18pt;">7</span></div>
</td><td class="bullettext" colspan="1" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_0D99DDC0B15C4C31B2AAEC139A6D5777" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px 0px 0pt; padding: 0px 0.6em 0px 0pt; vertical-align: top; width: 1019.81px;" width="100%"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_0D99DDC0B15C4C31B2AAEC139A6D5777" shape="rect"></a><div class="Para" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_7D06325479DB407BB56B3E61333A15C0" style="line-height: 18px; margin-bottom: 0em !important; margin-right: 0em; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important;">
<a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_7D06325479DB407BB56B3E61333A15C0" shape="rect"></a>In the <span class="menucascade" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__MENUCASCADE_0B34F19EC4DC44C0B26F263FB5839239"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__MENUCASCADE_0B34F19EC4DC44C0B26F263FB5839239" shape="rect"></a><span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_A8A727FA36534216A576793454FBB22F" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_A8A727FA36534216A576793454FBB22F" shape="rect"></a>Task Scheduler Library</span> > <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_51B7B6B156774A468D7B51EBF113B263" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_51B7B6B156774A468D7B51EBF113B263" shape="rect"></a>Microsoft</span> > <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_6B86476FF23F45F6B2F37332A13E32A2" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_6B86476FF23F45F6B2F37332A13E32A2" shape="rect"></a>Windows</span></span> node, open the <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_C413537AE07049188CD66D6BF83F79F1" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_C413537AE07049188CD66D6BF83F79F1" shape="rect"></a>Customer Experience Improvement Program</span> folder.</div>
</td></tr>
<tr style="border: none; margin-top: 0pt; vertical-align: baseline;"><td class="bulletnumber" colspan="1" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px; padding: 0pt 0.6em 0px 0pt; vertical-align: top; white-space: nowrap; width: 18pt;" width="18pt"><div style="margin-bottom: 0em !important; margin-left: 0px; margin-right: 0px; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important; width: 18pt;">
<span style="width: 18pt;">8</span></div>
</td><td class="bullettext" colspan="1" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_6CC04F2692394F13BC2FB92723392403" rowspan="1" style="border-bottom: none; border-top: none; margin: 0px 0px 0pt; padding: 0px 0.6em 0px 0pt; vertical-align: top; width: 1019.81px;" width="100%"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__STEP_6CC04F2692394F13BC2FB92723392403" shape="rect"></a><div class="Para" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_0999179F604E40259C1B0DE821DFB4DD" style="line-height: 18px; margin-bottom: 0em !important; margin-right: 0em; margin-top: 0em !important; padding-bottom: 0.35em !important; padding-left: 0px; padding-right: 0px; padding-top: 0.4em !important;">
<a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__CMD_0999179F604E40259C1B0DE821DFB4DD" shape="rect"></a>Disable the <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_1983ECB84E1D48B78AB435AB9D55921E" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_1983ECB84E1D48B78AB435AB9D55921E" shape="rect"></a>Consolidator</span>, <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_AF3B845BB09A4AFDADC96EA7030E1946" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_AF3B845BB09A4AFDADC96EA7030E1946" shape="rect"></a>KernelCEIPTask</span>, and <span class="uicontrol" id="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_672335562BA248FEB109E9C7156781ED" style="font-weight: bold;"><a href="https://www.blogger.com/null" name="GUID-BE82165B-13BC-4FD9-A9CF-FBEF6343D98A__UICONTROL_672335562BA248FEB109E9C7156781ED" shape="rect"></a>Use CEIP</span> tasks.</div>
</td></tr>
</tbody></table>
Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-47620854596200749262016-01-04T09:41:00.000+02:002016-01-04T09:41:36.591+02:00Flash Player Uninstaller - Flash Player Kaldırıcı ve Eski Flash Player VersiyonlarıFlash player'ın versiyon 20sinde ki hangi versiyon kullandığınızı öğrenmek için,<br />
<a href="https://helpx.adobe.com/flash-player/kb/uninstall-flash-player-windows.html#main_Download_the_Adobe_Flash_Player_uninstaller">https://helpx.adobe.com/flash-player/kb/uninstall-flash-player-windows.html#main_Download_the_Adobe_Flash_Player_uninstaller</a><br />
<br />
adresine tıklayabilrsiniz, bazı sorunlar yaşadığım için kaldırmam gerekti.<br />
Bunu elle yapabilirsiniz ama flash player için bir kaldırıcı programcık bulunmakta. Onu kullanırsanız daha sorunsuz işiniz hallolur.<br />
<br />
<a href="https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe">https://fpdownload.macromedia.com/get/flashplayer/current/support/uninstall_flash_player.exe</a><br />
<br />
İlgili linkten indirebilirsiniz.<br />
<br />
Eski flash player versiyonlarına ulaşmak için<br />
<a href="https://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html#Flash%20Player%20archives">https://helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html#Flash%20Player%20archives</a><br />
adresine gidebilirsiniz. Çeşitli versiyonları burada bulabilirsiniz.Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-42914104696162269202015-12-21T23:01:00.000+02:002015-12-21T23:01:05.489+02:00Youtube'dan Ücretsiz Müzik Arşivi, Free Instrumental Music Archive on Youtube, Creative CommonsÇalışmalarınız için müzik mi lazım oldu, sonunda YOUTUBE creative commons lisanslı heryerde kullanabileceğiniz bir müzik arşivi yayınladı.<br />
<br />
Müzikleri indirebilir istediğiniz gibi kullanabilirsiniz.<br />
<br />
<a href="https://www.youtube.com/audiolibrary/music">https://www.youtube.com/audiolibrary/music</a><br />
<br />
<br />Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-2536553790875538132015-12-14T01:02:00.001+02:002015-12-14T01:02:55.533+02:00Php Metinlerde İlk Harf Büyük Yapma (Bir diğer Türkçe karakter sorunu)<div class="tr_bq">
Hiç uzatmıyorum, phpde ilk harfleri büyük yapmak için sağlam çözüm <a href="http://php.net/manual/tr/function.ucwords.php" target="_blank">ucwords</a> türkçe karakter sorunu yaratıyor KULLANMAYIN.</div>
<br />
<blockquote>
<?php<br />$metin = "TANISAL BRONKOSKOPİ ve ÖRNEKLEME YÖNTEMLERİ (Lavaj, Biyopsi, Fırça, TBB, vb) ";<br />echo mb_convert_case(mb_strtolower($metin), MB_CASE_TITLE, "UTF-8");<br />?></blockquote>
<br />
sonuç: Tanisal Bronkoskopi Ve Örnekleme Yöntemleri (Lavaj, Biyopsi, Fırça, Tbb, Vb)<br />
<br />
Kolay gelsinMurat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-13757744307947933242015-12-14T00:34:00.000+02:002015-12-14T00:34:33.735+02:00Türkçe PHP Büyük Küçük Harf Çevirimi (Global UTF-8 Çözümü)Her zmanaki gibi yine türkçe karakter problemi yaşıyorsunuz sorun yok hemen konuya girelim.<br />
Phpde türkçe yazım sorunu, harf değişimi vs sorunlarına ilaç<br />
<br />
<span style="background-color: white; color: #cc3333; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">$metin</span> = "<span style="color: red;">tıraş ağır</span>"; //1 adet içinde Türkçe karakterler olan bir değişken<br />
<span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">echo </span><span class="default" style="background-color: white; color: #336699; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">mb_strtolower</span><span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">(</span><span class="keyword" style="background-color: white; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;"><span style="color: #cc3333;">$metin</span></span><span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">);</span><br />
<span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;"><br /></span>
<span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;"><br /></span>
bunun sonucu bir kaç şekilde olmakla birlikte<br />
TıRAş AğıR olabileceği gibi türkçe karakterler tamamen bozuk veya hiç gözükmeyebilir.<br />
<br />
<br />
ÇÖZÜM<br />
mb_strtoupper() kullanımı.<br />
<br />
<span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">echo </span><span class="default" style="background-color: white; color: #336699; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">mb_strtolower</span><span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">(</span><span class="string" style="background-color: white; color: #cc3333; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">"<span style="color: red; font-family: "times new roman"; font-size: small; line-height: normal;">tıraş ağır</span>","<span style="font-family: 'Fira Mono', 'Source Code Pro', monospace;">UTF-8</span>"</span><span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">);</span><br />
veya<span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;"><br /></span><br />
<span class="default" style="background-color: white; color: #336699; font-family: 'Fira Mono', 'Source Code Pro', monospace; font-size: 14px; line-height: 24px;">mb_internal_encoding</span><span class="keyword" style="background-color: white; color: #669933; font-family: 'Fira Mono', 'Source Code Pro', monospace; font-size: 14px; line-height: 24px;">(</span><span class="string" style="background-color: white; color: #cc3333; font-family: 'Fira Mono', 'Source Code Pro', monospace; font-size: 14px; line-height: 24px;">"UTF-8"</span><span class="keyword" style="background-color: white; color: #669933; font-family: 'Fira Mono', 'Source Code Pro', monospace; font-size: 14px; line-height: 24px;">);//ayarlarınızın olduğu ve her sayfaya yüğklenen bir dosyanız varsa ona bu kodu yazın. Global olarak utf-8i atarsanız artık sayfalarınızda alttaki kodu rahatlıkla kullanabilirsiniz.</span><br />
<span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">echo </span><span class="default" style="background-color: white; color: #336699; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">mb_strtolower</span><span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">(</span><span class="string" style="background-color: white; color: #cc3333; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">"<span style="color: red; font-family: "times new roman"; font-size: small; line-height: normal;">tıraş ağır</span>"</span><span class="keyword" style="background-color: white; color: #669933; font-family: "fira mono" , "source code pro" , monospace; font-size: 14px; line-height: 24px;">);</span><br />
<br />
<br />
Sonuç TIRAŞ AĞIR ;)Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-54789421148095282242015-02-02T17:58:00.003+02:002023-04-10T03:26:03.502+03:00Veritabanından Php Form Oluşturucu Versiyon 2 / Database to Bootstrap Php Form Creator Version 2<a href="https://github.com/matasoy/phpFormOlustur" target="_blank">Form Oluştur Versiyon 2</a><br />
<br />
Yukarıdaki linkten Veritabanınızdaki tablolar için otomatik form oluşturabilirsiniz. Localhostta çalıştırın veritabanınızı seçin tabloyu seçin ve Form oluştura tıklayın.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-dmcfZIm9iUQ/VM-ebZfTUeI/AAAAAAAAC3k/OVrs2gRTloA/s1600/2015-02-02%2B17_56_45-Form%2BOlu%C5%9Ftur.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="386" src="http://3.bp.blogspot.com/-dmcfZIm9iUQ/VM-ebZfTUeI/AAAAAAAAC3k/OVrs2gRTloA/s1600/2015-02-02%2B17_56_45-Form%2BOlu%C5%9Ftur.png" width="640" /></a></div>
<div style="text-align: center;">
_______________________________________________________________________</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-hE5b_rPm9mQ/VM-egLLPszI/AAAAAAAAC3s/t2CbZ1pDldQ/s1600/2015-02-02%2B17_56_58-Form%2BOlu%C5%9Ftur.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="280" src="http://3.bp.blogspot.com/-hE5b_rPm9mQ/VM-egLLPszI/AAAAAAAAC3s/t2CbZ1pDldQ/s1600/2015-02-02%2B17_56_58-Form%2BOlu%C5%9Ftur.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
_______________________________________________________________________</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-ayXYGIB1auQ/VM-ehXuo-sI/AAAAAAAAC30/3gqItrLvACE/s1600/2015-02-02%2B17_57_07-Form%2BOlu%C5%9Ftur.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="386" src="http://3.bp.blogspot.com/-ayXYGIB1auQ/VM-ehXuo-sI/AAAAAAAAC30/3gqItrLvACE/s1600/2015-02-02%2B17_57_07-Form%2BOlu%C5%9Ftur.png" width="640" /></a></div>
<br />Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-31070999706570050132015-02-01T21:36:00.002+02:002018-04-01T17:32:33.724+03:00Blender Özet 1 / A Summery About Blender 1Blender kullanırken kısayolların tam listesine erişmek isterseniz, belki çıktı alıp ekranınızın yanına asarsınız, <a href="http://download.blender.org/documentation/BlenderHotkeyReference.pdf">http://download.blender.org/documentation/BlenderHotkeyReference.pdf</a><br />
Klavye dizilimi: <a href="http://www.katsbits.com/files/blender/katsbits-blender-shortcut-chart.pdf">http://www.katsbits.com/files/blender/katsbits-blender-shortcut-chart.pdf</a><br />
Daha detaylı kısayollar: <a href="http://www.katsbits.com/tutorials/blender/useful-keyboard-shortcuts.php">http://www.katsbits.com/tutorials/blender/useful-keyboard-shortcuts.php</a><br />
<br />
Fare Sağ Tuş: Nesne Seç<br />
A: Seçimi kaldır / Herşeyi seç<br />
Fare Sol Tuş: Aksiyonu uygula<br />
G: Nesne seçili ilken G ye bas ve nesneyi hareket ettir<br />
R: Nesneyi döndür<br />
S: Scale yani nesneyi büyült küçült<br />
CTRL+Spacebar(boşluk): Yönlendirme orbitini gizle göster<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-jfcV8nhCpWc/VM5vMtq6HvI/AAAAAAAAC1M/Go2DFqwEYJw/s1600/2015-02-01%2B20_22_19-.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-jfcV8nhCpWc/VM5vMtq6HvI/AAAAAAAAC1M/Go2DFqwEYJw/s1600/2015-02-01%2B20_22_19-.jpg" /></a></div>
<br />
CTRL+U: o anki ekranınınızı artık blenderın başlangıç ekranı yapar. (Normalde küp nesnesi ile başlar)<br />
<img alt="../../../../_images/Icon-library_3D-Window_Editor-type.jpg" src="https://www.blender.org/manual/_images/Icon-library_3D-Window_Editor-type.jpg" /> Bu buton bulunduğu pencerenin türünü değiştirir. Blenderda her pencerede her türlü menü açılabilir. Bir menüyü kaybettiyseniz File->Load Factory Setting e tıklarayarak menüleri ilk haline getirebilirsiniz.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bG9tCgccL8Y/VM5xLPnCVZI/AAAAAAAAC1Y/Nl0hb2isWKo/s1600/2015-02-01%2B20_31_30-Blender.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-bG9tCgccL8Y/VM5xLPnCVZI/AAAAAAAAC1Y/Nl0hb2isWKo/s1600/2015-02-01%2B20_31_30-Blender.jpg" /></a></div>
Yandaki nesneler farenizin fonksiyonlarını değiştirmek için kullanılmaktadır. ok ile nesneyi hareket ettirmek, Oval çizgi ile döndürmek, çizgi ve ucunda kare olan buton ise nesnenin boyutlarını değiştirmek için kullanılır. Kısayolları sırasıyla G R S dir. Bu araçları aynı anda seçebilirsiniz, shift tuşuna basarken çoklu seçim yapabilirsiniz.<br />
<br />
Shift+A: Çizim menüsünü farenizin yanına konuşlandırır. Temel nesneleri buradan ekleyebilirsiniz (altta).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-ZDJWef0taok/VM5yg1MJF9I/AAAAAAAAC1k/otQXZcXaE1E/s1600/2015-02-01%2B20_36_40-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://2.bp.blogspot.com/-ZDJWef0taok/VM5yg1MJF9I/AAAAAAAAC1k/otQXZcXaE1E/s1600/2015-02-01%2B20_36_40-Blender.jpg" width="275" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Fare Orta Butonuna Basarak Fareyi Oynat: Sahneye bakış açısının değiştir</div>
<div class="separator" style="clear: both; text-align: left;">
Fare Orta Butonun İleri Geri: Yaklaş Uzaklaş</div>
Shift+Fare Orta Butonu: Sahneyi sağa sola kaydırır, pan yapar.<br />
<div class="separator" style="clear: both; text-align: left;">
Shift+Orta Buton yukarı aşağı: Sahneyi yukarı aşağı kaydır</div>
<div class="separator" style="clear: both; text-align: left;">
CRTL+Orta Buton yukarı aşağı: Sahneyi sağa sola kaydır</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-OVTAMa8G-zk/VM57pnUsfBI/AAAAAAAAC10/1Dj2tfGjP6I/s1600/layers.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-OVTAMa8G-zk/VM57pnUsfBI/AAAAAAAAC10/1Dj2tfGjP6I/s1600/layers.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Ekranın alt menüsünde bulundan LAYERS kareleri sahnenizdeki nesneleri gruplandırmak, toplu şekilde gizleyip göstermek için kullanılabilir. bir kareye tıklayın ve sahneye Shift+A ile bir nesne ekleyin. Sonra başka bir katman kareciğine tıklayın oraya da bir nesne çizin. Katmanları shift e basılı tutarak çoklu seçebilirsiniz. Aynı gizleyip gösterme işlemini Outliner panelinden de yapabilirsiniz (Altta). Gözlere tıklayarak gizle göster yapabilirsiniz. Layerdan farkı burda nesneleri tek tek aç kapa yapabilmenizdir. Layerlarda, bir katmanda kaç nesne varsa hepsi birden kapanıp açılır.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-DT0Ws9sU_XE/VM59Fp3kjZI/AAAAAAAAC2A/jd5PKtGBGMk/s1600/2015-02-01%2B21_21_12-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="https://4.bp.blogspot.com/-DT0Ws9sU_XE/VM59Fp3kjZI/AAAAAAAAC2A/jd5PKtGBGMk/s1600/2015-02-01%2B21_21_12-Blender.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Outliner panelini bulamıyorsanız her panelin sol üstünde bulunan pencere değiştirme butondan açılabilir. (Altta)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-knyUHZQ-RRs/VM59aVWk7LI/AAAAAAAAC2I/fd_FQD4WCls/s1600/2015-02-01%2B21_23_12-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://3.bp.blogspot.com/-knyUHZQ-RRs/VM59aVWk7LI/AAAAAAAAC2I/fd_FQD4WCls/s1600/2015-02-01%2B21_23_12-Blender.jpg" width="114" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Panelleri kullanırken çoğaltabilirsiniz, her panelin sağ üst köşlesinde çapraz çizgiler vardır. Bu çizgiden tutarak yana doğru çekerseniz aynı paneli kopyalamış olursunuz. Sonra pencere değiştirme butonuna basark başka bir panel olarak onu kullanabilirsiniz. 1 ve 2 resimde görülüyor.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-eTm7b4ahpDk/VM5_JqaPBLI/AAAAAAAAC2U/qJsG93gmEvA/s1600/panel_b%C3%B6lmek.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="171" src="https://4.bp.blogspot.com/-eTm7b4ahpDk/VM5_JqaPBLI/AAAAAAAAC2U/qJsG93gmEvA/s1600/panel_b%C3%B6lmek.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Açmış olduğunu panelin kapatma butonu yoktur. Kapatmak için 3. resimdeki gibi panelin çizgisine basılı tutarak diğerinin üstüne doğru sürükleyin ve bırakın kapanacaktır.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Özellikler Penceresi</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-SFpF5JwxcTc/VM5_45BnqlI/AAAAAAAAC2c/aOlBbLmP9-U/s1600/%C3%B6zellikpenceresi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-SFpF5JwxcTc/VM5_45BnqlI/AAAAAAAAC2c/aOlBbLmP9-U/s1600/%C3%B6zellikpenceresi.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Sahne veya nesneler hakkında özelliklere erişebileceğiniz, doku atayabileceğiniz, render alabileceğiniz araçları bu pencere barınrırır. Properties Paneli olarak herhangibir panelin Panel menüsünden de açabilirsiniz.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Çoklu ekran kullanıyorsanız pencereleri harici olarak açmak isteyebilirsiniz. Bunun için panellerin sağ üst köşesindeki çizgiye Shift'e basılı tutarak hafifçe sürükleyin ve aynı pencereden yeni bir tane ekrana gelecektir. Bunu istediğiniz ekrana doğru sürükleyebilirsiniz. Veya CTRL+ALT+U ile de yapabilirsiniz.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-nRLB4byTyaM/VM6mJJTh5gI/AAAAAAAAC2s/_hnJTi4kN3E/s1600/2015-02-02%2B00_17_27-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="38" src="https://1.bp.blogspot.com/-nRLB4byTyaM/VM6mJJTh5gI/AAAAAAAAC2s/_hnJTi4kN3E/s1600/2015-02-02%2B00_17_27-Blender.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Ayrıca ekranıki toolbarları(yukarıdaki bir toolbar) kaza ile veya isteyerek de kapatabilirsiniz. kapatmak için üst noktasına gelir okunuz çift yönlü olduğu anda basıp çekmektir. Açmak için de gizlendikten sonra beliren + artı işaretine tıklamanız yeterli.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ZK0VnYJ3FLQ/VM6mkqtnFfI/AAAAAAAAC20/ZqvngKLY_RI/s1600/toolbarlar%C4%B1%2Bkapatmaka%C3%A7mak.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-ZK0VnYJ3FLQ/VM6mkqtnFfI/AAAAAAAAC20/ZqvngKLY_RI/s1600/toolbarlar%C4%B1%2Bkapatmaka%C3%A7mak.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Programın kullanım ekranını hazır şekillerde değiştirebilirsiniz.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-I3ZeFZqduvo/VM6nMh-QKMI/AAAAAAAAC28/IID-izWxg4E/s1600/2015-02-02%2B00_21_17-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://3.bp.blogspot.com/-I3ZeFZqduvo/VM6nMh-QKMI/AAAAAAAAC28/IID-izWxg4E/s1600/2015-02-02%2B00_21_17-Blender.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
İlk açıldığı hal default seçeneğidir. Diğer görüntü tasarımlarını da deneyebilirsiniz. + Butonu ile kendi tasarımınızı ekleyebilirsiniz.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Peki bir animasyon tasarladınız ve bitti, ama bağlantılı şekilde bir sahneniz daha olacak. Bunun için yeni bir sahne eklemelisiniz. Bunu sahne butonu ile yapabilirsiniz. + butonuna basmanız yeterli.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-2PC07ZRd_HA/VM6oFrSKriI/AAAAAAAAC3E/3kTAhso0W9k/s1600/2015-02-02%2B00_24_54-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://1.bp.blogspot.com/-2PC07ZRd_HA/VM6oFrSKriI/AAAAAAAAC3E/3kTAhso0W9k/s1600/2015-02-02%2B00_24_54-Blender.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
+ butonuna tıkladığınızda <b>New </b>(yeni boş sahne), <span style="background-color: #fcfcfc; font-family: "lato" , , "helvetica neue" , "arial" , sans-serif; font-size: 16px; font-weight: bold;">Copy Settings</span></div>
(sahne ayarlarınız aynı kalmak koşulu ile, mesela render ayarları, vb, yeni bir sahne oluşturur), <b>Link Objects</b> (Aynı sahneden bir tane daha çoğaltır ve hangi sahnede değişiklik yaparsanız yapın diğer sahnelerdede aynı değişiklikler gerçekleşir.), <b>Link Object Data</b> (Aynı sahneden bir tane daha oluşur ve nesnelerin yerleri ve kaba şekilleri diğer sahnelerden bağımsızdır, yaptığınız derin değişiklikler, vertextlerle veya poligonlarla şekilleri değiştirme gibi işlemler diğer sahneleri etkiler, genellikle derin değişiklik gerektirmeyen yoğun sahnelerde ram'den harcamamak işçin kullanılır.) Ram probleminiz yoksa Full Copy seçebilirsiniz. Her şeyi tamamen yeni bir kopya olarak oluşturur. Yapacağınız hiçbir değişiklik diğer sahneleri etkilemez.<br />
<br />
Tab Tuşu ile nesneleri Edit Mod'da düzenleyebilir, noktları, yüzeyleri ve kenarlarını dağa sola çekebilirsiniz.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-RbbcnPO4iOo/VM6uDk-IHvI/AAAAAAAAC3U/vNdijZSkySI/s1600/resimd%C3%BCzenle.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://4.bp.blogspot.com/-RbbcnPO4iOo/VM6uDk-IHvI/AAAAAAAAC3U/vNdijZSkySI/s1600/resimd%C3%BCzenle.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Düzenleme modunda turuncu ile seçilmiş araçları kullanarak nesnelerinizin kırmızı ile çizilmiş noktalarına, kenarlarına ve yüzeylerinde değişiklikler yapabilirsiniz. Tab tuşuna basarak tekrar Object Moda geri dönebilir ve yeni nesneler oluşturabilirsiniz.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
CTRL+Tab ile daha fazla moda geçiş yapabilirsiniz. doku atama, karakter animasyonları için rigleme gibi işlerde kullanılan modlardır bunlar.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
CTRL+Fare Orta Butona basarken fareyi kımıldatırsanız panelleriniz büyülüp küçülecektir.</div>
<br />
Herhangibir menü butonunun üzerinde SHIFT+CTRL+C ye basarsanız o işleme ait pyhton kodunu kopyalamış olursunuz. Aynı işlemi menülerde istediğiniz araca, butona, seçim alanına sağ tıklayarak Copy Data Path veya Copy Phyton Command ile de kopyalayabilirsiniz. Bu size kod yazarken veya yeni araçlar geliştirirken kolaylık sağlayacaktır.<br />
<br />
3D sahnenizin bakış açısını değiştirmek için Sayısal Tuş takımınız var ise 12346789, 5 hariç tuşlar ile sahneyi döndürebilirsiniz. 5 tuşu Perspektifi <-> Ortografiğe çevirir. Ortografik görüntüde hizalamaları daha iyi yapabilirsiniz. 0 ile sahnede kamera var ise kamera açısından bakabilirsiniz. Birden çok kamera varsa kameraya sağ tıklayıp CTRL+0 ile o kamera açısına geçebilirsiniz. Render alırken kamerayı seçmek için yine CTRL+0 ile seçili kamerayı default yapabilirsiniz. Ayrıca CTRL veya Shift ve sayısal tuş kombinasyonları ile farklı açılara da geçebilirsiniz.<br />
<br />
<div style="text-align: justify;">
Sayısal Tuş takımınızın yanındaki + ve - ile sahneye yaklaşıp uzaklaşabilirsiniz. / ile seçili nesneye odak alabilirsiniz aynı tuşla geri dönebilirsiniz. Farenizin tekerini döndürerek de yaklaşıp uzaklaşabilirsiniz. Ama bir süre sonra artık yaklaşmadığını farkedeceksiniz, bir sınır var. Sınırsız bir şekilde yaklaşmak için CTRL+SHIFT+FareYuvarlağınaBasılı farenizi ileri geri hareket ettirin.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-HVi0H8TUeF8/VNL5kBZBxuI/AAAAAAAAC4U/jHbhd6GJ9YA/s1600/4l%C3%BC_g%C3%B6r%C3%BCnt%C3%BC.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://2.bp.blogspot.com/-HVi0H8TUeF8/VNL5kBZBxuI/AAAAAAAAC4U/jHbhd6GJ9YA/s1600/4l%C3%BC_g%C3%B6r%C3%BCnt%C3%BC.jpg" /></a></div>
<br />
Üstteki resimde de görebileceğiniz gibi ekranınızı 4 pencereye bölmek için CTRL ALT+Q tuşlarına basabilirsiniz. 3ds max kullananlar için daha rahat bir çalışma sağlayacaktır.<br />
<br />
Shift+F kombinasyonu ile sahnede uçabilirsiniz (sahnede herhangibir nesne seçili olmamalıdır aksi halde kopyalama işlemi yapıyor. Seçimleri kaldırmak için a harfine 2 kere basın), klavyenizin yön/asdw tuşları ve farenizi hareket ettirerek sahnede serbest bir şekilde hareket edebilirsiniz. ESC ye basarsanız başladığnız ilk komuna geri dönersiniz, farenizin sol tuşuna basarak da o an baktığınız açıda kalırsınız ve o açıdan çalışmaya devam edebilirsiniz.<br />
<br />
Sahnenizde çalışma ekranını şeklini değiştirmek için alt menüde bulunan Viewport Shading butonuna tıklayabilir veya Z , Shift+Z, Alt+Z, Shift+Alt+Z butonlarına tıklayabilirsiniz. Yapacağınız değişiklikler aşağıdaki şekilde özetlenmiştir.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-UiAxE4dsau0/VNMBchWz6FI/AAAAAAAAC4k/W2gTNupA9ls/s1600/shading.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="499" src="https://2.bp.blogspot.com/-UiAxE4dsau0/VNMBchWz6FI/AAAAAAAAC4k/W2gTNupA9ls/s1600/shading.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />
<b>3D Ekranında Bazı Araçlar</b><br />
<br />
Klavyenizden N harfine veya ekranın altında bulunan 3D araç çucuğunda bulunan View->Properties e tıklarsanız ekranınız ile alakalı ayarlara gelirsiniz.<br />
Bakış açınızın bir nesneye kilitlenmesi için Lock To Object seçeneğinden sahnedeki nesnenizi seçebilirsiniz. Bu sayede ekranı ne tarafa döndürürseniz döndürün pivot noktanız seçtiğiniz nesne olacaktır. Hemen altında Lock to Cursor yani sahneyi fareye kilitle. Bunu işaretlediğiniz taktirde farenizin sol tuşu ile sahnede bir yere tıklarsanız ekran oraya ortalanacaktır. Keza numlock tuşunun yanındaki / butonu ile de istenilen nesneye odaklanabilirsiniz.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-pskBZFjCrb8/VNXtEglXV6I/AAAAAAAAC40/_ELUMBgU2bs/s1600/2015-02-07%2B12_43_58-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://1.bp.blogspot.com/-pskBZFjCrb8/VNXtEglXV6I/AAAAAAAAC40/_ELUMBgU2bs/s1600/2015-02-07%2B12_43_58-Blender.jpg" width="105" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Nesneleri hareket ettirmede bazı kısa yollar;</div>
Farenin Sağ Kliği ile nesneyi sürükleyin, aynı işi sadece G tuşuna bastıktan sonra da yapabilirsiniz.<br />
<div class="separator" style="clear: both; text-align: left;">
G tuşuna bastıktan sonra X, Y veya Z tuşlarından birine basarsanız nesneyi bu koordinatlarda hareket etmeye kitlersiniz. G ye bastıktan sonra hareket ettirme çok hızlı geliyorsa Shift tuşuna basılı tutarsanız daha yavaşça hareket ettirebilirsiniz.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Nesneleri Resetlemek;</div>
<div class="separator" style="clear: both; text-align: left;">
Nesne üzerinde birçok değişiklik yapmışsınızdır ilk haline geri gelmesini isteyebilirsiniz. ALT+S/R/G kombinasyonlarından biri ile istediğiniz özelliğini resetleyebilirsiniz.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Çoklu Nesneler İle Çalışmak;<br />
Birden çok nesneniz benzer şekildemi hareket etmesi gerekiyor o zaman Orantılı Düzenleme (Proportional Editing) butonu ile<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Np_S2Wa_vxM/VNfUGXvCoJI/AAAAAAAAC5E/WXZACC5dZeQ/s1600/orantili_duzenleme.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="86" src="https://4.bp.blogspot.com/-Np_S2Wa_vxM/VNfUGXvCoJI/AAAAAAAAC5E/WXZACC5dZeQ/s1600/orantili_duzenleme.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
nesnenizin etrafındaki objeleri onunla orantılı hareket ettirebilirsiniz. Orantının nasıl olacağını hemen yanındaki seçeneklerden seçebilirsiniz. Sonra nesnenize gelip örnek olarak G tuşuna basıl ve Z tuşu ile dikey eksende nesnenizi hareket ettirin. Çok bir fark göremeyebilirsiniz ama farenizin orta butonunu döndürdüğünüzde veya PAGEUP PAGEDOWN butonlarına bastığınızda etki alanınızı arttırdığınızı/azalttığınızı göreceksiniz. Etki alanına giren diğer nesneler de belli oranda nesnenizin hareketini gerçekleştirecektir. Aşağıda örneklerini görebilirsiniz.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-j-HtpaYl_qk/VNfUsxQe-cI/AAAAAAAAC5M/O0-whGKjeOo/s1600/2015-02-08%2B23_20_39-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-j-HtpaYl_qk/VNfUsxQe-cI/AAAAAAAAC5M/O0-whGKjeOo/s1600/2015-02-08%2B23_20_39-Blender.jpg" width="320" /></a></div>
Düz Hali, nesneyi seç G ye ve Z ye bas, farenin orta butonu ile etki alanını genişlet<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-YHEtl9FXvyA/VNfUt3HaTXI/AAAAAAAAC5U/yiPR_IVpNwE/s1600/2015-02-08%2B23_20_58-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://3.bp.blogspot.com/-YHEtl9FXvyA/VNfUt3HaTXI/AAAAAAAAC5U/yiPR_IVpNwE/s1600/2015-02-08%2B23_20_58-Blender.jpg" width="320" /></a></div>
Orantı seçeneği random seçilmiş<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Yd2hg3LzTcY/VNfUvKr02lI/AAAAAAAAC5c/I1hBE0Uavkc/s1600/2015-02-08%2B23_21_29-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="235" src="https://1.bp.blogspot.com/-Yd2hg3LzTcY/VNfUvKr02lI/AAAAAAAAC5c/I1hBE0Uavkc/s1600/2015-02-08%2B23_21_29-Blender.jpg" width="320" /></a></div>
Orantı sçeeneği linear seçilmiş<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-I7oH6jbJfO4/VNfUv_zDAPI/AAAAAAAAC5k/BbiHQfIzByg/s1600/2015-02-08%2B23_21_59-Blender.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="236" src="https://2.bp.blogspot.com/-I7oH6jbJfO4/VNfUv_zDAPI/AAAAAAAAC5k/BbiHQfIzByg/s1600/2015-02-08%2B23_21_59-Blender.jpg" width="320" /></a></div>
Orantı seçeneği sphere seçilmiş. Etki alanı da büyük bir yuvarlak şeklinde gözükmekte.<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-7812971750273321862015-01-31T02:27:00.001+02:002023-04-10T02:53:55.428+03:00Veritabanından Php Form Oluşturucu / Database to Bootstrap Php Form Creator[Düzenleme:]<br />
<a href="http://grafanimasyon.blogspot.com.tr/2015/02/veritabanndan-php-form-olusturucu.html" target="">2. versiyonu için tıklayınız. / Click to see the newer version.</a><br /><br />Yıllardır şunun merak etmişimdir, neden kimse veritabanındaki tablolardan seçtiğim alanlara göre bir kayıt formunu otomatik oluşturacak bir kod yazıp da internete atmamıştır.<br />
<br /><a href="https://github.com/matasoy/phpFormOlustur" target="_blank">Dosyaları indirmek için tıklayınız.</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-oEbMoHF5NUU/VMwdzicFQ1I/AAAAAAAAC0Q/RixcJfX-e7E/s1600/2015-01-31%2B02_06_16-Form%2BOlu%C5%9Ftur.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-oEbMoHF5NUU/VMwdzicFQ1I/AAAAAAAAC0Q/RixcJfX-e7E/s1600/2015-01-31%2B02_06_16-Form%2BOlu%C5%9Ftur.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Veritabanınızı ve Formunu istediğiniz tabloyu seçin. / Choose your database and table that want to make a form</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-TI286rZEM2E/VMwd1XPhURI/AAAAAAAAC0Y/D9qEZWvh59k/s1600/2015-01-31%2B02_06_31-Form%2BOlu%C5%9Ftur.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="119" src="http://1.bp.blogspot.com/-TI286rZEM2E/VMwd1XPhURI/AAAAAAAAC0Y/D9qEZWvh59k/s1600/2015-01-31%2B02_06_31-Form%2BOlu%C5%9Ftur.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
Formda kullanmak istediğiniz alanları seçin / Choose your fieldnames for your form</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-f1-D2DUYu0A/VMwd2uHj8PI/AAAAAAAAC0g/_DhvkO0tKlQ/s1600/2015-01-31%2B02_07_03-Form%2BOlu%C5%9Ftur.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="http://1.bp.blogspot.com/-f1-D2DUYu0A/VMwd2uHj8PI/AAAAAAAAC0g/_DhvkO0tKlQ/s1600/2015-01-31%2B02_07_03-Form%2BOlu%C5%9Ftur.jpg" width="320" /></a></div>
Eğer tablonuzu oluştururken yorum kısımlarına mantıklı bir açıklama yazarsanız form elemanlarınızın üstünde olacak yazılar otomatik gelecektir. Eğer yorum kısımlarınız boş ise elinizle doldurmanız gerekecek. / If you fill the field's comments such as "Name and Surname Please" for name field, your form element's explanation come automaticly. If no you must fill the text areas like above image.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-QRNc7NR4a5Q/VMwh8O2bxLI/AAAAAAAAC00/N1KzV1BSUy0/s1600/2015-01-31%2B02_28_53-Form%2BOlu%C5%9Ftur.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="http://3.bp.blogspot.com/-QRNc7NR4a5Q/VMwh8O2bxLI/AAAAAAAAC00/N1KzV1BSUy0/s1600/2015-01-31%2B02_28_53-Form%2BOlu%C5%9Ftur.jpg" width="320" /></a></div>
<br />
<b style="text-align: center;">Gönder</b><span style="text-align: center;"> butonu ile formu görebilir ardından </span><b style="text-align: center;">göster</b><span style="text-align: center;"> butonuna tıklayarak kodları alabilirsiniz. / Click </span><b style="text-align: center;">Gönder</b><span style="text-align: center;"> link to see the form itself, after that click </span><b style="text-align: center;">göster</b><span style="text-align: center;"> link to see and copy the form codes.</span><br />
<span style="text-align: center;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-PqxpEGPilhk/VMwd36eEbHI/AAAAAAAAC0o/VrgQukCe5_k/s1600/2015-01-31%2B02_07_26-Form%2BOlu%C5%9Ftur.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="229" src="http://3.bp.blogspot.com/-PqxpEGPilhk/VMwd36eEbHI/AAAAAAAAC0o/VrgQukCe5_k/s1600/2015-01-31%2B02_07_26-Form%2BOlu%C5%9Ftur.jpg" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Kodda form elemanları <a href="http://getbootstrap.com/css/?#forms">http://getbootstrap.com/css/?#forms</a> daki gibi Bootstrap'a uygun olarak oluşturulmuştur. Formunuzun yakışıklı gözükmesi için sayfanıza <a href="http://getbootstrap.com/getting-started/">http://getbootstrap.com/getting-started/</a> daki CDN javascript ve css linklerini yüklemenizi öneririm.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Veritabanına bağlanmak için medoo kullandım. Sizin de kullanmanızı öneririm. Hem güvenlik hemde hızlanmak için birebir. Bu kütüphane veritabanına bağlantı, ve çeşitli sql yazımları için kolaylaştırılmış bir yapısı vardır. <a href="http://medoo.in/download">http://medoo.in/download</a> adresinden indirebilir nasıl kullanıldığını <a href="http://medoo.in/api/new">http://medoo.in/api/new</a> adresinden inceleyebilirsiniz. Ayrıca indireceğiniz dosyanın içindeki form.min.php dosyasını da nasıl bağlantı yapıldığına bakarak siz de kullanabilirsiniz. </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Henüz sadece text, int ve varchar alanlarını düzgün bir şekilde ekrana eklemekte. date vb gibi alanlar için jquery ve bootstraplı form elemanları sonraki verisiyonunda eklenecektir. Takip ediniz.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
how to create form from database, create form from database, create bootstrap form automaticly, automatic form creator, use tables to create form, veritabanından form oluştur, php form creator, php kullanarak veritabanından otomatik form oluşturma kodu, nasıl otomatik form oluştururum.</div>
<br />Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-90659389988226036502015-01-26T23:59:00.003+02:002023-04-10T00:26:51.278+03:00Windows 7 Etkileşimli Kurulum Simulasyonu / Windows 7 Format SimulationWindos 7'yi kurmak için elinizde bir CD var ise nasıl kurulum yapacağınıza dair güzel bir animasyon uygulaması hazırlamıştım.<br />
<br />
Okullarda öğretmek amaçlı veya kendiniz öğrenmek istiyorsanız bu etkileşimli windos 7 kurulum animasyonunu uygulayabilirsiniz. Kurulum sadece öğretme amaçlı bir simulasyondur, gerçek değildir.<br />
<br />
Uyugulama flash ile hazırlanmıştır. Bilgisayarınızda swf çalıştırabilecek bir programınız (flash player, gom player) yoksa uygulamayı kullanamazsınız. Paylaşılan bağlantıda windowsta çalışan flash player exe dosyasını bulabilirsiniz.<br />
<br />
<a href="https://drive.google.com/drive/folders/1z_DkB2AID0nOUlyXKAvqw4DlkzwNfNic?usp=share_link" target="_blank">Uygulamayı indirmek için tıklayınız.</a><div><br /></div><div>Bağlantı güncellenmiştir.</div>Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com2tag:blogger.com,1999:blog-1313904794060629878.post-18476141399386214532015-01-24T00:23:00.000+02:002015-01-24T00:23:44.174+02:00Php Kelimeleri Büyük Harf Yazın, Türkçe Karakter Sorunu Çözümü / Turkish Encoding Problem on PHPYıllardır php ile uğraşırım şu gıcık Türkçe karakter olayından oldum olası çekmişizdir. Mesela veritabanınızda veya sayfanızda küçüklü büyüklü yazılmış saçma sapan isimler var. Bunları strtoupper ile hemen büyük harfe çevirebilirsiniz sanıyorsunuz, ama ne yazık ki öle olmuyor.<br />
<br />
strtoupper("aşık veysel derki");<br />
kodu<br />
<span style="background-color: white; color: #333333; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px;">AşıK VEYSEL DERKI</span><br />
<br />
şeklinde ıiş gibi türkçe harflerin saçma sapan ekranınıza yazıldığında sinirlernmekte haklı olduğunuzu görür ve google da aramalara giriştiniz. Umarım burayı hemen bulmuşsunuzdur.<br />
<br />
Sorunu mb_strtoupper gibi bir kodun var olmadığını görmeyerek üzülmemiş olduğunuzu varsayarak devam ediyorum. (substr türkçe karakterlerde sorun yaratırken mb_substr($kelime,2,4,'utf-8') sorunu çözmekte ve mb_ ön ekli bir çok fonksiyon utf-8 encoding yaparak sorunların üstesinden gelmekte. )<br />
<br />
Çözüm 2 fonksiyondan geçiyor.<br />
<br />
<pre>
<count .="$b_harf[array_search($metin[$m],$k_harf)]." array_search="" else="" if="" k_harf="" kalan="" m="" metin="" pre="" return="">function metintodizi( $string ) {
return preg_split('/(?<!^)(?!$)/u', $string );
}
function strto($metin){
$k_harf = array("a","b","c","ç","d","e","f","g","ğ","h","ı","i","j","k","l","m","n","o","ö","p","r","s","ş","t","u","ü","v","y","z","q","w","x"," ");
$b_harf = array("A","B","C","Ç","D","E","F","G","Ğ","H","I","İ","J","K","L","M","N","O","Ö","P","R","S","Ş","T","U","Ü","V","Y","Z","Q","W","X"," ");
$kalan='';
$metin = metintodizi($metin);
for($m=0;$m<count($metin);$m++){
if(!array_search($metin[$m],$k_harf)){
$kalan .= $b_harf[array_search($metin[$m],$b_harf)].'';
}else{
$kalan .= $b_harf[array_search($metin[$m],$k_harf)].'';
}
}
return $kalan;
}
echo strto("aŞık Veysel derKi");</count></pre>
<pre><count .="$b_harf[array_search($metin[$m],$k_harf)]." array_search="" else="" if="" k_harf="" kalan="" m="" metin="" pre="" return="">AŞIK VEYSEL DERKİ
Gelelim nedir bu kodlar, ilk fonsiyonu bende bilmiyorum :D bir yerden aldım preg komutlarını oldum olası yapamam. konuya dönelim ilk fonksiyon metninizin her bir harfini diziye aktarıyor. Bunu yapan başka hazır komutlar da var diyenleri duyar gibiyim ama ne yazikki Türkçe konuşup Türkçe yazmakta ve inanmayacaksınız ama değişkenlerin içlerindeki verilerimiz bile Türkçe. Siz türkçe bir kelimeyi explode veya str_split veya mb_split gibi komutlarla dizi hali getirmeye çalışa dururken burdaki kodları kullanlara yapan arkadaşlar çoktan sorunlarına çözüm buldular bile.
Ne diyorduk, İlk fonksiyonla metninizi dizi haline getirdik harf harf. İkinci fonksiyonda ise Türkçe küçük ve büyük harflerimiz var dizi halinde. Dizi metnimizin her bir harfi tek tek taranıyor ve küçük harflerdeki dizi sırası alınıp, bu dizi sırasına karşılık gelen büyük harflerdeki dizi elemanı alınıp bir değişkene for döngüsündeki sıra ile alınıyor.
Böylelikle harf harf metniniz kontrol edilerek (sadece harfler bir de boşluk var) harfler küçükse büyük harfe çevriliyor.</count></pre>
<pre><count .="$b_harf[array_search($metin[$m],$k_harf)]." array_search="" else="" if="" k_harf="" kalan="" m="" metin="" pre="" return="">
</count></pre>
<pre><count .="$b_harf[array_search($metin[$m],$k_harf)]." array_search="" else="" if="" k_harf="" kalan="" m="" metin="" pre="" return="">
</count></pre>
<pre><count .="$b_harf[array_search($metin[$m],$k_harf)]." array_search="" else="" if="" k_harf="" kalan="" m="" metin="" pre="" return="">
</count></pre>
<pre><count .="$b_harf[array_search($metin[$m],$k_harf)]." array_search="" else="" if="" k_harf="" kalan="" m="" metin="" pre="" return="">
</count></pre>
<pre><count .="$b_harf[array_search($metin[$m],$k_harf)]." array_search="" else="" if="" k_harf="" kalan="" m="" metin="" pre="" return="">Bu lanet probleme artık bir dur dediğimize göre işimize geri dönebiliriz.</count></pre>
Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0tag:blogger.com,1999:blog-1313904794060629878.post-38786285038196420882015-01-21T01:18:00.004+02:002023-04-10T00:39:39.368+03:00Php ile Basit Takvim Uygulaması İndirin / Download Free Php Simple CalendarKarşılaşabileceğiniz en basit takvim uygulamalarından birisi olduğunu düşünüyorum. Tek sayfa kod ile oluşturulmuş bir Türkçe takvim uygulamasıdır. Görüntüsü aşağıdadır.<br />
<br />
İndirmek için <a href="https://drive.google.com/drive/folders/1-aQF0Ws6TVDAwPxqP6eRazkN7pXna77n?usp=share_link" target="_blank">tıklayın</a>.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-bI0cutSXPVk/VL7hXIwS1II/AAAAAAAACzw/iCnAY1OXzHk/s1600/2015-01-21%2B01_14_13-Takvim.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-bI0cutSXPVk/VL7hXIwS1II/AAAAAAAACzw/iCnAY1OXzHk/s1600/2015-01-21%2B01_14_13-Takvim.jpg" /></a></div>
<br />
Yakında google takvim benzeri bir hale yani tarihlerin içlerine tıklayarak etkinlikler eklenebilir hale getirilmesi planlanıyor.Murat ATASOYhttp://www.blogger.com/profile/12539145355447565504noreply@blogger.com0