I hereby claim:
- I am dreikanter on github.
- I am dreikanter (https://keybase.io/dreikanter) on keybase.
- I have a public key ASDcuPip3Eglyl-q1S2l3xSMsVqRjw2h788AmWPn3FCK8Ao
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
# #fmap - bypass Failure object, or return Success(result) | |
# #bind - bypass Failure object, or return result | |
require 'dry/monads' | |
require 'dry/monads/do' | |
class SequenceExecutor | |
include Dry::Monads[:result] | |
# This will prepend the class with a module, bypassinf a block to #call |
# pyCrypto.AES file encoding example based on | |
# Eli Bendersky post (http://eli.thegreenplace.net/2010/06/25/aes-encryption-of-files-in-python-with-pycrypto/) | |
from Crypto.Cipher import AES | |
from Crypto import Random | |
import os | |
import random | |
import struct | |
import hashlib |
Tested in Chrome 61.0.3163.100
Should be executed from the Issues page within a GitHub project.
Minified with http://chriszarate.github.io/bookmarkleter/
window.Templates = { | |
post: “<h2>{{ title }}</h2> <p>{{ body }}</p>”, | |
comment: “…” | |
} |
# BrightBox | |
RubyGems Environment: | |
- RUBYGEMS VERSION: 2.6.11 | |
- RUBY VERSION: 2.4.1 (2017-03-22 patchlevel 111) [x86_64-linux-gnu] | |
- INSTALLATION DIRECTORY: /var/lib/gems/2.4.0 | |
- USER INSTALLATION DIRECTORY: /home/vagrant/.gem/ruby/2.4.0 | |
- RUBY EXECUTABLE: /usr/bin/ruby2.4 | |
- EXECUTABLE DIRECTORY: /usr/local/bin | |
- SPEC CACHE DIRECTORY: /home/vagrant/.gem/specs |
<b>Update (2014):</b> Это статья 2007 года, которая, к моему удивлению, до сих пор пользуется спросом. По этой причине я обновил её в соответствии с новыми правилами оформления постов на Хабре, и добавил подсветку синтаксиса для примеров кода. Если кому-то захочется что-то добавить или исправить, исходник текста с хабра-разметкой выложен в открытый доступ: https://gist.github.com/dreikanter/2b4ee996d7a775e707d7 | |
<h4>Аннотация от переводчика</h4> | |
PHP — один из самых широко распространенных языков разработки веб-приложений и при этом один из самых спорных. Я очень часто видел негативное отношение к этой технологии, да и недостатки, провоцирующие это отношение — не для кого не являются секретом. Тем не менее, PHP активно эволюционирует и во многих отношениях постепенно становитс лучше. Одним из серьезных шагов его развития, на мой взгляд, является появление MVC-фреймворков, призванных систематизировать процесс разработки веб-приложений и приучить к порядку разработчиков, которым зачастую здорово не хватает силы |