Bilmek istediğin her şeye ulaş

Aydın Mutlu, 

Fizik Mühendisi

Fizik Mühendisi Aydın Mutlu inploid.com'da 11 soru sordu, 18 soru yanıtladı ve 5 takipçisi var.

Aralık 2015

Aydın Mutlu bu yanıtı beğendi:

Her sınav aşamasında matematik bilgisi sınanırken, bu kadar üniversite, mühendislik fakültesi açılmışken; neden hala maden göçüğü, asansör kazası, yanlış sinyalizasyon, yol kaynaklı trafik kazası, iş kazalarından; kısaca mühendislik hatalarından, olmamışlıklardan çeken bir ülkeyiz?

Ülkemizde en hakiki mürşit ilim olamamıştır.

İlim deyince tabii ki ilk akla gelenler temel bilimler ama sokaktaki her vatandaş hidrojen atomunun çapını ölçecek değil.

Bilime dayalı yaşamın amil olabilmesi için hepimizin üzerinde hukuk şemsiyesi olmalı. Günlük yaşamımızda hukukun üstünlüğü olmalı. Mühendislikle ilgili bir karar verilirken mühendislik meslek odalarının etkin olması lazım. Kararlar siyasete, yandaşa, ranta göre verilmemeli. Pozitfi bilimlere dayalı disiplinler evrenseldir, yani tektir (unique). Deniz seviyesinde saf su 100 santigrad derecede kaynıyorsa; bu, Antalya'daki plajda da aynıdır, Rio de Jenerio'daki plajda da aynıdır. Çıplak kablo iletkense ve içinden insanı öldürecek kadar elektrik akımı ve gerilimi geçiriyorsa; bu, İstanbul'daki işçiyi de öldürür, Hamburg'daki işçiyi de öldürür. Bunun rejimi, kanunu, devri, şu şirkete göre olanı, bu ihaleye göre olanı olmaz. Eşit seviyede, eşit muameleye adalet denir. Hukukun üstünde de adalet vardır. Bizde bunlar eksiktir, maalesef ki insanlar meslek hastalıklarına yakalanmaya, sakat kalmaya, ölmeye devam etmektedirler. Ağlayan ölene ağlar, bir de geride kalanları düşünün.
Kasım 2014

Aydın Mutlu bir yanıt verdi.

Interstellar (Yıldızlararası) filminde nasıl yerçekimi oluşturuldu? Filmin başlarında uzay aracı başka bir parça ile birleşerek dönme etkisiyle yerçekimi oluşturuyor. Bu nasıl mümkün olabiliyor?

Uzay gemisinin kendi ekseni etrafında dönmesi merkezkaç kuvveti oluşturuyor. Bu kuvvet ile cisimler ve astronotlar geminin dış duvarlarına doğru itiliyorlar. Aynı bir virajdan dönerken arabanın dışa savrulması gibi. Astronotlar için zemin, geminin en dış duvarı oluyor dolayısıyla.

Kasım 2014

Aydın Mutlu bu yanıtı beğendi:

ASP.NET'de sayfanın kaç defa okunduğunu tutmam gerekiyor, bunu veritabanında kaydediyorum ancak sayfa refresh yapıldığında tekrar +1 artırıyor. Postback olayı ile de çözemedim. Nasıl yapabilirim?

Öncelikle, sayfayı görüntüleyen kişinin tarayıcısına bir Cookie ile o sayfayı okuduğunu, okuma zamanını ve ihtiyaç duyulabilecek bazı bilgileri tutmalısınız. Bu Cookie kalıcı bir cookie olmalı ve Expire zamanı uzun bir süre olmalı (ör: 6 ay).

Bir sayfa ziyaret edildiğinde, öncelikle Cookie bilgisini kontrol edip, bu sayfayı daha önce okumuş mu ona bakmalı.
Eğer okumuş ise, veritabanına kayıt eklemeye gerek yoktur.
Eğer okumamış ise, veritabanına kayıt eklenmeli ve yukarıda bahsettiğim Cookie oluşturulmalıdır.


Genel mantık ile sistem böyle çalışabilir.
Kasım 2014

Aydın Mutlu bu yanıtı beğendi:

Toza karşı alerji veya astım problemi olan birisi için hangi marka elektrikli süpürgeyi tavsiye edersiniz ve neden?

Tozu, suya geçen süpürgeler derim.markayı kendiniz bilirsiniz. Dışarıya hiç ince toz vermiyor, hava da uçuşan toz olmuyor, süper derim.
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizce sözlük yazılımı yapıyorum. Veritabanı olarak SQL Server kullanıyorum. En hızlı çalışacak tablo yapısı sizce nasıl olmalıdır?

Bence yapı anladığım kadarı ile şöyle olmalı:
Languages Tablosu (Id, Language)
ID: 1 - Türkçe, ID: 2 İngilizce, ID: 3 - Fransızca... Gibi

Words tablosu (Id, LanguageId, Text)
ID: 1 - LanguageId: 2 - hello || ID: 2 - LanguageId: 1 - merhaba

Translations tablosu (Id, WordId, TargetWordId, Description)
ID: 1 - WordId: 2, TargetWordId: 2, Description: "Selamlaşmada kullanılır... Örnek kullanım... Vs"

Yeni bir dil eklemek istediğinde; Languages tablosuna bir satır girersin ve o satırın ID bilgisi ile Words ve Translations tablolarına girişler yaparsın.

Words tablosu, bir dildeki kelimeleri tuttuğun tablodur.

Translations ise, farklı dillerdeki kelimelerin eşleştirilmesini sağlayan tablodur. Bu tabloya bir sorgu yaparken öncelikle aranacak olan kelimenin WordId bilgisi için Words tablosuna başvurmalısın. Ardından bu bilgi ile bu tabloda istenen tüm çevirileri elde etmen mümkündür.

Yani benim anladığım bu şekilde ama işini tam görür mü bilemedim...
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizce sözlük yazılımı yapıyorum. Veritabanı olarak SQL Server kullanıyorum. En hızlı çalışacak tablo yapısı sizce nasıl olmalıdır?

Brutal Code (@brutalcode) 'un bahsettiği gibi; WHERE koşullarında ve JOIN'lerde kullanılan alanları Index'lemek, veritabanı sorgularında performans açısından önemlidir. Ek olarak, metin (string) alanlar üzerinde sorgulamalar için SQL Server'daki FULLTEXT INDEX özelliğini de incelemenizi öneririm.
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizce sözlük yazılımı yapıyorum. Veritabanı olarak SQL Server kullanıyorum. En hızlı çalışacak tablo yapısı sizce nasıl olmalıdır?

Tablodan veri çekme işlemini performanslı hale getirmek için cevap verecek olursam, index'leme konusunu inceleyebilirsiniz. Tablo üzerinde çalıştıracağınız SELECT cümlelerinde hangi alanlar üzerinde koşul (WHERE) yazdığınızı analiz ederek bir strateji geliştirebilir ve hangi alanları indexlemenin uygun olduğunu bulabilirsiniz.
Örneğin;

Code
SELECT * FROM Dictionary 
WHERE Field1 = @param1


Diyelim ki Field1 isimli alan üzerinden sıklıkla sorgu yapıyorsunuz. Öyleyse ilgili alanı index'leyerek sorgu sonuçlarının daha kısa sürede getirilmesini sağlayabilirsiniz.

Birkaç türde daha Index'leme mevcut. Bunlardan bir diğeri de filtered index.
Diyelim ki tablonuzda Status isimli bir alan var ve kayıtların durumlarını tutuyor. Elinizde de Active anlamına gelen 1 değerinde bir Status bilginiz var ve tablo üzerinde gerçekleşen sorguların çoğunluğu bu Status değerine uyan kayıtları getirmek üzerine.
Örneğin;

Code
SELECT * FROM Dictionary
WHERE Status = 1 AND Field1 = @param1

Eğer Status alanı üzerinde bir filtered index oluşturursanız ve index'e koşul olarak 1 değerini verirseniz yukarıdaki sorguyu çalıştırdığınızda SQL Server bütün tabloyu değil yalnızca index'leme sonucu oluşan veri kümesinde yer alan alanı tarar.

Kısacası, veri çekme işlemi için öncelikle indexleme konusunu araştırabilir / uygulayabilirsiniz.

Veri kaydetme (INSERT) işlemlerini hızlandırmak içinse önerebileceğim yollardan biri tablodaki Id alanının tipi ve default value tanımı üzerine olacaktır. Eğer tablodaki Id alanının tipini integer yaparsanız INSERT işlemleri daha performanslı olacaktır. Fakat Id alanını uniqueidentifier tipinde tanımlamanız gerekliyse, yeni bir uniqueidentifier verisinin oluşturulması için geçen zamanı kısaltmak için Id alanının default value değerini NEWSEQUENTIALID() olarak tanımlarsanız NEWID()'den daha hızlı sonuç alırsınız.
msdn.microsoft.com/en-us/library/ms1897... .
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizce sözlük yazılımı yapıyorum. Veritabanı olarak SQL Server kullanıyorum. En hızlı çalışacak tablo yapısı sizce nasıl olmalıdır?

Sözlükte neler olacağını bilmeden o konuda kesin birşey söyleyemem ama aramanın hızlı çalışması için nasıl olması gerektiğini söyleyebilirim. Aranabilecek her alanı ayrı bir tabloya latin1 olarak koyman gerek:
tablo_adi
tablodaki_id
alan_adi
alan_degeri
Bu tabloyu alan değerleri sütununda endekslersen optimum hızda sonuç elde edebileceğin bir yapı oluşturabilirsin.
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizceyi advanced düzeyde konuşabiliyorum. 2. yabancı dil tercihim sizce hangisi olmalıdır?

Ben lisedeyken İngilizce öğrendikten sonra Almanca öğrenmeye başladım. İngilizceye yakın olduğu için pek zorlanmadım. Sonra üniversitede Fransızca öğrenmeye başladım, okuduğumu anlıyordum ama konuşamıyordum. Bu biraz aldığınız eğitimin kalitesiyle ilgili. İngilizce bildikten sonra Almanca ya da Fransızca öğrenmek kolay ama Fransızca çok zor bir dil, ben pek tavsiye etmem. "Quest-que" mesela bu tarz yazılan bir şey "keskö" diye okunabiliyor. Bence Almanca daha kolay, fiil çekimleri filan ama amaca göre değişir. Almanya Türkiye ilişkilerinin iyi olduğunu ve piyasada Almanca bilenlerin iş bulma imkanının iyi olduğunu düşünmüşümdür hep. Ayrıca İspanyolca da çok revaçta çünkü çok kolay bir dil olduğu söyleniyor.
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizceyi advanced düzeyde konuşabiliyorum. 2. yabancı dil tercihim sizce hangisi olmalıdır?

Türkçe konuşanlar için Rusçanın kolay geldiğini duymuştum, ayrıca Almanca İngilizce'ye benzediği için Almanca da düşünebilirsiniz ya da Çince, Japonca gibi diller zor olsa da öğrenmenin birçok meslek için yararlı olabileceğini düşünüyorum. Latin dilleri de düşünebilirsiniz özellikle şu sıralar İspanyolca öğrenen çok kişi duydum. İngiltere'deki öğrenciler 2. Dil olarak Fransızca gördüklerini duymuştum. Fransızca da tercih edebilirsiniz. Mesleğinize, hayattaki amacınıza göre araştırarak bu sizin seçmeniz gereken bir şey aslında.
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizceyi advanced düzeyde konuşabiliyorum. 2. yabancı dil tercihim sizce hangisi olmalıdır?

Ben de ek olarak İtalyanca öğrenilebilir gibi geldi ya da Almanca
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizceyi advanced düzeyde konuşabiliyorum. 2. yabancı dil tercihim sizce hangisi olmalıdır?

Almancayı tavsiye ederim İngilizce iyiyse Almancanın da mantığını anlayabilirsiniz.
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizceyi advanced düzeyde konuşabiliyorum. 2. yabancı dil tercihim sizce hangisi olmalıdır?

İspanyolca bence, yada sonuçta her ikisi de latin kökenli sıkıcı olur derseniz rusça.
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizceyi advanced düzeyde konuşabiliyorum. 2. yabancı dil tercihim sizce hangisi olmalıdır?

Başka birisi sorsa İspanyolca derdim, fakat gördüm ki fizik mühendisisiniz. O zaman İngilizcenin yanında Fransızca öğrenmeniz bana daha mantıklı geldi.
Ekim 2014

Aydın Mutlu bu yanıtı beğendi:

İngilizceyi advanced düzeyde konuşabiliyorum. 2. yabancı dil tercihim sizce hangisi olmalıdır?

Bu biraz da mesleğinize bağlı olacak. Benim ikinci dilim Almanca, üçüncü İspanyolca. Almanca çok az ülkede konuşulduğundan çok da önemli değil. En yaygın kullanılan dil olan İspanyolca mantıklı. Yalnız doğu bloğuyla işiniz olabilirse Rusça daha önemli olabilir. İspanyolca'yı sonuçta sadece turistik amaçlı kullanabilirsiniz. Özellikle ülkemiz için diğer önemli dil de Arapça olacaktır. Her an resmi dilimizin tekrardan Arapça'ya döndürülebileceğinden işkilleniyorum. İleriki yıllarda Çince de çok önem kazanabilir özellikle ticaretle uğraşmayı düşünüyorsanız ikinci dil olarak düşünebilirsiniz.
Eylül 2014

Aydın Mutlu bir yanıt verdi.

Lise 2 otomasyon (kontrol) öğrencisiyim. İleride iyi bir mühendis olabilmek için kendimi hangi konularda geliştirebilirim?

Siemens PLC S7-300 ve S7-400 piyasada çok yaygın. Ayrıca yine Siemens wincc öğren derim. İngilizcen de iyi olsun.
Daha Fazla

İlgilendiği KonularTümü

Eğitim

3996 Kişi   629 Soru

Bilgisayar

2527 Kişi   437 Soru

Sinema

3099 Kişi   300 Soru

Bilgisayar Programları

1789 Kişi   179 Soru

Yazılım Geliştirme

1186 Kişi   185 Soru

Girişimcilik

3471 Kişi   358 Soru

Tango

15 Kişi   4 Soru

Bilgisayar Oyunları

785 Kişi   111 Soru

Mekan Önerileri (İstanbul)

796 Kişi   69 Soru

Siyaset (Türkiye)

1423 Kişi   470 Soru

Devlet Politikaları

190 Kişi   66 Soru

Siyasi Partiler

74 Kişi   49 Soru

Uluslararası Ekonomi

78 Kişi   7 Soru

Ekonomi

107 Kişi   108 Soru

Yabancı Filmler

893 Kişi   114 Soru

Aksiyon Filmi

50 Kişi   9 Soru

Kurgu

15 Kişi   3 Soru

Temizlik

65 Kişi   61 Soru

Ev

39 Kişi   49 Soru

Çamaşır Makinesi

2 Kişi   3 Soru

Dil

143 Kişi   67 Soru

İngilizce

738 Kişi   102 Soru

Dünya Dilleri

18 Kişi   14 Soru

Sözlük

12 Kişi   8 Soru

Veritabanı

90 Kişi   39 Soru

Web Yazılımı

572 Kişi   233 Soru

Masaüstü Yazılımı

63 Kişi   39 Soru

Veritabanı (Database)

29 Kişi   27 Soru