Skip to content

Instantly share code, notes, and snippets.

Đào Hoàng Sơn daohoangson

Block or report user

Report or block daohoangson

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View main.dart
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_widget_from_html/flutter_widget_from_html.dart';
import 'package:html/dom.dart' as dom;
const html = """<p><span style=\"color: rgb(255, 0, 0);\">الوكيل الاخباري</span></p><p>&nbsp;</p><p>يترقب عشاق النجمة العالمية أنجلينا جولي، عرض الجزء الثاني من فيلم \"مالفيسينت\"، الذي تم عرض أول أجزائه عام 2014.</p><p><br>وذكرت الصفحة الرسمية لاستوديوهات والت ديزني، على موقع التواصل الاجتماعي \"تويتر\"، أن عرض الفيلم، سيتم في يوم 18 أكتوبر/ تشرين الأول المقبل.&nbsp;</p><p><br>ونشرت الصفحة فيديو جديدا، يرصد تحضيرات الممثلة العالمية أنجلينا جولي لشخصية \"مالفيسينت\"، خلال الجزء الثاني من الفيلم الذي يحمل اسم \"مالفيسينت ميستريس أوف إيفل\".</p><p>&nbsp;</p><p>ويرصد الفيديو تحول أنجلينا جولي إلى الشخصية الشريرة من خلال تغيير بعض ملامح وجهها، في الجزء الثاني من الفيلم، الذي شاركت في الجزء الأول منه عام 2014.&nbsp;</p><p><br>ويشارك عدد كبير من نجوم هوليوود، مع الفنانة العالمية أنجلينا جولي، في الجزء الثاني من الفيلم، وأبرزهم آيلي فانينج وش
View main.dart
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter_widget_from_html/flutter_widget_from_html.dart';
import 'package:html/dom.dart' as dom;
const html = """<p><span style=\"color: rgb(255, 0, 0);\">الوكيل الاخباري – </span></p><p>&nbsp;</p><p>أعلنت أسرة سائقة سيارات السباق الأميركية جيسي كومبس عن وفاته في حادث تصادم بسرعة فائقة أثناء محاولتها تسجيل رقم قياسي جديد في السرعة، وفق ما أفادت به صحيفة ديلي ميل البريطانية.&nbsp;</p><p>&nbsp;</p><p>وتوفيت الشابة بنت الـ39 سنة ، خلال التحطم الذي وقع خلال الساعات الماضية، على مضمار قياس السرعات الكبيرة في صحراء ألوفيرد بولاية أوريجون.&nbsp;</p><p></p><p><img src=\"https://img.alwakeelnews.com/Content/Upload/Editor/Image1_8201929141942772302584.png\"><br></p><p>&nbsp;</p><p><br>ويطلق على كومبوس، لقب \"أسرع امرأة على أربع عجلات\"، ولهذا، كانت تسعى للحصول على رقم قياسي لسرعة المركبات الصاروخية، تحطم به أرقام المتسابقات والمتسابقين السوابق، في بطولة نسر أمريكا الشمالية.</p><p>&nbsp;</p><p><img src=\"https://img.alwakeelnews.com/Content/
View main.dart
import 'package:flutter/material.dart';
import 'package:flutter_widget_from_html/flutter_widget_from_html.dart';
// https://www.onetechstop.net/wp-json/wp/v2/posts
const html = """
<p>Damn, none of the smartphones are getting leaked as much as Pixel 4. However, it hasn&#8217;t touched the height like Pixel 3 last year. But this new leak showcases some new camera features the smartphone.</p>
<p>The new series of camera features leaks tells us the next generation Pixel device is going to be epic.</p>
<p>The new leak shows the setting page of that section, which is generally not used by people. That is the Flash, the timer, the face retouch, and others have been moved to the floating overlay menu. </p>
@daohoangson
daohoangson / AndroidManifest.xml
Created Sep 5, 2019
Xử lý `data` message từ FCM khi app Flutter không chạy
View AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="xxx">
<!-- ... -->
<application>
<!-- ... -->
<service android:name=".FcmService" android:exported="false">
<!-- priority >0 để đè lên service của firebase_messaging -->
<!-- https://github.com/FirebaseExtended/flutterfire/blob/master/packages/firebase_messaging/android/src/main/AndroidManifest.xml -->
<intent-filter android:priority="1">
@daohoangson
daohoangson / proxy.php
Last active Sep 20, 2018
Simple PHP proxy script
View proxy.php
<?php
$url = 'https://httpbin.org/anything?';
function proxyDoHeader($curl, $headerLine)
{
$trimmed = trim($headerLine);
if (strlen($trimmed) > 0 && !preg_match('/^(Date|Server|Transfer)/', $trimmed)) {
header($trimmed);
}
@daohoangson
daohoangson / build.php
Last active Dec 15, 2017
Simple script demo for [bd] API add-on for XenForo (https://github.com/xfrocks/bdApi). For complete demo, see http://j.mp/1BA1CzC
View build.php
<?php declare(strict_types=1);
$inputPath = __DIR__ . '/script.php';
$outputPath = __DIR__ . '/script.min.php';
$markerStart = "/* API SCRIPT FUNCTIONS START */\n";
$markerEnd = "/* API SCRIPT FUNCTIONS END */\n";
$lines = file($inputPath);
$f = fopen($outputPath, 'w');
$buffer = null;
@daohoangson
daohoangson / sample.js
Last active Dec 3, 2017
AES128 CBC encryption
View sample.js
// input
const secret = 'top secret'
const userData = {'version_id': 1, 'user_id': 123, 'username': 'xxx'}
// prepare
const password = crypto.createHash('md5').update(secret).digest()
const json = JSON.stringify(userData)
const cipher = 'aes-128-cbc'
const ivLength = 16
View curator_cli.sh
#!/bin/sh
docker run --rm -it --network=bkvn_default --entrypoint=curator_cli olalonde/curator \
--host elasticsearch \
delete_indices \
--filter_list '[{"filtertype":"age","source":"creation_date","direction":"older","unit":"days","unit_count":7},{"filtertype":"pattern","kind":"prefix","value":"logstash"}]'
View wtf.html
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="google-site-verification" content="ht9lmeQSHFSNMyrd1PcB-qqzkNuw5M5lN_L6eYEfWIU">
<meta name="description" content="Đây là phần mềm tự động tăng view theo từ khóa và link đã định trước. Yêu mến CSM hãy chạy link này thường xuyên">
<meta name="keywords" content="cuoc song moi,cong ty cuoc song moi,ky nang mem,danh thuc tiem nang,huan luyen tam ly dac biet,lieu kim thuy,dao tao ky nang,huan luyen ky nang,ky nang ban hang,ky nang giao tiep, ">
You can’t perform that action at this time.