惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
云风的 BLOG
云风的 BLOG
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
J
Java Code Geeks
博客园 - 聂微东
B
Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
腾讯CDC
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Azure Blog
Microsoft Azure Blog
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
美团技术团队
博客园 - Franky
Google DeepMind News
Google DeepMind News
V
V2EX
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
The Cloudflare Blog

Signal Blog

Label yourself Put a pin in it Signal Polls: Yes, no, maybe (yes!) Signal Protocol and Post-Quantum Ratchets Introducing Signal Secure Backups By Default, Signal Doesn't Recall A Synchronized Start for Linked Devices Improving Private Signal Calls: Call Links & More Proxy Please: Help People Connect to Signal Keep your phone number private with Signal usernames Trend report: Use Signal Privacy is Priceless, but Signal is Expensive New Features Roll Call: Fall 2023 Quantum Resistance and the Signal Protocol Standing firm against threats to private and safe communication Signal is for everyone, and everyone is different Story Time Removing SMS support from Signal Android (soon) Help people in Iran reconnect to Signal – a request to our community A Message from Signal's New President Technology Deep Dive: Building a Faster ORAM Layer for Enclaves Signal Your Support You Can Change Your Number New year, new CEO How to build large-scale end-to-end encrypted group video calls Become a Signal Sustainer Improving first impressions on Signal Embrace ephemerality with default disappearing messages The Instagram ads Facebook won't show you Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an app's perspective
All The Things That Pull And Push
2013-03-29 · via Signal Blog

Spring Break Of Code, Day Five

Bare feet in the sand

I know very well that each and every crisis of modernity is concentrating, concatenating, and seating more deeply into everyday life. I know the struggles of the world’s unseen and unheard are being subsumed – appropriated – under and into the framework of a liberal democracy, leaving those at the periphery still under the yoke of capital. The Right further entrenches itself into political discourse, both in the United States, and (more extremely) abroad (Finland, Greece, … et al.). The Left is no less problematic: reiterating the petty values of social democracy, negotiating the terms of our entrapment within capitalism. Every season, new horrors fall from the clouds and rise from the seas as industrial civilization demonstrates that terraforming can also work in reverse. The world’s genetic library – the most prime commons, if ever one existed – is rapidly contracting via extinction, privatization, and engineering. The colossal failure of ideology in the twentieth century has left the radicals of today no other choice but to see themselves as “post-ideological”. This is a deeply concerning conundrum, as ideology survives in post-ideology, different only to the extent that it is less apparent. Yes, it seems like we are living in end times – an entire era of Apocalypse – made only more insidious by our optimism in its shadow.

Although I know epistemologically that these are end times, tacitly it’s harder to grasp. I’m in Hawaii. The sun shines as the Pacific rolls in, each respectively constant and warm. The breeze is gentle, clicking through the palm fronds. The roosters gloat in the blue light of the early morning hours. Entire pods of whales breach in our backyard, cavalier and ambivalent. I’m working with some of the most intelligent people I’ve ever met. How could any of this ever go away? It’s all very unspeakable and horrifying.

In times like these, it’s hard to be serious. The schizophrenic dance between the panic-inducing terror of the consequences of modern life, and the horrific pleasantness of modern life itself can really erode one’s psyche. As difficult as seriousness is, it can be even harder to be absurd. Here we are, trying to make “a new normal”; trying to make phone calls and SMSs more secure, not as some self-interested career decision, but as an open-source project: a sort of volunteerism to force others to adopt these standards for their communication apps. Our group is part entrepreneur and part anarchist, our labor is part social work, part social war … when I think about it, it’s completely absurd.

But what is a great work of satire without elements of both grave seriousness and wanton absurdity?

Our focal depth is acute. We’re craftspeople – we want to build something with utility and panache. The wide-angle of our work, as with most open-source projects, cannot be engineered from the terrace of a beach house. So it is with some synthesis of seriousness and absurdity that a great work of satire is made.

Personally, I’ve tried to live according to that principle – right now, I’m a high-school dropout sitting amongst current and former employees of Twitter, an MIT-educated theoretical physicist, globe-trotting journalists, renowned mathematicians, and emerging prodigy developers. I’m always deprecating my own qualifications (damn you, Scandi-Minnesotan morality), but the truth is I’ve barely survived a very real sequence of mishaps in the world of anarchist-influenced creative- and knowledge-based work that have spanned a decade of more than a dozen David v. Goliath scale forays into the production and maintenance of media, technology, design, and lifestyle products and projects.

As my skepticism of activism – the notion that our actions can produce consequent shifts in some total structure of daily life – grows wildly out of control, I’m struck by how much consolation I derive from the micro-activisms of productivity tricks. Using the Getting Things Done methodology to approach not-doing-anything is the perfect irony to complete my satire, so here goes:

For Jacques Lacan, an idiot is someone who believes in their immediate identity with their self; “like a king who believes he is a king.”

Two tips for the idiots.

Installing Ruby on OS X 10.8, Mountain Lion

The second after I arrived, I opened up this shiny new MacBook Air, and realized that I had forgotten to install a current version of Ruby. Amidst the nerds, many of whom have spent the vacation essentially working on black screens of streaming zeros and ones, I immediately felt what I believe is referred to as Symbolic Castration Anxiety. Without Ruby, I was unable to test my responsive web design rewrites of the whispersystems.org CSS and HTML files buried in the JEKYLL generator. I was left with no choice but to “figure it out, idiot.” Turns out, it’s a little more complicated on OS X 10.8 than on previous versions of Apple’s operating system:

  1. Install Homebrew in Terminal: ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)".
  2. Unlike in previous versions of OS X, Ruby Version Manager (RVM) requires xCode’s command line tools, so you’ll need to install xCode.
  3. In xCode, navigate to preferences > downloads > components, install “Command Line Tools”.
  4. Install RVM in Terminal: user$ \curl -L https://get.rvm.io | bash -s stable. Check install link for clarifying instructions.
  5. Install Ruby via RVM in Terminal: rvm install 2.0.0.

Wireless Mirroring w/ Photoshop’s Remote Connections & xScope

I’ve been using Iconfactory’s suite of design tools, xScope, for years now. If you do design work in OS X, give it a try. When I first got it, it totally changed how I designed, and what I was capable of doing – setting screen-wide guides a la Photoshop, copying the color of a single pixel via loupe, a device-specific overlay window framing your design, an x-y pixel ruler for measuring the distance between objects of a different color, etc. In a recent update, they added support for many different forms of mirroring on-screen work to a iOS device. This feature has proved indispensable in that it enables real-time retina testing on my phone, so I can get immediate feedback regarding changes to the pixel-perfect Photoshop mockup of TextSecure’s interface. Here’s how to do it:

  1. Spring for xScope, you’ll thank me later.
  2. Launch the app, and navigate to Preferences > Mirror > "Allow iOS Devices on Local Network to Connect with deny/allow prompt".
  3. Launch Photoshop. Navigate to Edit > Remote Connections ..., choose a password and enable a remote connection.
  4. Enter this password in the mirror tab of xScope’s preferences.
  5. Install the free xScope mirror app on your iOS device, and launch it.
  6. On the iOS device with the xScope mirror, just select your computer and allow the connection when prompted in OS X. From there you can choose to view the screen (to compare windows), the clipboard, the area around your cursor, or the Photoshop document itself. This is especially convenient because it is otherwise impossible to preview a pixel-for-pixel mockup at 100% on most non-retina laptops, because the retina display on the iPhone has more vertical pixels than most displays.

Surf break at Honolua bay

Tyler Reinhard also writes http://abolish.me, a clearing house for thoughts on the design of systems and things, and tweets @abolishme.