- Представься: краткая информация о себе – имя, место работы, чем занимаешься, можно фото для тех, кто будет смотреть слайды отдельно
- План доклада: несколько пунктов (лучше не более 5) о чём будет доклад. Это могут быть главы доклада (кстати, составление плана может помочь грамотнее структурировать доклад ещё при создании)
- Зачем: кратко рассказать, чем то, о чем рассказываешь в докладе, может быть полезно остальным – и разработчикам, и руководителям, и клиентам (можно акцентироваться на аудитории конкретной конфы – например если там есть дизайнеры, бэкенды, то упомянуть, что они могут узнать из доклада)
- Итоги: в конце доклада ещё раз пройтись по плану и подвести итог по каждому пункту – что узнали, чему научились
- Контакты: как слушатель и тот кто смотрит слайды может связаться и задать вопрос
let childProcess = require('child_process'); | |
function createHandler(commands) { | |
return new Proxy(function() {}, { | |
get(target, property) { | |
return createHandler(commands.concat(property)); | |
}, | |
apply(target, context, args) { | |
return new Promise((resolve, reject) => { | |
let command = commands.concat(args).join(' '); |
This is a CFP for the ⚡️Lightning⚡️ talk at awesome ReactiveConf 2017. If you'd like to see this talk, please 🌟 star🌟 this summary and retweet my tweet 🙂 #ReactiveConf
Functional reactive programming (FRP) is very popular nowadays. The JavaScript community provides us with excellent tools like RxJS, Bacon, and Kefir. But, as we know, they have nothing to do with React. So how we can use the power of FRP in our React application? Using the correct state management, we can make friends with FRP and React and make our application truly reactive. In my lightning talk, I will talk about Focal
This describes how I setup Atom for an ideal Clojure development workflow. This fixes indentation on newlines, handles parentheses, etc. The keybinding settings for enter (in keymap.cson) are important to get proper newlines with indentation at the right level. There are other helpers in init.coffee and keymap.cson that are useful for cutting, copying, pasting, deleting, and indenting Lisp expressions.
The Atom documentation is excellent. It's highly worth reading the flight manual.
function like2fav() { | |
function style(selector) { | |
return selector + '{ color: #ffac33 !important; }'; | |
} | |
var s = document.createElement('style'); | |
s.innerText = style('.ProfileTweet-action--favorite.withHeartIcon .ProfileTweet-actionButton:hover'); | |
s.innerText += style('.favorited .ProfileTweet-action--favorite.withHeartIcon .ProfileTweet-actionButtonUndo'); | |
s.innerText += style('.ProfileTweet-action--favorite.withHeartIcon .ProfileTweet-actionCount:hover'); |
#!/usr/bin/env python3 | |
import sys | |
import os | |
def curl_to_ab(curl_cmd: list, num: int=200, cur: int=4) -> str: | |
""" | |
Translate a cURL command created by Chrome's developer tools into a | |
command for ``ab``, the ApacheBench HTTP benchmarking tool. |
(ns nhchat.components.comment | |
(:require [om.core :as om] | |
[om-tools.core :refer-macros [defcomponent]] | |
[sablono.core :refer-macros (html)])) | |
(enable-console-print!) | |
(defcomponent wrapper [{:keys [comment]} owner] | |
(render [_] | |
(html [:div])) |
On 8/12/15, at 5:18 PM, XXX wrote:
Коллеги вопрос. Вот я тут у нас повсюду прикручиваю Nagios. Проблема в том что машин не мало, а ставлю я Nagios 4 который без deb пакетов ставится, из сорсов, и у которого половина плагинов ставится wget'ом perl-скриптов с github'а, плюс еще нужно малесь конфиги подправить чтобы nrpe эти плагины подцепил. И КАК БЛЯДЬ ЭТО АДМИНИТЬ???! :) В смысле тут же даже Ansible ничем не поможет имхо. Как быть то?
On 8/12/15, at 5:18 PM, YYY wrote:
перспективы роста есть?
On 8/12/15, at 5:18 PM, XXX wrote:
меня или числа машин? )))
On 8/12/15, at 5:19 PM, YYY wrote:
// UPD: | |
// Now available as npm module! | |
// Check out https://github.com/RReverser/better-log for details. | |
console.log = (function (log, inspect) { | |
return function () { | |
return log.apply(this, Array.prototype.map.call(arguments, function (arg) { | |
return inspect(arg, { depth: 1, colors: true }); | |
})); | |
}; |
(ns nested-routing.core | |
(:require-macros [om.core :as om] | |
[secretary.core :refer [defroute]]) | |
(:require [om.dom :as dom] | |
[om.core :as om] | |
[secretary.core :as secretary] | |
[goog.events :as events] | |
[goog.history.EventType :as EventType]) | |
(:import goog.History)) |