tag:blogger.com,1999:blog-67766695947982151452024-02-22T23:36:27.227+03:00yenişimdi yeni şeyler söylemek lazım...Unknownnoreply@blogger.comBlogger129125tag:blogger.com,1999:blog-6776669594798215145.post-1663934245635908862024-02-11T02:44:00.002+03:002024-02-11T02:44:49.255+03:00Yer İmlerim - Ocak 2024<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVTmFVmrcxqsy-tEg-dLk7tInJ9ooyJcWuAgmwMby8TBCv1ktf0ecu2g7dJn37MlETWqm0tbKSpWbTYz-IjSgfjjdIqCO8z7tr15_uMml9Zlaz3i-VgCEyXhVhCwY_6YONuIIs2y3pWcGsHG9YJ_RKbKym-tsTkEX0X2U6VeYeCmZ7TErRx5B3cVl9nOQ/s626/vierkant-linkedin-logo-geisoleerd-op-een-witte-achtergrond_469489-892%5B1%5D.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="626" data-original-width="626" height="74" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVTmFVmrcxqsy-tEg-dLk7tInJ9ooyJcWuAgmwMby8TBCv1ktf0ecu2g7dJn37MlETWqm0tbKSpWbTYz-IjSgfjjdIqCO8z7tr15_uMml9Zlaz3i-VgCEyXhVhCwY_6YONuIIs2y3pWcGsHG9YJ_RKbKym-tsTkEX0X2U6VeYeCmZ7TErRx5B3cVl9nOQ/w74-h74/vierkant-linkedin-logo-geisoleerd-op-een-witte-achtergrond_469489-892%5B1%5D.jpg" width="74" /></a></div>Linkedin'de elektrikli araçlar, otomotiv yazılımı ve model tabanlı yazılım geliştirme ile dikkatimi çeken haberleri, makaleleri ve tanıtım yazılarını derleyip paylaşmaya başladım. Bunu önümüzdeki aylarda da devam ettirmek istiyorum. İşte Ocak 2024'ten favorilerime koyduğum bazı gönderiler.<p></p><p><span></span></p><a name='more'></a><br /><p></p><p><b>Karamba Security- ISO/SAE 21434 Sertifikasyon Süreci: Pen Test Use Case:</b> R155 ve tip onay süreci hakkında basit ve kullanışlı bir kullanım örneği. Bu, OEM'lerin ve Tier-1 tedarikçilerinin geliştirme aşamasında Siber Güvenlik konusunda nelere dikkat etmesi gerekebileceğine dair iyi bir örnektir.</p><p>Bağlantı: <a href="https://lnkd.in/e9R2jA7m">https://lnkd.in/e9R2jA7m</a></p><p><b>MathWorks - Nissan, Motor Kontrol Yazılımının Geliştirilmesini ve Test Edilmesini Hızlandırıyor:</b> Bu, Nissan'ın HIL ve MIL testleri için tesis modelleri geliştirirken Simulink ve Powertrain Blockset'i nasıl kullandığını anlatan faydalı bir örnek olay çalışmasıdır.</p><p>Bağlantı: <a href="https://lnkd.in/evegwEjR">https://lnkd.in/evegwEjR</a></p><p><b>Wind River - EV'lerde gerçek olan nedir ve abartılı olan nedir?</b>: Wind River başkanının EV'ler hakkındaki görüşlerini paylaştığı yaklaşık 12 dakikalık bir podcast.</p><p>Bağlantı: <a href="https://lnkd.in/ezH4g-93">https://lnkd.in/ezH4g-93</a></p><p><b>Codebeamer - En Yaygın 8 ASPICE Hatası</b>: Bu iyi yazılmış kitapçık, şirketlerde ASPICE süreci uygulama sorunlarına yönelik yaygın hatalar ve özel çözümler hakkındadır. Okunmalı.</p><p>Bağlantı: <a href="https://lnkd.in/e7kH_bRm">https://lnkd.in/e7kH_bRm</a></p><p><b>VECTOR Informatik - AUTOSAR Classic ile Kablosuz Yazılım Güncellemeleri Nasıl Başarılı Bir Şekilde Uygulanır | Bölüm III</b> : MICROSAR Classic temel yazılımı ile OTA çözümlerinin geliştirilmesine ilişkin makale. Konuya meraklı olanlar serinin tamamını okumalıdır.</p><p>Bağlantı: <a href="https://lnkd.in/ey6DP6AE">https://lnkd.in/ey6DP6AE</a></p><p><b>Togg - Togg, yeni fastback sedan modeli T10F'yi tanıttı:</b> VCU uygulama yazılımı ve teşhis geliştirmesinde yer almaktan gurur duyduğum yeni Türk binek otomobili, CES 2024'te görücüye çıktı!</p><p>Bağlantı: <a href="https://lnkd.in/eZ5Z-W9k">https://lnkd.in/eZ5Z-W9k</a></p><p><b>VINFAST - Vinfast, yeni elektrikli pick-up konsepti VF Wild'ı tanıttı:</b> Vietnam, elektrikli araç pazarındaki varlığını her geçen gün güçlendiriyor. Bu konsept otomobil, VinFast'ın ilk kamyonet denemesidir ve VinFast'ın ürün yelpazesini genişletme konusundaki kararlılığının bir örneğidir.</p><p>Bağlantı: <a href="https://lnkd.in/eEbEzgEP">https://lnkd.in/eEbEzgEP</a></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-17300110566279880152024-01-17T00:36:00.000+03:002024-01-17T00:36:10.206+03:00Sunbusters<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRiDzkPffe3iDYPaAH64rt7Ggd0XTeBxB58oUUQi4wPRTvL8rK8Gq17ANpjENcZoTzR8WIo4uQum5oiSJiCrE26nW02pdK9JL5AnU93bGihsYm7edjRQ9_R3API5d-2whsuZt99ZfOEdBbjXX-iRTVjJ_3t3n77b3jSWmR1dz7mLQZ-lRifXpqAVze-QQ/s238/SUNB.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="238" data-original-width="235" height="109" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRiDzkPffe3iDYPaAH64rt7Ggd0XTeBxB58oUUQi4wPRTvL8rK8Gq17ANpjENcZoTzR8WIo4uQum5oiSJiCrE26nW02pdK9JL5AnU93bGihsYm7edjRQ9_R3API5d-2whsuZt99ZfOEdBbjXX-iRTVjJ_3t3n77b3jSWmR1dz7mLQZ-lRifXpqAVze-QQ/w108-h109/SUNB.png" width="108" /></a></div><div style="text-align: justify;">Sunbusters, Flutter ile geliştirdiğim açık kaynaklı mobil uygulama projem. OpenWeatherMap API aracılığıyla çevredeki güneşli ve parçalı bulutlu şehirleri bulup listeleyen basit bir uygulama. Özellikle hafta sonları Hollanda'da güneşli bir yer bulmak 2023 baharının ilk günlerinde benim için çok büyük bir ihtiyaçtı, bu yüzden hem eğlendim hem de biraz Flutter öğrendim. İncelemek isterseniz <a href="https://github.com/alperunlu/sunb" target="_blank">Github deposuna</a> göz atabilirsiniz.</div><p><br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-39376711169707719052024-01-17T00:29:00.006+03:002024-01-17T00:30:06.753+03:00Windows 10 LTSC için WhatsApp Kurulumu<p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir3CMIRed379PkXxOx0dLPbx7QreESInY1vAu1yWDx1qQECc83wo6g6Q3cB_mtKR7rTO8Okg0CS-SRBQupPCNDFUT7HHRgbtEluxlg0kAxeyOlG1PNPFHCIcBZPwHRHuQo_X4e7AapDsPQjReiJujoFL9Beq_u2-QKNEHN4XiiEeHpCoa7TmwdVABdtls/s600/WhatsApp_icon.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="600" data-original-width="598" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEir3CMIRed379PkXxOx0dLPbx7QreESInY1vAu1yWDx1qQECc83wo6g6Q3cB_mtKR7rTO8Okg0CS-SRBQupPCNDFUT7HHRgbtEluxlg0kAxeyOlG1PNPFHCIcBZPwHRHuQo_X4e7AapDsPQjReiJujoFL9Beq_u2-QKNEHN4XiiEeHpCoa7TmwdVABdtls/w82-h82/WhatsApp_icon.png" width="82" /></a></p><div style="text-align: justify;">WhatsApp artık Windows sürümünü sadece Microsoft Store üzerinden indirilebilecek şekilde yayımlamaya başladı. Store erişimi olmayan Windows 10 LTSC kullanıcıları Whatsapp kurulumu yapmak isterse biraz çaba harcamaları gerekiyor. </div><p></p><p><br /></p><span><a name='more'></a></span><p>Öncelikle <a href="https://github.com/Day-OS/WindowsDependencies" rel="nofollow" target="_blank">buradaki</a> GitHub repositorysindeki paketleri indirin.</p><p><a href="https://whatsapp-desktop.en.uptodown.com/windows" rel="nofollow" target="_blank">Bu siteden</a> "Get the latest version" butonuna tıklayarak güncel Whatsapp paketini indirin.</p><p>Tüm bu dosyaları yüklediğiniz dizine Windows PowerShell ile yönetici yetkileriyle erişin.</p><p>WhatsApp kurulumu için bağımlı paketleri aşağıdaki komutlarla yükleyin.</p><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><code langs="" style="background-color: transparent; border-radius: 3px; box-sizing: border-box; color: #3a3a3a; font-family: monospace, monospace; line-height: 22px; margin: 0px; padding: 0px;">Add-AppxPackage -path .\Microsoft.UI.Xaml.2.8.appx
Add-AppxPackage -path .\Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.Appx
Add-AppxPackage -path .\Microsoft.NET.Native.Runtime.2.2_2.2.28604.0_x64__8wekyb3d8bbwe.Appx
Add-AppxPackage -path .\Microsoft.VCLibs.140.00.UWPDesktop_14.0.30704.0_x64__8wekyb3d8bbwe.Appx
Add-AppxPackage -path .\Microsoft.VCLibs.140.00_14.0.30704.0_x64__8wekyb3d8bbwe.Appx</code></pre><div>Son olarak sürüm numarasına da dikkat ederek WhatsApp kurulumu için gerekli komutu verin. </div><div><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><code langs="" style="background-color: transparent; border-radius: 3px; box-sizing: border-box; color: #3a3a3a; font-family: monospace, monospace; line-height: 22px; margin: 0px; padding: 0px;">Add-AppxPackage -Path .\whatsapp-desktop-2-2401-3-0.msixbundle</code></pre></div><p><br /></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-38564701611744876642022-02-13T00:26:00.002+03:002024-01-17T00:14:54.447+03:00Raple<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirfYMAlUzi57t2YtagB53nvJha_4lSmto5D-RRUiZsRXPIwdve3lNJPWh0YrfQ8tIIZS5fmRwlP3JRd3qrcveY5Q9_kTx_np101GqWR484f1kpac8m2Ix1KzydVY5czPWR4i14z0NMi_Rz3VcDnzNUcHlxLxEdu2Tc4q09m7LxcPbp1RnpeWwva94wYOU/s362/68747470733a2f2f692e696d6775722e636f6d2f6a4b76704874432e706e67.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="362" data-original-width="301" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirfYMAlUzi57t2YtagB53nvJha_4lSmto5D-RRUiZsRXPIwdve3lNJPWh0YrfQ8tIIZS5fmRwlP3JRd3qrcveY5Q9_kTx_np101GqWR484f1kpac8m2Ix1KzydVY5czPWR4i14z0NMi_Rz3VcDnzNUcHlxLxEdu2Tc4q09m7LxcPbp1RnpeWwva94wYOU/w80-h97/68747470733a2f2f692e696d6775722e636f6d2f6a4b76704874432e706e67.png" width="80" /></a></div>Son dönemin popüler kelime oyunu Wordle'ın Fatih Kadir Akın tarafından geliştirilen Türkçe versiyonunun kodları ve sözcük havuzu üzerinde yaptığım ufak değişikliklerle hiphop kültürü ve rap müziğe özgü tematik bir #Wordle klonu <a href="http://raple.bolsozluk.com" rel="nofollow" target="_blank">hazırladım</a>. <div><br /></div><div>Github üzerinden de <a href="https://github.com/alperunlu/raple" rel="nofollow" target="_blank">inceleyebilirsiniz</a>.</div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-29257169585777964172022-02-10T20:50:00.001+03:002022-02-10T20:50:17.738+03:00AutoLIB<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEi_azNlTo0IBj_bM0UdS84B4mU8qnxb2-8L5Etq6l5IWJpLU8id7b4Ceqyq0ILWDIwidEZ0HFsMq1-JsD-4Cb-fVX4TJUahHgg2xrl4kcN8YA0QWq4a9YYQIOuVMfbI5z1bcC5OzwGSUZXftdLN5bketOLZXQolJn1z4ubke9qPkW6W6MV90-L4QdKT=s324" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="126" data-original-width="324" height="78" src="https://blogger.googleusercontent.com/img/a/AVvXsEi_azNlTo0IBj_bM0UdS84B4mU8qnxb2-8L5Etq6l5IWJpLU8id7b4Ceqyq0ILWDIwidEZ0HFsMq1-JsD-4Cb-fVX4TJUahHgg2xrl4kcN8YA0QWq4a9YYQIOuVMfbI5z1bcC5OzwGSUZXftdLN5bketOLZXQolJn1z4ubke9qPkW6W6MV90-L4QdKT=w200-h78" width="200" /></a></div><div style="text-align: justify;">Model tabanlı otomotiv uygulama yazılım projeleri için tasarladığım Simulink kütüphanesi AutoLIB halen geliştirme aşamasında. Bu kütüphaneye katkıda bulunmak isterseniz <a href="https://github.com/alperunlu/AutoLIB" rel="nofollow" target="_blank">Github reposunu</a> inceleyebilirsiniz.</div><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-25920144554905719582021-12-15T00:02:00.010+03:002021-12-15T00:06:20.572+03:00Simulink modellerini incelemek için freeware çözüm: DiffPlug<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/a/AVvXsEjjjVdM8yTl0R6RTF-hwiJZxnWY2aHNLK9gNsNtFqXs_r_0I5Ex4Sgp6gHURIv_1i3NtaRMHBGsrIftaRGVKj9q8QN4JAu9bZHyZ4zB2P_pBtpExDDdx8xycbxVjz8g89DIPnHFMqOlqQAUqPEYwYe4EcYEkZMODD1awK-gWa1DZ-Ww4jA16UckaaMG=s256" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="256" data-original-width="128" height="100" src="https://blogger.googleusercontent.com/img/a/AVvXsEjjjVdM8yTl0R6RTF-hwiJZxnWY2aHNLK9gNsNtFqXs_r_0I5Ex4Sgp6gHURIv_1i3NtaRMHBGsrIftaRGVKj9q8QN4JAu9bZHyZ4zB2P_pBtpExDDdx8xycbxVjz8g89DIPnHFMqOlqQAUqPEYwYe4EcYEkZMODD1awK-gWa1DZ-Ww4jA16UckaaMG=w200-h200" width="100" /></a></div><div style="text-align: justify;">Simulink modellerini incelemek istiyorsanız, model üzerinde herhangi bir geliştirme ya da düzenleme yapmayacaksanız DiffPlug tam size göre. SLX ve MDL formatındaki modellerinizi ve içlerindeki Stateflow'ları inceleyebilmeniz için DiffPlug hafif ve işlevsel bir arayüz sunuyor. İki model sürümü arasındaki farkı incelemenize yarayan Simulink Differ eklentisi dışında <a href="https://www.diffplug.com/features/simulink" target="_blank">DiffPlug tamamen freeware</a>.</div><p></p>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-6776669594798215145.post-57678264373063709802021-11-04T17:24:00.000+03:002021-11-04T17:24:02.105+03:00Vector Automotive Cybersecurity Symposium 2021<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ygHZqIYDFTU-JeHTR08jOTgjv5-pS35G0n-CU3-1-wJ7wClXCypSmZvmo_JYQ_Ksw0fyTXYp2W8Ik1GCCyXp_xHeS-fOKoocs62TqRj0faGMPIbw_BQJ_1UhOJrRxf5dHjBsMj7faIc/s469/Logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="107" data-original-width="469" height="43" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ygHZqIYDFTU-JeHTR08jOTgjv5-pS35G0n-CU3-1-wJ7wClXCypSmZvmo_JYQ_Ksw0fyTXYp2W8Ik1GCCyXp_xHeS-fOKoocs62TqRj0faGMPIbw_BQJ_1UhOJrRxf5dHjBsMj7faIc/w190-h43/Logo.png" width="190" /></a></div>Vector, 2016'dan beri düzenlediği Otomotiv Siber Güvenlik Sempozyumu ile alanında uzman isimlerle piyasadaki güncel siber güvenlik çözümlerini tanıtmaya devam ediyor. Bu sene online olarak düzenlenen etkinliğin <a href="https://www.youtube.com/watch?v=mz55tsLnlSc&list=PLLKv-zcGiHJH-57uUz-phV_leC3s64EwD&index=1" rel="nofollow" target="_blank">YouTube playlistine ulaşmak için tıklayın</a>.<p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-7745100978380298632021-10-29T22:05:00.003+03:002021-10-29T22:05:41.149+03:00DBClib<p></p><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEjRfTlA8-JIKHYPa08pwyHYSkSz08-6lBv06S_-_Foo5VUDDiSGQykW13C0xI7WZiGEf4uPB6lXIj3CjmgM4aG1z19z5XBdS15v4r5VvKQ8Jv9HJzlW8ENLTuhszgYCvGc5rWnAkCzaA/s483/dbclib.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="351" data-original-width="483" height="101" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEjRfTlA8-JIKHYPa08pwyHYSkSz08-6lBv06S_-_Foo5VUDDiSGQykW13C0xI7WZiGEf4uPB6lXIj3CjmgM4aG1z19z5XBdS15v4r5VvKQ8Jv9HJzlW8ENLTuhszgYCvGc5rWnAkCzaA/w139-h101/dbclib.png" width="139" /></a></div><div style="text-align: justify;">DBClib, C# ile geliştirmekte olduğum açık kaynak kodlu CAN database dosyaları için parsing kütüphanesi projesidir. Sinyal, mesaj adları, minimum-maksimum değer, offset ve faktör gibi sinyal paremetrelerini bu kütüphane ile kolayca parse edebilir ve arayüzlerinizde kullanabilirsiniz. Katkıda bulunmak isterseniz de <a href="https://github.com/alperunlu/DBClib" target="_blank">Github reposunu</a> inceleyebilirsiniz.</div><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-64457176632362837362021-08-31T15:02:00.001+03:002021-08-31T15:02:15.517+03:00CANape loglarını incelemek için open source çözüm<p><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0wkhg7SkHDgIKYVTfZt41ZknmkRigqBO0Qt0tWpKxELqT312ko79iU3mc5gTdo1KS7IHfp6KP0Q5fm2wryl6NRkIMkrn9jrYywWnjxYRM8i5Z5C69EKZEVpmCZBQyC20iSS51TnOZSDQ/s512/68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f64616e69656c6872697363612f6173616d6d64662f6d61737465722f6173616d6d64662e706e67.png" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="512" data-original-width="512" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0wkhg7SkHDgIKYVTfZt41ZknmkRigqBO0Qt0tWpKxELqT312ko79iU3mc5gTdo1KS7IHfp6KP0Q5fm2wryl6NRkIMkrn9jrYywWnjxYRM8i5Z5C69EKZEVpmCZBQyC20iSS51TnOZSDQ/w200-h200/68747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f64616e69656c6872697363612f6173616d6d64662f6d61737465722f6173616d6d64662e706e67.png" width="100" /></a></p><div style="text-align: justify;"><a href="https://pypi.org/project/asammdf/" rel="nofollow" target="_blank">asammdf</a>, *.dat, *.mdf ve *.mf4 uzantılı MDF (Measurement Data Format) formatındaki logları görüntülemek için Python temelli güzel bir library. Ayrıca library ile birlikte gelen arayüz de bu log dosyalarını incelemek, dataları *.csv ya da başka formatlara dönüştürmek için oldukça işlevsel. </div><p></p><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-34151086592476656252021-06-10T22:59:00.005+03:002021-06-10T23:00:27.226+03:00C# ile pop-up bildirim veren FileSystemWatcher uygulaması<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS_xyqq6Nm9RSKWezlkmFHp5dSVU5xsIWoPF18Qk_rCU6wUxpLSqMB-Xi2S-mmjIsAsfWMm_npf0Vhj7ltU_TcFi_ZL4a7O_c8ajhgIDMUtJOJrIKGCk80i_OPUKcke6tQR2gH7JHz6pg/s512/62155.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="512" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS_xyqq6Nm9RSKWezlkmFHp5dSVU5xsIWoPF18Qk_rCU6wUxpLSqMB-Xi2S-mmjIsAsfWMm_npf0Vhj7ltU_TcFi_ZL4a7O_c8ajhgIDMUtJOJrIKGCk80i_OPUKcke6tQR2gH7JHz6pg/w200-h200/62155.png" width="100" /></a></div><br /><div style="text-align: justify;">Ağ üzerinde herhangi bir klasörde yeni bir dosya oluşturulduğunda, dosya değiştirildiğinde ya da silindiğinde pop-up bildirim alarak, bu bildirimleri ayrıca loglamak için C# basit bir uygulama geliştirmek istersek şayet, <a href="https://docs.microsoft.com/tr-tr/dotnet/api/system.io.filesystemwatcher?view=net-5.0" rel="nofollow" target="_blank">FileSystemWatcher</a> kullanmak işimizi oldukça kolaylaştıracaktır.</div><div style="text-align: justify;"><br /></div><span><a name='more'></a></span><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXmKgnRNends7pS1sh0v-EjCZ9Xyijz0kkeLtbeMYt0jgmxQGqJRa-cuwyVj6diyhU9aHwY57BWXHy_hO8WveP8YGOdqHYGxCOhvtrENjt3nI8pe_VgAJ5SDg19_bvkI6K7NKSEVCVYNI/" style="margin-left: 1em; margin-right: 1em;"><img data-original-height="304" data-original-width="590" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXmKgnRNends7pS1sh0v-EjCZ9Xyijz0kkeLtbeMYt0jgmxQGqJRa-cuwyVj6diyhU9aHwY57BWXHy_hO8WveP8YGOdqHYGxCOhvtrENjt3nI8pe_VgAJ5SDg19_bvkI6K7NKSEVCVYNI/w400-h206/image.png" width="400" /></a></div><br /><div style="text-align: left;"><span style="text-align: justify;">Programın açılışında belirlediğimiz Path üzerindeki dosya değişikliklerini, dilersek alt klasörleriyle birlikte opsiyonel olarak inceleyebilmek için yukarıdaki gibi bir Form oluşturalım. Pop-up bildirimler için de Tulpep.NotificationWindow paketini projemize ekleyelim.</span></div><div style="text-align: left;"><span style="text-align: justify;"><br /></span></div><div style="text-align: left;"><span style="text-align: justify;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-Ign1GN3SH7bRvrfluisNw0xQ9V7kBFNOKd7SWkr4zsuTF2l98SwAMWgUldmsEL_vjz-N1_zK4wdxuEbwbdPrghNgV5DH7eBgCS9YwXk8Qw2ERY4k7hGEV6emdrQb-_VNcvDtMATWzxY/" style="margin-left: 1em; margin-right: 1em;"><img alt="" data-original-height="195" data-original-width="503" height="124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-Ign1GN3SH7bRvrfluisNw0xQ9V7kBFNOKd7SWkr4zsuTF2l98SwAMWgUldmsEL_vjz-N1_zK4wdxuEbwbdPrghNgV5DH7eBgCS9YwXk8Qw2ERY4k7hGEV6emdrQb-_VNcvDtMATWzxY/" width="320" /></a></div><br /></span><span style="text-align: justify;">Kodumuz aşağıdaki gibi başlayacak.</span></div></div></div><div style="text-align: justify;"><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><code langs="" style="background-color: transparent; border-radius: 3px; box-sizing: border-box; color: #3a3a3a; font-family: monospace, monospace; line-height: 22px; margin: 0px; padding: 0px;">using System;
using System.IO;
using System.Windows.Forms;
using System.Reflection;
using Tulpep.NotificationWindow;
namespace FileNotifierV2
{
public partial class Form1 : Form
{
private string exePath = string.Empty;
public Form1()
{
InitializeComponent();
}</code></pre><p style="text-align: left;">Dosya değişikliklerini pop-up bildirimlerle göstermenin yanısıra, uygulamamızın çalıştığı ana dizinde log.txt adlı bir dosyaya raporlayacağız. Bunun için LogWrite fonksiyonumuzu yazalım.</p><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><code langs="" style="background-color: transparent; border-radius: 3px; box-sizing: border-box; color: #3a3a3a; font-family: monospace, monospace; line-height: 22px; margin: 0px; padding: 0px;"> public void LogWrite(string logMessage)
{
exePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
try
{
using (StreamWriter logFile = File.AppendText(exePath + "\\" + "log.txt"))
{
logFile.Write("\r\n{0}", logMessage);
}
}
catch (Exception ex)
{
}
} </code></pre></div><p></p><p style="text-align: left;">FileSystemWatcher eventlarını da kodlayarak programımızın esas fonksiyonlarını tanımlayalım.</p><div style="text-align: justify;"><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><code langs="" style="background-color: transparent; border-radius: 3px; box-sizing: border-box; color: #3a3a3a; font-family: monospace, monospace; line-height: 22px; margin: 0px; padding: 0px;"> private void fileSystemWatcher1_Created(object sender, FileSystemEventArgs e)
{
if (checkBox1.Checked == true)
{
string time = DateTime.Now.ToString("h:mm:ss");
string alert = string.Format("File created {0} {1} - {2}", e.FullPath, e.Name, time);
listBox1.BeginUpdate();
listBox1.Items.Add(alert);
listBox1.EndUpdate();
LogWrite(alert);
popupNotifier1.TitleText = "File Created!";
popupNotifier1.ContentText = alert;
popupNotifier1.Popup();
}
}
private void fileSystemWatcher1_Deleted(object sender, FileSystemEventArgs e)
{
if (checkBox2.Checked == true)
{
string time = DateTime.Now.ToString("h:mm:ss");
string alert = string.Format("File deleted {0} {1} - {2}", e.FullPath, e.Name, time);
listBox1.BeginUpdate();
listBox1.Items.Add(alert);
listBox1.EndUpdate();
LogWrite(alert);
popupNotifier1.TitleText = "File Deleted!";
popupNotifier1.ContentText = alert;
popupNotifier1.Popup();
}
}
private void fileSystemWatcher1_Renamed(object sender, FileSystemEventArgs e)
{
if (checkBox3.Checked == true)
{
string time = DateTime.Now.ToString("h:mm:ss");
string alert = string.Format("File renamed {0} {1} - {2}", e.FullPath, e.Name, time);
listBox1.BeginUpdate();
listBox1.Items.Add(alert);
listBox1.EndUpdate();
LogWrite(alert);
popupNotifier1.TitleText = "File Renamed!";
popupNotifier1.ContentText = alert;
popupNotifier1.Popup();
}
}
private void fileSystemWatcher1_Changed(object sender, FileSystemEventArgs e)
{
if (checkBox4.Checked == true)
{
string time = DateTime.Now.ToString("h:mm:ss");
string alert = string.Format("File changed {0} {1} - {2}", e.FullPath, e.Name, time);
listBox1.BeginUpdate();
listBox1.Items.Add(alert);
listBox1.EndUpdate();
LogWrite(alert);
popupNotifier1.TitleText = "File Changed!";
popupNotifier1.ContentText = alert;
popupNotifier1.Popup();
}
}</code></pre></div><p></p><p>Path seçimi fonksiyonumuzu da kodlayacak ve açılışta path seçimi fonksiyonunu Form_Load ile çağıracağız. Bununla birlikte istediğimiz zaman Path'i değiştirebilmek için bir de command button eklemiştik, bunu da PathSelect fonksiyonumuza bağlayacağız.</p><div style="text-align: justify;"><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><code langs="" style="background-color: transparent; border-radius: 3px; box-sizing: border-box; color: #3a3a3a; font-family: monospace, monospace; line-height: 22px; margin: 0px; padding: 0px;"> private void Form1_Load_1(object sender, EventArgs e)
{
PathSelect();
}
private void checkBox5_CheckedChanged(object sender, EventArgs e)
{
if (checkBox5.Checked == true)
{
fileSystemWatcher1.IncludeSubdirectories = true;
}
else
{
fileSystemWatcher1.IncludeSubdirectories = false;
}
}
private void button1_Click(object sender, EventArgs e)
{
PathSelect();
}
private void PathSelect()
{
using (var fbd = new FolderBrowserDialog())
{
DialogResult result = fbd.ShowDialog();
if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(fbd.SelectedPath))
{
textBox1.Text = fbd.SelectedPath;
fileSystemWatcher1.Path = fbd.SelectedPath;
}
}
}</code></pre></div><p></p><p>Kodların güncel halini ve derlenmiş halini Github sayfamdan indirebilirsiniz.</p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-69669968953137915542021-04-21T00:35:00.002+03:002021-04-21T00:35:51.185+03:00PHP ile Binance Telegram Botu Yapımı<p style="text-align: justify;"></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx6bHeq_-7-qSz5wGdNG2rC6g-6AQIhYZZ8_bsTNjR5nLfkMwr3lOGCunCfskXvsgACDjxOIL3Kgxiu_74xYHKeeZOdINPG2o2kZLKB5pVhJSpUryZzha9OLnTpqosZyWyYWi9ue5oixQ/s512/631c823b-886e-4e46-b12f-29e5fdc0882e.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="512" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx6bHeq_-7-qSz5wGdNG2rC6g-6AQIhYZZ8_bsTNjR5nLfkMwr3lOGCunCfskXvsgACDjxOIL3Kgxiu_74xYHKeeZOdINPG2o2kZLKB5pVhJSpUryZzha9OLnTpqosZyWyYWi9ue5oixQ/w200-h200/631c823b-886e-4e46-b12f-29e5fdc0882e.png" width="100" /></a></div><br />Binance'ta takip ettiğim kripto paraların güncel değerlerini Telegram'dan bana belirli aralıklarla gönderecek pratik bir bot yazmak istedim. Bunu da düzenli olarak çağrılacak bir PHP koduyla yapmak oldukça basit.<p></p><span><a name='more'></a></span><p style="text-align: justify;"><br /></p><p style="text-align: justify;">Telegram'da kendinize özgü bir bot yaratmanın en kolay yolu, BotFather isimli botu kullanmak. Bunun için BotFather'a /start komutunu gönderdikten sonra /newbot komutunu kullanarak ilk adımı atabilirsiniz.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJj3XvpJiUdzWBjAtMG5aRuF6aPWBPl8W7RKQLWsSEDsJabkMMcnJKuEAiy-TlkWijORzJ4rBKBSR1aYCzayHNB3laaaW41jNR-wUqgQcE9ZxAFAhwQ1wvDWeC0N7zhosI3om4YK_PB9A/s657/T1.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="344" data-original-width="657" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJj3XvpJiUdzWBjAtMG5aRuF6aPWBPl8W7RKQLWsSEDsJabkMMcnJKuEAiy-TlkWijORzJ4rBKBSR1aYCzayHNB3laaaW41jNR-wUqgQcE9ZxAFAhwQ1wvDWeC0N7zhosI3om4YK_PB9A/w400-h209/T1.png" width="400" /></a></div><br /><p style="text-align: justify;">Kullanıcı adı tanımlanmış yeni botunuza bir de isim vermenizi isteyecektir BotFather. İsim girişi yaptıktan sonra aldığınız "Done!..." mesajıyla birlikte BotFather yeni botunuza özel <token> stringini sizinle paylaşacaktır. Daha sonra botlarınız üzerinde bir konfigürasyon değişikliği yapmak ya da botunuza bazı otomatize komutlar tanımlamak isterseniz /mybots komutunu BotFather'a dilediğiniz zaman gönderebilirsiniz.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq9sJqaSkXUUjRul5bAD6g-xgBAW72rM-0L2e6LqK21qQuUwZ2QmsLepVie7JPx-rtTv5vDaG-5ubwUvGdmS8tlglXZ0a_sIJGLnA9er8v3gcH0WfsaOxd9u555YDXvImay8_EK7ADPvk/s654/T2.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="364" data-original-width="654" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq9sJqaSkXUUjRul5bAD6g-xgBAW72rM-0L2e6LqK21qQuUwZ2QmsLepVie7JPx-rtTv5vDaG-5ubwUvGdmS8tlglXZ0a_sIJGLnA9er8v3gcH0WfsaOxd9u555YDXvImay8_EK7ADPvk/w400-h223/T2.png" width="400" /></a></div><br /><p style="text-align: justify;">Bundan sonraki aşamada bir telegram grubu oluşturup botunuzu yeni oluşturduğunuz gruba eklemeniz gerekiyor. Yeni gruba aldığınız bota herhangi bir dummy komut göndermeyi deneyin.(Ör: /start)</p><p style="text-align: justify;">Hemen ardından Telegram API'si yardımıyla gruebun chat id'sini almamız gerekiyor. https://api.telegram.org/botXXX:YYYY/getUpdates adresine XXX:YYY yerine daha önce öğrendiğimiz <token> stringini yapıştırarak sorguyu API'ye gönderelim.</p><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; text-align: justify; word-wrap: normal;"><code langs="" style="background-color: transparent; border-radius: 3px; box-sizing: border-box; color: #3a3a3a; font-family: monospace, monospace; line-height: 22px; margin: 0px; padding: 0px;">"chat":{"id":-zzzzzzzzzz</code></pre><p>"-zzzzzzzzzz" değeri aradığımız chat id'si olacaktır. Sıra geldi PHP ile Binance'tan veri çekmeye. Yapmak istediğim bot basitçe fiyat datasını çekip göndereceği için herhangi bir API ya da dolaylı başka fonksiyonlarla almak yerine doğrudan <a href="https://www.binance.com/tr/trade/DENT_USDT" target="_blank">kur sayfasından</a> çekmek istedim. Bu yüzden bu gibi adresleri satır satır listelediğim bir "list.txt" dosyasının yanısıra, <token> ve <chatid> parametrelerinin bulunduğu config.txt olarak iki dosya yaratarak scripti parametrize ettim. Öncelikle bu dosyaları değişkenlerime tanımlıyorum ve list.txt'in satır sayısını saydırıyorum.</p><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;"><?php
</pre><pre style="overflow-wrap: break-word; white-space: pre-wrap;">$list = "list.txt";
$config = "config.txt";
$lines = file($list);
$no_of_lines = count(file($list));</pre></pre><p>Bundan sonraki adımda list.txt'den okuduğumuz satırları parse ederek pariteleri bir diziye atama işlemini bir döngüde gerçekleştiriyoruz.</p><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;">for ($l=0;$l<$no_of_lines;$l++)
{
$site[$l] = $lines[$l] ;
$site[$l] = preg_replace('/\s+/', '', $site[$l]);
$txt[$l] = substr($site[$l], strrpos($site[$l], '/') + 1);
}</pre></pre></pre><p>Bir sonraki döngüde ise, her bir parite için hedef sayfayı çağırıp, sayfadaki güncel fiyat bilgisini sayfaya gömülü JSON formatındaki datadan çekiyoruz. Bunun için <i>close:"...."</i> datası uygun. Her datayı bir başka döngüyle beraber satır satır alırken aynı zamanda gönderilecek mesajı $txt değişkeni içinde oluşturuyor, <token> ve <chatid> parametrelerini config dosyasından satır satır çekiyor ve sendMessage() fonksiyonunu çağırıyoruz. Döngü bittikten sonra da bir kapanış satırı gönderebiliriz.</p><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;">for ($i=0;$i<$no_of_lines;$i++)
{
$content[$i] = file_get_contents((($site[$i])));
$price[$i] = search('close":"', '"', $content[$i]);
$txt[$i] = $txt[$i] . ": ".$price[$i][0];</pre><pre style="overflow-wrap: break-word; white-space: pre-wrap;">$params = file($config);</pre><div><pre style="overflow-wrap: break-word; white-space: pre-wrap;">$token = $params[0];
$token = preg_replace('/\s+/', '', $token);
$chatid = $params[1];
$chatid = preg_replace('/\s+/', '', $chatid);
sendMessage($chatid, $txt[$i], $token);
}</pre><pre style="overflow-wrap: break-word; white-space: pre-wrap;">sendMessage($chatid, "------------------------", $token);</pre></div></pre></pre><p style="text-align: justify;">Az önceki döngümüzde çağırdığımız sendMessage fonksiyonumuzda ise Telegram API tarafından tanımlanan sendMessage fonksiyonuna uygun bir URL yaratmamız gerekiyor. Bu URL curl yordamıyla çağırılacak.</p><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;">function sendMessage($uid, $txt, $tok)
</pre><pre style="overflow-wrap: break-word; white-space: pre-wrap;"><span style="font-family: monospace, monospace;">{</span></pre><pre style="overflow-wrap: break-word; white-space: pre-wrap;">$url = 'https://api.telegram.org/bot' . $tok . '/sendMessage?chat_id=' . $uid . '&text=' . $txt;
echo "$url";
$api_url = $url;
$ch = curl_init( );
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_TIMEOUT, 5 );
curl_setopt ( $ch, CURLOPT_CONNECTTIMEOUT, 5 );
$response_string = curl_exec( $ch );
echo $response_string;
}</pre></pre></pre><p style="text-align: justify;">Son olarak da güncel fiyat bilgisini sayfadan çekerken kullandığımız arama fonksiyonunu kodumuza ekleyerek, botumuzu çalışmaya hazır hale getirebiliriz. Kodun güncel halini <a href="https://github.com/alperunlu/binanceTGbot" target="_blank">Github</a> profilimden de inceleyebilirsiniz.</p><pre class="code-pre" style="background-color: rgba(0, 0, 0, 0.047); border-radius: 3px; box-sizing: border-box; font-family: monospace, monospace; font-size: 14px; margin-bottom: 28px; margin-left: auto; margin-right: auto; overflow-wrap: normal; overflow: auto; padding: 13px 17px; word-wrap: normal;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;"><pre style="overflow-wrap: break-word; white-space: pre-wrap;">function search($bas, $son, $yazi){
preg_match_all('/' . preg_quote($bas, '/') .'(.*?)'. preg_quote($son, '/').'/si', $yazi, $m);
return $m[1];
}
?></pre></pre></pre><p><br /></p><p><br /></p>Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-6776669594798215145.post-6787804519828401812021-04-19T01:21:00.002+03:002021-04-19T01:21:29.687+03:00UiPath ile RPA (Robotic Process Automation)<p></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOnYjrQfEl1ypsWV1xQ5PFxQcmXjEbezWuR4TXh4OPk9w3pLmxzELz5MGGDwj2T96IbuEKx6LMJQQFVrA1yhhmSFPNNMocNDlLNt2akOpciUtK5-1LihxGuKof_4Su1g5_YFHPXBegUIg/s538/ea12wblrn0sy6jqg2bww.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="459" data-original-width="538" height="86" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOnYjrQfEl1ypsWV1xQ5PFxQcmXjEbezWuR4TXh4OPk9w3pLmxzELz5MGGDwj2T96IbuEKx6LMJQQFVrA1yhhmSFPNNMocNDlLNt2akOpciUtK5-1LihxGuKof_4Su1g5_YFHPXBegUIg/w200-h171/ea12wblrn0sy6jqg2bww.png" width="100" /></a></div><div style="text-align: justify;">UiPath, bilgisayarda yaptığınız rutin işleri otomatize etmek için kullanabileceğiniz güzel bir uygulama. UiPath'in kullanımını ve UiPath ile ne düzeyde işler çıkarabileceğinizi <a href="https://academy.uipath.com/" target="_blank">UiPath Academy</a>'den öğrenmeye başlayabilirsiniz. Ayrıca Edureka'nın <a href="https://www.youtube.com/watch?v=kVtgA_PQ5R4" target="_blank">UiPath Tutorial For Beginners</a> videolu anlatımını da tavsiye edebilirim.</div><p></p>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-31456688606968145132020-06-06T13:07:00.003+03:002020-06-06T13:10:05.059+03:00mySQL'de Türkçe Karakterle Sorgulama Problemi<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoH_JSlYTz5PrfK5pApwhWu3cgfi0pmp_Ggv4I_y_T6SFig-Zln3MSj41uLKxpETX4qdWBq07cm4JKxUBSQRpKi7312GHxwpoat1AN4ROhN4Hj9hbQBeSBDSXigrQ21zLnA90E12n96Ug/s1600/mysql-database-web-development-computer-software-dolphin%255B1%255D.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="800" data-original-width="800" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoH_JSlYTz5PrfK5pApwhWu3cgfi0pmp_Ggv4I_y_T6SFig-Zln3MSj41uLKxpETX4qdWBq07cm4JKxUBSQRpKi7312GHxwpoat1AN4ROhN4Hj9hbQBeSBDSXigrQ21zLnA90E12n96Ug/s200/mysql-database-web-development-computer-software-dolphin%255B1%255D.jpg" width="120" /></a></div>
<div style="text-align: justify;">
mySQL'de collation seçimi "utf8_general_ci" olarak yapılmış bir tabloda "SELECT * FROM tablo WHERE metin = üzüm" sorgusunu çalıştırdığınızda bu tabloda "uzum" ve "üzüm" adlı metin değerini içeren iki satır varsa, ikisi de dönecektir. Bunu önlemenin yolu ya tablonuzu "utf8_turkish_ci" olarak tanımlamanız, ya da sorgunuzun sonuna "COLLATE utf8_turkish_ci" parametresini eklemektir.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-77267254591857422682020-06-02T01:38:00.000+03:002020-06-02T03:41:57.692+03:00MSI pakedinde dosya değişikliği yapmak<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS9eh28F8v0WCXZoh1OCH9u4nEFurl35XuFEhgqw9LpUX2ioZ_5kWy_Lea2XKz2qz6pO0f3vW3dIe3xR1pi_Uy_CQth8d3jM9n5qRyV2tlHu43sWjOztnjuoIxANxIgvZmo5q8CDjfagc/s1600/0.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="100" data-original-width="134" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS9eh28F8v0WCXZoh1OCH9u4nEFurl35XuFEhgqw9LpUX2ioZ_5kWy_Lea2XKz2qz6pO0f3vW3dIe3xR1pi_Uy_CQth8d3jM9n5qRyV2tlHu43sWjOztnjuoIxANxIgvZmo5q8CDjfagc/s200/0.jpeg" width="100" /></a></div>
Geçmişte oluşturulmuş herhangi bir Microsoft Installer (MSI) setup pakedinde bir dosyayı daha güncel haliyle değiştirmek istediğinizde bunun için <a href="https://msi2xml.sourceforge.io/" target="_blank">msi2xml</a> adlı kullanışlı ve basit toolu kullanabilirsiniz.<br />
<br />
<br />
<a name='more'></a><br />
<br />
*.msi uzantılı hedef dosyanızın olduğu klasöre giderek aşağıdaki komutu verin.<br />
<div>
<br /></div>
<div>
<span style="background-color: #f5f2f0; font-family: "consolas" , "monaco" , "andale mono" , "ubuntu mono" , monospace; font-size: 16px; letter-spacing: 0.16px;">msi2xml -c Output Hedef.msi</span></div>
<div>
<span style="color: rgba(0 , 0 , 0 , 0.8); font-family: "consolas" , "monaco" , "andale mono" , "ubuntu mono" , monospace;"><span style="letter-spacing: 0.16px;"><br /></span></span></div>
<div>
Bunun ardından yükleme pakedindeki tüm dosyalar "Output" adlı bir alt klasöre açılacaktır ancak dosya isimleri _FA157225F312670F252B10590ED7C523 gibi bir şekilde olacaktır. </div>
<div>
<br /></div>
<div>
xml dosyasının içerisinden değiştirmek istediğiniz dosyanın adına bakabilirsiniz.</div>
<div>
<br /></div>
<div>
<img alt="" src="data:image/png;base64,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" /><br />
<br />
Output klasöründe bu dosyayı değiştirdikten sonra tekrar setup dosyasını paketlememiz gerekiyor. Bunun için de *.xml dosyasının oluştuğu klasöre tekrar dönerek aşağıdaki komutu verin.<br />
<br />
<span style="background-color: #f5f2f0; font-family: "consolas" , "monaco" , "andale mono" , "ubuntu mono" , monospace; font-size: 16px; letter-spacing: 0.16px;">xml2msi.exe -m Hedef.xml</span><br />
<br />
dönerek aşağıdaki komutu verin. -m parametresini kullanmamızın nedeni, pakedin içeriğini değiştirmemizden dolayı, yeniden aynı XML'e göre setup dosyasını paketlerken MD5 checksum hatalarını gözardı etmek istememizdir. Komutu verdikten sonra "Output" klasörünün içeriği sıkıştırılarak paketlenecek, "Hedef.msi" dosyanız güncellenmiş bir şekilde hazırlanacaktır.<br />
<br />
<img alt="" src="data:image/png;base64,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" /></div>
<div>
<span style="color: rgba(0 , 0 , 0 , 0.8); font-family: "consolas" , "monaco" , "andale mono" , "ubuntu mono" , monospace;"><span style="letter-spacing: 0.16px;"><br /></span></span>
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-18398054165971055872019-04-07T11:16:00.002+03:002019-04-07T11:16:29.555+03:00Kısa Bir Golang Turu<div style="text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHxPEjqcKHl9kjL_Cuq_m1w4KJKrcVoijsjRleGw2XiXO6WIRoiH0u12HvQfiD4Oi1quaCQ8Pfq00dnTC3BI4IgePcmWrYiwbE2sAzv7fPotYKwUuRSRnDfvYSJBnsKs6Zo1nOUNw5UC0/s1600/1_vHUiXvBE0p0fLRwFHZuAYw.gif" imageanchor="1" style="clear: left; display: inline; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="500" data-original-width="500" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHxPEjqcKHl9kjL_Cuq_m1w4KJKrcVoijsjRleGw2XiXO6WIRoiH0u12HvQfiD4Oi1quaCQ8Pfq00dnTC3BI4IgePcmWrYiwbE2sAzv7fPotYKwUuRSRnDfvYSJBnsKs6Zo1nOUNw5UC0/s200/1_vHUiXvBE0p0fLRwFHZuAYw.gif" width="100" /></a></div>
<div style="text-align: justify;">
Google tarafından 2012'de yayınlanan 1.0 sürümünden bugüne popülaritesini artıran Go bugün bir çok kurumsal şirketin de kullandığı bir programlama dili halini almış durumda. Go programlama dili ile çalışan geliştiricilerin maaşlarına baktığımızda da bugün dünyada en çok kazananlar arasında olduğunu söyleyebiliriz. Golang ile henüz tanışmadıysanız <a href="https://tour.golang.org/welcome/1" target="_blank">bu kısa tura göz atabilirsiniz</a>. </div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-11599850340855565022019-02-22T18:56:00.002+03:002019-02-22T19:13:56.472+03:002011-2019 dönemi Türkiye'deki depremler verisi<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNx2OLrGmRcSpRtj3E8167yn58wcSAWhLVwqE_hZix3EVRUBTWO5xjl6s_vTVOjvsQB9AB4IG_8Jeuk7qMP8c1XQFpdpQvWCVQyE9YHVlwR0Grf4M-kd5ljNFNXt27NIQUyaGPeFjTiG4/s1600/OCjNvH47_400x400.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="400" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNx2OLrGmRcSpRtj3E8167yn58wcSAWhLVwqE_hZix3EVRUBTWO5xjl6s_vTVOjvsQB9AB4IG_8Jeuk7qMP8c1XQFpdpQvWCVQyE9YHVlwR0Grf4M-kd5ljNFNXt27NIQUyaGPeFjTiG4/s200/OCjNvH47_400x400.jpg" width="150" /></a></div>
<div style="text-align: justify;">
Kandilli Rasathanesi'nden çektiğim bu verileri üzerinde çalışmak isteyenler için Excel formatında <a href="https://drive.google.com/file/d/1iQ8yoIGKUx58Q2chOE3X8hAfCpbxCujn/view" rel="nofollow" target="_blank">paylaşıyorum</a>. Veriler Boğaziçi Üniversitesi Rektörlüğü’ne ait olup, Boğaziçi Üniversitesi Kandilli Rasathanesi ve Deprem Araştırma Enstitüsü Bölgesel Deprem-Tsunami İzleme Ve Değerlendirme Merkezi kaynak gösterilerek kullanılabilir. Söz konusu veriler Boğaziçi Üniversitesi Rektörlüğü’nün yazılı izni ve onayı olmadan herhangi bir şekilde ticari amaçlı kullanılamamaktadır.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-81957641193659347222019-02-16T16:59:00.002+03:002019-02-16T17:09:54.417+03:00A hypervisor has been detected<div class="separator" style="clear: both; text-align: center;">
<a href="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Windows_logo_-_2012.svg/512px-Windows_logo_-_2012.svg.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="512" data-original-width="512" height="120" src="https://upload.wikimedia.org/wikipedia/commons/thumb/5/5f/Windows_logo_-_2012.svg/512px-Windows_logo_-_2012.svg.png" width="100" /></a></div>
<div style="text-align: justify;">
Windows altında herhangi bir sanal makine uygulaması çalıştırdığınızda Hyper-V'nin kullanımda olduğuna dair bir uyarı alıyorsanız Windows PowerShell'i yönetici olarak çalıştırıp şu komutu vermeyi deneyebilirsiniz:</div>
<span style="background-color: white; font-family: "consolas" , "courier new" , "courier" , monospace; font-size: 15px;"><br /></span>
<span style="background-color: white; font-family: "consolas" , "courier new" , "courier" , monospace; font-size: 15px;">Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-63540773140921639132019-01-17T16:50:00.001+03:002019-01-17T22:05:37.102+03:00Adsense Ocak Ayı Gelirlerim Neden Düştü<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ7BD3cyzMdSrA73uiItUkSyJGrJ9s6nfbYLDxehLwj0e1z72Z2Q-M8MG17dY-2ZM-WPd5YvGa8gAZzgwMdItBmZdfK2cRp4hC0bvhrT5GAVMHFlBJQXaCTM1A7VtllwzXdOa8Jp652dQ/s1600/google-adsense-logo-1434711666.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="530" data-original-width="640" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ7BD3cyzMdSrA73uiItUkSyJGrJ9s6nfbYLDxehLwj0e1z72Z2Q-M8MG17dY-2ZM-WPd5YvGa8gAZzgwMdItBmZdfK2cRp4hC0bvhrT5GAVMHFlBJQXaCTM1A7VtllwzXdOa8Jp652dQ/s200/google-adsense-logo-1434711666.png" width="100" /></a></div>
<div style="text-align: justify;">
Adsense gelirleriniz yeni yılın başında bir önceki yılın sonuna göre oldukça düşük performans sergileyebilir. Bunun başlıca nedeni firmaların yıl sonuna doğru bütçedeki henüz kullanmadıkları miktarı cömertçe harcaması ve yeni yılın ilk günlerinde yeni reklam harcamalarını henüz planlamalarıdır. Ocak ayında düşen TBM ve BGBG istatistiklerinizi yorumlarken bu durumu göz ardı etmemelisiniz.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-4158537213437521292019-01-12T14:09:00.004+03:002019-01-12T14:10:52.609+03:00Headstart<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiM-DyJbT_MWuNv0RcIVk4tDXTOoHoH9Y2wU_ElrIuhMNMxlXoyJyfq-Rv0kcWnpNjNYdYTQ3Pnf53TAx40mGtWrm6u3nV2L1BfR87YxXINJy8rGzhyAA6tL3csIFYMOHi6t5T70hKff0/s1600/9794fd32b7b694d7720d2e655049051b78604f09.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="100" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiM-DyJbT_MWuNv0RcIVk4tDXTOoHoH9Y2wU_ElrIuhMNMxlXoyJyfq-Rv0kcWnpNjNYdYTQ3Pnf53TAx40mGtWrm6u3nV2L1BfR87YxXINJy8rGzhyAA6tL3csIFYMOHi6t5T70hKff0/s320/9794fd32b7b694d7720d2e655049051b78604f09.jpg" width="100" /></a></div>
<div style="text-align: justify;">
Microsoft Türkiye, <a href="https://www.microsoft.com/mea/headstart/turkey" target="_blank">Headstart</a> programı ile startuplara geliştirdikleri çözüm için, iş geliştirme, teknik ve hukuksal konularda Microsoft çalışanları tarafından birebir mentorluk desteği vermeyi ve çözümlerinizi birlikte büyütebileceğiniz iş ortaklarıyla kolayca iletişime geçebilmeniz için bir ekosistem kurmayı hedefliyor.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-62437952398803935952018-12-23T07:01:00.000+03:002018-12-23T07:01:11.780+03:00Online Photoshop Alternatifi<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLqRPDQ1Su5DBIu7imd9w01N92dMuzFytSnMy21_SZ1aUn6IjkBiXM-H-Uv4JB3AU5CxxDqiLkzSjSkH08pxG1LBQu-qT1ruTRdhhx7OI0zCmrOo2OWsulcPbTsCe1mb2ningSODS3ugw/s1600/icon256%255B1%255D.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="256" data-original-width="256" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLqRPDQ1Su5DBIu7imd9w01N92dMuzFytSnMy21_SZ1aUn6IjkBiXM-H-Uv4JB3AU5CxxDqiLkzSjSkH08pxG1LBQu-qT1ruTRdhhx7OI0zCmrOo2OWsulcPbTsCe1mb2ningSODS3ugw/s200/icon256%255B1%255D.png" width="100" /></a></div>
<div style="text-align: justify;">
Photopea, Photoshop ya da GIMP benzeri bir görsel düzenleme yazılımı. Ancak benzerlerinden en büyük farkı dilediğiniz yerden, dilediğiniz zaman sadece web tarayıcınız üzerinden <a href="http://photopea.com/">Photopea.com</a> adresine erişerek bu harika uygulamayı kullanabilmeniz. </div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-26492968933264039292018-11-22T15:04:00.002+03:002018-11-22T17:37:38.798+03:00LoraWan Çağrı Cihazı Projesi: SnapOnAir<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix7bytOslYfmoeqkkHvvu6z57rwk5PWCpNwn-HYjLQl7rgeiHRkfaVqVbJyVJ2CKkc3g8Htd_bO7ANaqKWxiIEdQwLqMdn7q1ax8T8jxnvmP-OPH_wgzP0GZmY4g6b36nug8Qn58DWdNs/s1600/lorapager.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1346" data-original-width="1440" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix7bytOslYfmoeqkkHvvu6z57rwk5PWCpNwn-HYjLQl7rgeiHRkfaVqVbJyVJ2CKkc3g8Htd_bO7ANaqKWxiIEdQwLqMdn7q1ax8T8jxnvmP-OPH_wgzP0GZmY4g6b36nug8Qn58DWdNs/s200/lorapager.jpg" width="150" /></a></div>
<div style="text-align: justify;">
Fransa'da yaşayan doktor Philippe CADIC'in açık yazılım ve donanım tasarımlı çağrı cihazı projesi <a href="https://hackaday.io/project/22038-the-lorawan-pager" target="_blank">SnapOnAir</a>, operatörlerden ve sim kartlardan bağımsız, LoraWan gateway, Bluetooth, Wi-Fi ve GPS modülleri ile tümleşik bir çözüm sunuyor. Projenin gönüllü geliştiricileri ve meraklılarının toplandığı <a href="https://www.facebook.com/groups/690526901150811/" target="_blank">Facebook grup sayfası</a> ise şimdiden 1000 kişiyi geçmiş durumda.</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-53189177642478256872018-10-05T00:46:00.003+03:002018-12-28T17:55:41.651+03:00Uzlaştırmacılar için Matbu Evrak Uygulaması<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3UYqabpQ4UrDdLT2iWz1ZdFUIR0bcawoUu7AuaCj5xhKTWHcPwkFSP8XVjTEoqiVk3a7CjelQxrLNUJ7nK9-e171nNuuqkC-IA4D3SWPlWVujHBC8GEosRGPDJSl38olUAJa8vOm0c8M/s1600/ADALET-1.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="200" data-original-width="200" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3UYqabpQ4UrDdLT2iWz1ZdFUIR0bcawoUu7AuaCj5xhKTWHcPwkFSP8XVjTEoqiVk3a7CjelQxrLNUJ7nK9-e171nNuuqkC-IA4D3SWPlWVujHBC8GEosRGPDJSl38olUAJa8vOm0c8M/s200/ADALET-1.jpg" width="100" /></a></div>
<div style="text-align: justify;">
Sedat Akbaba, uzlaştırmacıların işlerini kolaylaştırmak adına, uzlaşma teklifi ve raporuna ilişkin matbu evrakları bir araya getiren Excel/VBA tabanlı pratik bir uygulama geliştirmiş. Uygulamayı içeren Excel dosyasını <a href="https://yadi.sk/d/MkMI9PuW6ashLg" target="_blank">buradan</a> indirebilir, kullanımı ile ilgili de sıkıntı yaşarsanız, <a href="https://www.youtube.com/watch?v=3CpgHuU16iE" target="_blank">şu youtube videosunu</a> izleyebilirsiniz.</div>
Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-6776669594798215145.post-19437727037914954522018-09-17T20:02:00.001+03:002018-09-17T20:04:34.449+03:00Blogspot'ta Dinamik Görünümler İçin Yazar Gizleme<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK1qBxa9YnZQ1BL673AzUIc8rssjhcoJ3GK4h0QMakwUZLUrVgIMUwkNeyK20etI5YyLz7jGjjmiDAg1K3Kx-LYa0TqTp7cYVSkDnKtL9v3fSb5H8osZCaPe82HUSQ930-t-Ai9buSnaE/s1600/blogger-b-logo-vector.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="400" data-original-width="400" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK1qBxa9YnZQ1BL673AzUIc8rssjhcoJ3GK4h0QMakwUZLUrVgIMUwkNeyK20etI5YyLz7jGjjmiDAg1K3Kx-LYa0TqTp7cYVSkDnKtL9v3fSb5H8osZCaPe82HUSQ930-t-Ai9buSnaE/s200/blogger-b-logo-vector.png" width="100" /></a></div>
<span style="text-align: justify;">Blogspot sayfanızda Dinamik Görünümler temasını kullanıyorsanız ve blog gönderilerinizin sonuna otomatik olarak eklenen "tarafından gönderildi", "post by" ibaresini gizlemek istiyorsanız Blogspot'un yönetim panelinden herhangi bir şekilde yapmanız kullandığınız tema yüzünden mümkün değil, ancak kolay bir başka yolu daha var.</span><br />
<div style="text-align: justify;">
<br />
<a name='more'></a><br />
Blogspot panelinizi açarak;<br />
<br />
<b>Tema - Özelleştir - Gelişmiş - CSS Ekle</b><br />
<b><br /></b>
Sekme ve menülerini sırasıyla takip ederek<br />
<br /></div>
<div style="background-color: white; border: 0px; color: rgba(0, 0, 0, 0.8); font-size: 22px; letter-spacing: 0.16px; margin-bottom: 30px; padding: 0px;">
<span style="background-color: #f5f2f0; font-family: "consolas" , "monaco" , "andale mono" , "ubuntu mono" , monospace; font-size: 16px; letter-spacing: 0.16px;">.publish-info </span><br />
<span style="background-color: #f5f2f0; font-family: "consolas" , "monaco" , "andale mono" , "ubuntu mono" , monospace; font-size: 16px; letter-spacing: 0.16px;">{ display: none !important; </span></div>
Satırlarını CSS olarak Blog temanıza eklemeniz, ve ardından "Blog'a Uygula" butonuna basarak değişiklikleri kaydetmeniz gerekmektedir.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-72385545165674896472018-08-24T12:25:00.002+03:002018-08-24T12:26:18.838+03:00Windows 10 LTSB'de Fotoğraf Görüntüleyicisi'ni Etkinleştirmek<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBee5I3XP8T4G-5W9LCcyDJu9qXQJgHPbFrLhGhsrNtbu8AYiDK8tIZviXrfn2XlU8G9MKxgkETdiAkWPMMZ3mOSZ-KB2v7mLTLq_Y2h5rhwFuGiJXCnrdUjZHDxR0pEqki6rJ4_qHh7o/s1600/windows-10-logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: right;"><img border="0" data-original-height="1024" data-original-width="1024" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBee5I3XP8T4G-5W9LCcyDJu9qXQJgHPbFrLhGhsrNtbu8AYiDK8tIZviXrfn2XlU8G9MKxgkETdiAkWPMMZ3mOSZ-KB2v7mLTLq_Y2h5rhwFuGiJXCnrdUjZHDxR0pEqki6rJ4_qHh7o/s200/windows-10-logo.png" width="100" /></a></div>
<div style="text-align: justify;">
Windows 10 LTSB, stabil yapısı ve sadece kritik güncelleştirmelere açık oluşu nedeniyle sevilen bir versiyon. Bu sürümle bazı alışılageldik Windows özellikleri kurulumda devre dışı olarak geliyor. Bunlardan biri de Windows'un önceki sürümlerinden alıştığımız Microsoft Photo Viewer. Basit bir registry ayarı ile Fotoğraf Görüntüleyicisi'ni yeniden etkinleştirip kullanmamız mümkün.</div>
<a name='more'></a><br />
<div style="text-align: justify;">
Photo Viewer'ı yeniden etkinleştirmek için gereken registry betiğini <a href="https://www.tenforums.com/attachments/tutorials/198320d1533487488-restore-windows-photo-viewer-windows-10-a-restore_windows_photo_viewer_all_users.reg" target="_blank">bu adresten indirebilirsiniz</a>. İndirdikten sonra çalıştırırsanız Windows'un kayıt defterine buradaki yönergeler eklenecektir. Bunun ardından Ayarlar menüsünden Varsayılan Uygulamalar sekmesine ulaşarak buradaki varsayılan Fotoğraf görüntüleme uygulamanızı seçmelisiniz. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoZtDug7EL3JcHZQbhgWPXCQv_pMe-nt74dsB10bFQ0SugpylhAN-SLhNYCgqT7t91jaU9stFGVHC61AcHpJqwKJxZ0DlP5pmGcmVIpju7ZPaAASgY5XKDIWyv7S5swTqoYxCtuAEkPng/s1600/photoed.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="550" data-original-width="776" height="282" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoZtDug7EL3JcHZQbhgWPXCQv_pMe-nt74dsB10bFQ0SugpylhAN-SLhNYCgqT7t91jaU9stFGVHC61AcHpJqwKJxZ0DlP5pmGcmVIpju7ZPaAASgY5XKDIWyv7S5swTqoYxCtuAEkPng/s400/photoed.jpg" width="400" /></a></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Verdiğim linkin kırılma olasılığına karşın registry betiğinin içeriğini de ayrıca paylaşıyorum. Not defteri ile herhangi isimli bir dosya oluşturup uzantısını .reg olarak girdiğiniz takdirde aynı işlevi görecek bir registry betiği elinizde olacaktır.</div>
<div style="text-align: justify;">
<br /></div>
<pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: "arial"; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"><code style="color: black; word-wrap: normal;"> Windows Registry Editor Version 5.00
; Created by: Shawn Brink
; Created on: August 8th 2015
; Updated on: August 5th 2018
; Tutorial: https://www.tenforums.com/tutorials/14312-restore-windows-photo-viewer-windows-10-a.html
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open]
"MuiVerb"="@photoviewer.dll,-3043"
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap]
"ImageOptionFlags"=dword:00000001
"FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\
00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\
77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\
00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\
65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,36,00,00,\
00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-70"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Bitmap\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print]
"NeverDefault"=""
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\DropTarget]
"Clsid"="{60fd46de-f830-4894-a628-6fa81bc0190d}"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF]
"EditFlags"=dword:00010000
"ImageOptionFlags"=dword:00000001
"FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\
00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\
77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\
00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\
65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,35,00,00,\
00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-72"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\shell\open]
"MuiVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\
69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\
00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,\
72,00,5c,00,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\
00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.JFIF\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg]
"EditFlags"=dword:00010000
"ImageOptionFlags"=dword:00000001
"FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\
00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\
77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\
00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\
65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,35,00,00,\
00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-72"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\shell\open]
"MuiVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\
69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\
00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,\
72,00,5c,00,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\
00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Jpeg\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif]
"ImageOptionFlags"=dword:00000001
"FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\
00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\
77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\
00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\
65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,37,00,00,\
00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-83"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Gif\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png]
"ImageOptionFlags"=dword:00000001
"FriendlyTypeName"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,\
00,46,00,69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,\
77,00,73,00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,\
00,65,00,72,00,5c,00,50,00,68,00,6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,\
65,00,72,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,35,00,37,00,00,\
00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png\DefaultIcon]
@="%SystemRoot%\\System32\\imageres.dll,-71"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Png\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp]
"EditFlags"=dword:00010000
"ImageOptionFlags"=dword:00000001
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\DefaultIcon]
@="%SystemRoot%\\System32\\wmphoto.dll,-400"
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\shell\open]
"MuiVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\
69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\
00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,\
72,00,5c,00,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\
00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\PhotoViewer.FileAssoc.Wdp\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"
[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Image Preview\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00
[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Image Preview\DropTarget]
"{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"=""
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities]
"ApplicationDescription"="@%ProgramFiles%\\Windows Photo Viewer\\photoviewer.dll,-3069"
"ApplicationName"="@%ProgramFiles%\\Windows Photo Viewer\\photoviewer.dll,-3009"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewer\Capabilities\FileAssociations]
".cr2"="PhotoViewer.FileAssoc.Tiff"
".jpg"="PhotoViewer.FileAssoc.Jpeg"
".wdp"="PhotoViewer.FileAssoc.Wdp"
".jfif"="PhotoViewer.FileAssoc.JFIF"
".dib"="PhotoViewer.FileAssoc.Bitmap"
".png"="PhotoViewer.FileAssoc.Png"
".jxr"="PhotoViewer.FileAssoc.Wdp"
".bmp"="PhotoViewer.FileAssoc.Bitmap"
".jpe"="PhotoViewer.FileAssoc.Jpeg"
".jpeg"="PhotoViewer.FileAssoc.Jpeg"
".gif"="PhotoViewer.FileAssoc.Gif"
".tif"="PhotoViewer.FileAssoc.Tiff"
".tiff"="PhotoViewer.FileAssoc.Tiff"
</code></pre>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6776669594798215145.post-3543448420501117412018-08-16T11:08:00.000+03:002018-08-16T11:09:05.107+03:00Neymiş bu yapısal reformlar?<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip_iT9I6Up9pDappYlnp5d2nKh6LVFbNA1Z2tYYF_jh9i1VTZucAIlqZMrwOTIPWiCcqH_K-IB9DWA6Tugb9e40GiaMiCWfYKAfukOjOxjJmliZbW1YsENEt-o9g9LwfOY5qKf9LTGJsQ/s1600/DkbxcE8XoAAwqGs.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="1200" data-original-width="1104" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip_iT9I6Up9pDappYlnp5d2nKh6LVFbNA1Z2tYYF_jh9i1VTZucAIlqZMrwOTIPWiCcqH_K-IB9DWA6Tugb9e40GiaMiCWfYKAfukOjOxjJmliZbW1YsENEt-o9g9LwfOY5qKf9LTGJsQ/s200/DkbxcE8XoAAwqGs.jpg" width="120" /></a></div>
<div style="text-align: justify;">
10 Ağustos 2018'de Hazine ve Maliye Bakanı Berat Albayrak'ın Yeni Ekonomi Modeli basın toplantısında, mali kırılganlıklara karşı yapısal reform ihtiyacı eleştirilerine cevaben; "Yapısal reformlar, yapısal reformlar... Neymiş bu yapısal reformlar?" diyerek gülüp geçmesinden 24 yıl 4 ay önce Tansu Çiller, tarihe geçen o meşhur 5 Nisan Kararları'nı açıkladığı basın toplantısında yapısal değişimlerden <a href="http://www.trtarsiv.com/izle/101633/tansu-ciller-in-5-nisan-kararlari-aciklamasi" target="_blank">bahsediyor</a>. Yapısal reformlar ve yapısal değişimlerin arasındaki nüansa da Mahfi Eğilmez <a href="http://www.mahfiegilmez.com/2018/06/yapsal-reformlar-el-kitab.html" target="_blank">şu yazısında</a> kısaca değinmiş.</div>
Unknownnoreply@blogger.com0