DevKini
265 subscribers
40 photos
5 files
559 links
Info and Updates on software development and general computing.

Info dan maklumat terkini berkaitan pembangunan perisian, programming serta IT/Komputer secara umum.

Untuk sebarang maklum balas, boleh hubungi @devkiniadmin.
Download Telegram
Trivago also do open source, other than looking for hotel ;) //@devkiniadmin

n:m message multiplexer written in Go.

http://gollum.readthedocs.io/en/latest/
Forwarded from Deleted Account
For those who are interested in watching the stream for the TensorFlow Reccomendation Engine talk go to - https://engineers.sg/live at SGT 7pm
Yesterday, I'm debugging a problem we have in our system, and as part of the debugging process, I try to create a minimal flow of the steps involved to reproduce the bug that we have.

But one thing missing, the actual system also make an external http call, so to make my minimal flow more realistic, I need to account the delay that caused by the external http requests.

Usually I just use httpbin.org for this purpose, but httpbin doesn't seem to have delayed endpoint. So searching around, I found mockbin.org.

Komen/feedback ? Send message to @devkiniadmin

https://mockbin.org/docs#delay
A book that guide you to create your own OS from scratch using Rust language.

http://intermezzos.github.io/book/
Forwarded from Ang ChinHan
Golang Meetup February 2017,
Tuesday, February 28, 2017 7:00 PM
at Atomx Level 12, Suite 12.01, Centrepoint North, Mid Valley City, Kuala Lumpur; The speaker for this month is Bruno Clermont.

He'll talk about and share his experience of working with Qt in Golang.

https://www.meetup.com/Golang-Kuala-Lumpur/events/237744165/
Maybank2u akan mula menghalang akses ke sistem online banking mereka mulai 4 Mac ini bagi peranti yang telah di'root' atau jail-break.

Sudah pasti, bagi developer persoalan yang mula-mula timbul di fikiran adalah bagaimana mereka boleh mengenalpasti peranti tersebut ?

Pertama sekali, ini hanya boleh dilakukan melalui app. Jika anda mengakses maybank2u melalui browser, tiada cara untuk mereka mengenalpasti peranti anda telah di'root' atau tidak.

Melalui app, beberapa cara yang boleh mengenalpasti rooted phone seperti:-

1. Memeriksa kehadiran beberapa file default dan build tag.
2. Memeriksa OTA cert daripada Google. Custom ROM tidak memiliki cert ini.
3. Memeriksa kehadiran file seperti superuser.apk.
4. Memeriksa kehadiran program su.
5. Memeriksa pertukaran permission pada direktori.
6. Memeriksa jika program busybox wujud, yang selalu digunakan pada rooted phone.

Ini cuma senarai pendek dan mungkin banyak lagi teknik2 lain yang boleh digunakan. Jika anda mempunyai maklumat tambahan, boleh kongsikan melalui @devkiniadmin.

Update
Menguji rooted phone juga boleh dilakukan menggunakan fungsi SafetyNet daripada android sdk. Pokemon Go menggunakan teknik ini utk menghalang rooted phone - https://developer.android.com/training/safetynet/index.html.

Bagaimana pun ada usaha utk bypass SafetyNet menggunakan magisk - https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445

https://blog.netspi.com/android-root-detection-techniques/
https://www.reddit.com/r/pokemongodev/comments/524gcc/037_not_supported_on_rooted_devices/d7haglp/
Apa beza polyfill dan transpile ? Code JavaScript daripada syntax yang lebih advance seperti ES2016 mungkin boleh di"transpile" ke sintaks ES2015 yang lebih luas sokongannya, tapi mungkin masih ada object tertentu seperti Array.includes yang tidak disokong oleh semua browser. Di sinilah polyfill digunakan, untuk 'mengisi' implementasi yang tidak wujud di sesetengah browser.

//Komen/feedback ? Hantarkan ke @devkiniadmin.

https://hackernoon.com/polyfills-everything-you-ever-wanted-to-know-or-maybe-a-bit-less-7c8de164e423?source=ifttt--------------1&gi=5a65db97c6d
KUALA LUMPUR BLOCKCHAIN CONFERENCE
8TH & 9TH APRIL 2017

http://bloktex.com/
The Deep Learning textbook is a resource intended to help students and practitioners enter the field of machine learning in general and deep learning in particular. The online version of the book is now complete and will remain available online for free.

//@devkiniadmin

http://www.deeplearningbook.org/
We have few tech meetup next week so make sure to check your calendar and free some time for the meetup ;)

Elixir - https://www.facebook.com/events/716517688509680/
Golang - https://www.facebook.com/groups/mygolang/permalink/591396941056757/
Python - https://www.facebook.com/events/277833265971850/
JS Workshop - https://www.facebook.com/events/220683601741315/
IoS - https://www.facebook.com/events/1283024145066609

Summary:-

Mon - IoS, Tue - Golang, Wednesday - JS, Thursday - Elixir, Python.

Friday still free 😄

If you know other tech meetup next week, let us know - @devkiniadmin
Notes on some stuff we discussed/stumbled upon this week (Week 3, March 2017):-

* snap - Ubuntu 16.04 new way of installing packages.

* AMD Ryzen - Not recommended until the windows and linux kernels have kept up with ryzen's arch. esp. memory access/layout.

* Machine learning:-
- https://www.coursera.org/learn/machine-learning/ Very, very, *VERY* good stuff.
1. Free. (pay to get cert).
2. By the cofounder of coursera.
3. By the cofounder of Google Brains couple of years back. Yeah, that part of the team that created tensorflow, etc.
4. By the chief scientist at Baidu Research.
5. Hard, but fair, and every lesson touches just enough of the fundamentals to build on to the next lesson
- i learn from here https://www.udemy.com/datascience/learn/v4/overview as a beginner.
- I would recommend interleaving with the ciml.info book since it explains certain stuff in a more n00b friendly way.

* QnA - var x int in Go is basically 0 or null ?
- Only larger structures with pointers, etc, can be nil. (ie, map, etc). Everything else is zero'd.
- string is default == "".
- https://gobyexample.com/variables

* Easy way to run python wsgi app on AWS Lambda - https://github.com/miserlou/zappa.

* Ok... webassembly is pretty impressive: https://s3.amazonaws.com/mozilla-games/ZenGarden/EpicZenGarden.html.

* how do we check temp on macbook ? - istats

* Question - Is it event sourcing martin fowler concept similar like slowly changing dimension by kimball?
- Event sourcing: https://martinfowler.com/eaaDev/EventSourcing.html
- Slowly changing dimension kimball: http://www.kimballgroup.com/2013/02/design-tip-152-slowly-changing-dimension-types-0-4-5-6-7/

* https://github.com/zalando/patroni
The JAM Stack, forget about LAMP or MEAN, let's JAM ;) //@devkiniadmin

https://jamstack.org/
So Smashing Magazine will move away from Wordpress to netlifycms, build based on the JAM stack. //@devkini

https://www.netlifycms.org/