Search
Write a publication
Pull to refresh
0
0

Большой Начальник, в которого поверил Инвестор

Send message
Как-то «маловато» рекламы на It’s FOSS
habrastorage.org/webt/xj/gc/so/xjgcsoahdllnzovf8y046cxsh88.jpeg
(она ещё и обновляется каждые 10 секунд).
За скриншот в ЖИПЕХе следует благодарить инженеров самсунга, которые 2 года назад отказались от PNG. (И никаких настроек для выбора формата снимка экрана нет.)
30% веса современного автомобиля приходится на системы безопасности для защиты пассажиров от последствий ошибок человеческого вождения

Переводчик, вероятно, не имеет водительского удостоверения, так как любой, кто сдавал экзамен на получение ВУ и вкратце изучал устройство автомобиля, понимает, что процитированное утверждение — чушь.
Напоминает другую переводную статью habr.com/ru/company/mailru/blog/266811, автор которой, объясняя принцип «разделяй и властвуй», вычисляет натуральный логорифм вместо логорифма по основанию 2. Переводчик той статьи, видимо, никогда не читал про «divide and conquer».
Давайте посмотрим, как их решить.

1. Составить список дисижн-мэйкеров, решивших, что диагональ больше 4" — это нормально.
2. Вооружившись бейсбольной битой, заставить каждого из них осознать ошибочность принятых решений.
3. Кайфовать от жизни в мире, где нормальные высота и ширина экрана телефона — 80 мм и 60 мм соответственно.
Fix:

$ ruby -e '10.times { system("cat part.txt >> test.txt") || raise }'
Так что я скачал его и склеил с самим собой десять раз, как и было завещано.

Автор — ненастоящий рубист и эликсирщик, так как склеил файл как-то иначе, чем

$ ruby -e '10.times { `cat part.txt >> test.txt` }'
C-вариант отрабатывает примерно за аналогичное время
#include <sys/stat.h>
#include <stdlib.h>
#include <stdint.h>
#include <stdio.h>

int main(int argc, char ** argv) {

struct stat st; if (argc != 2 || stat(argv[1], &st) != 0) return 1;
FILE *fp = fopen(argv[1], "rb"); uint8_t *p = malloc(st.st_size), *P = p + st.st_size;
if (fp == NULL || p == NULL || fread(p, 1, st.st_size, fp) != st.st_size) return 1;

uint64_t lc = 0, wc = 0; _Bool w = 0;

for(; p < P; p++) {

if (*p == 10) { lc++; if (w) { w = 0; wc++; } }
else if (*p == 32 || (uint8_t)(*p - 9) <= 4) { if (w) { w = 0; wc++; } }
else { w = 1; }

}

if (w) wc++;

printf("lc: %20lu\nwc: %20lu\nbc: %20ld\n", lc, wc, st.st_size);

return 0;
}

«Отслеживание» может быть проблемой только если оно заметно «просаживает» производительность. Использование «пользовательских данных» для таргетированной рекламы — не проблема, так как проблемой является сама реклама, независимо от «таргетированности».
Не видеть разницы между $4k и $20k могут себе позволить только две категории людей: олигархи и олигофрены. Валерий, Вы — олигарх?
Хабр, созданный программистами

Крючков не умеет «прогать».

Information

Rating
Does not participate
Registered
Activity