Bugünkü konumuz Tus File Upload ,Tus File Upload nedir ilk olarak bundan bahsedelim.İnsanlar her geçen gün daha fazla fotoğraf ve video paylaşıyor. Ancak mobil ağlar kırılganlığını koruyor. Platform API'leri de genellikle karmaşıktır ve her proje kendi dosya yükleyicisini oluşturur.Bu durumları ortadan kaldırmak için pek çok developerı bir araya gelerek oluşturduğu üçüncü parti bir dosya yükleme kütüphanesidir. Bu kütüphaneye Google da çalışan pek çok developer destek olmuştur.TUS'un amacı güvenilmez dosya yüklemeleri sorununu kesin olarak çözmektir.TUS kütüphanesi herhangi bir dili herhangi bir platformu desteklemektedir.
Yazılım Tüneli Blog Yazıları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Yazılım Tüneli Blog Yazıları etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
20 Eylül 2020 Pazar
Bugünkü konumuz Tus File Upload ,Tus File Upload nedir ilk olarak bundan bahsedelim.İnsanlar her geçen gün daha fazla fotoğraf ve video paylaşıyor. Ancak mobil ağlar kırılganlığını koruyor. Platform API'leri de genellikle karmaşıktır ve her proje kendi dosya yükleyicisini oluşturur.Bu durumları ortadan kaldırmak için pek çok developerı bir araya gelerek oluşturduğu üçüncü parti bir dosya yükleme kütüphanesidir. Bu kütüphaneye Google da çalışan pek çok developer destek olmuştur.TUS'un amacı güvenilmez dosya yüklemeleri sorununu kesin olarak çözmektir.TUS kütüphanesi herhangi bir dili herhangi bir platformu desteklemektedir.
21 Ağustos 2019 Çarşamba
Bu sorunun cevabı "evet yakabilirler." ancak belli koşullar altında. Yani her makineyi yakamazsınız. Veya her diski bozamazsınız.
Virüsler program parçalarıdır. Ve eğer bir virüs donanımı bozmak isterse donanıma bir takım özel komutlar göndermek durumundadır. Eğer windows kullanıyorsanız bu tür komutları windows sezinleyerek sizi daha önceden uyarır. En azından rastgele işler yapmanıza engel olur. Mesala disk erişimi gibi.
Bilgisayar virüslerinin amacı öncelikle kendisini bozmadan bulaştırmaktır. Genellikle mesaj veya espri amaçlı hazırlanmışlardır. Yani kimse bindiği dalı kesmek istemez. Yani bulaştığı makineyi bozarak harakiri yapmaz. Eğer amaç bu olsaydı bulaşma amacının önüne geçeceğinden bulaşamadan makineyi bozmak istemezler.
20 Ağustos 2019 Salı
5. Neyi ne zaman kullanalım
Web'de bulunan çok değişik araçları etkili bir şekilde kullanmayı öğrenebilirsiniz ancak unutmayınki aramanın en önemli kısmı internete bağlanmadan önce başlar. Hangi aracı ne zaman ve nerede kullanmayı bilmek çok faydalıdır. Burada ne zaman derken günün saati belirtilmek istenmektedir. Yani sorguyu günün hangi saatinde yaptığınız önemlidir.
5.1 Normal ve Gelişmiş arama tutarsızlıkları ve tuhaflıkları
Bir çok arama motoru "normal" ve "gelişmiş" (advanced) arama maskelerine sahiptir ve gelişmiş arama normal arama'dan tamamen farklı sonuçlar vermektedir. Örnek olarak Altavista'da (Eylül 2000'de) +how to search +hints sorgusunu "normal" sorguyla aradığınızda 1999 sayfa getirmesine karşın aynı sorguyu "gelişmiş" modda yaparsanız sadece 2 tane sayfa elde ediyorsunuz!!!
Daha da ilginci eğer aynı sorgu terimlerinin yerini değiştirirseniz , +hints +"how to search" şeklinde, "gelişmiş" arama size 8 sayfa verecektir!
Daha da ilginci eğer aynı sorgu terimlerinin yerini değiştirirseniz , +hints +"how to search" şeklinde, "gelişmiş" arama size 8 sayfa verecektir!
19 Ağustos 2019 Pazartesi
1. Bilinmeyen Karmaşık Bir Bataklıktır Web
Web için çok karmaşık bir bataklık tanımı kullanılabilir. Internette kolayca ulaşılabilecek bilgi miktarı anlaşılamaz miktarda çoktur. 1997 Aralık ayında yaklaşık 320 milyon web sayfasının olduğu bu sayının Şubat 1999'da 600 milyon olduğu günümüzde ise 2 milyardan fazla web sayfası ve 600 milyon'dan fazla resim bulunuyor. Her geçen gün de bu sayı exponansiyel olarak artmaktadır. Bir yıldan az bir sürede bilgi miktarı iki katına çıkmaktadır.
Internetin büyüklüğü hakkında bir çok bilimsel araştırmalar yapılmıştır. Yaklaşık değerler vermek gerekirse günümüzdeki değerler:
Internetin büyüklüğü hakkında bir çok bilimsel araştırmalar yapılmıştır. Yaklaşık değerler vermek gerekirse günümüzdeki değerler:
23 Temmuz 2019 Salı
Sistemlere izinsiz girişler çeşitli yollarla gerçekleşebilir çünkü Internet`e
bağlı olan sistemlerin hemen hemen her zaman güvenlik açıkları vardır.
Firmalar, iç ağlarını korumak için güvenlik duvarları denilen yetkisiz kişilerin
erişimini bloklayan güçlü savunma yazılımları kurarlar. Fakat, kararlı
hacker`lar genelde güvenlik duvarını geçmek için yollar bulurlar.
Abednego bir gün evinde bilgisayar başında otururken IRC`ye girmeye karar verir. Güçlü işletim sistemi Unix ile ilgili bir kanala girdikten sonra nete bağlı insanların birbirleriyle birlik olmalarını ve bilgi alışverişi yaptıklarını izler. Sahne Star Wars filmindeki bar sahnesine benzemektedir.
21 Temmuz 2019 Pazar
1969 Öncesi. Önce bir telefon şirketi vardı: Bell
Telephone. Ve zamane hacker’ları. Tabii, 1878’de onlara hacker denmiyordu
henüz. Telefon santrallerine operatör olarak alınmış, onun telefonunu buna,
bununkini ona bağlayan şakacı birkaç genç delikanlı.
Artık
telefon santrallerinde neden bayan operatörler tercih edildiğini anlıyorsunuz!
Şimdi,
1960’larda ortaya çıkan gerçek bilgisayar hacker’larına gelelim. ABD’nin
dahiler çıkaran ünlü üniversitesi MIT’de (Massachusetts Institute of
Technology) bilgisayarlar kullanılmaya başlandığında, bazı öğrenci ve
asistanlar, bu makinelerin nasıl çalıştığını çok merak ettiler, bu yeni
teknoloji hakkında ne varsa öğrenmeye çalıştılar. O günlerde bilgisayarlar, ısı
kontrollü cam odalarda kilitli olan devasa makinalardı.
19 Temmuz 2019 Cuma
16 Temmuz 2019 Salı
"Web Style Sheets" Kavramı ve
CSS (Cascading Style Sheets = Yığılmalı Stil Kağıtları):
CSS (ingilizce açılımı Cascading Style Sheets olan Türkçeye çevrildiğin
de ise Yığılmalı Stil Kağıtları) bizi HTML'in kalıplaşmış olan stil
etiketlerinden bir bakıma kurtarıyor.
CSS kod kümesi sayfamızın <head> </head> etiketleri
arasına yazılıyor.
"Style
Sheets" kavramı oldukça geniş bir teknolojik yaklaşımı ifade ediyor.
Açıkçası CSS konusu bu teknolojinin sadece bir bölümünü oluşturmakta olup,
Style Sheets teknolojisi çerçevesinde CSS'den başka XSL, XSLT, DSSL gibi
biçimlendirme teknikleri ve dillerinden de söz etmek mümkündür.
15 Temmuz 2019 Pazartesi
CSS
Nedir?
Css’in
açılımı ile söze başlayalım. Cascading Style Sheets. Biz kısaca konularımız
dahilinde Stil Şablon olarak bahsedeceğiz. Gelelim Stil Şablonun varoluş
amacına. Sizinde bildiğiniz üzere Html yazım şekli olarak etiket türünde bir
yazım dili. Bu yüzden pek fazla özelliklere sahip değil. Bu sahip olamadığı
özellikler nedeniyle sayfanın dizaynında bize tam esneklik veremiyor. Css bu
amaçla üretilmiş bir dil. Kullanım kolaylığı ve kullanışlılığı ile Html’e
eklenmesinden itibaren çoğu web tasarımcısının gözdesi oldu. Çünkü her türlü
sayfa dizaynını bize bırakarak müthiş bir esneklik sağlıyor.
14 Temmuz 2019 Pazar
Windows altında geliştirme ortamlarında programlama sistemi karmaşık olduğu için mutlaka proje dosyası oluşturularak çalışılır. Uygun bir proje dosyası oluşturabilmek için File => New seçilir. Eğer Win32 Console Application seçilirse konsol programı yazılabilir. Bir konsol programı tamamen DOS'teki bilgilerle yazılabilir. Ancak Windows'un grafik özellikleri kullanılamaz. Eğer Win32 Application seçilirse API düzeyinde programlama yapılabilir. 6.0 sürümünde iskelet programı oluşturan bir wizard da yerleştirilmiştir.
13 Temmuz 2019 Cumartesi
Windows İşletim Sisteminin Özellikleri
Windows'un Tarihi
Windows üzerinde ilk
çalışmalara 1985 yılında başlamıştır. İlk ürün Windows 1.0 idi. Windows 3.0
sürümü ile işletim sistemine benzeyen özellikler kazanmıştır. Windows'un en
uzun süre pazarda kalan sürümü 3.1'dir. Windows 3.1 kadar(3.1 dahil) Windows
sistemleri 16 bit mikro işlemcilerde çalışabilecek biçimdeydi. 1995'te Windows
95 piyasaya sürüldü ve bunu Windows 98 izledi. Win95/98/NT sistemleri 32 bitlik
Windows sistemleridir. 32 bit Windows sistemleri birbirine çok benzer
sistemleridir. Programlama bakımından bu sistemlerin hepsi yüksek düzeyde
uyumludur(.obj ve .exe dosyaları da tamamen uyumludur). Windows sistemleri
yalnızca Intel tabanlı mikro işlemciler için düşünülmemiş. Çeşitli risc tabanlı
sistemlerde de Windows işletim sistemi kullanılabilmektedir. Windows CE,
Windows sisteminin küçültülerek el bilgisayarlarına uyarlanmış biçimidir. Bu
sistemin programlama biçimi diğer Windows sistemleriyle uyumludur.
11 Temmuz 2019 Perşembe
Albert Einstein
Byte Eğitim Dizisi’nde yeralan Internet Tasarım Rehberi ve
Bir Web Sitesi Kuralım kitapçıkları, kaç okuru site sahibi olmaya teşvik etti,
bilemem. Ama o kitapçıkları okuyanlardan o kadar çok elektronik mektup aldım
ki, anlatamam. Bu mektupların çoğunun ortak noktası, bilgisayar kullanımıyla
ilgili ortak sorundan farklı değildi: Bilgisayar mühendisi ve programcı olmadan
nasıl site kurarım; sayfalarımı en kolay şekilde nasıl oluştururum?
Gerçekten, bilgisayar mühendislerinin, programcıların (ve
özellikle bilgisayar yüksek öğrenimi yapan bazı kişilerin) gözden kaçırdıkları
veya kabul etmekten kaçındıkları nokta, PC’nin aracı olmaksızın, beyin cerrahı
veya roket tasarımcısı eğitimi görmeden kullanılmak üzere geliştirilmiş
bulunduğu gerçeğidir. Web de öyle. Eğer bugün bilgisayar ağları-arası ağ,
gerçekten bütün dünyayı kapladı ve herkes her türlü bilgiye kolayca
ulaşabiliyorsa, Web gerçekten en büyük eşitleyici ve en etkin
demokratikleştirme aracı olabildi ise, bunu Web’de alan açma (site kurma)
işleminin kolaylığına borçluyuz.
23 Haziran 2019 Pazar
Web geliştiriciler için doğru içerik yönetim sistemini (CMS) seçmek, başta verimlilik ve arama motoru optimizasyonu olmak üzere, birçok açıdan önemlidir. Artık sitelerinizde kullanabileceğiniz açık kaynak kodlu birçok CMS mevcut. Her birinin sunduğu özellikler ve arayüzler birbirinden farklı. Bu listede bu sistemlerden 10 tanesini bulacaksınız.
22 Haziran 2019 Cumartesi
Android programlama yazarken bazen Mac Adresi, Model ya da Üretici bilgileri gibi bazı bilgilere ihtiyacımız olabilir. Şimdi onlarla ilgili örnek yapacağız.
import android.os.Build; -> Build sınıfında bir çok bilgilere erişebiliyoruz. Mesela Şuan üstte yazdığım bilgiler.
Şimdi Hemen başlıyalım. Yeni Projemizde Öncelikle boş 3 tane textView atıyoruz.. Tasarım kısmı ve Kodu..
XML
MainActivity Java
AndroidManifest.xml
import android.os.Build; -> Build sınıfında bir çok bilgilere erişebiliyoruz. Mesela Şuan üstte yazdığım bilgiler.
Şimdi Hemen başlıyalım. Yeni Projemizde Öncelikle boş 3 tane textView atıyoruz.. Tasarım kısmı ve Kodu..
MainActivity Java
AndroidManifest.xml
21 Haziran 2019 Cuma
İnternet ortamında yayın yapan birçok internet sitesi dinamik içeriklerle kendi kendine içerik üretir. Site ziyaretçileri internet sayfasında paylaşım yaptıkça site içeriği değiştir ve daha fazla kullanıcı çeker. Bu tarz sitelerde haber yayınlamak, haber düzenlemek, anket oluşturmak ve daha birçok özellik çok kolay bir Şekilde hazırlanıp yayınlanabilir. İçerik yönetim sistemi olarak adlandırılan bu tarz scriptlerin internet üzerinden ücretsiz olarak indirilerek kullanılması sağlanır. Bu modül ile kendinize uygun içerik yönetim sistemi kodlarını indirip hazırladığınız bir sunucuda kurulumu gerçekleştirebilirsiniz. Sitenizin görünümünü saniyeler içerisinde değiştirip size en uygun tasarımı kullanabilirsiniz. Haber, anket, fotoğraf ekleyebilir ve düzenleyebilirsiniz. Forum sayfaları kurup ziyaretçilerinizin kendi bilgi ve becerilerini paylaşmasını sağlayabilirsiniz. Site üzerinden e-posta gönderip size gelen e-postaları okumak için internet sayfaları hazırlayabilirsiniz.Aşağıda eğitim içeriği yer almaktadır.
20 Haziran 2019 Perşembe
1- Neden bir iş kurmak istediğiniz konusunda açık olun
İş aramaktan yorulmuş olsanız bile yeni bir iş kurmak gözünüzü korkutabilir. İş hayatınızın kontrolünü elinize almak korkutucu gözükse bile hiçbir şey yapmamak daha kötüdür. Bununla birlikte elinizdeki seçenekler tükendiği için bir iş kurmanız pek de hoş olmaz. Eğer gerçekten içinizden geldiği şekilde kendi hayallerinizi gerçekleştirmek için bir iş kurun, işte o zaman kimse sizi tutamaz.
18 Haziran 2019 Salı
Bilgisayar Destekli Eğitim (BDE), öğretimsel içerik veya faaliyetlerin bilgisayar yoluyla aktarılmasıdır.
BDE,eğitimde bilgisayar kullanımı için kullanılan en eski kavramlardan biridir. Bu yüzden, farklı amaçlarla dahi olsa, eğitim ortamında bilgisayar kullanımı genellikle BDE olarak adlandırılır.
Bilgisayarın eğitim alanına verdiği destek değişik biçimlerde ifade edilebilmektedir.
BDE,eğitimde bilgisayar kullanımı için kullanılan en eski kavramlardan biridir. Bu yüzden, farklı amaçlarla dahi olsa, eğitim ortamında bilgisayar kullanımı genellikle BDE olarak adlandırılır.
Bilgisayarın eğitim alanına verdiği destek değişik biçimlerde ifade edilebilmektedir.
22 Nisan 2019 Pazartesi
MVVM Tasarım Modeli
Günümüzde yazılım sistemlerinin karmaşık hale gelmesiyle beraber bu sistemleri yönetmek için kullanılan kullanıcı arayüzleri de karmaşık hale gelmeye başlamıştır. Özellikle girilen verilerin tanımlanmış kurallara göre geçerlenmesinin gerektiği durumlarda kullanıcı dostu arayüzler geliştirmek zor bir problem halini almıştır. Bu verilerin hiyerarşik olması ve farklı seviyelerdeki parametre gruplarındaki hata/uyarıların diğer seviyeleri de etkilemesi gibi durumlar ortaya çıktığında bu problem daha da zor hale gelmektedir.
17 Nisan 2019 Çarşamba
TURKCELL, Geleceği Yazanlar ekibi tarafından Türkçe’ye kazandırılan bu 300 sayfalık rehber, farklı mobil platformlarda uygulama geliştirmek isteyenler ve bu alana ilgi duyanlar için önemli bir kaynak. Rehber daha önce bir çok farklı dilde yayınlandı. Geniş kitlelere ulaşan eserin CreativeCommons (CC) ile lisanslanmış olması bunda önemli bir etmen oldu.
16 Nisan 2019 Salı
Bilgisayar, kullanicidan aldigi verilerle mantiksal ve aritmetiksel islemleri yapan yaptigi islemlerin
sonucunu saklayabilen sakladigi bilgilere istenildiginde ulasilabilen elektronik bir makinedir.
Bu islemleri yaparken veriler girilir ve islenir. Ayrica, istendiginde yapilan islemler depolanabilir ve
çikisi alinabilir. Bilgisayar islem yaparken hizlidir, yorulmaz, sikilmaz. Bilgisayar programlanabilir. Bilgisayar
kendi basina bir is yapmaz. Bilgisayarla ilgili olarak kullanilan bu terimlerin anlamlari asagida verilmistir.
Giris: Kisi tarafindan veya bilgisayar tarafindan saglanan verilerdir. Bu veriler, sayilar, harfler,
s.zcükler, ses sinyalleri ve komutlardir. Veriler giris birimleri tarafindan toplanir.
Islem: Veriler insanlarin amaçlari dogrultusunda, programin yetenekleri .l.üsünde islem
basamaklarindan geçer.