instagram twitter linkedin github youtube

10.7.19

Telefonun mucidi

Telefonun gerçek mucidi bilinenin aksine Graham Bell değildir. Graham Bell, yalnızca telefonun patentine sahiptir. Graham Bell, 1876 yılında telefonun patentini almıştır ancak bundan çok öncesinde, tarihler 1854’ü gösterirken Antonio Meucci ilk telefonu çoktan üretmiştir bile. Meucci “teletrofono” adını verdiği bu icatla ses dalgalarını elektrik dalgalarına dönüştürüp diğer tarafta tekrar ses çevirebilen bir makine üretmiştir.

Meucci, icadını o zamanlar ticarete dökmek gibi bir niyeti bulunmadığı için 1871 yılına kadar patent başvurusu yapmaz. 1871 yılında da patenti alabilmek için 250 dolara ihtiyacı olur ama maddi imkânsızlıklarından dolayı bu parayı veremez. Sonrasında yıllık süreçlerle yenilemesi gereken geçici bir patent alır. Bu patenti 3 sene boyunca yıllık 10 dolara yeniler ancak 1874 yılında bu ücreti ödeyemediği için patenti elinden alınır. Sonrasında Graham Bell ortaya çıkar ve “telephone” isimli cihazıyla Meucci’nin patentini satın alır. ABD Kongresi, 2002 yılında telefonun mucidi olarak Antonio Meucci’yi kabul eder ancak patent hâlâ Graham Bell’e aittir.

26.5.19

İşte Android Q'nun özelliği

Google I/O etkinliği kapsamında duyurulan Android Q Beta 3, ilginç bir özellikle karşımıza çıkacak. Yeni sürüm Android kaza tespiti de yapabiliyor. Nasıl mı?
Birçok yeni özellik barındıran Android Q güvenlik alanında da geliştirilmiş durumda. Yeni işletim sistemi kaza tespiti özelliğiyle dikkat çekiyor. Cihazınızın kazayı tespit etmesi durumunda acil durum servislerine bildirim gönderiliyor.

Şu anlık yalnızca Pixel marka cihazlarda kullanılması beklenen özelliğin bazı üst marka telefonlarda da kullanılabileceği söyleniyor. Erken müdahelenin ardından birçok insan hayatının kurtarılması bekleniyor.

ANDROID Q ÖZELLİKLERİ

Android Q, gece ve gündüz modlarıyla geliyor. Hatta öyle ki Android, bu modları kendi ayarlayacak; siz bir şey yapmaksızın modlar aracı geçiş söz konusu olacak. Saate göre hesap ederek gün doğumundan gün batımına gündüz modunda çalışacak olan Android Q, gün batımının ardından ise sabaha kadar gece modunda ekranları karartacak.

Ancak kullanıcı saat belirleyemediğinden tam olarak hangi saatte modlar arasında geçiş olacağı bilinmiyor. Şu ana kadar tek bildiğimiz gün batımıyla gece modunun otomatik olarak aktifleşecek olması.

Şimdiye kadar uygulama bazında gördüğümüz karanlık modun, sistem genelinde de kullanılabilecek olmasının son derece önemli bir gelişme olduğunu söyleyebiliriz. Ancak Android Q ile gelen tüm yenilikleri 7-9 Mayıs tarihleri arasında gerçekleştirilecek Google i/o etkinliğinde öğreneceğiz

Android Q, yüzen baloncuk bildirimleri, sistem çapında karanlık teması, masaüstü modu, yeni gizlilik kontrolleri ve daha bir çok yenilik getiriyor.

Ortaya çıkan son test sürümünde ise Google, önemli özellikler üzerinde çalışıyor gibi görünüyor.

XDA’nın yayınladığı rapora göre Google, geri komutuna, gezinti çubuğuna yeni özellikler getirecek. Şirket bu özellikleri yakın zamanda Beta kullanıcılarına sunacak

Geri Komutu değişiyor!
Huawei EMUI ve Xiaomi MIUI arayüzünde bulunan, ekranın sağından ve solundan geri, ileri kontrolleri Android Q ile tüm Android cihazlara gelecek.

Google, geçtiğimiz aylarda üç tuşlu tasarımı materyal dizayn çerçevesinde yenilemiş, tasarımı tek bir tuşa indirgemişti. Şimdi Google, bu tasarımda da değişikliğe giderek geri komutunu ekranın sağ tarafına alacak.

XDA üyelerinden Paphonb’un bildirdiği habere göre Google, söz konusu özelliği bir süredir kapalı olarak test ediyor. Paphonb söz konusu yeni kontrolleri bir videoya kaydederek özelliği görüntülemeyi başardı.

Bu yeni özellik, bazı ADB komutlarını kullanarak an itibariyle Pixel serisi cihazlarda çalıştırılabiliyor.

Gezinti Çubuğu da yenilenecek!
Paphonb’un keşfettiği bir diğer özellik ise hareket çubuğundaki renk değişikliği. Bu yeni özellik sayesinde ana menüden uygulama çekmecesine geçiş yaparken gezinti çubuğu yarı saydam bir hal alacak.

Böylece kullanımı deneyimi ve tasarım daha da iyileştirilmiş olacak. Söz konusu özellik şu an Pixel serisi cihazlarda bazı basit ADB komutlarıyla etkinleştirilebiliyor.

Android Q sürekli olarak güncellenmeye, yenilenmeye devam ediyor ve devam edecek gibi görünüyor.

19.5.19

Programming Language - Programlama dili

Bir programlama dili, bir yazılım programı oluşturmak için kullanılan bir dizi komut, talimat ve diğer sözdizimidir . Programcıların kod yazmak için kullandığı dillere "üst düzey diller" denir. Bu kod doğrudan bilgisayar donanımı tarafından tanınan "düşük seviyeli bir dil" olarak derlenebilir.

Üst düzey diller, okunması ve anlaşılması kolay olacak şekilde tasarlanmıştır. Bu, programcıların mantıksal kelimeler ve semboller kullanarak kaynak kodunu doğal bir şekilde yazmalarını sağlar . Örneğin, gibi kelimeleri saklıdır fonksiyonu , süre , eğer , ve başka pek çok önemli programlama dilleri kullanılır. < , > , == ve ! = Gibi semboller genel operatörlerdir. Birçok yüksek seviye dili, programcıların birden fazla dilde yazılmış kaynak kodunu kolayca anlayabilmesi için yeterince benzerdir.

Üst düzey dil örnekleri C ++ , Java , Perl ve PHP'dir . C ++ ve Java gibi dillere "derlenmiş diller" denir, çünkü kaynak kodun çalışması için önce derlenmesi gerekir . Kaynak kodu derlenmeden bir tercüman aracılığıyla çalıştırılabildiğinden Perl ve PHP gibi dillere "tercüme diller" denir . Genel olarak, derlenmiş diller yazılım uygulamaları oluşturmak için kullanılırken , yorumlanmış diller dinamik web siteleri için içerik oluşturmak için kullanılanlar gibi komut dosyalarını çalıştırmak için kullanılır .

Düşük seviyeli diller, montaj ve makine dillerini içerir. Bir montaj dili, temel talimatların bir listesini içerir ve okunması, üst düzey bir dilden çok daha zordur. Nadir durumlarda, bir programcı mümkün olduğu kadar verimli çalışmasını sağlamak için temel bir programı bir montaj dilinde kodlamaya karar verebilir. Bir montajcı montaj kodunu makine koduna çevirmek için kullanılabilir. Makine kodu veya makine dili, doğrudan bilgisayarın CPU'su tarafından anlaşılan bir dizi ikili kod içerir . Söylemeye gerek yok, makine dili insan tarafından okunabilecek şekilde tasarlanmamıştır.

A programming language is a set of commands, instructions, and other syntax use to create a software program. Languages that programmers use to write code are called "high-level languages." This code can be compiled into a "low-level language," which is recognized directly by the computer hardware.

High-level languages are designed to be easy to read and understand. This allows programmers to write source code in a natural fashion, using logical words and symbols. For example, reserved words like function, while, if, and else are used in most major programming languages. Symbols like <, >, ==, and != are common operators. Many high-level languages are similar enough that programmers can easily understand source code written in multiple languages.

Examples of high-level languages include C++, Java, Perl, and PHP. Languages like C++ and Java are called "compiled languages" since the source code must first be compiled in order to run. Languages like Perl and PHP are called "interpreted languages" since the source code can be run through an interpreter without being compiled. Generally, compiled languages are used to create software applications, while interpreted languages are used for running scripts, such as those used to generate content for dynamic websites.

Low-level languages include assembly and machine languages. An assembly language contains a list of basic instructions and is much more difficult to read than a high-level language. In rare cases, a programmer may decide to code a basic program in an assembly language to ensure it operates as efficiently as possible. An assembler can be used to translate the assembly code into machine code. The machine code, or machine language, contains a series of binary codes that are understood directly by a computer's CPU. Needless to say, machine language is not designed to be human readable.

Network Topology - Ağ topolojisi

Bir ağ topolojisi, bir bilgisayar ağındaki sistemlerin düzenini açıklar . Ağdaki bilgisayarların veya düğümlerin nasıl düzenlendiğini ve birbirine bağlandığını tanımlar. Bazı yaygın ağ topolojileri yıldız, halka, çizgi, veri yolu ve ağaç yapılandırmalarını içerir. Bu topolojiler aşağıda tanımlanmıştır:
Yıldız - Bir merkezi not ağdaki diğer düğümlerin her birine bağlanır. Bir tekerlek içindeki jantlara bağlı bir göbeğe benzer.
Halka - Her düğüm tam olarak iki düğüme bağlanır ve bir halka oluşturur. Dairesel bir konfigürasyon olarak görselleştirilebilir. En az üç düğüm gerektirir.
Çizgi - Düğümler, çoğu düğümün diğer iki düğüme bağlı olduğu bir çizgide düzenlenir. Bununla birlikte, ilk ve son düğüm bir halkadaki gibi bağlanmaz.
Veriyolu - Her bir düğüm, tüm ağ boyunca çalışan merkezi bir veriyoluna bağlanır. Veri yolu üzerinden iletilen tüm bilgiler ağdaki herhangi bir sistem tarafından alınabilir.
Ağaç - Bir "kök" düğümü, diğer ağaçlara bağlanan ve diğer ağaçlara bağlanan diğer düğümlere bağlanır. Kök düğümden gelen bilgiler, son düğümlere ulaşmak için diğer düğümlerden geçmek zorunda kalabilir.
Bir ağ yöneticisinin, bir ağı bir araya getirirken farklı ağ topolojilerinin artılarını ve eksilerini bilmesi yararlıdır. Yönetici, her türün yararlarını tartarak, ağın kullanım amacı için en verimli olan yapılandırmayı seçebilir.

A network topology describes the arrangement of systems on a computer network. It defines how the computers, or nodes, within the network are arranged and connected to each other. Some common network topologies include star, ring, line, bus, and tree configurations. These topologies are defined below:
Star - One central note is connected to each of the other nodes on a network. Similar to a hub connected to the spokes in a wheel.
Ring - Each node is connected to exactly two other nodes, forming a ring. Can be visualized as a circular configuration. Requires at least three nodes.
Line - Nodes are arranged in a line, where most nodes are connected to two other nodes. However, the first and last node are not connected like they are in a ring.
Bus - Each node is connected to a central bus that runs along the entire network. All information transmitted across the bus can be received by any system in the network.
Tree - One "root" node connects to other nodes, which in turn connect to other nodes, forming a tree structure. Information from the root node may have to pass through other nodes to reach the end nodes.
It is helpful for a network administrator to know the pros and cons of different network topologies when putting together a network. By weighing the benefits of each type, the administrator can choose the configuration that is most efficient for the network's intended purpose.

Network- ağ

Bir ağ, birbiriyle iletişim kuran birden fazla cihazdan oluşur. İki bilgisayar kadar küçük veya milyarlarca cihaz kadar büyük olabilir. Geleneksel bir ağ masaüstü bilgisayarlardan oluşurken , modern ağlar dizüstü bilgisayarlar , tabletler , akıllı telefonlar , televizyonlar, oyun konsolları, akıllı cihazlar ve diğer elektronik ürünleri içerebilir .

Birçok ağ türü vardır, ancak bunlar iki ana kategoriye girer: LAN ve WAN .

LAN (Yerel Alan Ağı)
Yerel alan ağı, ev, ofis veya kampüs gibi belirli bir alanla sınırlıdır. Bir ev ağı tek olabilir yönlendirici hem sunmaktadır kablolu ve kablosuz bağlantıları. Örneğin, bir bilgisayar yönlendiriciye Ethernet üzerinden bağlanabilirken , akıllı telefonlar ve tabletler yönlendiriciye Wi-Fi aracılığıyla bağlanabilir . Yönlendiriciye bağlı tüm cihazlar aynı ağı ve çoğu zaman aynı İnternet bağlantısını paylaşır.

Bir eğitim kurumunun ağı gibi daha büyük bir ağ birçok anahtar , hub ve Ethernet kablosundan oluşabilir . Ayrıca birden çok kablosuz erişim noktası ve ağa kablosuz erişim sağlayan kablosuz tekrarlayıcılar içerebilir . Bu tür bir ağ bir ev ağından çok daha karmaşık olsa da, belirli bir konumla sınırlı olduğundan, hala bir LAN olarak kabul edilir.

WAN (Geniş Alan Ağı)
Geniş bir alan ağı, tek bir alanla sınırlı değildir, ancak birden fazla yere yayılır. WAN'lar genellikle İnternet üzerinden bağlı birden fazla LAN'dan oluşur . Örneğin bir şirket WAN'ı merkezden dünyadaki diğer ofislere uzanabilir. WAN'lara erişim, kimlik doğrulama, güvenlik duvarları ve diğer güvenlik önlemleri kullanılarak sınırlı olabilir . İnternet, internete bağlı tüm konumları kapsadığından en büyük WAN'dır.

A network consists of multiple devices that communicate with one another. It can be as small as two computers or as large as billions of devices. While a traditional network is comprised of desktop computers, modern networks may include laptops, tablets, smartphones, televisions, gaming consoles, smart appliances, and other electronics.

Many types of networks exist, but they fall under two primary categories: LANs and WANs.

LAN (Local Area Network)
A local area network is limited to a specific area, such as a home, office, or campus. A home network may have a single router that offers both wired and wireless connections. For example, a computer may connect to the router via Ethernet, while smartphones and tablets connect to the router via Wi-Fi. All devices connected to the router share the same network and often the same Internet connection.

A larger network, such as the network of an educational institution, may be comprised of many switches, hubs, and Ethernet cables. It may also include multiple wireless access points and wireless repeaters that provide wireless access to the network. While this type of network is much more complex than a home network, it is still considered a LAN since it is limited to a specific location.

WAN (Wide Area Network)
A wide area network is not limited to a single area, but spans multiple locations. WANs are often comprised of multiple LANs that are connected over the Internet. A company WAN, for example, may extend from the headquarters to other offices around the world. Access to WANs may be limited using authentication, firewalls, and other security measures. The Internet itself is the largest WAN since it encompasses all locations connected to the Internet.