Visual Studio Code Extensions Roundup May 2016

May 4, 2016 by Wade Anderson, @waderyan_

The Visual Studio Code Extension Marketplace does a great job of highlighting Featured, Most Popular and Newly Added extensions and we encourage you to browse the site to see what's new and what plug-ins other developers are using. In our extension roundups, we like to call out extensions that we've found interesting and useful.

If you are new to VS Code extensions, check out the docs for instructions on finding and installing new extensions.

Debugger for Edge by Microsoft JS Diagnostics

Install: From within Visual Studio Code, you can use Quick Open (⌘P (Windows, Linux Ctrl+P)) and paste ext install debugger-for-edge then press Enter.

The same folks who created the very popular Debugger for Chrome extension have published Debugger for Edge for the Microsoft Edge browser. They were able to reuse the same debugger using the Chrome Debugger protocol. You can learn more about the details in their recent blog post.

...
Etiketler:
Devamını okuyun
36 Tıklanma

Visual Studio April 2016 Release

May 9, 2016 by The VS Code Team, @code

Today we are releasing the April 2016 build of Visual Studio Code. This is our first monthly release after our 1.0 announcement last month and we really appreciate your support and feedback.

With this release, we're bringing many improvements to your development experience:

Developer Workflow

Quickly resize panes by double-clicking editor borders Reopen the last closed file using ⇧⌘T (Windows, Linux Ctrl+Shift+T) Launch your favorite shell when opening a new Terminal from the Explorer or Command Palette

Debugging

Improved stepping performance when inspecting very large strings or arrays Support for deep call stacks Node.js improvements such as experimental "smart" code stepping, ES6 type support in Watch, Locals, etc.

Extension Authoring

Language Server protocol 2.0 is now consistent with core VS Code API Automated test support for authoring Debug Adapters New APIs for working with folders and JSON files

Please see our Release Notes for the full list of features and fixes.

If you have automatic updates turned on (OS X and Windows) then you'll get prompted soon. Otherwise, download VS Code today!

...
Etiketler:
Devamını okuyun
30 Tıklanma

İsrailli rakibi ile satranç oynayan İranlı sporcuya ceza talebi

Your browser sent an invalid request.
Etiketler:
16 Tıklanma

Pence Avrupa’nın Endişelerini Gidermeye Çalışıyor

Amerika Başkan Yardımcısı Mike Pence, Washington’ın Rusya’yı Ukrayna’daki eylemlerinden sorumlu tutacağını açıklarken, Başkan Donald Trump Rusya ile ortak zemin bulunması için yollar aranmasını istiyor.

Pence, Brüksel’de Avrupa Konseyi Başkanı Donald Tusk’la ortak basın toplantısı düzenledi.

Pence, “Rusya’nın uluslararası sınırları zorla yeniden çizme çabaları devam ederken biz Polonya ve Baltık ülkelerini NATO’nun genişletilmiş cephe inisiyatifi çerçevesinde desteklemeye devam edeceğiz,” dedi. Pence, Amerika’nın Rusya’dan Ukrayna’nın doğusundaki gerginliği azaltmasını ve Minsk Anlaşması’nın koşullarına uymasını istemeye devam edeceğini kaydetti.

Başkan Yardımcısı Rusya ile ilgili yakın ilişkiler konusunda ayrıntıya girmedi sadece Başkan Donald Trump’ın bunun olabileceğine inandığını kaydetti. Pence ayrıca adil ve serbest ticaret için işbirliğinin önemine vurgu yaptı.

Avrupa’yı ilk kez ziyaret eden Pence, Avrupalı müttefiklerde “Önce Amerika” stratejisinin yarattığı endişeyi gidermeyi ve ABD’nin hala büyük bir müttefik olduğu mesajını vermeyi hedefliyor.

...
Etiketler:
Devamını okuyun
3 Tıklanma

Yakında Sevimli Robotlar Hizmet Sektörüne Giriyor

Sevimli bir insansı robot, müşteri hizmetleri sektörüne adım atmaya hazırlanıyor. Sanbot adlı robotu yakında bir resepsiyon görevlisi ya da sınıf öğretmeni olarak görmeniz mümkün.

Sıcak kanlı görünüme ve sevimli tavırlara sahip olan bu robot, okulların dışında da birçok yerde kullanılabilir.

Çinli bir şirketin geliştirdiği Sanbot, yüz ve ses tanımlaması yapabiliyor. Robot, ön ve arka kameralar ve bir sensör sayesinde çarpışmaları önlüyor. Robotun dokunma sensörleri de var. Elini sıktığınızda size yanıt veriyor.

Robotu akıllı telefonla ya da manuel olarak kullanmak mümkün.

Çin’de bazı depolarda koruma görevlisi olarak kullanılan robot, havaalanlarında yolculara da yardım ediyor.

...
Etiketler:
Devamını okuyun
1 Tıklanma

Visual Studio Code Extensions using CodeLens

February 12, 2016 Wade Anderson, @waderyan_

CodeLens is a popular feature in Visual Studio Code. The essence of the feature is "actionable contextual information interspersed" in your source code. That's quite a mouthful. Let me break it down for you.

CodeLens are links in your code:

Actionable - You can click on the link and something happens. Contextual - The links are close to the code they are representing. Interspersed - The links located throughout your source code.

animation showing CodeLens

VS Code comes with CodeLens for TypeScript. You can enable it in User Settings with "typescript.referencesCodeLens.enabled": true.

...
Etiketler:
Devamını okuyun
49 Tıklanma

Trump yine medyaya saldırdı

Your browser sent an invalid request.
Etiketler:
19 Tıklanma

Trump Florida'da Seçim Yar1_1nda Verdii Sözleri Yineledi

Başkan Donald Trump, göreve başladıktan sadece dört hafta sonra, Florida eyaletinin Melbourne kentinde düzenlediği mitingde, 2016 başkanlık yarışında destekçilerine verdiği sözleri yineledi.

Başkan Trump, kendisini dinlemeye gelen destekçilerine, "Dostlarım ve halkımla olmak istediğim için buradayım" diyerek seslendi ve 'gerçekten harika bir hareket' başlattıklarını belirtti.

Başkan Trump’ın eşi Melania Trump, eşini kürsüye çağırmadan önce kürsüden dua okudu. First Lady topluluğa, kendisine güvenmelerini söyledi ve First Lady olarak "Sizin yararınıza olacak şeyleri yapmak için çalışacağım" dedi.

Amerika-Meksika sınırına duvar örme sözünü yineleyen Donald Trump, mahkemelerce durdurma kararı verilen, nüfusunun çoğunluğu Müslüman olan ülke vatandaşlarına getirdiği seyahat yasağı kararnamesine de değindi. ''Önümüzdeki günlerde bu konu hakkında harekete geçeceğiz'' diyen Trump, ''Vazgeçmedik, asla vazgeçmeyeceğiz'' ifadelerini kullandı.​

Trump, destekçilerine, ''Gelecek için planlarımız büyük ve cüretkar. Aynı ülkemiz gibi, bana inanın'' dedi.

...
Etiketler:
Devamını okuyun
20 Tıklanma

Natalie Rusk's Scratch Coding Cards (No Starch Press)

The phrase "Learn to Program One Card at a Time" plays the role of subtitle and friendly invitation from Scratch Coding Cards, a colorful collection of activities that introduce children to creative coding.

Developed by Natalie Rusk, research scientist in the Lifelong Kindergarten Group at the MIT Media Lab, the resource consists of illustrated activity cards that provide a playful entry point into Scratch, the graphical programming language used by millions of children around the world. The cards make it easy for kids to learn how to create a variety of interactive projects, such as a racing game, an animated interactive story, a virtual pet and much more.

Each card features step-by-step instructions for beginners to start coding. The front of the card shows an activity kids can do with Scratch, such as animating a character or keeping score in a game. The back shows how to snap together blocks of code to make the projects come to life. Along the way, kids learn key coding concepts, such as sequencing, conditionals and variables. Publisher No Starch Press recommends the coding activity cards for sharing among small groups in homes, schools and after-school programs.

Original author: James Gray
Etiketler:
171 Tıklanma

Own Your DNS Data

I honestly think most people simply are unaware of how much personal data they leak on a daily basis as they use their computers. Even if they have some inkling along those lines, I still imagine many think of the data they leak only in terms of individual facts, such as their name or where they ate lunch. What many people don't realize is how revealing all of those individual, innocent facts are when they are combined, filtered and analyzed.

Cell-phone metadata (who you called, who called you, the length of the call and what time the call happened) falls under this category, as do all of the search queries you enter on the Internet.

For this article, I discuss a common but often overlooked source of data that is far too revealing: your DNS data. You see, although you may give an awful lot of personal marketing data to Google with every search query you type, that still doesn't capture all of the sites you visit outside Google searches either directly, via RSS readers or via links your friends send you. That's why the implementation of Google's free DNS service on 8.8.8.8 and 8.8.4.4 is so genius—search queries are revealing, but when you capture all of someone's DNS traffic, you get the complete picture of every site they visit on the Internet and beyond that, even every non-Web service (e-mail, FTP, P2P traffic and VoIP), provided that the service uses hostnames instead of IP addresses.

Let me back up a bit. DNS is one of the core services that runs on the Internet, and its job is to convert a hostname, like www.linuxjournal.com, into an IP address, such as 76.74.252.198. Without DNS, the Internet as we know it today would cease to function, because basically every site we visit in a Web browser, and indeed, just about every service we use on the Internet, we get to via its hostname and not its IP. That said, the only way we actually can reach a host on the Internet is via its IP address, so when you decide to visit a site, its hostname is converted into an IP address to which your browser then opens up a connection. Note that via DNS caching and TTL (Time To Live) settings, you may not have to send out a DNS query every time you visit a site. All the same, these days TTLs are short enough (often ranging between one minute to an hour or two—www.linuxjournal.com's TTL is 30 minutes) that if I captured all your DNS traffic for a day, I'd be able to tell you every Web site you visited along with the first time that day you visited it. If the TTL is short enough, I probably could tell you every time you went there.

Most people tend to use whatever DNS servers they have been provided. On a corporate network, you are likely to get a set of DNS servers over DHCP when you connect to the network. This is important because many corporate networks have internal resources and internal hostnames that you would be able to resolve only if you talked to an internal name server.

Original author: Kyle Rankin
Etiketler:
12 Tıklanma

Evolution of the Insiders Build

May 23, 2016 by Wade Anderson, @waderyan_

Today over five thousand developers use the Visual Studio Code Insiders Build for early access to new features and to validate bug fixes. We love the Insiders build because we get valuable feedback and usage insights prior to each Stable release. Thank you for your help!

Initially, we released an Insiders build once per month, a few days before the Stable release. Over time, we increased the frequency of Insiders builds and today we ship new Insiders builds roughly once a week.

value prop of insiders

Nightly Builds

Even with weekly Insiders builds, many users asked for access to our nightly builds.

...
Etiketler:
Devamını okuyun
152 Tıklanma

On binlerce Meksikal1 Trump'1 protesto etti

Meksika'da on binlerce kişi ABD Başkanı Donald Trump'u Meksika sınırına inşa etmeyi plandığı duvar ve göçmen politikaları nedeniyle protesto etti.
Etiketler:
26 Tıklanma

BM: ‘IŞİD’in Finans Kaynaklarında Gözle Görülür Azalma Gözlemledik’

Birleşmiş Milletler’in yılda iki kez yayınladığı rapora göre, İŞİD’in finansal kaynakları her geçen gün azalırken, militanları da yavaş yavaş savaşı terk ediyor.

Birleşmiş Milletler Güvenlik Konseyi’nin Avrupa, Kuzey ve Batı Afrika’yı ele aldığı rapora göre IŞİD örgüt iletişimde giderek daha gizli bir dil kullanıyor ve militan toplamak için de “dark web” olarak tanınan internet ağından ve şifreli mesajlardan yararlanıyor.

Birleşmiş Milletler’in raporuna göre iki terör örgütünün bütçelerinde gözle görülen bir azalma söz konusu. Buna rağmen BM sözcüsü Jeffrey Feltman, örgütlerin savaşı sürdürmeye yetecek ekonomik güce sahip olduğunu ve uçak sektörüne gelebilecek tehditlerin de oldukça yüksek görüldüğünü belirtti. Feltman, Belçika ve Türkiye’deki havaalanı saldırılarını örnek verdi.

BM raporu, savaştan sonra evlerine dönen İŞİD militanlarının da kendi ülkeleri için tehdit oluşturduğunu, çünkü bu kişilerin örgüt ideolojisine bağlı kaldıklarının ve bir süre sonra tekrar aktif olarak terör saldırılarına girişebileceklerinin de altını çiziyor.

İŞİD’in Suriye ve Irak’tan sonra en kuvvetli olduğu ülkelerden Libya’nın Sirte kentinin başarılı bir operasyonla geri alındığını hatırlatan Feltman, buna rağmen Libya’daki yaklaşık 3000 İŞİD militanının hala ülke topraklarında olduğunu ve tehdidin devam ettiğini bildirdi. Feltman ayrıca İŞİD’in batı Afrika’da ve Magrep’teki gücünü arttırdığını ve özellikle de binlerce savaşçıya sahip Boko Haram terör örgütü yüzünden daha da güçlendiğini belirtti.

...
Etiketler:
Devamını okuyun
50 Tıklanma

Türk Bilgisayar Korsanına ABD’de 8 Yıl Hapis Cezası

Türk bilgisayar korsanı New York şehrinde görülen davada 8 yıl hapis cezasına çarptırıldı. Ercan Fındıkoğlu dünyanın en tehlikeli bilgisayar korsanlarından biri olarak gösteriliyordu.

2013 yılında Almanya’da lüks bir otel odasında yakalanarak gözaltına alınan ve daha sonra yargılanmak üzere Amerika’ya iade edilen Ercan Fındıkoğlu’nun cezasını çektikten sonra Amerika’dan Türkiye’ye gönderilerek sınırdışı edileceği açıklandı. Kredi kartları ve para çekme makineleri aracılığı ile 3 büyük korsanlık operasyonunda 55 milyon dolarlık dolandırıcılık yaptığı tespit edilen Türk bilgisayar korsanının davası Brooklyn’de görüldü.

35 yaşındaki Fındıkoğlu sanal dünyada “Segate”, Predator” ve “Oreon” isimleriyle tanınıyor ve kendisi gibi bilgisayar korsanlığı yapan bir çetenin elebaşı olmakla suçlanıyordu.

Mahkemede gözyaşlarına hakim olamayan Fındıkoğlu, pişman olduğunu tutuklandığından bu yana eşi ve oğlunu hiç görmediğini söyledi. Fındıkoğlu’nun Almanya’da tutuklandıktan sonra Amerika’ya iade edilene kadar hapiste kaldığı sürenin de toplam cezasından düşürüleceği açıklandı.

Fındıkoğlu ve çetesinin en büyük soygunları olan yaklaşık 40 milyon dolarlık işlemleri Umman’daki Bank Muscat’a ait kredi kartları üzerinden yaptıkları belirtiliyor. Kredi kartlarının manyetik bantlarındaki bilgilerin kopyalanmasıyla yapılan soygunlar toplamda dünya üzerinde 24 farklı ülkede, 36 binden fazla işlemle sağlanmış.

...
Etiketler:
Devamını okuyun
50 Tıklanma

Bash Shell Script: Building a Better March Madness Bracket

Last year, I wrote an article for Linux Journal titled "Building Your March Madness Bracket" My article was timely, arriving just in time for the "March Madness" college basketball series. You see, I don't follow college basketball (or really, any sports at all), but I do like to participate in office pools. And every year, it seems my office likes to fill out the March Madness brackets to see who can best predict the outcomes.

Since I don't follow college basketball, I am not a good judge of which teams might perform better than others. But fortunately, the NCAA ranks the teams for you, so I wrote a Bash script that filled out my March Madness bracket for me. Since teams were ranked 1–16, I used a "D16" method borrowed from tabletop gaming. I thought this was an elegant method to predict the outcomes.

But, there's a bug in my script. Specifically, there's an error in a key assumption for the D16 algorithm, so I'd like to correct that with an improved March Madness script here.

Let's Review What Went Wrong

My Bash script predicted the outcome of a match by comparing the ranking of each team. So, you can throw a D16 "die" to determine if team A wins and another D16 "die" to determine if team B loses, or vice versa. If the two throws agree, you know the outcome of the game: team A wins and team B loses, or team A loses and team B wins.

I asserted that a #1 team should be a strong team, so I assumed the #1 team had 15 out of 16 "chances" to win, and one out of 16 "chances" to lose. Without any other inputs, the #1 ranked team would win if its D16 throw is two or greater, and the #1 team could lose only if the D16 value was one. With that assumption, I wrote this function:

...
Etiketler:
Devamını okuyun
169 Tıklanma

Optimizations in Syntax Highlighting, a Visual Studio Code Story

February 8, 2017 - Alexandru Dima

Visual Studio Code version 1.9 includes a cool performance improvement that we've been working on and I wanted to tell its story.

TL;DR TextMate themes will look more like their authors intended in VS Code 1.9, while being rendered faster and with less memory consumption.

Syntax Highlighting

Syntax Highlighting usually consists of two phases. Tokens are assigned to source code, and then they are targeted by a theme, assigned colors, and voilà, your source code is rendered with colors. It is the one feature that turns a text editor into a code editor.

Tokenization in VS Code (and in the Monaco Editor) runs line-by-line, from top to bottom, in a single pass. A tokenizer can store some state at the end of a tokenized line, which will be passed back when tokenizing the next line. This is a technique used by many tokenization engines, including TextMate grammars, that allows an editor to retokenize only a small subset of the lines when the user makes edits.

...
Etiketler:
Devamını okuyun
138 Tıklanma

Erdoğan Seyahat Yasağı Konusunda Neden Sessiz?

Amerika Başkanı Donald Trump, Cumhurbaşkanı Recep Tayyip Erdoğan ile Salı günü 45 dakika telefonda görüştü. Beyaz Saray’ın “verimli” olarak nitelediği görüşme, uluslararası arenada da merakla bekleniyordu.

Görüşme, nüfusunun çoğunluğu Müslüman olan yedi ülkeye Trump’ın getirdiği geçici seyahat yasağının gölgesinde yapıldı.

Cumhurbaşkanı Recep Tayyip Erdoğan, Müslümanlara haksızlık algısı ve İslamofobi’ye karşı ilk tepki veren liderlerden biri olarak biliniyor Bu nedenle uzmanlar Cumhurbaşkanının seyahat yasağı tartışmalarında sessiz kalmasının alışılmadık olduğunu söylüyor.

Kadir Has Üniversitesi’nden Soli Özel’e göre Ankara’nın yeni yönetimden beklentileri var ve Trump ile ters düşmek istemiyor. Zira Trump’ın bu tür bir tersliğin acısını çıkaracağı görüşü hakim. Sessizlik de Özel’e göre bundan kaynaklanıyor.

Erdoğan’ın en önemli beklentilerinden biri Suriye’deki PYD güçlerine sağlanan ABD askeri desteğinin kesilmesi. Amerika Savunma Bakanlığı geçen ay, aralarında YPG’nin de bulunduğu Suriye Demokratik Güçleri’ne zırhlı araç tedarik etmişti. Bu, Ankara tarafından tepkiyle karşılanmıştı.

...
Etiketler:
Devamını okuyun
22 Tıklanma

Senato'dan Adalet Bakan1 Sessions'a onay

Irkçılık suçlamalarıyla karı karşıya olan Senatör Jeff Sessions ABD Adalet Bakanlığı görevine getirildi.
Etiketler:
23 Tıklanma

Nventify's Imagizer Cloud Engine

An API Marketplace Primer for Mobile, Web and IoT

Pick up any e-commerce web or mobile app today, and you’ll be holding a mashup of interconnected applications and services from a variety of different providers. For instance, when you connect to Amazon’s e-commerce app, cookies, tags and pixels that are monitored by solutions like Exact Target, BazaarVoice, Bing, Shopzilla, Liveramp and Google Tag Manager track every action you take. You’re presented with special offers and coupons based on your viewing and buying patterns. If you find something you want for your birthday, a third party manages your wish list, which you can share through multiple social- media outlets or email to a friend. When you select something to buy, you find yourself presented with similar items as kind suggestions. And when you finally check out, you’re offered the ability to pay with promo codes, gifts cards, PayPal or a variety of credit cards.

Get the Guide
Özgün yazar: James Gray
Etiketler:
113 Tıklanma

Uber Uçan Araba Projesinde İddialı

Özel taksi servisi Uber, uçan araba projesine başlama amacıyla Ulusal Uzay ve Havacılık Dairesi’nde (NASA) çalışan bir mühendisi işe aldı.

Mühendis Mark Moore’un katıldığı projenin adı ‘Uber Elevate’. Bu projeyle Uber, uçan araba geliştirmek isteyen şirketlere yardım etmenin yanısıra, hükümetlere de konuyla ilgili yasal mevzuatın ne olması gerektiği konusunda danışmanlık yapmayı umuyor.

Uber şirketi kendilerini uçan araba konusunda bir katalizör olarak gördüklerini belirtiyor. Şirket geçen sene uçan arabalar konusundaki öngörülerini içeren bir araştırma tezi yayınlamıştı. Bu araştırmaya göre, Uber’in tasarlamayı düşündüğü uçan arabalar birer helikopteri andırıyor ancak bu arabalar helikopterlere göre oldukça sessiz ve seri üretim için ucuz maliyetli.

Uber yayınladığı araştırmada, yükseltilmiş bir platformdan dikey bir şekilde iniş ve kalkış yapabilecek uçan araba öngörüsünün oldukça iddialı olduğunu belirtiyor. Ama bunun ileriki yıllarda ancak doğru bir işbirliği ile olabileceği vurgusu da yapılmış.

Bloomberg’e konuşan mühendis Moore, bir ila üç yıl içinde, pilotların uçuracağı prototiplerin geliştirilebileceğini düşünüyor.

...
Etiketler:
Devamını okuyun
24 Tıklanma
Debug information
Total SQL queries executed by: 746
Before application load usage: 12MB
After application load usage: 30MB