- GoogleChrome
- MacBook
- MacOS
- tachpad
- size
- retina screen
- battery uptime
- провод питания с магнитом
Because loading gems can take longer than you think
Now available as a gem - get it here
#!/usr/bin/env ruby | |
require 'httparty' | |
require 'ostruct' | |
require "thor" | |
CLIENT_ID = ENV['DIGITAL_OCEAN_CLIENT_ID'] | |
API_ID = ENV['DIGITAL_OCEAN_API_ID'] |
# ************************************** | |
# XML パーステスト | |
# ************************************** | |
# | |
require 'hpricot' | |
require 'nokogiri' | |
class TestXml | |
FILE_XML = "sitemap.xml" | |
N = 100 |
Usage example: | |
>> text = Morpher.new('Большой город') | |
{:Р=>"Большого города", :Д=>"Большому городу", :В=>"Большой город", :Т=>"Большим городом", :П=>"Большом городе", :П_о=>"о Большом городе", :род=>"Мужской", :множественное=>{:И=>"Большие города", :Р=>"Больших городов", :Д=>"Большим городам", :В=>"Большие города", :Т=>"Большими городами", :П=>"Больших городах", :П_о=>"о Больших городах"}, :где=>"в Большом городе", :куда=>"в Большой город", :откуда=>"из Большого города"} | |
>> text.singular('Д') | |
"Большому городу" | |
>> text.plural('Д') |
I upgraded to El Capitan, with Homebrew & Ruby, and this is how I did it flawlessly.
... and Xcode and Java, etc.
If you don't already have homebrew installed, do that first, so you don't have to deal with SIP issues. Install all Software Updates available in the Apple Menu, up to and including El Capitan.
Перевод статьи: http://niki.code-karma.com/2011/06/python-style-decorators-in-erlang/
Алан Перлис однажды сказал, «Не стоит изучать язык, который не меняет вашего представления о программировании.» Мои любимые языки Erlang, Python и C++ (а еще Lua, но сейчас Python более востребован на рынке). Я люблю их за разное, и все они имеют совершенно разные сильные и слабые стороны и особенности.
server { | |
listen 443 ssl; | |
server_name your-app.dev; | |
root /path/to/your-app/public; | |
index index.html index.htm; | |
### SSL log files ### | |
access_log logs/your-app.dev-ssl-access.log; | |
error_log logs/your-app.dev-ssl-error.log; |
Декларативность. Лаконичный и оптимизируемый код | |
Разделение кода сложных состояний на 3 части позволяет сильно уменьшить сложность | |
и объем кода (за счёт автоматизации кода, актуализирующего эти состояния, | |
при изменении других состояний), а также реализовывать оптимизации на системном уровне. | |
1) Декларативное описание того как используется результат (зачем вы что-то делаете, целеполагание) | |
2) Декларативное описание от каких состояний зависит результат (что нужно чтобы выполнить задачу) | |
3) Способ вычисления результата (как распорядится ингридиентами, чтобы получить необходимое) |