Laporan praktikal (Latihan Industri) pelajar universiti - https://github.com/TimvdLippe/internship-report-google.
GitHub
GitHub - TimvdLippe/internship-report-google: The report about my internship at Google on the Polymer team
The report about my internship at Google on the Polymer team - TimvdLippe/internship-report-google
If you have a good programming/software development book you really want to buy but can't afford it, tell us at @devkiniadmin. We'll see what we can do.
Nice explanation on good practice to store password. The author explained it in evolving style, started with just simple hashing to using salt, and then what is HMAC and finally what is key derivation, such as the one that commonly used like PBKDF2, bcrypt and scrypt.
Bonus: There's also link to another article that explain in simple way how shared secret can be exchanged in non-trusted environment using Diffie-Hellman, which is a mechanism used for HTTPS. //@devkini
http://www.blinkingcaret.com/2017/11/15/things-wanted-know-storing-passwords-afraid-ask/
Bonus: There's also link to another article that explain in simple way how shared secret can be exchanged in non-trusted environment using Diffie-Hellman, which is a mechanism used for HTTPS. //@devkini
http://www.blinkingcaret.com/2017/11/15/things-wanted-know-storing-passwords-afraid-ask/
The Blinking Caret
Things you wanted to know about storing passwords but were afraid to ask - The Blinking Caret
The issue of storing passwords securely is often overlooked. This blog post describes how a password can be stored securely even in the event of a breach.
Di sebalik terujaan terhadap bitcoin dan blockchain sepanjang 2017, ini adalah projek-projek lain yang turut sama cuba membina semula decentralized Internet. //@devkini
http://clutchofthedeadhand.com/roundup-2017/
http://clutchofthedeadhand.com/roundup-2017/
Clutch of the Dead Hand
Decentralization Roundup for 2017
2017 has been a stressful year for many, but for those trying to fix the internet, it's been a delightfully hopeful one. Here's my update on how some of those contenders progressed in 2017.
Devkini Weekly is out - https://paper.li/devkini/1462138385#/
paper.li
Things I wish I knew about Terraform before jumping into it
medium.com Before really started exploring this infrastructure-as-code world, I’ve heard a lot of blabbering about Terraform. — Terraform is really easy, you just write some code and *bam!*, there is your infra…
Terraform is an infrastructure as code software by HashiCorp. It allow you to define your whole AWS or Google Cloud platform in a code that will then be executed to build your infrastructure like running up virtual machines instance, defining private network, load balancer, database etc. It can be compared to AWS Cloud Formation.
Infrastructure as Code evolved to solve the problem of environment drift in the release pipeline. Without IaC, teams must maintain the settings of individual deployment environments. Over time, each environment becomes a snowflake, that is, a unique configuration that cannot be reproduced automatically. Inconsistency among environments leads to issues during deployments. With snowflakes, administration and maintenance of infrastructure involves manual processes which were hard to track and contributed to errors.
https://www.visualstudio.com/learn/what-is-infrastructure-as-code/
https://www.visualstudio.com/learn/what-is-infrastructure-as-code/
Visual Studio
What is Infrastructure as Code? | DevOps
Infrastructure as Code (IaC) is the management of infrastructure in a descriptive model, using the same versioning as DevOps team uses for source code.
As in most organizations today, we see that developers are becoming increasingly DevOps-oriented, with constant focus on continuous delivery. We also see developers playing a central role not only with software-related issues, but with operations and production environment issues and requirements as well.
...
Here are seven things that every developer should know about production infrastructure.
https://techbeacon.com/7-things-developers-should-know-about-production-infrastructure
...
Here are seven things that every developer should know about production infrastructure.
https://techbeacon.com/7-things-developers-should-know-about-production-infrastructure
TechBeacon
7 things developers should know about production infrastructure
Here are seven things every developer should know about production infrastructure, to avoid friction when onboarding applications into production.
Here a very nice list of different ways docker being used in application development. It's a slide from a talk but unfortunately there's no recording found for the talk. //@devkini
https://l0rd.github.io/containerspatterns/
https://snowcamp2018.sched.com/event/D2ny/containers-patterns
https://l0rd.github.io/containerspatterns/
https://snowcamp2018.sched.com/event/D2ny/containers-patterns
Sched
SnowCamp 2018: Containers Patterns
View more about this event at SnowCamp 2018
Martin Fowler - Software developer can make the profession more respected other than just being a code monkey by mastering knowledge in the domain they're working on and having a sense of responsibility that the things they build will have impact to the world. Speak up and say NO if you're being asked to build something that can harm user.
https://www.youtube.com/watch?v=4E3xfR6IBII
https://www.youtube.com/watch?v=4E3xfR6IBII
YouTube
Not Just Code Monkeys • Martin Fowler • GOTO 2014
This presentation was recorded at GOTO Berlin 2014. #gotocon #gotober
http://gotober.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
In the last decade or so we've seen a number of new ideas added to…
http://gotober.com
Martin Fowler - Author, Speaker, Consultant & General Loud-mouth on Software Development
ABSTRACT
In the last decade or so we've seen a number of new ideas added to…
... In short, all three solve problems using code. Programmer is the umbrella term which means problem solver, a Hacker is the creator/tinkerer, and a Developer is a formally trained programmer who doesn’t just solve problems but does so in a structured and disciplined way likely learned as part of a formal education.
https://danielmiessler.com/study/programmer_hacker_developer/
https://danielmiessler.com/study/programmer_hacker_developer/
Daniel Miessler
The Difference Between a Programmer, Developer, and a Hacker
The clearest definitons (and differences) between a developer, a programmer, an engineer, and a hacker, with a visualization to illustrate…
Let's Encrypt wildcard support finally out ! https://community.letsencrypt.org/t/acme-v2-and-wildcard-certificate-support-is-live/55579
Let's Encrypt Community Support
ACME v2 and Wildcard Certificate Support is Live
We’re pleased to announce that ACMEv2 and wildcard certificate support is live! With today’s new features we’re continuing to break down barriers for HTTPS adoption across the Web by making it even easier for every website to get and manage certificates.…
Conteng-conteng ...
Rough.js is a light weight (~8k), Canvas based library that lets you draw in a sketchy, hand-drawn-like, style.
http://roughjs.com/
Rough.js is a light weight (~8k), Canvas based library that lets you draw in a sketchy, hand-drawn-like, style.
http://roughjs.com/
Roughjs
Rough.js
Rough.js is a light weight javascript library that lets you draw graphics with a hand-drawn, sketchy, appearance.
Apa yang unik tentang Flutter ?
Ia tidak menggunakan webview dan juga tidak menggunakan native widget. Sebaliknya ia menggunakan rendering engine sendiri untuk menghasilkan UI.
Bagaimana dgn saiz app ?
Oleh kerana ia didatangkan dengan UI engine sendiri, saiznya menjadi sedikit lebih besar daripada native app. Secara asasnya, saiz apk utk app skeleton sekitar 7MB.
Apa beza flutter dengan reactnative ?
ReactNative menggunakan native widget di mana kod user dalam JavaScript berkomunikasi dengan native widget melalui JavaScript bridge. Manakala dalam flutter, kod utk core engine dalam C/C++ dikompil ke native code melalui NDK (android) dan kod user dalam Dart melalui Ahead of Time (AOT) compilation ke native code. Dalam IOS, kod C/C++ dikompil ke native code menggunakan LLVM. //@devkini
https://flutter.io/faq/#what-makes-flutter-unique
Ia tidak menggunakan webview dan juga tidak menggunakan native widget. Sebaliknya ia menggunakan rendering engine sendiri untuk menghasilkan UI.
Bagaimana dgn saiz app ?
Oleh kerana ia didatangkan dengan UI engine sendiri, saiznya menjadi sedikit lebih besar daripada native app. Secara asasnya, saiz apk utk app skeleton sekitar 7MB.
Apa beza flutter dengan reactnative ?
ReactNative menggunakan native widget di mana kod user dalam JavaScript berkomunikasi dengan native widget melalui JavaScript bridge. Manakala dalam flutter, kod utk core engine dalam C/C++ dikompil ke native code melalui NDK (android) dan kod user dalam Dart melalui Ahead of Time (AOT) compilation ke native code. Dalam IOS, kod C/C++ dikompil ke native code menggunakan LLVM. //@devkini
https://flutter.io/faq/#what-makes-flutter-unique