Skip to content

Instantly share code, notes, and snippets.

// Run this command to generate base config and vs code settings:
// pnpm dlx @antfu/eslint-config@latest
import antfu from "@antfu/eslint-config";
export default antfu({
type: "app",
typescript: true,
formatters: true,
stylistic: {
@jlopez
jlopez / modelos.md
Last active March 22, 2020 03:45
Modelos de respuesta a la pandemia COVID-19

Introducción

Hola, hola. Por fin leí algo inteligente y claro al respecto de todo este nunerito. Se los mando, porque es claro y realista y dimensiona bien el asunto. Un poco largo, pero interesante. Dice así: No soy epidemiólogo, ni virólogo, ni infectólogo, pero tengo profundo respeto por su trabajo, y por eso me he dado la tarea de ordenar un poco toda la información que está fluyendo, y que sea entendible para las personas que estamos ansiosas de comprender más de lo que nuestra formación nos permite. Hay muchas preguntas ¿por qué no se hace esto o aquello? Tests masivos, cierres de fronteras, restricción a la movilidad, etc.

Lo primero que hay que decir, es que no hay un modelo general que todos los países tienen que seguir, la OMS tiene competencia para emitir solamente recomendaciones. Los epidemiólogos de cada país consideran muchas de variables para elegir el modelo o modelos a seguir, incluso pueden cambiar de modelo de un momento a otro. El modelo de aplicación depende de muchos factores, pero

@jlopez
jlopez / hexdump.py
Last active December 21, 2017 01:17
Hex dump in python
def hexdump(s, w=16):
def sanitize(c):
n = ord(c)
return unichr(n if n & 0x60 else 0xb7).encode('utf-8')
for p, o in ((s[i:i + w], i) for i in xrange(0, len(s), w)):
p1 = ' '.join("%02X" % ord(c) for c in p)
p2 = ''.join(sanitize(c) for c in p)
print '%08X %-*s |%s%*s|' % (o, w * 3, p1, p2, w - len(p), '')
// in a UITableViewController (or any other view controller with a UITableView)
- (void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator
{
UIView *header = [[UIView alloc] initWithFrame:CGRectMake(0, 0, size.width, 0)];
header.translatesAutoresizingMaskIntoConstraints = NO;
// [add subviews and their constraints to header]
NSLayoutConstraint *headerWidthConstraint = [NSLayoutConstraint
@jlopez
jlopez / gist:61601fd544f89e02073b
Last active August 29, 2015 14:06
iOS Messages Queries
# Open SQLite db at
# ~/Library/Application Support/MobileSync/Backup/*/3d0d7e5fb2ce288813306e4d4636395e047a3d28
# Total attachment count and size in MB per sender (MB size not available pre iOS7)
select j.chat_id, c.chat_identifier, c.service_name,
datetime(978307200 + min(m.date), 'unixepoch'),
datetime(978307200 + max(m.date), 'unixepoch'),
count(k.attachment_id), sum(a.total_bytes)/1048576
from message m, chat c, chat_message_join j, message_attachment_join k, attachment a
where m.rowid = j.message_id and c.rowid = j.chat_id and m.rowid = k.message_id and a.rowid = k.attachment_id