[Write-up] meepwn contract - MEEPWN CTF Qualification Round 2018

https://scoreboard.meepwn.team/task Source code của "gate": pragma solidity ^ 0.4 .18 ; contract Meepwn_Wire { address public entrant ; constructor ( ) { entrant = msg . sender ; } function isAccountAddress ( address addr ) ...

Tác giả: Hoàng Hải Đăng viết 18:25 ngày 12/08/2018

Quản lý XCode Project bằng Xcodegen: Tạm biệt fix conflict file xcodeproject.

What is the problem with xcodeprojects? Xcode code quản lý file bằng file .xcodeproj , file này biết về toàn bộ source và resource và thông tin cài đặt cần thiết cần thiết cho để phục vụ cho việc lập trình cho ứng dụng iOS. Sau một thời gian dài sử dụng thì quản lý file .xcodeproj cũng xuất ...

Tác giả: Trịnh Tiến Mạnh viết 18:25 ngày 12/08/2018

Single-page app điều khiển history như thế nào ?

Single-page app (SPA) là một website hoạt động dựa việc render lại nội dung trang web theo cử chỉ của người dùng (vd khi người dùng click 1 link) mà không thực hiện request lên server để fetch lại toàn bộ HTML cho trang web đó. Nghe thì có vẻ trìu tượng, và trên thực tế thì có rất nhiều cách để ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Tự động load trang với rails và thư viện js infinite scroll

I. Giới thiệu. Trong rails, bạn có thể thực hiện tự động load trang ở trên view khi sử dụng phân trang trong controller với nhiều cách, trong đó phổ biến nhất vẫn là tự viết javascript của mình, bạn có thể tham khảo tại đây. Nhưng bài viết này sẽ giới thiệu cho bạn một cách khác, đó là sử dụng ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Xây dựng một ứng dụng thời tiết đơn giản sử dụng Vuejs - Phần 1

Cách tốt nhất để trở nên thuần thục một ngôn ngữ hay một framework là bắt tay vào một project nho nhỏ mà từ đó chúng ta có thể biến đổi những lý thuyết mình vừa học thành thực tiễn. Từ suy nghĩ này, mỗi khi tìm được một framework mới, mình đều bắt tay ngay vào làm. Và dự án lần này mình phát triển ...

Tác giả: Trịnh Tiến Mạnh viết 18:25 ngày 12/08/2018

Docker vs Docker-compose

Đứng ở phương diện của một Developer, chúng ta có thể sử dụng Docker để thiết lập môi trường ảo cho một dự án nào đó, mà không cần tốn quá nhiều công sức cài đặt hoặc làm ảnh hưởng tới máy tính hiện tại. Với những người mới tiếp xúc với docker như mình, đôi khi chưa hiểu rõ tại sao lại có file ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Draw line với ARKit

Overview ARKit Thực tế tăng cường (AR) mô tả trải nghiệm người dùng thêm các yếu tố 2D(ARSKView) hoặc 3D(ARSCNView) vào chế độ xem trực tiếp từ máy ảnh của thiết bị theo cách khiến các yếu tố đó xuất hiện để sống trong thế giới thực. ARKit kết hợp theo dõi chuyển động thiết bị, chụp cảnh quay ...

Tác giả: Trịnh Tiến Mạnh viết 18:25 ngày 12/08/2018

Giao tiếp giữa các services trong mô hình Microservices

Ở các app được thiết kế theo mô hình monolithic, 1 component sẽ invoke 1 component khác bằng cách sử dụng language-level method hoặc call function. Có 2 cách cụ thể để bạn có thể làm điều này: Coupled way: Tạo instance objects (ví dụ new Classname()) Decoupled way: sử dụng Dependency ...

Tác giả: Trịnh Tiến Mạnh viết 18:25 ngày 12/08/2018

Tất cả những gì bạn cần biết về Performance Test Plan

Performance Testing - Kiểm thử hiệu năng đã trở thành một tiến trình không thể thiếu trong vòng đời kiểm thử phần mềm. Để thực thi cần chuẩn bị tài liệu một cách tổng quát và chi tiết nhất. Nó bao gồm tất cả các hoạt động được thực hiện trong quá trình Performance Testing, các điều kiện tiên quyết ...

Tác giả: Bùi Văn Nam viết 18:25 ngày 12/08/2018

Tính mod của tổng và tích với số nguyên lớn

Trong lập trình khi tính toán số học thường xảy ra hiện tượng tràn số. Đó là hiện tượng xảy ra khi một phép tính số học cố gắng tạo ra một giá trị số nằm ngoài phạm vi có thể được biểu diễn với một số bit nhất định – có thể lớn hơn giá trị lớn nhất hay nhỏ hơn giá trị nhỏ hơn được thể hiện. Khi ...

Tác giả: Bùi Văn Nam viết 18:25 ngày 12/08/2018

inject và each_with_object

Bài viết giới thiệu về phương thức inject và each_with_object là những phương thức thao tác vòng lặp và một số ví dụ giúp bạn hiểu khi nào thì sử dụng chúng. Inject Như được định nghĩa trong document Combines all elements of enum by applying a binary operation, specified by a block or a ...

Tác giả: Bùi Văn Nam viết 18:25 ngày 12/08/2018

Java awt game -> JumpyBox

Chào các bạn, cách đây vài năm game Flappy Bird đã đột nhiên trở thành một hiện tượng thú vị. Sự thành công từ chính cách chơi đơn giản đến bất ngờ của nó cũng đã làm nhiều người ngạc nhiên. Trong trí nhớ của mình thì người người, nhà nhà thi đua và đọ điểm với nhau </p> <div class= Tác giả: Trịnh Tiến Mạnh viết 18:25 ngày 12/08/2018

Redux-Saga

Các bạn chắc hẳn đã có lúc gặp phải vấn đề trong việc quản lý và kiểm soát các request API. Trong redux có thư viện là redux-saga giúp bạn giải quyết những khó khăn trên. nó sẽ giúp giúp quản lý những side effect trong ứng dụng redux trở nên đơn giản hơn. Bằng việc sử dụng tối đa tính năng ...

Tác giả: Hoàng Hải Đăng viết 18:25 ngày 12/08/2018

Unicode trong python 2 (Phần 2)

Tiếp nối phần trước Unicode trong python 2 (Phần 1) thì phần này tiếp tục nêu ra một số trường hợp gặp lỗi khi tương tác với dữ liệu dạng Unicode 3. Các vấn đề xảy ra khi làm việc với Unicode(Tiếp) 3. Hàm ép kiểu str() Hàm str() của python 2.7 sẽ ép kiểu của tham số đầu vào về kiểu str. Chúng ...

Tác giả: Bùi Văn Nam viết 18:25 ngày 12/08/2018

Hoisting trong javascript

Đoạn code sau in ra gì. a = 2 ; var a ; console . log ( a ) ; Nhiều lập trình viên sẽ nghĩ là undefined vì var a xuất hiện sau a = 2, và đương nhiên biến đó sẽ được định nghĩa lại theo tự nhiên, và sẽ là undefined. Nhưng kết quả là 2. Tiếp tục một ví dụ nhỏ nữa. console . ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Docker Hub''s free auto-build service

Cũng như tiêu đề, trong bài viết này, chúng ta sẽ đề cập đến dịch vụ build docker container tự động của Docker Hub The Docker Hub provides an auto-build mechanism which can build your images as soon as you commit code to a Github or Bitbucket repo. Docker hiện tại đang nhận được rất nhiều sự ...

Tác giả: Trịnh Tiến Mạnh viết 18:25 ngày 12/08/2018

Redux saga in react native

Redux Redux là một thư viện Javascript giúp tạo ra thành một lớp quản lý trạng thái của ứng dụng. Được dựa trên nền tảng tư tưởng của kiến trúc Flux do Facebook giới thiệu, do vậy Redux thường là bộ đôi kết hợp hoàn hảo với React (React Js và React Native) và đương nhiên khi nhắc đến reactJs điều ...

Tác giả: Hoàng Hải Đăng viết 18:25 ngày 12/08/2018

Recurrent Neural Network(Phần 1): Tổng quan và ứng dụng

Bài viết này dành cho những bạn đã có kiến thức cơ bản về mạng thần kinh Neural Network. Nếu bạn chưa có cái nhìn nào về Neural Network thì hãy tham khảo bài viết tóm tắt kiến thức về Artificial Neural Network của tôi tại đây hoặc nếu quá khó hiểu thì bạn có thể tham khảo video này. Để có thể ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018

Tổng quan về Scrum (Phần I)

Nếu đã từng tìm hiểu về quy trình phát triển phần mềm, hẳn là bạn đã từng biết đến rất nhiều mô hình phát triển phần mềm như Waterfall, V model, mô hình xoắn ốc hay mô hình tiếp cận lặp... Và gần đây chúng ta thường nghe tới thuật ngữ như Scrum. Vậy Scrum là gì? mô hình phát triển phần mềm Scrum có ...

Tác giả: Trịnh Tiến Mạnh viết 18:25 ngày 12/08/2018

FastJsonApi-khám phá và trải nghiệm

Nếu là 1 dev server, thì có lẻ bạn đã quá quen với thứ gọi là api.Và nếu là 1 dev ruby on rails, chắc hẳn khi nhắc đến api các bạn sẽ nghĩ ngay đến Active Model Serializer(AMS).Vậy bạn đã nghe đến fastjson api và đã từng thử nghiệm nó chưa.Hôm nay mình xin giới thiệu một số nét về fastjson api mà ...

Tác giả: Tạ Quốc Bảo viết 18:25 ngày 12/08/2018