Profile

Cover photo
Scott Tsai
Works at Awit systems
Attended Soochow University
Lives in Taipei, Taiwan
546 followers|340,730 views
AboutPostsCollectionsPhotos+1's

Stream

Scott Tsai

Shared publicly  - 
 
 
Microsoft open sourcing Visual Studio debug engine interfacing to GDB and LLDB

...debug using Visual Studio anywhere you can use GDB or LLDB.
The news coming out of the Microsoft Build event keeps flowing.
As well as the news that Microsoft are releasing the cross-platform Visual Studio Code for when you "don't need a full IDE" (but something that does give you intelligent code editing and debugging) comes the news that they've extended Visual Studio's debugging capabilities.  In a way, it's almost not surprising, since they've extended VS to be able to develop for multiple non-Windows targets (such as Android and iOS) leveraging Clang.  But they've extended the debugging capabilities so you can now do things like debug a linux executable remotely through Visual Studio, via GDB or LLDB.

The source for this debug engine will be released under the MIT license on github before the final Visual Studio release later this year. 
View original post
5
1
Kivava Chang's profile photo
Add a comment...

Scott Tsai

Shared publicly  - 
 
I sort of knew this before but not really ...
SSDs without a power source could begin losing data in just a single weekIt's more affordable than ever to build a new PC with a solid state drive as the primary storage device, and as capacities incr
9
1
Scott Tsai's profile photo劉茂松's profile photoKivava Chang's profile photo
2 comments
 
Hi need 240g ssd
Add a comment...

Scott Tsai

Shared publicly  - 
 
Visual C++ could support using the Clang C++ front-end with their code generator back-end (C2) to attract cross-platform C++ apps.

"We believe using our back-end as the core of this technology gives us a lot of benefits since we look at C2 and the linker as a part of the ABI of the Windows platform"

Thoughts:
1. Really wish they'd support C99 and C11 in addition to C++
2. Not using the MSFT compiler backend would have degraded the debugging experience since they have better optimizer + debug info generator cooperation at least when used with their debugger.
Catch up on the latest news, events, and technical insights from the Microsoft Visual C++ product team. Learn about new compiler and IDE features, dive into some code with language and feature samples, see how to build modern Windows 8 apps, meet the product team and engage!
5
2
Elazar Leibovich's profile photoScott Tsai's profile photoTed Chien's profile photoChih-Min Chao's profile photo
12 comments
 
I misunderstood your point until I saw the accept_request() example. I agree that SCOPED() style lexical scoping is still useful even in a code base that uses resource pools.

Though you could do something like:

void accept_request()
{
struct pool *p = pool_new();
do_accept_request(p);
pool_destroy(&p);
}

Where you move all the real work into do_accept_request() to make the control flow trivial and the pool_destroy() hard to forget, SCOPED() is probably still cheaper than creating a sub-pool just for a lexically scoped mutex (I should really measure that sometime)

In my last reply, I was basically making the point that resource pools encourage you to design APIs to always pass a "pool" down. Thus a do_accept_request() can attach new objects to "pool" and this is something you can't do with SCOPED().
Add a comment...

Scott Tsai

Shared publicly  - 
 
Google has launched a person finder tool to help locate those affected by the earthquake in Nepal
I have information about someone. Currently tracking about 1100 records. PLEASE NOTE: All data entered will be available to the public and viewable and usable by anyone. Google does not review or verify the accuracy of this data. About Google Person Finder · Developers · Terms of Service.
6
1
anthony ang's profile photo
Add a comment...

Scott Tsai

Shared publicly  - 
 
I'm still amazed by the mechanical design, manufacturing and assembly that went into something like this
3
Aaron Jaeger's profile photo
 
I'm amazed at how ugly the thing is and how poor the battery life of all devices is.
Add a comment...

Scott Tsai

Shared publicly  - 
 
Booting Windows and Linux on MacBooks may be getting harder: The new 12" MacBook ships a custom SSD controller that implements the NVM Express interface instead of AHCI.
7
Add a comment...

Scott Tsai

Shared publicly  - 
 
Valve is offering free games to Linux system graphics developers. Smart move :)
 
Thanks to +Valve and +Collabora Ltd., we have free +Steam games for open-source graphics developers. Get in touch!
Valve games for Mesa/DRI developers. Daniel Stone daniel at fooishbar.org. Thu Apr 9 10:10:42 PDT 2015. Previous message: [PATCH 05/45] drm.h: include stdlib.h in userspace; Messages sorted by: [ date ] [ thread ] [ subject ] [ author ] ...
6 comments on original post
3
Add a comment...
Have him in circles
546 people
Надежда Копцова's profile photo
Juan Miguel Olivares Merlos's profile photo
賈玠倫's profile photo
John Chen's profile photo
ENTERPRISE RISK MANAGEMENT's profile photo
Joanna Zhang's profile photo
Chih Yi Huang's profile photo
Ibrahim Akgul's profile photo
hawk hsieh's profile photo

Communities

29 communities

Scott Tsai

Shared publicly  - 
 
Sass compiler written in Go https://github.com/c9s/c6 
c6 - High performance SASS compatible-implementation compiler written in Go
3
Add a comment...

Scott Tsai

Shared publicly  - 
 
Great feature. If only G+ were more popular ... ;)
 
Introducing Google+ Collections, a new way to group your posts by topic

Our happiest Google+ users are those who connect with others around shared interests and passions. So we set out to give people a place to express the things they love. Today, we’re announcing Google+ Collections, a new way to group your posts by topic.

Every collection is a focused set of posts on a particular topic, providing an easy way for you to organize all the things you’re into. Each collection can be shared publicly, privately, or with a custom set of people. Once you create your first collection, your profile will display a new tab where other people can find and follow your collections.

Posts in collections you follow will appear in your Home stream, with a link to easily jump right into the collection so you can get to similar content from that author. Collections give you a great way to find more of the stuff you love from the people you follow.

Collections is available on Android and the web, and iOS is coming later. For Android users, make sure to update your Google+ app to get access to Collections.

For inspiration on interesting topics, check out our Featured Collections page here: g.co/collections

Create your collections today and share what you love.

Edit : Have questions about Collections?  Join this community for Help, Tips & Tricks : http://goo.gl/meRk8j
155 comments on original post
7
Add a comment...

Scott Tsai

Shared publicly  - 
 
I don't get ths fashion trend either but I've heard expat friends rave about how Taiwanese dog groomers give great service ...
3
Add a comment...

Scott Tsai

Shared publicly  - 
 
I did an inplace upgrade from F21 to F22 with the fedup utility and everything went pretty well.
8
Scott Tsai's profile photoTom Tromey's profile photo
2 comments
 
I expect that could break many extensions.
Add a comment...

Scott Tsai

Shared publicly  - 
 
The GCC optimizers keep improving in GCC 5. Great write up by +Jan Hubička 
GCC-5.1 release candidate 1 just branched. Lets take a look what changed in the inter-procedural optimization (IPA) and link-time optimization (LTO) frameworks. Link time optimization (LTO) in GCC 4.5 - GCC 4.9 Last year I w...
10
1
Shih-Yuan Lee (FourDollars)'s profile photo
Add a comment...
Scott's Collections
People
Have him in circles
546 people
Надежда Копцова's profile photo
Juan Miguel Olivares Merlos's profile photo
賈玠倫's profile photo
John Chen's profile photo
ENTERPRISE RISK MANAGEMENT's profile photo
Joanna Zhang's profile photo
Chih Yi Huang's profile photo
Ibrahim Akgul's profile photo
hawk hsieh's profile photo
Communities
29 communities
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Taipei, Taiwan
Previously
Boston, MA
Work
Occupation
Consumer Electronics
Employment
  • Awit systems
    present
  • Compalcomm
  • Motorola
  • Arima
  • Tatung
Education
  • Soochow University
    Business Administration, 2005 - 2010
Basic Information
Gender
Male
Other names
Chang-Zen Tsai
Scott Tsai's +1's are the things they like, agree with, or want to recommend.
The Art of Multiprocessor Programming, Revised Reprint - Google Play 圖書
market.android.com

Revised and updated with improvements conceived in parallel programming courses, The Art of Multiprocessor Programming is an authoritative g

An Introduction to the Analysis of Algorithms - Google Play 圖書
market.android.com

Despite growing interest, basic information on methods and models for mathematically analyzing algorithms has rarely been directly accessibl

Algorithms in C, Part 5 - Google Play 圖書
market.android.com

Once again, Robert Sedgewick provides a current and comprehensive introduction to important algorithms. The focus this time is on graph algo

The Definitive Guide to ARM® Cortex®-M0 and Cortex-M0+ Processors - Goog...
market.android.com

This new edition explains the architectures underneath ARM’s Cortex-M0 and Cortex-M0+ processors and how to program them, written by ARM’s S

The Definitive Guide to the ARM Cortex-M3 - Google Play 圖書
market.android.com

This user's guide does far more than simply outline the ARM Cortex-M3 CPU features; it explains step-by-step how to program and implement th

Programming Language Pragmatics - Google Play 圖書
market.android.com

The most comprehensive programming language textbook available today, Programming Language Pragmatics is distinguished and acclaimed for its

The Design and Implementation of the FreeBSD Operating System - Google P...
market.android.com

As in earlier Addison-Wesley books on the UNIX-based BSD operating system, Kirk McKusick and George Neville-Neil deliver here the most compr

Understanding the Linux Kernel - Google Play 圖書
market.android.com

In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into t

Advanced UNIX Programming - Google Play 圖書
market.android.com

The classic guide to UNIX® programming-completely updated! UNIX application programming requires a mastery of system-level services. Makin

Programming Language Pragmatics - Google Play 圖書
market.android.com

Programming Language Pragmatics is the most comprehensive programming language textbook available today. Taking the perspective that languag

Computer Organization and Design - Google Play 圖書
market.android.com

The fifth edition of Computer Organization and Design—winner of a 2014 Textbook Excellence Award (Texty) from The Text and Academic Authors

Advanced Linux Programming - Google Play 圖書
market.android.com

This is the eBook version of the printed book. If the print book includes a CD-ROM, this content is not included within the eBook version.

The Linux Programming Interface - Google Play 圖書
market.android.com

The Linux Programming Interface is the definitive guide to the Linux and UNIX programming interface—the interface employed by nearly every a

Computer Architecture - Google Play 圖書
market.android.com

Computer Architecture: A Quantitative Approach explores the ways that software and technology in the cloud are accessed by digital media, su

Exploiting the DRAM rowhammer bug to gain kernel privileges
googleprojectzero.blogspot.com

Posted by Mark Seaborn, sandbox builder and breaker, with contributions by Thomas Dullien, reverse engineer [This guest post continues Proje

Ralph Peters: Obama Admin "Pressuring The Army To Whitewash" Bergdahl Fi...
www.realclearpolitics.com

LT. COL. RALPH PETERS: What we have here is very, very clear, it's damnably clear that the White House which doesn't understand why this is

OneTab
chrome.google.com

Save up to 95% memory and reduce tab clutter

MSCI台股成分股不變小型股刪一檔 | 即時新聞 | 20140213 | 蘋果日報
www.appledaily.com.tw

明晟(MSCI)今天凌晨宣布季度調整結果,全球標準指數成分股台股維持不變,全球中小型股指數台股刪除一安泰銀(2849),這次調整將在2月28日台股收盤後生效。(陳俐妏/台北報導)想看更多有趣訊息,快上