Slides from the talk I gave during 2014 edition of IT Night. This lecture is about working in terminal: from choosing a term through picking proper shell, applications and finally finishes on GitHub project which covers this talks' topics.
Let's rust system programming is great againKarl Lam
Usually we have to choose between performance, safety, and development speed. We have C/C++, Java, and bunch of scripting languages.
Then here comes to the Rust: a programming language brought by Mozilla and the community.
This topic will introduce Rust by showing the ownership concept, modern syntax and examples of concurrency approach.
Slides from the talk I gave during 2014 edition of IT Night. This lecture is about working in terminal: from choosing a term through picking proper shell, applications and finally finishes on GitHub project which covers this talks' topics.
Let's rust system programming is great againKarl Lam
Usually we have to choose between performance, safety, and development speed. We have C/C++, Java, and bunch of scripting languages.
Then here comes to the Rust: a programming language brought by Mozilla and the community.
This topic will introduce Rust by showing the ownership concept, modern syntax and examples of concurrency approach.
Forget hacking the planet - let's HACK THE UNIVERSE.
In 2012, the world's leading space agency began a program that opened a gateway to outer space for citizen scientists - the NASA International Space Apps Challenge. Since then, tens of thousands of people have joined a global community that solves problems to improve life on Earth and in space. Learn how you too can become a space hacker!
The most important steps to become a hacker have been revealed. Learn the steps that are highly required to become a information security professional.
http://academy.ehacking.net/blog/125408/tips-to-become-a-hacker
By Andy Grover. This talk discusses the diversity and dichotomy of languages, and why a programmer who works in either a high- or low-level language would benefit from learning another language.
Forget hacking the planet - let's HACK THE UNIVERSE.
In 2012, the world's leading space agency began a program that opened a gateway to outer space for citizen scientists - the NASA International Space Apps Challenge. Since then, tens of thousands of people have joined a global community that solves problems to improve life on Earth and in space. Learn how you too can become a space hacker!
The most important steps to become a hacker have been revealed. Learn the steps that are highly required to become a information security professional.
http://academy.ehacking.net/blog/125408/tips-to-become-a-hacker
By Andy Grover. This talk discusses the diversity and dichotomy of languages, and why a programmer who works in either a high- or low-level language would benefit from learning another language.
Machine learning has become an important toolset in mobile development, enabling many smart capabilities in modern mobile apps. If you are a mobile developer who is new to machine learning and want a quick introduction about the machine learning techniques that you can integrate to your mobile app, this PowerPoint show is for you!
Joys & frustrations of putting 34,000 lines of Haskell into production (at Va...Saurabh Nanda
Slides for our talk given at Functional Conf 2017. Shared our experience of putting 34,000 lines of Haskell code in production at Vacation Labs. Please ping me on https://twitter.com/saurabhnanda if you'd like help with deploying Haskell in an industrial setting.
NOTE: This is the extended version of the slides that I actually presented. This has more written content (to give more context to people who are viewing this online without the accompanying audio)
Kernel Development: Drawing Lessons from "Mistakes" (Japan Linux Symposium 2009)Toshiharu Harada, Ph.D
Every kernel developer knows that Linux comes with plenty of precious documentation as an integral part. From coding style to how to post patches, almost everything has been documented. However, history shows that error is human nature. Sometimes developers do not well know Don’ts, but there are also cases when they make mistakes despite being aware of such rules. Why this happen is unsolved, but a documentation, so far missing, of the consequences of this misbehavior could discourage it. The presenter is project manager of TOMOYO Linux, a security enhancement feature merged in version 2.6.30. Thinking open-minded, he decided to share the errors his project made, wishing it could be a helpful warning to other projects, especially newcomers. In this presentation, it will try to explain the mistake circumstances in TOMOYO Linux project, highlighting the thoughts of project members and the community reactions. No prior kernel development experiences are necessary.
A somewhat strange and convoluted explanation why Elixir is interesting for a programmer who is already happily coding Python as a day job. Presented at Montel Intergalactic TekijäTorstai (April 2018).
6. Date Fri, 25 Aug 2000 11:09:12 -0700 (PDT)
From Linus Torvalds <>
Subject Re: SCO: "thread creation is about a thousand times
faster than onnative
On Fri, 25 Aug 2000, Jamie Lokier wrote:
>
> Well well. I think it's possible to over the best of
user-space "fake"
> threads plus the advantages of "true" kernel threads in
one blindingly
> fast combination, in less than 8kB per thread.
Talk is cheap. Show me the code.
Linus
http://lkml.org/lkml/2000/8/25/132