ODTÜ Teknokent'te faaliyet gösteren yerli oyun firması TaleWorlds, Mount&Blade oyunuyla büyük bir ihracat başarısına imza atarak gizli ihracat şampiyonu oldu.
Türkiye İhracatçılar Meclisi ve Dünya Gazetesi iş birliğinde, ihracatın geliştirilmesi ve ülke ekonomisindeki payının artırılması amacıyla, Türkiye'nin gizli ihracat şampiyonları belirlendi. Yeni ürün, pazar ve ürün çeşitliliği, katma değeri yüksek ürün ve ihracat performansının artırılması gibi ölçütlerle ihracatçıların değerlendirildiği yarışmada 10 kategoride ödül verildi. Yarışmanın "özgün ürün" kategorisinde Türkiye'den ilk kez ihraç edilen ya da katma değeri oldukça yüksek veya geleneksel ürün-pazar konseptinin dışında ürün ihracatı gerçekleştirilen firmaların başvuruları değerlendirildi. Bu kategorinin şampiyonu dijital oyun sektöründen çıktı.
ODTÜ Teknokent'te faaliyet gösteren yerli oyun firması TaleWorlds, Mount&Blade oyunuyla büyük bir ihracat başarısına imza atarak başarısını kategori şampiyonluğuyla tescilledi.
Türk oyun sektörü, yıllık 400 milyon dolarlık ihracat yapıyor ve her yıl bu miktar artıyor.
Engel tanımayan ihracat olanağı
Firma oyunda kullandığı tüm teknolojileri Ankara stüdyosunda yerli mühendislerle geliştiriyor.
Tüm dünyaya oyunun yanı sıra oyun geliştirme teknolojilerini de satan firma, bu şekilde diğer oyun şirketlerinin de yeni oyunlar geliştirmesine olanak sağlıyor. Firma, bu anlamda yazılım ve teknoloji ihracatı da gerçekleştiriyor.
Firma bugüne kadar 7 milyon oyun satışına imza attı. Satışların yüzde 96'sı yurt dışına yapıldı.
Mount&Blade oyunu 212 ülkeye satıldı. Bu ihracat yapılırken diğer sektörlerden farklı olarak, hava, kara ya da deniz yoluna ihtiyaç duyulmadı, nakliyeden doğabilecek herhangi bir sıkıntıdan etkilenilmedi. Dijital dünyanın sunduğu olanaklarla aynı anda tüm dünyaya ulaşılarak bu ihracat başarısı elde edildi.
Serinin ikinci oyunu yolda
Oyun, satışa çıktığı ilk ay dünyanın en çok satan oyunları sıralamasında birinci sıraya yükseldi.
Firma, geçen yıl ODTÜ Teknokent'te orta ölçekli firmalar kategorisinde de, çalışan başına en çok ihracatı gerçekleştirerek "ihracat yoğunluğu" ödülü aldı.
Sektördeki otoriteler birçok kez "en iyiler" listelerinde oyuna yer verdi.
Oyun, aynı zamanda dünyanın dört bir yanında hem dijital hem kutulu olarak çıkan ilk yerli PlayStation ve Xbox oyunu olma özelliği taşıyor.
Firma, çalışmalarını sürdürdüğü ve merakla beklenen serinin ikinci oyununu gelecek yıl satışa çıkarmayı planlıyor.
"Olumlu değerlendirmeler sektörü cesaretlendiriyor"
TaleWorlds Genel Müdürü Ali Erkin, dijital oyun sektörünün ihracatta önemli aktör haline gelme yönünde ciddi adımlar attığını söyledi.
Sektörde yıllık 400 milyon dolar ihracat rakamına ulaşıldığına işaret eden Erkin, şöyle konuştu:
"Oyun sektörünün bir bileşeni olarak böyle bir ödüle değer bulunmaktan büyük mutluluk duyuyoruz. Bu ödül, bizim için olduğu kadar 10 milyar dolar ihracat hedefleyen dijital oyun sektörü için de büyük bir motivasyon kaynağı olacak. Bakanlıkların, ilgili kurumların sektöre gösterdikleri ilgi ve verdikleri destekleri çok önemsiyoruz. Bu tür olumlu değerlendirmeler sektörü cesaretlendiriyor.
Ödül almanın yanı sıra yüksek katma değerli ihracat alanında ödüle layık görülmüş olmak, oyun geliştiricilerin yaptığı çalışmalara verilen önemi göstermesi açısından çok kıymetli. Devletimizin devamlı destekleriyle inşallah nice yerli oyun geliştiricilerimiz ihracat şampiyonu olacaklar. Bu alandaki yüksek katma değerli sürdürülebilir ihracatımız artarak devam edecek."
Alıntı:
http://aljazeera.com.tr/haber/gizli-ihracat-sampiyonu-bir-video-oyunu
C#, .NET, .Net Core
ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core
HTML 5, CSS 3, Javascript, jQuery, Bootstrap
Entity Framework, NHibernate, Dapper
Sql Server, MySql, Oracle
Windows Server, Ubuntu, Debian, Pardus
Xamarin Forms, Android Studio
--- The future of the open web platform is looking very bright!
--- .NET is a free, cross-platform, open source developer platform for building any app.
Google Analytics İzleme
18 Kasım 2016
04 Kasım 2016
Asp.net - WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery' hatası
Asp.net 4.5 olan web form uygulamasını visual studio içinde çalıştırırken "WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery' ..." gibi aşağıdaki hatayı aldım.
Asp.net 4.5 ile beraber asp.net default(örn: RequiredFieldValidator) validasyon kontolleri için jquery kullanımına geçilmiş.
ValidationSettings:UnobtrusiveValidationMode
Specifies how ASP.NET globally enables the built-in validator controls to use unobtrusive JavaScript for client-side validation logic.
Remarks:
If this key value is set to "None" [default], the ASP.NET application will use the pre-4.5 behavior (JavaScript inline in the pages) for client-side validation logic. If this key value is set to "WebForms", ASP.NET uses HTML5 data-attributes and late bound JavaScript from an added script reference for client-side validation logic.
Web uygulamasının Web.config dosyasında görünen .net versiyonu:
--
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
</system.web>
--
Asp.net web sayfasını çalıştırınca çıkan hata mesajı:
"
WebForms UnobtrusiveValidationMode requires a ScriptResourceMapping for 'jquery'. Please add a ScriptResourceMapping named jquery(case-sensitive).
"
Unobtrusive validasyonu kapatmak için aşağıdaki işlemler yapılıyor:
--
There are at least three ways to disable the use of unobtrusive JavaScript for client-side validation:
- Add the following to the web.config file:
<configuration> <appSettings> <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" /> </appSettings> </configuration>
- Set the value of the
System.Web.UI.ValidationSettings.UnobtrusiveValidationMode
static property toSystem.Web.UI.UnobtrusiveValidationMode.None
- Set the value of the
System.Web.UI.Page.UnobtrusiveValidationMode
instance property toSystem.Web.UI.UnobtrusiveValidationMode.None
To disable the functionality on a per page basis, I prefer to set the
Page.UnobtrusiveValidationMode
property using the page directive:<%@ Page Language="C#" UnobtrusiveValidationMode="None" %>
--Alıntı:
http://stackoverflow.com/questions/16660900/webforms-unobtrusivevalidationmode-requires-a-scriptresourcemapping-for-jquery
http://stackoverflow.com/questions/16005789/asp-net-requiredfieldvalidator-visualstudio-2012
http://mehmetelibol.blogspot.com.tr/2012/08/visual-stdio-2012-de-bugun-karslastgm.html
http://stackoverflow.com/questions/16660900/webforms-unobtrusivevalidationmode-requires-a-scriptresourcemapping-for-jquery
http://www.c-sharpcorner.com/UploadFile/3d39b4/error-webforms-unobtrusivevalidationmode-requires-a-script/?
ASP.NET appSettings Element
asp.net'in kullandığı default tanımlar:
https://msdn.microsoft.com/en-us/library/hh975440.aspx
ASP.NET 4.5 ScriptManager Improvements in WebForms
All about <httpRuntime targetFramework>
21 Eylül 2016
Sql Server Management Studio (SSMS) Sürümleri ve Adları
13.0.15800.18 - 20.09.2016 - Compability: Sql Server 2016
https://msdn.microsoft.com/en-us/library/mt238290.aspx
Previous SQL Server Management Studio Releases
https://msdn.microsoft.com/en-us/library/mt238488.aspx
11.0.3000.0 - In Sql Server 2012
SQL Server Management Studio
Use SQL Server Management Studio
20 Eylül 2016
T-Sql NOT IN sorgusunda NULL değer durumu
SQL Server'da NOT IN sorgusu ile kontrol edilen veriler içinde null değer var ise arama işlevi çalışmamaktadır.
NOT IN sorgusunda bu duruma dikkat edilmelidir ve null olan veriler dikkate alınmalıdır.
NOT IN is not equivalent to NOT EXISTS when it comes to null.
When the subquery returns even one null, NOT IN will not match any rows.
Örnek:
...
where
c.IsDeleted='0'
and c.CustomerCode in ('1')
and i.RID not in (select s.IDUnitID from dbo.Sales s with(nolock) where s.IDUnitID is not null ) -- null verilerde not in sorgusu çalışmadığından hariç tutulur
...
Kaynaklar:
NOT IN vs NOT EXISTS
http://stackoverflow.com/questions/173041/not-in-vs-not-exists
NOT EXISTS vs NOT IN
http://sqlinthewild.co.za/index.php/2010/02/18/not-exists-vs-not-in/
NOT IN sorgusunda bu duruma dikkat edilmelidir ve null olan veriler dikkate alınmalıdır.
NOT IN is not equivalent to NOT EXISTS when it comes to null.
When the subquery returns even one null, NOT IN will not match any rows.
Örnek:
...
where
c.IsDeleted='0'
and c.CustomerCode in ('1')
and i.RID not in (select s.IDUnitID from dbo.Sales s with(nolock) where s.IDUnitID is not null ) -- null verilerde not in sorgusu çalışmadığından hariç tutulur
...
Kaynaklar:
NOT IN vs NOT EXISTS
http://stackoverflow.com/questions/173041/not-in-vs-not-exists
NOT EXISTS vs NOT IN
http://sqlinthewild.co.za/index.php/2010/02/18/not-exists-vs-not-in/
01 Ağustos 2016
HTML içerikli excel dosyaları açılmama sorunu
Microsoft tarafından
12 Temmuz 2016 tarihinde gelen Excel güvenlik güncellemesi ile Html içerikli
excel dosyaları açılırken boş ekran görünmektedir ve açılmamaktadır.
İndirilen Excel
dosyası sağ tıklayıp "UnBlock" yapılırsa dosyanın açılması
sağlanabiliyor.
Excel 2010 sürümü
için yayınlanan güvenlik güncellemesi:
Excel 2013 sürümü
için yayınlanan güvenlik güncellemesi:
Excel 2016 sürümü
için yayınlanan güvenlik güncellemesi:
Kaynaklar:
Güncelleme:
Microsoft tarafından 9 Ağustos 2016 tarihinde gelen Excel güncellemesi ile HTML içerikli excel dosyalarını uyarısız açmama yerine korumalı görünümde(Protected View) açma sağlandı.
Excel 2010 sürümü için yayınlanan güncelleme:
https://support.microsoft.com/en-us/kb/3115476
Excel 2013 sürümü için yayınlanan güncelleme:
https://support.microsoft.com/en-us/kb/3115455
Excel 2016 sürümü için yayınlanan güncelleme:
https://support.microsoft.com/en-us/kb/3115438
Kaynaklar:
http://www.infoworld.com/article/3106774/microsoft-windows/good-news-for-microsoft-office-renamed-html-files-now-open-in-excel.html
14 Temmuz 2016
Sektörel - Akbank, herkese açtığı API portal sitesi (https://apiportal.akbank.com)
Akbank, herkese açtığı API portal sitesi (https://apiportal.akbank.com) sayesinde dünyanın her yerindeki finans alanında uygulama geliştirmek isteyen kişi ve kuruluşlar API'lere erişip çalışmalarını yürütme imkanı sunuyor.
"Api altyapısını ilk açan banka olduk”
Akbank, Türkiye'de ilk kez API altyapısını programcıların hizmetine açan banka oldu. API portal sitesi (https://apiportal.akbank.com) sayesinde dünyanın her yerindeki finans alanında uygulama geliştirmek isteyen kişi ve kuruluşlar API'lere erişip çalışmalarını yürütecekler. Oğuz, bu kuruluşlarla işbirliği yaparak kendilerinin de değişen teknolojiye hızlı şekilde adapte olmaya devam edeceklerini belirtiyor.
Akbank, girişimciler ve yazılım geliştiriciler için uygulama programlama arayüzünü (API) kullanıma açtı. İngilizce olarak hazırlayıp kullanıma açılan API portal sitesi (https:// apiportal.akbank.com) sayesinde dünyanın her yerindeki finans alanında uygulama geliştirmek isteyen kişi ve kuruluşlar API'lere erişip çalışmalarını yürütecek. Akbank Direkt Bankacılıktan Sorumlu Genel Müdür Yardımcısı Orkun Oğuz, "Finans alanında fikri ya da projesi olan tüm girişimcilerin, Akbank'ın API altyapısını kullanarak geliştirecekleri yeni uygulamalardan bazılarını müşterilerimizin hizmetine sunmalarını planlıyoruz" diyor. API portali, bireysel ya da küçük girişimcilerin yanı sıra kurumsal teknoloji şirketlerinin araştırma geliştirme birimlerine de açık olacak.
Akbank, API'lerini kullanarak uygulama geliştirmek isteyen ya da halihazırdaki uygulamalarına Akbank API ile yeni birtakım özellikler eklemek isteyen girişimcilerin, platforma üye olarak uygulamalarım kayıt etmeleri gerekiyor. Sonrasında Akbank tarafından sağlanacak "API Key" ile dokümantasyon incelenerek uygulama geliştirmek mümkün hale geliyor.
İNGİLİZCE SİTE
Akbank, geçtiğimiz aylarda FinTech konusunda gelişimi desteklemek amacıyla tüm uygulama geliştiricilerin diledikleri zaman ve mekanda girip çalışabilmeleri için Uygulama Programlama Arayüzü'nü (Application Programming Interface - API) açan ilk banka oldu. Akbank Direkt Bankacılıktan Sorumlu Genel Müdür Yardımcısı Orkun Oğuz, bu önemli projede müşterilerinin büyük yenilikler içeren ve fayda sağlayan teknolojik yeniliklerini her geçen gün daha da çok kullanmalarının etkili olduğunu belirtiyor.
"Akbank olarak dijital teknolojideki gelişmeleri hızla bankacılık ürün ve hizmetlerine uyarlayarak müşterilerimizin kullanımına sunmaya devam edeceğiz" diyen Oğuz, API portal sitesini İngilizce olarak hazırlayıp kullanıma açtıklarını belirtiyor. Oğuz, "İngilizce olarak hazırlayıp kullanıma açtığımız API Portal sitesi (https://apiportal.akbank.com) sayesinde dünyanın her yerindeki finans alanında uygulama geliştirmek isteyen kişi ve kuruluşlar API'lere erişip çalışmalarım yürütecekler" diyor.
YENİ UYGULAMALAR
Akbank'ın API altyapısını girişimcilere açmasının en önemli nedenlerinden biri de bu çalışmalardan ortaya çıkacak yeni uygulamaları takip edip hızla müşterilerinin hizmetine sunmak istemesi oldu. Oğuz, "Finans alanında fikri ya da projesi olan tüm girişimcilerin, Akbank'ın API altyapısını kullanarak geliştirecekleri yeni uygulamalardan bazılarını müşterilerimizin hizmetine sunmayı planlıyoruz. API portalimiz, bireysel ya da küçük girişimcilerin yanı sıra kurumsal teknoloji şirketlerinin araştırma geliştirme birimlerine de açık olacak" diyor ve ekliyor: "Bu kuruluşlarla işbirliği yaparak geliştirilecek uygulamalarla değişen teknolojiye en hızlı şekilde adapte olabilen, müşterilerine verdiği hizmet çeşitliliğini artıran ve ülkemizde küçük girişimcilere olanak sağlayarak gelişimi de hızlandıran öncü kuruluş olmayı sürdüreceğiz."
"EN İYİ ÇÖZÜMLERİ SUNACAĞIZ"
Türkiye'de ilk kez API altyapısını programcıların hizmetine açan banka olan Akbank'ın bundan sonraki hedefi en iyi bankacılık çözümlerini müşterilerinin hizmetine sunmak. Oğuz, "API atılımımızla müşterilerimize artık sadece kendi içimizde geliştirdiğimiz uygulamalarla değil, dünyanın her köşesinden iyi bir fikri olan herkesin ürettiği çözümleri hızla adapte ederek en iyi bankacılık çözümlerini ulaştırıyor olacağız" diyor. Oğuz, teknolojiye yaptıkları yatırımlarla en yeni teknolojileri kullanarak geleceğin bankacılık anlayışını bugüne taşıdıklarını belirtiyor. Oğuz, şöyle konuşuyor: "Müşterilerimiz için hazırladığımız tüm bu yenilik ve avantajları, yüksek nitelikli teknik ve bankacılık ekibimizle ileri teknoloji kullanarak gerçekleştiriyoruz. Akbank API altyapısını dijital uygulama programcılarının kullanımına açarken öncelikle onlara, istedikleri yerden ve zamanda ulaşabilecekleri en yeni donanım ve yazılıma sahip gelişmiş bir laboratuvar sunmuş olduk. Biz de uzman ekibimizi büyük ölçüde genişletme olanağını bulduk. Bu yeni adımla, müşterilerimize en iyi ve yeni uygulamaları, en hızlı biçimde ulaştırmaya devam edeceğiz."
KİMLER KULLANABİLİR?
API altyapısı hizmetinden, siteye kayıt olan herkes herhangi bir sınırlama olmadan yararlanabiliyor. API altyapısını kullanmak isteyen tüm programcılar, mail ve temel kullanıcı bilgileriyle hızlı ve kolayca kayıt olarak, servislere ait tüm doküman ve detaylı bilgilere ulaşabiliyor, örnek kodları görebiliyor ve yazılan kodları test ortamında deneyebiliyor. Oğuz, dünyada Facebook'un API alanında en yaygın uygulama alanına sahip teknoloji şirketi olarak öne çıktığını belirtiyor. Facebook yaklaşık 13,5 milyon kullanıcısına API izinleri veriyor ve bu sayede girişimcilerin yeni uygulamalar geliştirmelerini destekliyor. Facebook'un yanı sıra Google, Tvvitter gibi sosyal medya platformlarının da benzer uygulamaları bulunuyor. Oğuz, Türkiye'de ise Akbank'ın bankacılık sektöründe API altyapısını açan ilk banka olduğunu belirtiyor.
Akbank, Türkiye'de ilk kez API altyapısını programcıların hizmetine açan banka oldu. API portal sitesi (https://apiportal.akbank.com) sayesinde dünyanın her yerindeki finans alanında uygulama geliştirmek isteyen kişi ve kuruluşlar API'lere erişip çalışmalarını yürütecekler. Oğuz, bu kuruluşlarla işbirliği yaparak kendilerinin de değişen teknolojiye hızlı şekilde adapte olmaya devam edeceklerini belirtiyor.
Akbank, girişimciler ve yazılım geliştiriciler için uygulama programlama arayüzünü (API) kullanıma açtı. İngilizce olarak hazırlayıp kullanıma açılan API portal sitesi (https:// apiportal.akbank.com) sayesinde dünyanın her yerindeki finans alanında uygulama geliştirmek isteyen kişi ve kuruluşlar API'lere erişip çalışmalarını yürütecek. Akbank Direkt Bankacılıktan Sorumlu Genel Müdür Yardımcısı Orkun Oğuz, "Finans alanında fikri ya da projesi olan tüm girişimcilerin, Akbank'ın API altyapısını kullanarak geliştirecekleri yeni uygulamalardan bazılarını müşterilerimizin hizmetine sunmalarını planlıyoruz" diyor. API portali, bireysel ya da küçük girişimcilerin yanı sıra kurumsal teknoloji şirketlerinin araştırma geliştirme birimlerine de açık olacak.
Akbank, API'lerini kullanarak uygulama geliştirmek isteyen ya da halihazırdaki uygulamalarına Akbank API ile yeni birtakım özellikler eklemek isteyen girişimcilerin, platforma üye olarak uygulamalarım kayıt etmeleri gerekiyor. Sonrasında Akbank tarafından sağlanacak "API Key" ile dokümantasyon incelenerek uygulama geliştirmek mümkün hale geliyor.
Akbank, geçtiğimiz aylarda FinTech konusunda gelişimi desteklemek amacıyla tüm uygulama geliştiricilerin diledikleri zaman ve mekanda girip çalışabilmeleri için Uygulama Programlama Arayüzü'nü (Application Programming Interface - API) açan ilk banka oldu. Akbank Direkt Bankacılıktan Sorumlu Genel Müdür Yardımcısı Orkun Oğuz, bu önemli projede müşterilerinin büyük yenilikler içeren ve fayda sağlayan teknolojik yeniliklerini her geçen gün daha da çok kullanmalarının etkili olduğunu belirtiyor.
"Akbank olarak dijital teknolojideki gelişmeleri hızla bankacılık ürün ve hizmetlerine uyarlayarak müşterilerimizin kullanımına sunmaya devam edeceğiz" diyen Oğuz, API portal sitesini İngilizce olarak hazırlayıp kullanıma açtıklarını belirtiyor. Oğuz, "İngilizce olarak hazırlayıp kullanıma açtığımız API Portal sitesi (https://apiportal.akbank.com) sayesinde dünyanın her yerindeki finans alanında uygulama geliştirmek isteyen kişi ve kuruluşlar API'lere erişip çalışmalarım yürütecekler" diyor.
Alıntı:
http://www.teknolojigundem.com/haber/api-altyapisini-ilk-acan-banka-akbank-oldu/1050740
13 Haziran 2016
Visual Studio 2012'de MVC 5 projeleri açma seçeneği görünmeme sorunu
Visual Studio 2012'ye Update 5 güncellemesini yapmamıza rağmen yeni MVC 5 projeleri açma seçneği görünmemektedir.
Bunun için Visual Studio 2012'de yüklü "ASP.NET and Web Tools" aracının güncellemek gerekmektedir.
Yüklü olan eski sürümden dolayı MVC 4 ve öncesi projeler açılabilmektedir.
Yüklü olan eski sürüm:
ASP.NET and Web Tools 2013.1 sürümünü indirme adresi:
https://www.microsoft.com/en-US/download/details.aspx?id=41532
Bunun için Visual Studio 2012'de yüklü "ASP.NET and Web Tools" aracının güncellemek gerekmektedir.
Yüklü olan eski sürümden dolayı MVC 4 ve öncesi projeler açılabilmektedir.
Yüklü olan eski sürüm:
ASP.NET and Web Tools 2013.1 sürümünü indirme adresi:
https://www.microsoft.com/en-US/download/details.aspx?id=41532
04 Nisan 2016
Sektörel - 11 satırlık kodunu Npm'den silince, binlerce internet sitesi 2.5 saat boyunca geliştirme ve yayın aşamasında kesintiye uğradı
İsmi Azer Koçulu. Pek çoğumuz bilmese de dünya genelinde Azer'in ismi 'interneti çökerten Türk'e çıktı bile. Sebebi ise kendisine ait bir takım kodları veritabanından silerek Facebook gibi popüler sitelerin yayın akışını sıkıntıya sokması. Şimdi isterseniz olayların en başına gidelim ve olayı bir de Azer'in ağzından dinleyelim.
28 yaşında olan ve Jelly isimli bir şirkette yazılım geliştirici olarak çalışan Azer Koçulu, kik ismini taşıyan bir JavaScript paketi geliştirdi. Paket yayınladıktan epey bir süre sonra ise Kanada'da faaliyet gösteren mesajlaşma uygulaması kik, Koçulu'yla irtibata geçerek 'kik' isminin değiştirilmesi gerektiğini iletti ve telif haklarının çiğnendiğini kaydetti.
Koçulu, yaptığı işin açık kaynaklı bir proje olduğu konusunda ısrar edip 'kik' ismini değiştirmeyi düşünmediğini söyleyince bu kez sohbet yazılımının avukatları devreye giriyor ve bu değişikliğin yapılmaması söz konusu olursa olayın mahkemeye taşınacağını hatırlatıyor.
Koçulu ise yine bu teklifi reddederek kapıları kapatıyor. Ancak şirketin avukatları olayın peşini bırakmak istemeyip bu kez NPM* tarafına durumu iletiyor. NPM'nin CEO'su Isaac Schlueter ise avukatların görüşünü doğru bulup Koçulu'ya haber vermeksizin 'kik' isminin değiştirilmesi gerektiği fikrini kabul ediyor.
Azer Koçulu bunun üzerine hayal kırıklığına uğradığını belirtip, markaların ismini kullanan onlarca paketten örnekler verdikten sonra artık NPM’in bir parçası olmak istemediğini, NPM üzerindeki bütün modüllerini kaldıracağını belirtmekle yetiniyor.
Bununla kalmayan Koçulu 11 satırlık kod parçasını silmeye karar veriyor ve işte tam bu noktada olanlar oluyor. Yazılım geliştiriciler daha önce karşılaşmadıkları aşağıdaki gibi bir hata almaya başlıyor:
“npm ERR! 404 ‘left-pad’ is not in the npm registry.”
Facebook'un geliştirdiği React, Babel gibi bir çok popüler paket işlemez hale geliyor. Sorun 2.5 saatlik bir süre içerisinde çözülüyor. Bu süre boyunca pek çok popüler siteye erişim sıkıntısı yaşanıyor.
NPM ise bu olayın ardından paketlerin geri çekilmesi işlemini zorlaştırmaya karar veriyor. Zira 11 satırlık bir kodun silinmesiyle ortaya çıkan sorundan ders alınmışa benziyor.
Olay üzerine Hürriyet'e konuşan Koçulu, şu sözleri kaydetti:
"Kik adlı şirket, aynı isimdeki açık kaynaklı projemi yayınlamam halinde avukatlarının kapıma dayanıp bütün hesaplarıma el konulacağını söyledi. Bu tehdide aldırış etmediğim için, projemin dağıtımını sağlayan NPM şirketine başvurdular ve hiçbir yasal dayanağı olmayan bir şekilde, projemin adını zorla değiştirmeye teşebbüs ettiler."
Bu tavrın karşısında sessiz kalamadığını söyleyen Koçulu sözlerini şöyle sürdürdü: "NPM şirketinin dağıttığı 273 adet irili ufaklı projemi hemen geri çektim. 273 projeden özellikle bir tanesi, modern internet altyapısının domino taşlarından bir tanesi olan, 10 satırlık oldukça basit bir kod parçasıydı. Bu nedenle binlerce internet sitesi 2.5 saat boyunca geliştirme ve yayın aşamasında kesintiye uğradı. NPM, 2.5 saat sonra zararın büyümesini önlemek için kodlarımı tekrar yayınlamaya başladı. Ben de aynı zamanda projelerimi gönüllülere dağıtmaya başladım."
(*) NPM genellikle JavaScript'de oluşturulmuş projeler ve kütüphaneler için bir liman. İnsanlar/organizasyonlar kodlarını NPM'e bir isim altında gönderebiliyorlar. Ve NPM'in bünyesindeki projeler birbirlerine referans göstererek daha önce üretilmiş bir kodu tekrar yazmak yerine tekrar kullanarak zamandan tasarruf ediyorlar.
Alıntı:
http://www.hurriyet.com.tr/interneti-cokerten-turk-hurriyete-konustu-40080594
28 yaşında olan ve Jelly isimli bir şirkette yazılım geliştirici olarak çalışan Azer Koçulu, kik ismini taşıyan bir JavaScript paketi geliştirdi. Paket yayınladıktan epey bir süre sonra ise Kanada'da faaliyet gösteren mesajlaşma uygulaması kik, Koçulu'yla irtibata geçerek 'kik' isminin değiştirilmesi gerektiğini iletti ve telif haklarının çiğnendiğini kaydetti.
Koçulu, yaptığı işin açık kaynaklı bir proje olduğu konusunda ısrar edip 'kik' ismini değiştirmeyi düşünmediğini söyleyince bu kez sohbet yazılımının avukatları devreye giriyor ve bu değişikliğin yapılmaması söz konusu olursa olayın mahkemeye taşınacağını hatırlatıyor.
Koçulu ise yine bu teklifi reddederek kapıları kapatıyor. Ancak şirketin avukatları olayın peşini bırakmak istemeyip bu kez NPM* tarafına durumu iletiyor. NPM'nin CEO'su Isaac Schlueter ise avukatların görüşünü doğru bulup Koçulu'ya haber vermeksizin 'kik' isminin değiştirilmesi gerektiği fikrini kabul ediyor.
Azer Koçulu bunun üzerine hayal kırıklığına uğradığını belirtip, markaların ismini kullanan onlarca paketten örnekler verdikten sonra artık NPM’in bir parçası olmak istemediğini, NPM üzerindeki bütün modüllerini kaldıracağını belirtmekle yetiniyor.
Bununla kalmayan Koçulu 11 satırlık kod parçasını silmeye karar veriyor ve işte tam bu noktada olanlar oluyor. Yazılım geliştiriciler daha önce karşılaşmadıkları aşağıdaki gibi bir hata almaya başlıyor:
“npm ERR! 404 ‘left-pad’ is not in the npm registry.”
Facebook'un geliştirdiği React, Babel gibi bir çok popüler paket işlemez hale geliyor. Sorun 2.5 saatlik bir süre içerisinde çözülüyor. Bu süre boyunca pek çok popüler siteye erişim sıkıntısı yaşanıyor.
NPM ise bu olayın ardından paketlerin geri çekilmesi işlemini zorlaştırmaya karar veriyor. Zira 11 satırlık bir kodun silinmesiyle ortaya çıkan sorundan ders alınmışa benziyor.
Olay üzerine Hürriyet'e konuşan Koçulu, şu sözleri kaydetti:
"Kik adlı şirket, aynı isimdeki açık kaynaklı projemi yayınlamam halinde avukatlarının kapıma dayanıp bütün hesaplarıma el konulacağını söyledi. Bu tehdide aldırış etmediğim için, projemin dağıtımını sağlayan NPM şirketine başvurdular ve hiçbir yasal dayanağı olmayan bir şekilde, projemin adını zorla değiştirmeye teşebbüs ettiler."
Bu tavrın karşısında sessiz kalamadığını söyleyen Koçulu sözlerini şöyle sürdürdü: "NPM şirketinin dağıttığı 273 adet irili ufaklı projemi hemen geri çektim. 273 projeden özellikle bir tanesi, modern internet altyapısının domino taşlarından bir tanesi olan, 10 satırlık oldukça basit bir kod parçasıydı. Bu nedenle binlerce internet sitesi 2.5 saat boyunca geliştirme ve yayın aşamasında kesintiye uğradı. NPM, 2.5 saat sonra zararın büyümesini önlemek için kodlarımı tekrar yayınlamaya başladı. Ben de aynı zamanda projelerimi gönüllülere dağıtmaya başladım."
(*) NPM genellikle JavaScript'de oluşturulmuş projeler ve kütüphaneler için bir liman. İnsanlar/organizasyonlar kodlarını NPM'e bir isim altında gönderebiliyorlar. Ve NPM'in bünyesindeki projeler birbirlerine referans göstererek daha önce üretilmiş bir kodu tekrar yazmak yerine tekrar kullanarak zamandan tasarruf ediyorlar.
Alıntı:
http://www.hurriyet.com.tr/interneti-cokerten-turk-hurriyete-konustu-40080594
29 Mart 2016
Visual Studio 2015'de "npm ERR! Error: SELF_SIGNED_CERT_IN_CHAIN" hatası
Visual Studio Tools For Apache Cordova ile Visual Studi 2015'de Apache Cordova projesi oluşturulup, npm paketlerini restore yapınca
"npm ERR! Error: SELF_SIGNED_CERT_IN_CHAIN" hatası vermektedir.
Bu hata http ssl adresine erişimde sorun yaşandığında olmaktadır. Ssl doğrulunu kontrol zorlamasını kaldırarak paketleri yükleyebiliyoruz. Bunun için komut isteminde aşağıdaki komut yazarak ssl kontrol zorunluluğunu kaldırmış oluruz.
> npm config set strict-ssl false
Alıntı:
http://stackoverflow.com/questions/9626990/receiving-error-error-ssl-error-self-signed-cert-in-chain-while-using-npm
http://neelblogspot.net/npm-error-self_signed_cert_in_chain/
http://gorkememer.com/?ortacalistir=habergoster&sno=448
Kaydol:
Kayıtlar (Atom)