並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 233件

新着順 人気順

indeed plusの検索結果1 - 40 件 / 233件

  • 大学で読んだ情報科学関連の教科書 - ジョイジョイジョイ

    先日、博士(情報学)になりました。学部と大学院をあわせた 9 年間で読んだ情報科学関連の教科書・専門書を思い出を振り返りつつここにまとめます。私は授業はあまり聞かずに独学するタイプだったので、ここに挙げた書籍を通読すれば、大学に通わなくてもおおよそ情報学博士ほどの知識は身につくものと思われます。ただし、特に大学院で重要となる論文を読み書きすることについては本稿には含めておりません。それらについては論文読みの日課についてや論文の書き方などを参考にしてください。 joisino.hatenablog.com 凡例:(半端)とは、数章だけ読んだ場合か、最後まで読んだものの理解が浅く、今となっては薄ぼんやりとしか覚えていないことを指します。☆は特におすすめなことを表します。 学部一年 寺田 文行『線形代数 増訂版』 黒田 成俊『微分積分』 河野 敬雄『確率概論』 東京大学教養学部統計学教室『統計学

      大学で読んだ情報科学関連の教科書 - ジョイジョイジョイ
    • Parse, don’t validate

      Historically, I’ve struggled to find a concise, simple way to explain what it means to practice type-driven design. Too often, when someone asks me “How did you come up with this approach?” I find I can’t give them a satisfying answer. I know it didn’t just come to me in a vision—I have an iterative design process that doesn’t require plucking the “right” approach out of thin air—yet I haven’t bee

      • Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine - Bert Hubert's writings

        Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine Translations: ελληνικά / عربى / 中文 (Weixin video, Youtube video) / 粵文 / bahasa Indonesia / český / Català / český / Deutsch / Español / 2فارسی / فارسی / Français / עִברִית / Hrvatski / Italiano / Magyar / Nederlands / 日本語 / 日本語 2 / नेपाली / Polskie / русский / Português / Română / Slovensky / Slovenščina / Srpski / Türk

          Reverse Engineering the source code of the BioNTech/Pfizer SARS-CoV-2 Vaccine - Bert Hubert's writings
        • The Dangerous Populist Science of Yuval Noah Harari ❧ Current Affairs

          Watch videos of Yuval Noah Harari, the author of the wildly successful book Sapiens: A Brief History of Humankind, and you will hear him being asked the most astonishing questions. “A hundred years from now, do you think we will still care about being happy?” — Canadian journalist Steve Paikin, on the “The Agenda with Steve Paikin” “What I do, is it still relevant, and how do I prepare for my futu

            The Dangerous Populist Science of Yuval Noah Harari ❧ Current Affairs
          • The 7 Biggest Excel Mistakes of All Time

            Excel has dominated the spreadsheet market since the 1990s, and it remains a powerful tool for data analysis. Unfortunately, its very power makes it incredibly dangerous even in the hands of experienced users — and how many employees can truly claim to have mastered the program’s complexities? If you use Excel expense-report templates in your business, it’s fatally easy for user error to creep int

              The 7 Biggest Excel Mistakes of All Time
            • The Development of the C Language

              The Development of the C Language* Dennis M. Ritchie Bell Labs/Lucent Technologies Murray Hill, NJ 07974 USA dmr@bell-labs.com ABSTRACT The C programming language was devised in the early 1970s as a system implementation language for the nascent Unix operating system. Derived from the typeless language BCPL, it evolved a type structure; created on a tiny machine as a tool to improve a meager progr

              • An in-depth guide to performance optimization with webpack - LogRocket Blog

                These days, you have to use a module bundler like webpack to benefit from a development workflow that utilizes state-of-the-art performance optimization concepts. Module bundlers are built by brilliant people just to help you with these difficult tasks. In addition, I recommend using a starter kit or a modern boilerplate project with webpack configuration best practices already in place. Building

                  An in-depth guide to performance optimization with webpack - LogRocket Blog
                • BashPitfalls - Greg's Wiki

                  Bash Pitfalls This page is a compilation of common mistakes made by bash users. Each example is flawed in some way. 1. for f in $(ls *.mp3) One of the most common mistakes BASH programmers make is to write a loop like this: for f in $(ls *.mp3); do # Wrong! some command $f # Wrong! done for f in $(ls) # Wrong! for f in `ls` # Wrong! for f in $(find . -type f) # Wrong! for f in `find . -type f` # W

                  • Understanding all of Python, through its builtins

                    Python as a language is comparatively simple. And I believe, that you can learn quite a lot about Python and its features, just by learning what all of its builtins are, and what they do. And to back up that claim, I'll be doing just that. Just to be clear, this is not going to be a tutorial post. Covering such a vast amount of material in a single blog post, while starting from the beginning is p

                      Understanding all of Python, through its builtins
                    • Who murdered my lovely Prometheus container in Kubernetes cluster?

                      As of October 1, 2023, LINE has been rebranded as LY Corporation. Visit the new blog of LY Corporation here: LY Corporation Tech Blog This blog post is about an interesting experience I had while investigating and resolving a problem that happened in the Prometheus container which was still in the CrashLoopBackoff state. The phenomenon itself and the solution are obvious and simple; so simple that

                        Who murdered my lovely Prometheus container in Kubernetes cluster?
                      • Advancing Excel as a programming language with Andy Gordon and Simon Peyton Jones - Microsoft Research

                        Episode 120 | May 5, 2021 Today, people around the globe—from teachers to small-business owners to finance executives—use Microsoft Excel to make sense of the information that occupies their respective worlds, and whether they realize it or not, in doing so, they’re taking on the role of programmer. In this episode, Senior Principal Research Manager Andy Gordon, who leads the Calc Intelligence tea

                          Advancing Excel as a programming language with Andy Gordon and Simon Peyton Jones - Microsoft Research
                        • Netflix is not a tech company — Benedict Evans

                          Way back in 1992, just as the ‘Internet’ was starting to sound interesting, a company in the UK used technology to disrupt television. Rupert Murdoch’s Sky realised that you could buy football rights for far more than anyone had ever thought of paying before, and you could make your money back by selling the games on subscription instead of pay-per-view or advertising, and you would be able to del

                            Netflix is not a tech company — Benedict Evans
                          • High throughput Fizz Buzz

                            x86-64+AVX2 assembly language (Linux, gcc+gas) Build and usage instructions This program is most conveniently built using gcc. Save it as fizzbuzz.S (that's a capital S as the extension), and build using the commands gcc -mavx2 -c fizzbuzz.S ld -o fizzbuzz fizzbuzz.o Run as ./fizzbuzz piped into one command, e.g. ./fizzbuzz | pv > /dev/null (as suggested in the question), ./fizzbuzz | cat, or ./fi

                              High throughput Fizz Buzz
                            • When the window is not fully open, your TCP stack is doing more than you think

                              When the window is not fully open, your TCP stack is doing more than you think07/26/2022 This post is also available in 简体中文 and 繁體中文. Over the years I've been lurking around the Linux kernel and have investigated the TCP code many times. But when recently we were working on Optimizing TCP for high WAN throughput while preserving low latency, I realized I have gaps in my knowledge about how Linux

                                When the window is not fully open, your TCP stack is doing more than you think
                              • Darkness of child abduction business|Nozomi Makino | Hanadaプラス

                                When you return home tired after work, your children rush and say, "Welcome back!" Their small hands hold on to you tightly. You swear to do your best to take care of your dearest children. Such daily happiness is suddenly taken away. When you get home, no one is there. No furniture either. You find it completely empty. Such abductions of children have occurred a lot in this country. The one who a

                                  Darkness of child abduction business|Nozomi Makino | Hanadaプラス
                                • The 100 Most Influential Sequences in Animation History

                                  Historical expertise provided by Jerry Beck, Amelia Cook, Jason DeMarco, Maureen Furniss, Monique Henry-Hudson, Willow Catelyn Maclay, Linda Simensky, Koji Yamamura Entries by Rebecca Alter, Elly Belle, Kambole Campbell, Jen Chaney, Amelia Cook, Alex Costello, Marley Crusch, Toussaint Egan, Christopher L. Inoa, Genevieve Koski, Willow Catelyn Maclay, Rafael Motamayor, Sammy Nickalls, Joshua Rivera

                                    The 100 Most Influential Sequences in Animation History
                                  • Comparing the Same Project in Rust, Haskell, C++, Python, Scala and OCaml - Tristan Hume

                                    During my final term at UWaterloo I took the CS444 compilers class with a project to write a compiler from a substantial subset of Java to x86, in teams of up to three people with a language of the group’s choice. This was a rare opportunity to compare implementations of large programs that all did the same thing, written by friends I knew were highly competent, and have a fairly pure opportunity

                                    • ChatGPT Gets Its “Wolfram Superpowers”!

                                      To enable the functionality described here, select and install the Wolfram plugin from within ChatGPT. Note that this capability is so far available only to some ChatGPT Plus users; for more information, see OpenAI’s announcement. In Just Two and a Half Months… Early in January I wrote about the possibility of connecting ChatGPT to Wolfram|Alpha. And today—just two and a half months later—I’m exci

                                        ChatGPT Gets Its “Wolfram Superpowers”!
                                      • Golang Mini Reference 2022: A Quick Guide to the Modern Go Programming Language (REVIEW COPY)

                                        Golang Mini Reference 2022 A Quick Guide to the Modern Go Programming Language (REVIEW COPY) Harry Yoon Version 0.9.0, 2022-08-24 REVIEW COPY This is review copy, not to be shared or distributed to others. Please forward any feedback or comments to the author. • feedback@codingbookspress.com The book is tentatively scheduled to be published on September 14th, 2022. We hope that when the release da

                                        • Kaspersky Password Manager: All your passwords belong to us | Ledger

                                          You can revert to English at any time by clicking on the language menu on the top right corner of the page. Blog posts, Donjon | 07/06/2021 Kaspersky Password Manager: All your passwords belong to us The password generator included in Kaspersky Password Manager had several problems. The most critical one is that it used a PRNG not suited for cryptographic purposes. Its single source of entropy was

                                            Kaspersky Password Manager: All your passwords belong to us | Ledger
                                          • New from Universe 2020: Dark mode, GitHub Sponsors for companies, and more

                                            CompanyProductNew from Universe 2020: Dark mode, GitHub Sponsors for companies, and moreCheck out the latest announcements from GitHub Universe 2020, including dark mode, Sponsors for companies, improvements to Actions, dependency review, and more. With all the news coming out of GitHub Universe today we wanted to give you a quick summary of all the announcements and timelines for the features bei

                                              New from Universe 2020: Dark mode, GitHub Sponsors for companies, and more
                                            • Accordion Icons: Which Signifiers Work Best?

                                              Summary: The caret icon most clearly indicated to users that it would open an accordion in place, rather than linking directly to a new page. For good reasons, accordions are a popular UI element today: on mobile, they are an essential tool because they collapse content and make page length manageable, but even on desktop, they mitigate visual complexity and allow users to focus on the content mos

                                                Accordion Icons: Which Signifiers Work Best?
                                              • Rust: A Critical Retrospective « bunnie's blog

                                                Since I was unable to travel for a couple of years during the pandemic, I decided to take my new-found time and really lean into Rust. After writing over 100k lines of Rust code, I think I am starting to get a feel for the language and like every cranky engineer I have developed opinions and because this is the Internet I’m going to share them. The reason I learned Rust was to flesh out parts of t

                                                • CSS Custom Highlight API: A First Look | CSS-Tricks

                                                  CSS Custom Highlight API: The Future of Highlighting Text Ranges on the Web Styling ranges of text in software is a very useful thing to be able to do. Thankfully, we have the CSS Custom Highlight API to look forward to because it represents the future of styling text ranges on the web. One example: if you’ve ever used text editing software like Google Docs, Word, or Dropbox Paper, you’ll see they

                                                    CSS Custom Highlight API: A First Look | CSS-Tricks
                                                  • research!rsc: The Principles of Versioning in Go (Go & Versioning, Part 11)

                                                    This blog post is about how we added package versioning to Go, in the form of Go modules, and the reasons we made the choices we did. It is adapted and updated from a talk I gave at GopherCon Singapore in 2018. Why Versions? To start, let’s make sure we’re all on the same page, by taking a look at the ways the GOPATH-based go get breaks. Suppose we have a fresh Go installation and we want to write

                                                    • SQLite on Rails | Fractaled Mind

                                                      Over the last year or so, I have found myself on a journey to deeply understand how to run Rails applications backed by SQLite performantly and resiliently. In that time, I have learned various lessons that I want to share with you all now. I want to walk through where the problems lie, why they exist, and how to resolve them. And to start, we have to start with the reality that… Unfortunately, ru

                                                      • How Tadayuki Watanabe Disproved a Major Conjecture About Spheres | Quanta Magazine

                                                        In a burst of work, mathematicians have moved closer to understanding just how many ways there are of contorting a simple sphere so that, in the end, it still resembles itself. Much of the progress comes from results by Tadayuki Watanabe at Kyoto University. Over the last several years, he has figured out how to adapt a powerful technique for the broader purpose of studying spheres of any number o

                                                          How Tadayuki Watanabe Disproved a Major Conjecture About Spheres | Quanta Magazine
                                                        • The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) @ tonsky.me

                                                          If you combine this with the Unicode table, you’ll see that English is encoded with 1 byte, Cyrillic, Latin European languages, Hebrew and Arabic need 2, and Chinese, Japanese, Korean, other Asian languages, and Emoji need 3 or 4. A few important points here: First, UTF-8 is byte-compatible with ASCII. The code points 0..127, the former ASCII, are encoded with one byte, and it’s the same exact byt

                                                            The Absolute Minimum Every Software Developer Must Know About Unicode in 2023 (Still No Excuses!) @ tonsky.me
                                                          • GitHub - lovasoa/bad_json_parsers: Exposing problems in json parsers of several programming languages.

                                                            Many JSON parsers (and many parsers in general) use recursion to parse nested structures. This is very convenient while programming the parser, but it has consequences on what the parser can parse: indeed, the size of the call stack is usually limited to a value several orders of magnitude smaller than the available RAM, and this implies that a program with too many levels of recursion will fail.

                                                              GitHub - lovasoa/bad_json_parsers: Exposing problems in json parsers of several programming languages.
                                                            • Streams—The definitive guide  |  Articles  |  web.dev

                                                              Streams—The definitive guide Stay organized with collections Save and categorize content based on your preferences. Learn how to use readable, writable, and transform streams with the Streams API. The Streams API allows you to programmatically access streams of data received over the network or created by whatever means locally and process them with JavaScript. Streaming involves breaking down a r

                                                              • Staff archetypes

                                                                Most career ladders define a single, uniform set of expectations for Staff engineers operating within the company. Everyone benefits from clear role expectations, but career ladders are a tool that applies better against populations than people. This is particularly true for Staff-plus engineers, whose career ladders often paper over several distinct roles hidden behind a single moniker. The more

                                                                  Staff archetypes
                                                                • What I Worked On

                                                                  February 2021 Before college the two main things I worked on, outside of school, were writing and programming. I didn't write essays. I wrote what beginning writers were supposed to write then, and probably still are: short stories. My stories were awful. They had hardly any plot, just characters with strong feelings, which I imagined made them deep. The first programs I tried writing were on the

                                                                  • Go 1.20 Cryptography

                                                                    The first second release candidate of Go 1.20 is out![1] This is the first release I participated in as an independent maintainer, after leaving Google to become a professional Open Source maintainer. (By the way, that’s going great, and I’m going to write more about it here soon!) I’m pretty happy with the work that’s landing in it. There are both exciting new APIs, and invisible deep backend imp

                                                                      Go 1.20 Cryptography
                                                                    • diziet | MessagePack vs CBOR (RFC7049)

                                                                      tl;dr: Use MessagePack, rather than CBOR. Introduction I recently wanted to choose a binary encoding. This was for a project using Rust serde, so I looked at the list of formats there. I ended up reading about CBOR and MessagePack. Both of these are binary formats for a JSON-like data model. Both of them are "schemaless", meaning you can decode them without knowing the structure. (This also provid

                                                                      • Macroprudentialism

                                                                        COVID ECONOMICS VETTED AND REAL-TIME PAPERS FROM THE GREAT RECESSION TO THE PANDEMIC RECESSION Francis X. Diebold ELECTORAL POLITICS AND SMALL BUSINESS LOANS Ran Duchin and John Hackney GROWTH FORECASTS AT END-2020 Javier G. Gómez-Pineda STOP-AND-GO EPIDEMIC CONTROL Claudius Gros and Daniel Gros CONSUMPTION RESPONSES TO STIMULUS PAYMENTS So Kubota, Koichiro Onishi and Yuta Toyama CHILD CARE CLOSUR

                                                                        • The Decade of Deep Learning

                                                                          As the 2010’s draw to a close, it’s worth taking a look back at the monumental progress that has been made in Deep Learning in this decade.[1] Driven by the development of ever-more powerful compute and the increased availability of big data, Deep Learning has successfully tackled many previously intractable problems, especially in Computer Vision and Natural Language Processing. Deep Learning has

                                                                            The Decade of Deep Learning
                                                                          • How to Do Great Work

                                                                            July 2023 If you collected lists of techniques for doing great work in a lot of different fields, what would the intersection look like? I decided to find out by making it. Partly my goal was to create a guide that could be used by someone working in any field. But I was also curious about the shape of the intersection. And one thing this exercise shows is that it does have a definite shape; it's

                                                                            • Why the Past 10 Years of American Life Have Been Uniquely Stupid

                                                                              The story of Babel is the best metaphor I have found for what happened to America in the 2010s, and for the fractured country we now inhabit. Something went terribly wrong, very suddenly. We are disoriented, unable to speak the same language or recognize the same truth. We are cut off from one another and from the past. It’s been clear for quite a while now that red America and blue America are be

                                                                                Why the Past 10 Years of American Life Have Been Uniquely Stupid
                                                                              • DeepL翻訳 - Wikipedia

                                                                                DeepL翻訳(ディープエル[2]ほんやく、英: DeepL Translator)は、2017年8月28日にサービスを開始したニューラル機械翻訳サービスで、ドイツのケルンに本拠地を置く DeepL GmbH (Linguee) が開発した[3][4][5]。 現在、以下の32言語と700言語ペアの翻訳を提供している。アラビア語、ブルガリア語、中国語(簡体字)、チェコ語、デンマーク語、オランダ語、英語、エストニア語、フィンランド語、フランス語、ドイツ語、ギリシア語、ハンガリー語、インドネシア語、イタリア語、日本語、韓国語、ラトビア語、リトアニア語、ノルウェー語(ブークモール)、ポーランド語、ポルトガル語、ルーマニア語、ロシア語、スロバキア語、スロベニア語、スペイン語、スウェーデン語、トルコ語、ウクライナ語[5]。基本的に欧州連合加盟国の公用語を中心に対応し、欧州連合加盟国の公用語で非対応は

                                                                                  DeepL翻訳 - Wikipedia
                                                                                • Slack’s Outage on January 4th 2021 - Slack Engineering

                                                                                  And now we welcome the new year. Full of things that have never been. — Rainer Maria Rilke January 4th 2021 was the first working day of the year for many around the globe, and for most of us at Slack too (except of course for our on-callers and our customer experience team, who never sleep). The day in APAC and the morning in EMEA went by quietly. During the Americas’ morning we got paged by an e

                                                                                    Slack’s Outage on January 4th 2021 - Slack Engineering