Shared posts

11 Apr 19:00

The story of how a nun played private equity's game and created affordable housing in the Bay Area

Bay AreaJustin Sullivan/Getty Images

  • Conor Dougherty is an economics reporter at The New York Times. He previously spent a decade in New York covering housing and the economy for The Wall Street Journal. He grew up in the Bay Area and lives with his family in Oakland.
  • The following is an excerpt from his new book, "GOLDEN GATES: Fighting for Housing in America."
  • In it, he tells the story of Sister Christina, a nun who runs the Catholic nonprofit St. Francis Center and presides over a portfolio of 10 buildings with 87 apartments.
  • Sister Christina purchases buildings with money from foundations, corporations, and other sources, and then deed restricts them as affordable forever.
  • In this instance, the building right across the street from St. Francis was being sold — and Sister Christina was eventually able to buy it.
  • Visit Business Insider's homepage for more stories.

Sister Christina was sitting at her desk, next to a bookcase decorated with pictures of smiling children and a woodcut that read "Peace," when a call from private equity intruded in her life. Sister Christina Heltsley was a nun who ran a Catholic nonprofit called the St. Francis Center, which sat in North Fair Oaks, an unincorporated piece of San Mateo County just a few miles from Facebook's headquarters. 

The call was from a man who worked for a Los Angeles private equity firm called Trion Properties. He said his company had just bought the building across the street from her — a 48-unit apartment complex called the Buckingham Apartments. It was one of the largest buildings in the vicinity and home to dozens of low-income Latino families who depended on St. Francis's food pantry, clothing donations, and immigration counseling, and sent their kids to an adjoining school. See the rest of the story at Business Insider

NOW WATCH: Taylor Swift is the world's highest-paid celebrity. Here's how she makes and spends her $360 million.

See Also:

SEE ALSO: Uber 'whistleblower' Susan Fowler: New hires were told not to date Travis Kalanick

25 Dec 13:15

Python3.6正式版要来了,你期待哪些新特性?

by 笑虎

按照Python官网上的计划,Python3.6正式版期望在2016-12-16号发布,也就是这周五。从去年的5月份开始,Python3.6版本就已经动手开发了,期间也断断续续的发布了4个Alpha版,4个Beta版,以及一个Candidate版本。

作为一个Python爱好者,很期待新版本的发布,也希望能第一时间尝试一下新特性。本文就根据Python官网文章What’s New In Python 3.6,简单介绍下Python3.6中的一些新特性。

如果你想尝试Python3.6,又不想破坏本机的Python环境,建议使用Docker。如果不会使用Docker,建议阅读下专栏中文章:只要一小时,零基础入门Docker

还是来规矩,所有代码上传至Github:xianhu/LearnPython



新的语法特性

1、格式化字符串(Formatted string literals)

即在普通字符串前添加 f 或 F 前缀,其效果类似于str.format()。比如

name = "Fred"
print(f"He said his name is {name}.")  # 'He said his name is Fred.'
其效果相当于:
print("He said his name is {name}.".format(**locals()))

此外,此特性还支持嵌套字段,比如:

width = 10
precision = 4
value = decimal.Decimal("12.34567")
print(f"result: {value:{width}.{precision}}")  #'result:      12.35'

2、变量声明语法(variable annotations)

即从Python3.5开始就有的Typehints。在Python3.5中,是这么使用的:

from typing import List

def test(a: List[int], b: int) -> int:
    return a[0] + b

print(test([3, 1], 2))

这里的语法检查只在编辑器(比如Pycharm)中产生,在实际的使用中,并不进行严格检查。


在Python3.6中,引入了新的语法:

from typing import List, Dict

primes: List[int] = []
captain: str    # 此时没有初始值

class Starship:
    stats: Dict[str, int] = {}

3、数字的下划线写法(Underscores in Numeric Literals)

即允许在数字中使用下划线,以提高多位数字的可读性。

a = 1_000_000_000_000_000       # 1000000000000000
b = 0x_FF_FF_FF_FF              # 4294967295

除此之外,“字符串格式化”也支持“_”选项,以打印出更易读的数字字符串:

'{:_}'.format(1000000)          # '1_000_000'
'{:_x}'.format(0xFFFFFFFF)      # 'ffff_ffff'

4、异步生成器(Asynchronous Generators)

在Python3.5中,引入了新的语法 async 和 await 来实现协同程序。但是有个限制,不能在同一个函数体内同时使用 yield 和 await,在Python3.6中,这个限制被放开了,Python3.6中允许定义异步生成器:

async def ticker(delay, to):
"""Yield numbers from 0 to *to* every *delay* seconds."""
    for i in range(to):
        yield i
        await asyncio.sleep(delay)

5、异步解析器(Asynchronous Comprehensions)

即允许在列表list、集合set 和字典dict 解析器中使用 async for 或 await 语法。

result = [i async for i in aiter() if i % 2]
result = [await fun() for fun in funcs if await condition()]

新增加模块

Python标准库(The Standard Library)中增加了一个新的模块:secrets。该模块用来生成一些安全性更高的随机数,以用来管理数据,比如passwords, account authentication, security tokens, 以及related secrets等。具体用法可参考官方文档:secrets



其他新特性

1、新的 PYTHONMALLOC 环境变量允许开发者设置内存分配器,以及注册debug钩子等。

2、asyncio模块更加稳定、高效,并且不再是临时模块,其中的API也都是稳定版的了。

3、typing模块也有了一定改进,并且不再是临时模块。

4、datetime.strftime 和 date.strftime 开始支持ISO 8601的时间标识符%G, %u, %V。

5、hashlib 和 ssl 模块开始支持OpenSSL1.1.0。

6、hashlib模块开始支持新的hash算法,比如BLAKE2, SHA-3 和 SHAKE。

7、Windows上的 filesystem 和 console 默认编码改为UTF-8。

8、json模块中的 json.load() 和 json.loads() 函数开始支持 binary 类型输入。

9、.......

还有很多其他特性,但在平时工作中能用到的大概就这么多了。有兴趣的读者可以直接参考官方文档:What’s New In Python 3.6

=============================================================

作者主页:笑虎(Python爱好者,关注爬虫、数据分析、数据挖掘、数据可视化等)

作者专栏主页:撸代码,学知识 - 知乎专栏

作者GitHub主页:撸代码,学知识 - GitHub

欢迎大家拍砖、提意见。相互交流,共同进步!

==============================================================



来源:知乎 www.zhihu.com
作者:笑虎

【知乎日报】千万用户的选择,做朋友圈里的新鲜事分享大牛。 点击下载
25 Dec 13:15

NBA直播画面的背后

by 腾讯体育

一场NBA比赛的直播究竟是如何呈现在数以亿计的用户面前的?主持人在直播前要做那些准备?一天多场NBA赛事同时开打如何进行资源分配?导播们在赛前需要应对哪些问题?

带着这些问题,腾讯体育带你走进NBA演播间,为你揭秘NBA直播背后的故事。

12月23日,清晨6点,冬日的北京还没有完全苏醒,位于北四环外的希格玛大厦一层,NBA直播的工作人员早已进入了紧张的备战状态。

为了准备8点半即将开始的勇士VS篮网,工作人员6点之前就必须抵达演播间,开始进行设备调试。按照惯例,在8点30分比赛正式开始前,还会有半个小时的赛前包装。6点半,美女主播小南正式开始化妆,她们每天这么早就要开始一天的工作,这份坚持确实值得被尊重。

看看杨毅老师的赛前准备,即使是一名解说NBA超过10年的资深专家,他每次解说前仍会保持“做功课”的习惯。(无奖抢答:这里都包含什么内容?)

7点40,主持人和嘉宾进入演播室做直播前最后的准备,直播导演翟万旭说,一般开播前5分钟是他们最紧张的时候,机器的运行情况、画面的切换、比赛信号的接收……都要保证万无一失。

看看这厚厚的一摞串联单,一般导播们会在比赛前一天下午核对第二天比赛的串联单,内容包括整体流程、片子安排、广告权益、以及当天赛事的看点引导等,而如果是圣诞大战或者是全明星这样的大赛,串联单会提前一个月进行准备。

去年腾讯体育与ESPN合作后,在一些重点NBA场次的赛前赛后,加入了单边连线内容,腾讯的前方记者会有采访球员的机会,不要小看这短短的几分钟时间,其实每次都要与NBA、技术团队反复沟通,细节确认后才能够准确呈现在球迷面前。

比赛的前一天晚上12点左右,NBA官方会确定第二天比赛的单边顺序、时间、以及一些视频素材,而能够在场边采访哪些球员,则是单边的前三分钟才能由球队和NBA的PR人员告知,所以对现场记者和导播来说,要具备强大的应变能力。

导播间的大屏幕可以监控演播室各台摄像机的呈现,用于随时切换画面。

没有赛前包装的演播室背景是绿屏,所有的视觉效果都是靠后期包装呈现出来的。王子星正在直播湖人VS热火。

今天在8点半左右同时开战的还有魔术VS尼克斯,湖人VS热火,凯尔特人VS步行者,这也意味着,将有四个演播室同时承担直播工作。

有赛前包装的演播室,比赛直播过程中大概有7名技术人员(5名摄像,一名灯光,一名总控),和大约11个导播配合,而就算没有赛前包装的演播室,也需要至少6位工作人员支持。

———————彩蛋分割线—————

这位摄像身上神秘机器的专属名字是什么?它又是做什么用的呢?快来猜一猜吧。

第一名猜对的网友将会获得腾讯体育送出的运动水壶哦!



来源:知乎 www.zhihu.com
作者:腾讯体育

【知乎日报】千万用户的选择,做朋友圈里的新鲜事分享大牛。 点击下载
28 Oct 18:43

微软宣布与残奥会合作 将提供技术、硬件支持

据外媒报道,今日,微软宣布了与残奥会达成3年合作关系的消息。通过这项合作协议,微软将为该赛事提供技术支持。微软新闻中心工作人员Aimee Riordan称:“周一,微软宣布与残奥会达成一项为期3年、价值百万美元的合同,它将帮助这个非营利组织获得现代化技术,并将整合到云端。






19 Jan 16:43

建筑师名人名言大全(转)

by admin
巨大的建筑,总是由一木一石叠起来的,我们何妨做做这一木一石呢?我时常做些零碎事,就是如此。——鲁迅 建筑的目标 […]