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

推荐订阅源

Cloudbric
Cloudbric
T
Threat Research - Cisco Blogs
Simon Willison's Weblog
Simon Willison's Weblog
AWS News Blog
AWS News Blog
P
Privacy & Cybersecurity Law Blog
H
Help Net Security
云风的 BLOG
云风的 BLOG
G
GRAHAM CLULEY
Spread Privacy
Spread Privacy
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
A
Arctic Wolf
Project Zero
Project Zero
Engineering at Meta
Engineering at Meta
P
Privacy International News Feed
Blog — PlanetScale
Blog — PlanetScale
Stack Overflow Blog
Stack Overflow Blog
M
MIT News - Artificial intelligence
The Register - Security
The Register - Security
Recorded Future
Recorded Future
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
C
Cisco Blogs
PCI Perspectives
PCI Perspectives
Recent Announcements
Recent Announcements
Martin Fowler
Martin Fowler
A
About on SuperTechFans
W
WeLiveSecurity
GbyAI
GbyAI
V
Vulnerabilities – Threatpost
The GitHub Blog
The GitHub Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Check Point Blog
Y
Y Combinator Blog
月光博客
月光博客
Scott Helme
Scott Helme
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
U
Unit 42
G
Google Developers Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Threatpost
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Google Online Security Blog
Google Online Security Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Cisco Talos Blog
Cisco Talos Blog
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
MongoDB | Blog
MongoDB | Blog
博客园 - 司徒正美

hayato

Chromium's DOM Deep Dive: Understanding Shadow DOM and Tree Structures - hayato Introducing the Task Scheduler in Chromium's Network Stack: A 0.3% Improvement in Loading Speed - hayato 出版のお知らせ 「普通の人が資産運用で99点をとる方法とその考え方」 - hayato Resource loading with Content Addressable Bundles - hayato 普通の人が資産運用で99点をとる方法とその考え方 - hayato Imperative Shadow DOM Distribution API - hayato Web のつくりかた: ソフトウェアエンジニアリングと雰囲気で理解する Web 標準とブラウザのつくりかた - hayato ブラウザのしくみ: データ構造とアルゴリズムと雰囲気で理解する DOM と Shadow DOM - hayato Rust が最強のプログラミング言語である証明 - hayato 六本木ではたらくソフトウェアエンジニアへのよくある質問とその答え (FAQ) (2015 - 2017) - hayato What's New in Shadow DOM v1 (by examples) - hayato Simple timer application for the pomodoro technique - hayato Google の面接試験で出る (はずがない)「海賊と金貨」問題を空気を読まないでプログラムで解いてみる - hayato hayato.io (4topcoder) - hayato SRM432 - hayato SRM405 - hayato SRM386 - hayato SRM385 - hayato SRM384 - ゲーム - hayato SRM369 - hayato SRM368 - hayato SRM366 - typo 2 連発 - hayato Python - generator で素数生成 - hayato New Launguage - 新言語追加の予定? - hayato lxml で HTML スクレーピング - hayato SRM358 - Today is a Bad Day (-50). - hayato SRM349 FizzBuzz 問題が簡単すぎるそんなあなたへ。「赤いマーブル問題」。 - hayato Suffix Array - hayato google-code-prettify を導入してみる - hayato Subset の生成 - hayato 2006 年のまとめ - SRM332 - hayato Google Code Jam 2006 - Championship Round - hayato Blogger Beta に移行 - hayato Google Code Jam 2006 - Round1 に挑戦 - Generics と AutoBoxing - hayato Google Code Jam 2006 - Qualification Round 通過 - hayato Google Code Jam 2006 - Qualification Round に挑戦 - hayato Google Code Jam 2006 - Practice1 - hayato Google Code Jam 2006 - 開催決定 - hayato Stay tuned... Global Google Code Jam 2006 - 秋に開催? - hayato SRM308 - Hard DP - hayato SRM304 - 条件付確率 - hayato JavaWorld に寄稿しました - hayato 2006 TopCoder Open Final Round - hayato IBM Rational Software Development Forum Tokyo で講演します - hayato SRM298 - ひとふで書き - hayato SRM293 - ビンゴ - hayato 2006 TopCoder Open - Round1 撃墜 - hayato 2006 TopCoder Open - Odds 発表 - hayato 2006 TopCoder Open Qualification Round - hayato SRM291 - OutOfMemory - hayato デブサミ 2006 で講演します - hayato SRM287 - 気分は中学生?連立2元方程式 - hayato SRM281 - 2006 年はポイントゼロスタート - hayato SRM280 - Challenge 祭り - hayato SRM277 - 初賞金げっと - hayato マラソン・マッチ - hayato reStructuredText で blogger - hayato 2006 TopCoder Open - NSA がスポンサーに - hayato SRM276 - お買い物は楽しく DP で - hayato SRM273 - bit 演算は int で行われるのね - hayato SRM272 - Division1 - 4 度目の正直 - hayato JavaOne Tokyo で講演します - hayato SRM270 - Integer == Integer - hayato SRM268 - Division2 脱出 - hayato SRM266 - NASA, we have a problem... - hayato SRM265 - Division2 落ち... - hayato SRM262 - 初 Division1 は Typo に終わる - hayato SRM260 - TopCoder への挑戦のはじまり - hayato
Google にソフトウェアエンジニアとして入社して 10 年と 10 日がたちました - hayato
2018-01-10 · via hayato

本日、素敵な画像をプレゼントされました。

10th anniversary

どうやら Google に入社して 10 年たったようです。

通常であればこのような記念の節目には 10 年を振り返る記事を書くのでしょう。だが、書きません。

「Google の Tech Lead とは...」系記事は世間ではとてもキャッチーで受けがよいのですが、そのような抽象的な記事を一度書き始めてしまうと、だんだんエンジニアとして残念な感じの人になってしまう可能性は少なくない気がします...。なので、自粛します。

そのかわりといってはなんですが、おわびとしてクイズ問題を載せておきます。

問題

この画像に隠されたメッセージを見つけてください。

10th anniversary challenge

(画像の md5sum は 06a05677e691e5a6856927c91e0fd79e です)

とあるエンジニアさんに試しにこの問題に挑戦してもらったところ、ヒントなしで約一週間で見事に隠されたメッセージを見つけてくれました。決して超難問というわけではありません。よかったらみなさんも挑戦してみてくださいね。

この問題はとある企画のため一年ほど前につくったのですが公開する機会を失い、ずっと心の片隅にしまっていたのでした。

ヒント

とあるエンジニアさんはノーヒントで解くことができたので、ヒントはなしです。

ひとつだけ言えることは、プログラミングは必須です。 3 時間以内に解ける人は、かなり優秀だなーと思います。 10 時間くらいで解ける人も、プログラマとして十分優秀だなーと思います。

提出方法

誰が最初にメッセージを見つけることができたか証拠を残しておくため、1) 「自分の twitter id」 と 2) 「画像に隠されたメッセージ」 をスペース区切りで足した文字列の sha256 ハッシュ値を #10thanniversarychallenge ハッシュタグとともに Twitter でつぶやいてください。

  1. 自分の twitter id が shadow_hayato
  2. 発見した「画像に隠されたメッセージ」が secret message (実際は異なります)

だとすると、sha256 ハッシュ値は:

$ echo -n 'shadow_hayato' 'secret message' | sha256sum
d5886d06dbb028474b13972d387c3594676dba5145265050142a656653427d1a  -

になりますので、自分の twitter アカウント上で

d5886d06dbb028474b13972d387c3594676dba5145265050142a656653427d1a #10thanniversarychallenge https://hayato.io/2018/10th-anniversary/

とつぶやいてください。「画像に隠されたメッセージ」そのものは内緒にしておいてくださいね。

もし正解者が 1 週間以内にあらわれた場合は、正解者の名誉を称えるとともに、解説記事を書きたいと思います。

最後に

テストに以前協力してくれた @tzik_tack に感謝します。ようやく公開することができました。

しかし、ひとつの組織に 10 年いるというのはやや長過ぎる気もしますね...。 :)