Erlang Açık Kaynak 20. Yıldönümü: Bu programlama dili İnternetin teknolojik büyümesine tanık oldu

Erlang, 8 Aralık 1998 Salı günü açık kaynak olarak yayınlandı. O hafta nerede olduğunu hatırlıyor musun? Dallas'dayım (Teksas); Ericsson'un ABD şubesini birçok kez ziyaret ettim ve AXD301 anahtarlarının araştırma ve geliştirilmesiyle ilgilenen bir Erlang ekibi kurmalarına yardımcı oldum. Salı sabahı uyandım ve haberleri aldım.

Bu sürüm dikkate değer değildi. Bu sürümle ilgili hiçbir halkla ilişkiler faaliyeti, ivme veya medya haberleri yok. Bazıları sadece basit bir erlang.org web sitesidir (vi kullanılarak elle yazılmıştır). Erlang posta listesine bir e-posta gönderildi, slasdot'un ön sayfasında bir makale vardı ve comp.lang.functional'da da bahsedildi (Joe'nun görevine bağlı takibi sayesinde). Başka hiçbir pazarlama kampanyası, Ericsson'un devasa bir açık kaynak projesi yayınladığını kanıtlayamaz. O hafta Erlang'ın piyasaya sürülmesiyle pek ilgilenmedim, ancak Marky Ramone ve Intruders'ın bir performansını izlemek için Dallas şehir merkezinde bir gece kulübüne gittim. Açık kaynak Erlang'ın teknoloji endüstrisini, kariyerimi ve çevremdeki birçok insanın kariyerini nasıl etkileyeceğini pek bilmiyorum.

Ericsson dışında

Bu nasıl oldu? Çeşitli nedenlerden dolayı çoğumuz Erlang'ın açık kaynak olarak yayınlanmasını istiyoruz. Ericsson'daki meslektaşlarımdan bazıları mevcut konumlarından ayrılmak istiyorlar, ancak yine de sihirli bir değnek olarak gördükleri ürünler geliştiriyorlar. Diğerleri, dünyayı daha iyi bir yer haline getirmek için hataya dayanıklı ve ölçeklenebilir sistemler oluşturmak için halka gelişmiş araçlar sağlamayı umuyor. Ericsson yönetimi için, Erlang'ın daha geniş bir şekilde benimsenmesi, yetenekleri işe almaları için daha büyük bir yetenek havuzu anlamına gelecektir.

Jane Walerud ve Erlang'ı Ericsson dışındaki şirketlere tanıtmaya çalıştık.Yönetimle nasıl iletişim kuracağını bilen birkaç kişiden biriydi; programlama dilleri satma çağının bittiğini anladı. Ericsson Yazılım Mimarisi Laboratuvarı başkanı Hakan Millroth, "açık kaynak" adı verilen bu yeni şeyi denemeyi önerdi. Jane, Ericsson yönetimini Erlang VM'nin kaynak kodunu, standart kitaplığı ve OTP'nin kaynak kodunun bir kısmını yayınlamaya ikna etmek için The Cathedral and the Bazaar gazetesinin erken bir versiyonunu getirdi.

Erlang serbest bırakılmadan önce birçok kişi bunun olacağına inanmıyordu. İnsanlar son dakikada Ericsson'un bu fikri tamamen reddedeceğinden endişeleniyor. Açık kaynak, birkaç ay önce ortaya çıkan bu terim, büyük bir şirketin nasıl başa çıkacağını bilmediği tuhaf ve ürkütücü yeni bir canavardır. Elbette Ericsson'un bilinmeyen bölgelere girme konusunda pek çok endişesi olacak. Efsaneye göre, Erlang'ın serbest bırakılmama riskini azaltmak için Yeni Zelanda'daki Otago Üniversitesi'nde çalışan arkadaşımız Richard OKeefe destek vermeye geldi. Doğuda gece yarısı daha erken geliyor, bu nedenle Yeni Zelanda'da gece yarısı zil çaldığında erlang.org web sitesi birkaç dakikalığına yayında. Anonim kullanıcıların ilk Erlang sürümünü indirdiğinden emin olmak için yeterli. İndirmenin tamamlandığını doğruladıktan sonra web sitesi tekrar çevrimdışı oldu ve 12 saat sonra İsveç saatine göre gece yarısı tekrar çevrimiçi oldu. Dallas'taydım ve derin bir şekilde uyudum, bu yüzden bunun gerçekten olup olmadığını ne onaylayabilir ne de inkar edebilirim. Ama her efsanede olduğu gibi, eminim ki arkasında bir parça gerçek vardır.

İnternet balonu dönemi

İlk birkaç yılda, benimseme yavaş ilerledi. Yine de Kenneth Lundin liderliğindeki OTP ekibi hala çok çalışıyor. Mayıs 1999'da Bjorn Gustavsson tarafından yeniden yapılan BEAM VM (Bogdan'ın Erlang soyut makinesi) resmi olarak JAM'ın (Joe'nun soyut makinesi) yerini aldı. Joe bir yıl önce Ericsson'dan ayrıldı BEAM daha hızlı olmasına rağmen, üretime hazır olması hala çok uzun sürüyor.

Ne zaman Erlang / OTP kullanan yeni bir şirket bulsak heyecanlanıyorum. İsveçli telefon şirketi Telia bir çağrı merkezi çözümü üzerinde çalışıyor. İngiliz mobil operatörü One2One, başlangıçta katma değerli hizmetler için kullandı ve ardından uygulamasını çekirdek ağa genişletti. Paris'teki IdealX ilk olarak mesajlaşma ve XMPP'de denedi. Chicago'daki Vail System ve Toronto'daki Motivity, bunu otomatik arama yazılımı için kullanıyor. Elbette, Bluetail ayrıca İnternet servis sağlayıcılarının ölçeklenebilirlik ve esneklik kazanmasına yardımcı olacak birçok ürüne sahiptir.

Ericsson'un temel ürünlerinde Erlang'ın kullanımı genişlemeye devam ediyor. Aynı zamanda 1999'da Londra'ya taşındım ve burada Ericsson'da Erlang uzmanlığı ihtiyacıyla giderek daha fazla karşılaştım. Erlang Solutions doğdu. Şirketin kuruluşundan itibaren bir yıl içinde müşterilerim İsveç, Norveç, Avustralya, İrlanda, Fransa, Amerika Birleşik Devletleri ve tabii ki Birleşik Krallık'ta bulunuyor. 2000 yılında Ericsson dışındaki ilk müşterimiz olan IdealX eğitim, koçluk ve kod incelemesini Paris'te gerçekleştirdik.

Alteon Web Systems, Bluetail'i 152 milyon dolara satın aldı (birkaç gün sonra, Alteon, Nortel tarafından satın alındı) ve bu, Erlang topluluğunda ilk yankı dalgasına neden oldu. Ericsson'un bir rakibi Erlang ürünleri geliştiriyor! Synapse, Klarna ve Tail-f dahil olmak üzere çok sayıda başarılı girişimci, diğer birçok girişime katıldı.

Bluetail'in başarısından kısa bir süre sonra İnternet balonu patladı ve tüm endüstri bir hayatta kalma moduna ve ardından bir kurtarma moduna girdi. Ancak, balonun patlaması, dışarı çıkan akademisyenleri etkilemedi. 2002 yılında, Chalmers Üniversitesi'nden Profesör John Hughes, Erlang seminerini başarıyla SIGPLAN ve ACM sertifikası aldı. Tüm bunların ne anlama geldiğini gerçekten bilmiyoruz ama yine de çok gurur duyuyoruz. Pittsburgh'daki (Pensilvanya) ACM SIGPLAN Erlang atölyesi ilk sertifikalı atölye çalışmasıydı. Burada, Uppsala Üniversitesi'nden doktora öğrencisi Richard Carlsson, dünyaya try-catch'in Erlang versiyonunu gösterdi.

Eylül 2004'te Uppsala Üniversitesi'nden Kostis Sagonas, Snowbird'de (Utah) ACM SIGPLAN Erlang seminerinin şimşek gösterisine ev sahipliği yaptı ve Dialyzer'ı ilk kez halka açık olarak gösterdi. Güney Afrika'daki Teba Bank'ta bir şifre üssünde çalıştırdı. Bu, kendisinin ve öğrencilerinin Erlang ekosistemine katkıda bulunduğu birçok harika araçtan ilkidir.

Erlang uzun bir süredir dünyanın birçok üniversitesi tarafından bilgisayar biliminin tüm yönlerini öğretmek için kullanılmaktadır. Bu da araştırma, yüksek lisans tezi ve doktora projelerini doğurdu. Seminer, akademisyenlerin sonuçlarını yayınlamaları ve endüstri ortaklarıyla doğrulamaları için bir forum sağladı. Erlang.org sitesinin indirme sayısı artıyor ve benimseme oranı da artıyor.

2003 yılında Göteborg BT Üniversitesi proje yöneticisi Thomas Arts, Erlang'ı lisans sınıfına öğretmem için beni davet etti. Profesör John Hughes zaten Erlang ile ilgili bilgiye sahip olsa da, dili üretimde Erlang'ı kullanan insanlardan öğrenmek istiyor, bu yüzden o da bu sınıfa katıldı. Bir sabah dersten yorgundu ve bütün gece uyumadı. Erlang QuickCheck'in ilk sürümünü geliştirdi ve kurs alıştırmalarını çok dikkatli bir şekilde test etmek için kullandı. Bu, QuickCheck'in ticari versiyonu olan Quviq'in başlangıcıdır. Bu, birinci sınıf öznitelik tabanlı bir test aracıdır. Sonunda 10 yıl IT Üniversitesinde öğretmenlik yaptım ve bu kursa 700'den fazla öğrenci katıldı.

Mesajlaşma alanına girin

İnternet balonunun patlaması sırasında Alexey Shchepin, Ejabberd adlı XMPP protokolüne dayalı bir anlık mesajlaşma sunucusu geliştirmeye başladı. Üç yıllık araştırma ve geliştirmeden sonra, 1 Aralık 2005'te ilk versiyonunu yayınladı. Facebook Chat, bunun bir şubesini oluşturdu ve 70 milyon kullanıcıya bir sohbet hizmeti başlattı. Aynı zamanda Brian Acton ve Jan Koum, yine Ejabberd çatalı tabanlı WhatsApp'ı yarattı. O zamanlar, Ejabberd'in bir şubesini oluşturmak çok popülerdi ve MongooseIM, genel büyük ölçekli bir bilgi platformu için bir çözüm olmak için aynısını yaptı.

Mayıs 2006'da, yeni bir yayınlama / abone olma mesajlaşma standardı AMQP'nin tanımlanmakta ve uygulanmakta olduğunu keşfetmemiz nedeniyle RabbitMQ doğdu. Artık RabbitMQ, on binlerce sistemin temeli haline geldi. Yüzyılın sonunda Erlang, birçok mesajlaşma çözümü için tercih edilen dil haline geldi.

Çok çekirdekli dönem

İnternetin iyileşmesi sırasında yenilik yapan sadece üniversiteler değildi. Mayıs 2005'te OTP ekibi, Erlang'ın eşzamanlı programlama modelinin gelecekteki çok çekirdekli mimariler için ideal bir seçim olduğunu kanıtlayan BEAM VM'nin çok çekirdekli sürümünü yayınladı. Heyecanın çoğu Erlang posta listesinden geliyor, çünkü pek çok insan bedava öğle yemeğinin bittiğinin farkında değil. Ejabberd kullanıyoruz ve sadece Erlang'ın en son sürümüne derleyerek, dört çekirdekli bir makinede çalışırken verimi% 280 artıyor.

Mayıs 2007'de, 1991'de çekilen Erlang the Movie'nin film müziği, bir Ericsson kasasındaki bir VHS kasetinden anonim olarak sızdırıldı ve erlang.org web sitesinde ve son olarak da YouTube'da yayınlandı. Bu davranıştan hiç kimse alenen sorumlu değildir. Bununla birlikte, dünya nihayet Ericsson NDA'da çalışanların hissettiği rahatlamayı anladı: Filmde yer alan bilgisayar bilimcilerinin hiçbiri günlük işlerinden vazgeçip oyunculuk kariyerine dönmedi. 2013'te bir yenilikçi, Erlang'ı daha havalı göstermeye çalıştı ve filmin bir devamı vardı. Bu kez, yayıncının kimliği, Chicago'da ikamet eden Garrett Smith olarak doğrulandı.

2007'de Joe Armstrong'un "Erlang Programming" adlı kitabı The Pragmatic Programmers tarafından yayınlandı. Sonraki yıl, Haziran 2008'de, Erlang Programming'in ilk basılı kopyasını aldım; bu, Simon Thompson ve benim 18 ay boyunca yazdığımız bir kitap. OReillynin kitaplarından biri, gelişmekte olan programlama dillerinin tanınması için gerekli olan bir mühürdü ve birçok dilde diğer birçok harika ve çeşitli kitabın yolunu açtı.

Kitap lansman etkinliği, Haziran 2008'de Londra'da düzenlenen ilk ticari Erlang konferansı olan Erlang eXchange ile eşzamanlı olarak düzenlendi. Ericsson Bilgisayar Bilimi Laboratuvarı'nın eski başkanı Bjarne Dacker, Stockholm'deki yıllık Erlang Kullanıcı Konferansı'na yaklaşık on yıldır ev sahipliği yaptığı için bu ilk değil. Ancak, Kasım ayı İsveç'te çok soğuk ve dünyayı fethetmenin zamanı geldi. Erlang eXchange, Mart 2009'da Palo Alto, California'da düzenlenen ilk Erlang Fabrikası'na yol açtı. Eşit derecede güzel ama daha egzotik bir yer.

Avrupa Erlang topluluğu ilk kez Amerikalı meslektaşlarıyla bir araya geldi. Tahmin edebileceğiniz gibi, başardık. Konferansta Tony Arcieri, BEAM üzerinde çalışan Erlang'ın Ruby versiyonu olan Reia'yı gösterdi. Ruby benzeri sözdiziminin kötü bir fikir olduğunu kim söylüyor? O yılki diğer konuşmacılar ve katılımcılar teknoloji endüstrisinde girişimciler ve liderlerdi ve kariyerleri olağanüstü idi.

O zamanlar Amerika Birleşik Devletleri'nde Tom Preston Werner adında bir Erlang kullanıcısı vardı. GitHub adlı bir sosyal programlama şirketinin Ruby ön ucunu genişletmek için kullandı. Kasım 2009'da Stockholm'deki Erlang Kullanıcı Konferansı'na katıldığımda, onu ve Scott Chacon'u OTP ekibiyle tanıştırdım. Birlikte bir öğleden sonra geçirdiler ve OTP ekibinin Erlang'ın gelişimini GitHub'a aktarmasını ve onu ana depoları haline getirmesini istediler.

Konferanslar dünyanın her yerindedir. Etkinlikler Amsterdam, Bangalore, Berlin, Buenos Aires, Brüksel, Chicago (pek yer bilmiyorum), Çin, Krakow, Los Angeles, Paris, Moskova, Mexico City, Milano, Münih, New York, Roma, San Francisco, St. Andrews, Tel Aviv, Vancouver, Washington DC ve daha birçok yer.

Cappuccino Çağı

2010 yılında, Oxford Üniversitesi'nde ilk yüksek lisans dersimi verdim. Erlang, eşzamanlılık odaklı bir programlama kursu olarak seçildi. Ayrıca bu yıl Bruce Tate'in "Yedi Hafta ve Yedi Dil" adlı kitabı çıktı. Bu kitap sayesinde, Rails'in ana taahhütçilerinden biri olan Jose Valim, Erlang'ın eşzamanlılık yarışında herkesin önünde olduğunu fark etti çünkü aynı zamanda sürümü de iyileştirdi.

Ocak 2011'de Elixir kütüphanesi ilk kez sunuldu. Sonuçlar, ertesi yıl Krakow'daki Erlang Fabrikası Konferansı'nda açıklandı ve 1.0 sürümü Eylül 2014'te yayınlandı. Tüm başarılı diller gibi, Erlang'ın gücünü daha geniş bir topluluğa getirecek bir sorunu çözmeye çalışır ve Web başlangıç noktasıdır.

Doğru zamanda. Ocak 2012'de WhatsApp, FreeBSD ve BEAM'ı değiştirerek sanal bir makine ve ana bilgisayarda 2 milyon TCP / IP bağlantısı sağladıklarını duyurdu. Amaçları, işletim maliyetlerini düşürmek ve ölçeklenebilir hizmetleri olabildiğince az donanım üzerinde çalıştırmaktır. Bu sonuçlar birçok sektör için geçerlidir ve Web bunlardan biridir.

WhatsApp'ın haberi yayınladığı ay içinde bazı şirketler "Endüstriyel Erlang Kullanıcı Grubu" nu oluşturmak için bilgi, zaman ve kaynak topladı. Erlang'ı açık kaynak Mozilla kamu lisans sözleşmesinin türev bir sürümünden Apache lisans sözleşmesine aktarmak için Ericsson ile birlikte çalıştılar, "kirli zamanlayıcıya" katkıda bulundular, bir hata izleme aracı başlattılar ve yeni bir erlang.org web sitesinin kurulmasını finanse ettiler. , Erlang Central'ı çıkardı ve bir vakıf kurmak için birlikte çalıştı.

İksir olgun

Temmuz 2014'te Jim Freeze, Austin, Teksas'ta ilk İksir Konferansını düzenledi. Konuşmacı Dave Thomas'ın yavrusu da dahil olmak üzere 106 katılımcı vardı. Chris Mccord, küllerden yeniden doğan Phoenix'i tanıttı. Robert Virding ve ben bu ekibin üyeleriyiz ve söylemek istediğim şeyi açıkça hatırlıyorum: Sırf Ruby'yi bildiğiniz için "Elixir öğrenmesi kolay" dediklerine inanmayın. Zorluğunuz eşzamanlı düşünmektir.

Elixir'in arkasındaki ana fikir eşzamanlılıktır ve eşzamanlılıkla nasıl başa çıkılacağını bilmek projenin başarısı için çok önemlidir. Bir yıl sonra, Ağustos 2015'te Phoenix 1.0 piyasaya sürüldü. Rails'in Ruby üzerindeki etkisiyle aynı etkiye sahiptir ve insanları Elixir'e getirir. Şimdi, eşzamanlı programlamayı uzmanlaşmadan kullanabilirsiniz! Kısa süre sonra Nerves ortaya çıktı ve Elixir'i artık sadece bir Web dili haline getirdi.

Elixir konferansında Steve Vinoski ile ortak yazılan bir kitaptan, yani "Yüksek Ölçeklenebilir Sistemler: Erlang / OTP Büyük Ölçekli Dağıtılmış Hata Toleranslı Tasarım" hakkında konuştum. O zamanlar hala bir Beta versiyonuydu. Hiç bilmiyordum, kağıt kopya almak için Haziran 2016'ya kadar beklemek zorunda kaldım. Son dört bölümün bağımsız bir kitap olması gerekiyordu ve yazmak bir buçuk yıl sürdü. Birinin kitap yazmasının temel deneyimi, partneriniz size "baba olacaksınız" derse kitabı bitirmek için 8 ayınızın olmasıdır. Başka bir durumda, benim gibi, ben hala ikinci çocuğun doğumundan birkaç gün önce lansman kutlamasına katılıyordum. Bu kitap Alison, Peter ve "hamile bebeğimize" adanmıştır. Temmuz ayının başlarında, "hamile bebek" doğdu ve bu bir Erlang atasözünü kanıtladı: "Yalnızca ikinci bir çocuğunuz olduğunda eşzamanlılığı gerçekten anlayabilirsiniz."

Erlang ekosistemi

2016 yılında İksir kullanımı artmaya devam etti. Lisp Flavored Erlang ve Effene (BEAM'deki diğer iki dil) üzerine yapılan konferans görüşmeleri, kodlarının zaten bir üretim ortamında çalıştığını gösterdi. Yeni deneysel nakiller radarımızda görünmeye devam ediyor; diller çağı sona erdi. .NET'in C #, F #, Visual Basic ve diğer dilleri içermesi gibi, JVM ekosistemi de Java, Scala, Clojure, Groovy ve benzerlerini içerir. Aynı şey Erlang ve BEAM'da da oldu, bu da Bruce Tate'in Erlang ekosistemi terimini bulmasına neden oldu.

Alpaca, Clojerl, Efene, Elixir, Elm-beam, Erlog, Erlua, Fez, Joxa, Lisp Flavored Erlang ve Reia, Erlang ve Elixir ile birlikte bir diller arası etkileşim ve işbirliği dönemi açtı. Birlikte daha güçlüyüz ve gelişmeye devam edebiliriz!

Aralık 2018'de, Erlang Ekosistem Vakfı'nın tüm belgeleri sunuldu ve ekosistemi geliştirmek amacıyla kar amacı gütmeyen bir kuruluş kuruldu. Birlikte çalışabilirliği, ortak araçları ve kitaplıkları geliştirirken, daha fazla BEAM dilinin popülerliğini dört gözle bekliyorum. Ölçeklenebilir ve hataya dayanıklı sistemlere olan talep arttıkça, Erlang'ın yapısı ve anlambiliminin ekosistem içindeki ve dışındaki yeni diller üzerinde artan bir etkisi var. Umarım yeni nesil teknoloji liderleri ve girişimciler yükselirken, bu önümüzdeki 20 yıl için yön belirleyecektir.

Geleceğe bakış

2018'de, Erlang ekosisteminin (eski adıyla Erlang Kullanıcı Konferansı) önerildiği Code BEAM Stockholm konferansında Cisco'dan Johan Bevemyr, her yıl Erlang uygulamaları çalıştıran 2 milyon cihaz teslim ettiklerini duyurdu. Bu, izleyiciyi şaşırttı çünkü İnternet trafiğinin% 90'ının Erlang tarafından kontrol edilen yönlendiricilerden ve anahtarlardan geçtiği anlamına geliyor. Erlang, Ericsson'un GPRS, 3G, 4G / LTE ağlarını destekler, eğer son iş ilanları referans olarak kullanılabilirse, 5G ağlarının yanı sıra IoT altyapısı için MQTT ajanları VerneMQ ve EMQ (en popüler AMQP ajanları) . Erlang yalnızca İnternet ve mobil veri ağlarını desteklemekle kalmaz, aynı zamanda binlerce dağıtılmış hataya dayanıklı sistemin bel kemiğidir. Finansal değişim yoluyla günlük işlem tutarı, mesajlaşma çözümü sayesinde milyarlarca dolara ve daha fazla habere ulaşır. Bu uydurma değil!

Bunlar, son 20 yılda şahsen gördüğüm önemli olaylardan sadece birkaçı. Tüm bunlar, işimizin tamamlanmış olmaktan uzak olduğunu anlamamızı sağladı. 1995'te Joe Armstrong bana Erlang'ın sonsuza kadar var olmayacağını söyledi. Bir gün daha iyi şeylerin ortaya çıkacağını söyledi. Aralık 2018'e hızla ilerliyorum ve hala açık fikirli bir şekilde tahminin gerçekleşmesini bekliyorum. Her durumda, Erlang'ın kuşkusuz büyük bir etkisi olacaktır.

İlk aramayı yaptığınız için çok teşekkür ederim Joe, Mike ve Robert ve Bjarne'nin tanıtımı için çok teşekkür ederim. Jane bağırdı, Ericsson'dan çıktı ve hayatta kalmasını garanti etti. Hepiniz harika ve yetenekli insanlarla tanışmama, onlarla çalışmama, öğrenmeme ve hepimizin sevdiği teknolojiyi kullanmama izin veren bir işe başladınız. Bize, önümüzdeki 20 yıl boyunca (en azından) birçoğumuzun yeniliğe yön vermemizi sağlayan bir platform sağlıyor!

Orijinal İngilizce metni görüntüleyin: Twenty Years of Open Source Erlang

360 Yıllık Mobil Güvenlik Raporu: 00'dan sonra, Shougang ve kadın netizenler dolandırıcıların favorisi oluyor
önceki
Moda dergilerine kapak olan en iyi 10 rapçi [üst]
Sonraki
"Net ünlü meyve tabağı" "rutininden" kaçının ve "sokak stili" yemeklerini eve taşıyın
Rihanna, bu yılın Grammy kazananlarıyla birlikte bir müzik filminin yapımcılığını üstlendi
iPhone Fotoğrafçılığı: Beşeri bilimlerin fotoğraflarını çekmeyi seven bir fotoğraf tutkunu iPhone ile ne çekiyor?
"Nefret Ettiğiniz Nefret" başka bir siyah film patlaması, ağızdan ağza gişe çift hasadı
Eminem'in "Junior Brother" yeni albümü geç koro kralı Nate Dogg'un seslendirmesiyle yayınlandı.
2018'de en çok izlenebilir 10 açık kaynak makine öğrenimi projesi
Savaşan eyaletler ölüm oyunu "Nioh" basıldı ve Şubat ayında başlayacak
Lego Toys, "Avengers 4: Endgame" de görünecek zırh şeklini ortaya çıkardı
Saç kurutma makinesine benzeyen bu buhar fırçası giysilerinizi yumuşatabilir
Araba bir gece yol kenarına park edilmiş, ertesi gün yaralarla parçalanmış ve arabada bir yabancı uyuyordu.
Apple'ın ikinci çeyrek performansı göz kamaştırıcı ama yine de küçümseniyor. Sebepleri nelerdir?
Hip-Hop Dinlenmesi Gereken Liste: 2019'da çıkan en yüksek puanlı on rap albümü [top]
To Top