Skip to content

Instantly share code, notes, and snippets.

View mort's full-sized avatar

Manuel González Noriega mort

View GitHub Profile

Job opening: Frontend developer at Honest

About the job

At Honest we want to build a great platform for online merchants to engage in excellent digital sales conversations with shoppers. We’re looking for someone to take over HTML/CSS/Javascript responsibilities for our existing MVP and help us evolve it during our beta program and beyond.

Skills and responsibilities

We’re looking for a person with a solid, foundational knowledge of the front-end stack and a commitment to best practices in each layer. We value respect and adherence to first principles (semantic markup, accessibility, structured CSS, JS testing, reduced load times…) over specialisation in any specific framework or tool.

@mort
mort / [email protected]
Last active January 29, 2019 19:19
UX/UI designer position at Honest

Job opening: UX/UI designer at Honest

About the job

At Honest we want to build a great platform for online merchants to engage in excellent digital sales conversations with shoppers. We’re looking for someone to take over UX/UI responsibilities for our existing MVP and help us evolve it during our beta program and beyond.

Skills and responsibilities

We envision Honest as an hybrid product/service practice that touches the lives of different people in different roles and with vastly different wants and needs. Honest needs to address the needs of people very different mental models and expectations that go from eliciting delight or building trust to performing daily chores with efficiency, speed; and just being the type of software platform that doesn’t kill your soul little by little every time you have to use it.

<li class="js-stream-item stream-item stream-item
" data-item-id="910471593951993856" id="stream-item-tweet-910471593951993856" data-item-type="tweet" data-suggestion-json="{&quot;suggestion_details&quot;:{},&quot;tweet_ids&quot;:&quot;910471593951993856&quot;,&quot;scribe_component&quot;:&quot;tweet&quot;}">
<div class="tweet js-stream-tweet js-actionable-tweet js-profile-popup-actionable dismissible-content
original-tweet js-original-tweet
@mort
mort / life.rb
Last active May 9, 2016 09:41
Conway's Game of Life (WIP)
require 'pp'
class LifeBoard
attr_reader :board, :cells, :h, :w
ALIVE = 1 #🐮
DEAD = 0 #💀
def initialize(s = 20)
@mort
mort / gist:5038eb6afdb583937f0c
Created July 30, 2014 22:13
Reading list: Historia de la tecnología
- Pre 1960
* http://www.amazon.com/The-Victorian-Internet-Remarkable-Nineteenth/dp/0802716040/ref=pd_bxgy_b_text_y
* http://www.amazon.com/Turings-Cathedral-Origins-Digital-Universe/dp/1400075998/ref=sr_1_1
http://www.amazon.com/The-Chip-Americans-Microchip-Revolution/dp/0375758283/ref=pd_rhf_dp_s_cp_1
- General history
* http://www.amazon.com/Hackers-Computer-Revolution-Anniversary-Edition/dp/1449388396/ref=pd_vtp_b_3
SSL is the encryption protocol used to secure communications over the web (HTTP) When that little lock icon appears in your browser's location bar, the HTTP traffic between the browser and the server is being encrypted with so-called public key cryptography, making it unreadable to people sniffing your traffic. Banking transactions, communications and any other sensible information should, and these days almost in every case is, transmitted with HTTP over SSL (HTTPS)
OpenSSL is the most popular library out there for allowing servers and client to encrypt HTTP with SSL. The Heartbleed bug is a programming flaw in this library (In the library, not in the protocol itself) that allows an attacker to read the system memory of computers using it. That means reading the memory where credentials, financial information and any other kind of sensitive and non-sensitive info is stored. So, attackers could, and with all certainty have, gotten their hands on a lot of stuff they should never have had access to.
So, this
@mort
mort / gist:7040118
Created October 18, 2013 11:18
Molecules
module Siblings
module Stuff
class Molecule
include Observable
include Traits::Moves
alias_method :place_in, :move_to
attr_reader :uuid, :element, :placement
require 'faye'
Faye::Logging.log_level = :debug
Faye.logger = lambda { |m| puts m }
class LinkResolver
def self.fetch(m)
@mort
mort / crawl.rb
Created October 19, 2011 15:57
A very basic but flexible approach to performing tasks on files and folders by invoking a callback object rather than acting directly on them
# Doing a crawl, passing a Doer class and a couple of regexp to filter out the filenames
require 'crawler'
crawler = Crawler.new('/Users/mort/Documents', Doer, :patterns => [/foo/, /karma/])
crawler.crawl