Thanks to the original blog post: https://equimper.com/blog/how-to-setup-tailwindcss-in-phoenix-1.4
cd assets
npm i --save-dev tailwindcss postcss-loader postcss-import
Thanks to the original blog post: https://equimper.com/blog/how-to-setup-tailwindcss-in-phoenix-1.4
cd assets
npm i --save-dev tailwindcss postcss-loader postcss-import
import 'dart:math' as math; | |
import 'package:flutter/material.dart'; | |
void main() => runApp(TestApp()); | |
class TestApp extends StatelessWidget { | |
@override | |
Widget build(BuildContext context) { | |
return MaterialApp( | |
debugShowCheckedModeBanner: false, |
๋ฐฉ๊ธ ๋ฐ์ง ๋ฐ์ง ๋น๋๋ ์๋ก์ด iOS ํ๋ก์ ํธ์ ๊ฐ๋ฐ์ ๋ง๋ฌด๋ฆฌํ๊ณ ์ฑ์ด ์ถฉ๋ํ์ง ์๊ณ ํ ์คํธ ์ฅ์น์์ ์ ์์ ์ผ๋ก ์๋ํ์ง๋ง ์ ์ถํ ์ค๋น๊ฐ๋์๋์ง ํ์ธํ๊ธฐ ์ํด ์ต์ ์ ๋ค ํ์ต๋๊น? Instruments์์ ํ๋กํ์ผ ๋ง์ ์ํํ์ง ์์๋ค๋ฉด ๋๋ต์ ์๋ง๋ ๋ถ์ ์ ๋๋ค. ์ถฉ๋์ด ๋ฐ์ํ์ง ์๋๋ค๊ณ ํด์ ๊ทธ๊ฒ์ด ์ฌ์ฉ์์ ๊ธฐ๊ธฐ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๊ณ ์๋ํ๋ค๋ ๊ฒ์ ์๋ฏธํ์ง๋ ์์ต๋๋ค.
Xcode์๋ ๋ชจ๋ ์ข ๋ฅ์ ๋ค์ํ ์ธก์ ํญ๋ชฉ์ ์ฌ์ฉํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ๋กํ์ผ ๋งํ๋ ๋ฐ ์ฌ์ฉํ ์์๋ Instruments๋ผ๋ ์ฑ๋ฅ ํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ฌ๊ธฐ์๋ CPU ์ฌ์ฉ๋, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋, ๋์ถ, ํ์ผ / ๋คํธ์ํฌ ํ๋ ๋ฐ ์๋์ง ์ฌ์ฉ๋์ ๊ฒ์ฌํ๋ ๋๊ตฌ๊ฐ ์์ต๋๋ค. Xcode์์ ์ฑ ํ๋กํ์ผ ๋ง์ ์์ํ๋ ๊ฒ์ ์ ๋ง ์ฝ์ต๋๋ค. ๊ทธ๋ฌ๋ ํ๋กํ์ผ ๋ง์ ํ์๋๋ ๋ด์ฉ์ ์ดํดํ๋ ๊ฒ์ด ์ฝ์ง ์์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ผ๋ถ ๊ฐ๋ฐ์๋์ด ๋๊ตฌ๋ฅผ ์ต๋ํ ํ์ฉํ ์ ์๊ฒ๋ฉ๋๋ค.
libuv/libuv#1565 https://gist.github.com/thlorenz/8dd5d3a50ee14457afce https://stackoverflow.com/questions/37934388/clang-symbol-visibility-not-working-as-expected https://github.com/libuv/libuv/search?q=uv_backend_fd&type=Code&utf8=%E2%9C%93 https://github.com/libuv/libuv/search?q=uv_backend_fd&type=Issues&utf8=%E2%9C%93 https://github.com/libuv/libuv/pull/1651/files libuv/libuv#1544 libuv/libuv#1568 libuv/libuv#434 libuv/libuv#1007
compile group: 'com.amazonaws', name: 'aws-java-sdk-ses', version: "${awsSesVersion}" |
let is just an expression and akin to a function!
let greeting = hello
let greeting = "hi"; /* shadowed */
let scoped = {
const { createLogger, format, transports } = require("winston"); | |
// https://github.com/winstonjs/winston#logging | |
// { error: 0, warn: 1, info: 2, verbose: 3, debug: 4, silly: 5 } | |
const level = process.env.LOG_LEVEL || "debug"; | |
function formatParams(info) { | |
const { timestamp, level, message, ...args } = info; | |
const ts = timestamp.slice(0, 19).replace("T", " "); |
let lodash = _.runInContext() | |
export let wrapLodashArrForVue = _(['pull', 'pullAll', 'pullAllBy', 'pullAllWith', 'pullAt', 'remove']) | |
.map(fnName => { | |
let fn = lodash[fnName] | |
return [ | |
fnName, | |
function (v, โฆargs) { | |
let ret = fn(v, โฆargs) | |
if (v instanceof Array) v.push() | |
return ret |
source: https://savedlog.com/uncategorized/letsencrypt-ssl-certificate-namecheap-hosting/
The โPositive SSLโ certificate I bought along with my domain is invalid with any of my subdomains and cannot be used with wildcards. One annoying thing is that namecheap doesnโt offer auto installation of free letโs encrypt certificates, even though, they are saying โNamecheap is dedicated to data security and privacy for all internet users. We believe the movement to encrypt nearly all web traffic is a positive direction. As more sites embrace HTTPS and use of security products, providers of free SSL are beginning to come online.โ
Let me show you what it needs to be done in order to โencrypt nearly all web trafficโ.
First, not required but itโs helpful to enable ssh access, it is not enabled by default on the base hosting plans, just go an start a live chat and request ssh access.