- Reddit thread with lots of links & other similar thread references
- Functional Geekery – FP related
- omega tau – compsci related episodes
- CSE 101 - Design & Analysis of Algorithm - Lectures, whiteboard writing
- Programming Throwdown – 'casual, listen-while-you-jog podcast' – Computer Scientists and Software Engineers on a cavalcade of programming and tech topics. Every show will cover a new programming language,
- Linear Digressions – ML & Data Science
Грамотная архитектура веб-приложения важна не только для продакшен-версий, но и для долгоживущих прототипов. Итеративные изменения возможны лишь в условиях, котогда сложность проведения последующей итерации не растет экспоненциально.
Ниже пойдет речь о четырех наиболее рациональных способах организации взаимодействия компонентов интерфейса в Beast.
Методолгия БЭМ предлагает самый удобный и простой способ провязывания компонентов — когда одни (элементы) подчиняются другим (блокам). Принято считать, что все связи в ирерахических структурах должны быть направлены от родителя к ребенку, а ребенок не должен ничего знать о контексте своего использования. Однако, основываясь на том, что элементы не могут существовать без своего родительского блока, это правило можно и нужно нарушать, но только при связывании блока и элемента.
/* | |
* Блок тумбнеила | |
* Ширина задается числом колонок сетки (добавлением классов grid_col_1, grid_col_2...) | |
* Высота вычисляется согласно пропорции (_ratio), в процентах от ширины | |
*/ | |
.thumb | |
display inline-block | |
background center center no-repeat | |
background-size cover |
-
Include Weather Icons in your app: https://github.com/erikflowers/weather-icons
-
Include the below JSON in your application, for example purposes, lets assume it's a global named
weatherIcons
. -
Make a request to OpenWeatherMap:
req = $.getJSON('http://api.openweathermap.org/data/2.5/weather?q=London,uk&callback=?');
import java.io.FileDescriptor; | |
import java.io.FileOutputStream; | |
import java.io.IOException; | |
import java.io.OutputStream; | |
import java.io.PrintStream; | |
public class HelloWorld{ | |
private static HelloWorld instance; | |
public static void main(String[] args){ | |
instantiateHelloWorldMainClassAndRun(); |
#!/bin/bash | |
##################################################### | |
# Name: Bash CheatSheet for Mac OSX | |
# | |
# A little overlook of the Bash basics | |
# | |
# Usage: | |
# | |
# Author: J. Le Coupanec | |
# Date: 2014/11/04 |
#!/bin/bash | |
export PORT=5555 # setting port for hubot scripts, only needed if port 8080 is not ok with you | |
export BIND_ADDRESS=127.0.0.1 # So that hubot is not public under port but can be proxied through e.g. nginx | |
export HUBOT_HIPCHAT_JID="[email protected]" # set HipChatid | |
export HUBOT_HIPCHAT_PASSWORD="YOUR_PASSWORD_HERE" # setting password for HipChat | |
export GITLAB_CHANNEL="[email protected]" # channel to which to send the GITLAB messages |
:;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed 's/[^a-z0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z "$f" ];then ($e $o;(for n in *;do if [ -f "$n" ]; then $e "<a href=\"/$n\">`ls -gh \"$n\"`</a><br>";fi;done););elif [ -f "$f" ];then $e "$o$c-Type: `file -ib \"$f\"`\n$c-Length: `stat -c%s \"$f\"`";$e;$e $f>&2;cat "$f";else $e -e "$h 404 Not Found\n\n404\n";fi)';done |
// Go to menue: | |
// find->find in files | |
// Switch on reg_ex button | |
// Find: | |
^(.*)$ | |
// Where: | |
c:\your_folder\,*.php,*.phtml,*.js,*.inc,*.html, -*/folder_to_exclude/* | |
// Then click on the find button | |
// Be careful to not click on Replace!!! |