News Contents

Toplam 29 İlan Bulundu

Teknoloji insan hayatının büyük bir parçasıdır ve teknolojimiz her geçen gün ilerlemektedir. Teknolojinin gelişmesiyle insan hayatı oldukça kolaylaşmakta ve biz hayallerimizde olan bir teknolojik günü yaşayacağız. Teknolojinin gelişimine tanık olmak hayal edebilmekten geçer ve bir sabah kalktığımızda bu teknolojiyi yaşayabiliriz. Sabah Kalktığımda uyandığımı algılayan bir teknoloji ve günaydın aydın bey şeklinde bir tabir kullanıyor ve benim gibi yalnız yaşayanlar için size yalnız olmadığınızı ve evde biri varmış havası yaratıyor. Mutfakta programlanmış olan kahve robotu çalışmaya başlıyor ve perdeler otomatik olarak açılmakta, şofben otomatik olarak su ısıtmaya başlamakta, banyoda temizlik ihtiyaçlarımı rahatça kullanabilmek için gerekli işleri yapmakta, ışıkları bir el çırpmasıyla açıp kapatabiliyorum. Bilgisayar ve televizyon sesi algılıyor ve kendilerine özel isimlerle, Sesli algılayan ve anlayan bir teknoloji sayesinde açmasını söyleyebiliyoruz ve kanalları değiştirmesini hatta belirli kanal isimlerini söyleyerek o kanalları açmasını sağlayabiliyoruz. Otomatik olarak belirli işleri yapan bir robot bize kahvaltımızı hazırlıyor ve günün haberlerini okumaya başlıyor bu sayede hem teknolojiden haberdar oluyoruz ve kahvaltımızı yapıyoruz. İşimize giderken evden çıktığımızda kapıları kilitlemek zorunda kalmıyoruz içeride olan güvenlik sistemi otomatik olarak kapıları kilitleyerek alarm sistemini devreye sokuyor. Dışarıda tek kişilik helikopterimiz bulunmakta fiyatı 10 bin 20 bin Türk lirası arası olan belirli yükseklik örneğin 30 metre ile sınırlı bir şekilde araç yolları üzerinde iş yerimize hızlı bir şekilde gidebilmemizi sağlayan ve bu teknoloji sayesinde araç yolları da oldukça boşalmış ve rahata kavuşmuş durumda, tüm araçların üzerinde güneş panelleri bulunmakta ve akaryakıttan sağlanabilecek her türlü tasarrufu sağlamaya çalışıyor ve ulaşım yolları olarak ekstra trenler bulunmakta bunlar hava da uçarak sadece ray üzerinden elektrik ve yön tarifini alan havada kafeterya gibi bir bölüme sahip olan bu tren hem daha hızlı hem daha güvenli hem de büyük bir yolcu kitlesine sahip olabiliyor. İş yerimize gittiğimiz de otomatik olarak giriş sistemleriyle bizi algılayan işe giriş ve çıkış saatlerimi rapor eden bir sistemle karşılaşıyoruz. Tamamı neredeyse teknoloji şirketi olan bu şirkette insan işi neredeyse yok denecek kadar az diyebiliriz. Bir çok robot insan gücü gerektiren işleri yapmakta ve insanlar sadece beyin olarak kullanılmakta büyük işyerleri ürünlerini satmak için bir yer altı ürün taşıma sistemi kullanmakta ve bu sitemde yeraltı treni gibi ancak içine sadece mal yüklenen sistemler bulunmakta bu sayede firmalar oldukça tasarruf yapmakta ve yolları kamyon veya araçlarıyla doldurmamaktadır. Bu işlerini çok hızlı ilerleten şirketler ekonomiye büyük katkıda bulunmaktadır. İşlerin bir çoğunu makinalar yaptıkları için insanlara daha çok vakit kalmakta ve teknoloji sayesinde tüm işlerini bilgisayarlar üzerinden yapabilmektedirler ve işyerlerine gelmeden gerekli işlemlerin bir çoğunu internet üzerinden yapıyorlar. Aileler Çocuklarını okullarına gönderdiklerinde, öğrenciler için tasarlanmış özel taşıma sistemiyle öğrencilerin kafalarını boşuna yorulmamakta ve derslerinde daha iyi başarı sağlanabiliyor. Öğrencilere verilen eğitimler daha ileri ve ağır düzeyde ve tüm dersler aynı zamanda kayıt olmakta derslerine gelemeyen öğrenciler ders biter bitmez e-okul veya üniversite sitelerine yüklenen kaçırdıkları dersin videoları sayesinde eğitimden geri kalmıyorlar. Ders süreleri daha uzun ancak ders katılma zorunlulukları bulunmamakta bu sayede öğrenciler hayatlarını daha eğlenceli yapabilmek için okula geliyorlar ve teknolojiyi öğrenmeden yaşam olmadığını bildikleri için daha da hevesle öğrenebiliyorlar. Genel Sınav sistemleri kalkmış durumda bu teknolojide yaşam için herkes bilmek öğrenmek zorunda ve insanlar severek yaptıkları işleri yapıyorlar. Bu ufak gibi gözüken şeylerde dünyanın en büyük gelişme payı eğitim olduğundan dolayı eğitime son derece önem verilmekte ve ordu gibi gereksiz şeylerden daha fazla para eğitime harcanmakta ve biliyorlar ki öğrenciler yeni teknolojinin geleceğidir. Online yaşamda insanlar her türlü gereksinimlerini karşılayabilmektedirler. Market alışverişlerini internet üzerinden yaparak evlere servis yapan bir sistem var ve adres diye bir şey artık bulunmamakta sadece konum noktaları ve bu konum noktaları üzerinden çalışan sistemler sayesinde ev alışverişini bulunduğunuz konum noktasına kadar insansız hava araçları sayesinde getirilebilmekte ve ayrıca internette insanlar istedikleri ürünü alabilmekte ve teknoloji dünyasında artık fiyat farkı diye bir şey kalmamakta tüm firmalar standart fiyatlar üzerinden satışlarını yapmakta ve insanların kazıklandık mı dolandırıldık mı soruları tamamen ortadan kaybolmaktadır. Genel kafeteryalar bulunmakta insanların buluşturan içinde kütüphane gibi sıcak ortamların bulunduğu devlet tarafından tasarlanan insanların evden daha çok o ortamlarda bulunduğu ve sıcak ilişkiler ve arkadaşlıklar da bulunduğu, ürünlerin tamamen standart fiyatlarında ve insanların içinde bulunduklarında zarar değil tasarruf ettiği bir alan ve bu ortamda son teknolojiler kullanılarak insanları teknolojiye bir adım daha iterken aynı zamanda insan ilişkileri kaybetmemeleri sağlamaya çalışıyor. Çünkü günümüz teknolojisi insanları birbirlerinden oldukça uzaklaştırmakta buna çözüm olarak böyle ortamlar sağlanıyor ve insanların sürekli teknoloji konuşabilmeleri için son teknolojileri kullanabiliyor. Ayrıca insanların sürekli ürün ve hizmetler için görüşlerini tavsiyelerini dinleyen sistemlere insanlar akıllarına gelen tüm fikirleri ve tavsiyeleri gidip söylemekte ve bunlar sürekli uygulanarak insanları bir adım daha teknolojiye yaklaştırmaktadır.

Show More Devamı
Tüm Yorumlar - All Comments

#include void Operationsfonk(){ printf("Welcome
"); printf("[1] Triangle
"); printf("[2] Rhomboid
"); printf("[3] Circle
"); printf("[4] Exit
"); printf("Select a Shape: "); } void traingleDrawer(){ int h,i,y=1,j,s=0,a; printf("Enter triangle height:"); scanf("%d",

Show More Devamı
Tüm Yorumlar - All Comments

Maven, proje geliştirilirken proje içerisinde bir standart oluşturulmasını, geliştirme sürecini basitleştirilmesini, dokümantasyonun etkili bir şekilde oluşturulmasını, projedeki kütüphane bağımlılığını ve IDE bağımlılığını ortadan kaldırılmasını sağlayan bir araçtır.

Spring framework, Java tabanlı enterprise uygulamalar için kapsamlı bir programlama ve konfigürasyon altyapısı desteği sunar. Arka planda yaptığı veri tabanı tablolarının otomatik oluşturulması, ilişkilendirmesi ve sorguları, Data sınıflarının otomatik dönüşümleri gibi bir çok işlevi tek anotasyon ile halledebilmesi kolay anlaşılabilir ve hızlı bir kodlama sağlıyor.

MVC ( Model, View, Controller ) Mimarisi, bir web uygulaması mimarisidir. İşleri katmanlara bölerek birbirinden bağımsız ve anlaşılabilir yapı oluşturur. Bu sayede katmanlar birbirinden bağımsız olarak kullanılabilir ve güncellenebilir. Yönetimi kolay bir uygulama sunulmuş olur. MVC Spring framework tarafından sağlanmaktadır.
Model: Uygulama verisinden sorumlu katmandır. Object oriented anlamda uygulamamız için gereken nesne tanımlarıdır diyebiliriz.
View: Model verisinin ara yüz olarak kullanıcıya sunulmasından sorumlu katmandır.
Controller: Kullanıcı isteklerinin değerlendirilip, ilgili modelde gerekli güncellenme sürecinden sorumlu katmandır.


• Kullanıcı View katmanında sağlanan ara yüzü görür,
• Kullanıcı bu ara yüz üzerinden Controller katmanını kullanır,
• Controller katmanı Model katmanında gerekli değişiklikleri yapar,
• Model katmanı View katmanını güncelleyerek değişiklik yapılmış verinin kullanıcıya tekrar sunulmasını sağlar,
• Kullanıcı View katmanında sağlanan ara yüzde son durumu görür


Mikro-Service küçük, bağımsız, bütün sistemin fonksiyonel yapısı etrafında inşa edilmiş uygulamalardır. Geliştirme süreçleri, bağımlılıkları, boyutları olabildiğince küçük olan atomik servislerdir. Birbirleriyle çalışmaya ihtiyaç duydukları zaman açık protokoller üzerinden (http, udp, messaging) birbirleriyle serbestçe iletişim kurarlar. Birden çok veri tabanını aynı anda kullanılabilmesi olanak sağlarlar. Serbest ve anlaşılabilir olmaları sayesinde büyük projelerin yönetimi kolaylaştırır.

Show More Devamı
Tüm Yorumlar - All Comments

Data Glass EDGA Sayfası

What is EDGA ?

EDGA is a data glass hangman game.


Dil eğitimini geliştirmek için oluşturulan EDGA, iki kullanıcının karşılıklı kelimeler söylemesini bekleyerek, kelime öğrenimini ve telafuzunu geliştirmeyi amaçlamaktadır. Bu aşamaları eğlenceli kılmak için kullanıcılara sunulan adam asmaca oyunu rekabeti arttırmak, kullanıcıları heveslendirmek amacı ile eklenmiştir.


Data Glass projesinin oluşturmak için belirlenen aşamalarda, Kullanıcılardan gelen sesli komutları alabilmek için frekans aralığı 50-18000 Hz olan kablolu yaka mikrofonu,
mikrofonun, raspberry ile iletişimi için USB ses kartı,
Donanımlar ile Yazılım arasındaki bağlantıyı sağlamak için Raspberry Zero W ,
Raspberry Zero W mikroişlemcisinin rahat kullanımı için şarj edilebilir Li-Po 3.7 V 1100 MAh kapasiteli batarya gibi malzemeler belirlendi.
Haberleşme, Server ile istemciler üzerinden donanımların kontrol edilebilmesi için hazırlanan tasarılar hazırlandı.
Oluşturucak bu yapı ile istenilen her projenin data glass kontrolünü sağlayacak yapılar oluşturuldu ve Test olarak Hangman Educational Game ( EDGA ) hayata geçirildi.

Files :

downloadSunum

downloadSunum downloadDosyalar

Show More Devamı
Tüm Yorumlar - All Comments

Disk Scheduling Algorithms


This tutorial is prepared for those that need assistance in Disk Scheduling Algorithms.

INTRODUCTION

In operating systems, seek time is very important. Since all device requests are linked in queues, the seek time is increased causing the system to slow down. Disk Scheduling Algorithms are used to reduce the total seek time of any request.

PURPOSE

The purpose of this material is to provide one with help on disk scheduling algorithms. Hopefully with this, one will be able to get a stronger grasp of what disk scheduling algorithms do.

TYPES OF DISK SCHEDULING ALGORITHMS

Although there are other algorithms that reduce the seek time of all requests, I will only concentrate on the following disk scheduling algorithms:
First Come-First Serve (FCFS)
Shortest Seek Time First (SSTF)
Elevator (SCAN) 
Circular SCAN (C-SCAN)
LOOK
C-LOOK 
These algorithms are not hard to understand, but they can confuse someone because they are so similar. What we are striving for by using these algorithms is keeping Head Movements (# tracks) to the least amount as possible. The less the head has to move the faster the seek time will be. I will show you and explain to you why C-LOOK is the best algorithm to use in trying to establish less seek time.

Given the following queue -- 95, 180, 34, 119, 11, 123, 62, 64 with the Read-write head initially at the track 50 and the tail track being at 199 let us now discuss the different algorithms.

1. First Come -First Serve (FCFS) [DIAGRAM] All incoming requests are placed at the end of the queue. Whatever number that is next in the queue will be the next number served. Using this algorithm doesn’t provide the best results. To determine the number of head movements you would simply find the number of tracks it took to move from one request to the next. For this case it went from 50 to 95 to 180 and so on. From 50 to 95 it moved 45 tracks. If you tally up the total number of tracks you will find how many tracks it had to go through before finishing the entire request. In this example, it had a total head movement of 640 tracks. The disadvantage of this algorithm is noted by the oscillation from track 50 to track 180 and then back to track 11 to 123 then to 64. As you will soon see, this is the worse algorithm that one can use.

2. Shortest Seek Time First (SSTF) [DIAGRAM] 
In this case request is serviced according to next shortest distance. Starting at 50, the next shortest distance would be 62 instead of 34 since it is only 12 tracks away from 62 and 16 tracks away from 34. The process would continue until all the process are taken care of. For example the next case would be to move from 62 to 64 instead of 34 since there are only 2 tracks between them and not 18 if it were to go the other way. Although this seems to be a better service being that it moved a total of 236 tracks, this is not an optimal one. There is a great chance that starvation would take place. The reason for this is if there were a lot of requests close to eachother the other requests will never be handled since the distance will always be greater.

3. Elevator (SCAN) [DIAGRAM] 
This approach works like an elevator does. It scans down towards the nearest end and then when it hits the bottom it scans up servicing the requests that it didn’t get going down. If a request comes in after it has been scanned it will not be serviced until the process comes back down or moves back up. This process moved a total of 230 tracks. Once again this is more optimal than the previous algorithm, but it is not the best.

4. Circular Scan (C-SCAN) [DIAGRAM] 
Circular scanning works just like the elevator to some extent. It begins its scan toward the nearest end and works it way all the way to the end of the system. Once it hits the bottom or top it jumps to the other end and moves in the same direction. Keep in mind that the huge jump doesn’t count as a head movement. The total head movement for this algorithm is only 187 track, but still this isn’t the mose sufficient.

5. C-LOOK [DIAGRAM] 

 

Show More Devamı
Tüm Yorumlar - All Comments