- 1
thispersondoesnotexist.com
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
thispersondoesnotexist.com
Лицовореций тред. Интересные и упоротые портреты, сгенерированные нейропитухами.
Предлагаю челлендж: жмём F5 и постим сюда лица, похожие, по вашему мнению, на обитателей ГК. Разумеется, если вы не знали пользователя в лицо или давно видели мутную фотографию и уже забыли, как он выглядит.
Для чистоты эксперимента рекомендуется не смотреть чужие представления о местных жителях до того, как запостили свои.
+1
// https://habr.com/ru/post/440388/
// Интервалы: грядущая эволюция C++
// Давайте теперь рассмотрим следующую задачу: имеется вектор, необходимо удалить
// из него все повторяющиеся элементы. В рамках текущего стандарта мы решали бы её так:
std::vector<T> vec=...;
std::sort( vec.begin(), vec.end() );
vec.erase( std::unique( vec.begin(), vec.end() ), vec.end() );
// При этом мы указываем имя вектора аж 6 раз! Однако, используя концепцию интервалов
// (объединив итераторы на начало и конец вектора в один объект), можно написать в разы проще, указав искомый вектор лишь единожды:
tc::unique_inplace( tc::sort(vec) );
//... Че, серьезно? Я так тоже могу:
// Однако, используя сишный препроцессор™, можно написать в разы проще, указав искомый вектор лишь единожды:
#define DELETE_DUPS(x) do{ std::sort( x.begin(), x.end() ); x.erase( x::unique( x.begin(), x.end() ), x.end() );}while(0)
DELETE_DUPS(vec);
Тоже мне революция.
+2
public static void Init()
{
LetterOrder = new Dictionary<char, int>
{
{'A', 0},
{'B', 1},
{'C', 2},
{'D', 3},
{'E', 4},
{'F', 5},
{'G', 6},
{'H', 7},
{'I', 8},
{'J', 9},
{'K', 10},
{'L', 11},
{'M', 12},
{'N', 13},
{'O', 14},
{'P', 15},
{'Q', 16},
{'R', 17},
{'S', 18},
{'T', 19},
{'U', 20},
{'V', 21},
{'W', 22},
{'X', 23},
{'Y', 24},
{'Z', 25},
};
}
C#-макака не умеющая, ни в char - 'A' ни в статические конструторы (и еще много чего: см. https://www.codingame.com/training/easy/encryptiondecryption-of-enigma-machine/solution?id=10246815)
0
https://www.bellingcat.com/resources/how-tos/2019/02/14/creating-your-own-citizen-database/
Новые веяния - код в виде скриншотов, сырцы скачать нельзя.
+2
checkDateNP(value) {
const date = new Date(value)
const dateValue = date.setDate(date.getDate() + 1)
return formatDate(dateValue, 'DD-MM-YYYY') === formatDate(this.item.date, 'DD-MM-YYYY') &&
formatDate(dateValue, 'DD-MM-YYYY') === formatDate(this.item.dateEnd, 'DD-MM-YYYY')
},
checkDateOther(value) { // Проверка корреткности ввода данных по заявкам типа "КА" и "МС".
return formatDate(this.item.startTime, 'DD-MM-YYYY') >= formatDate(this.item.date, 'DD-MM-YYYY')
}
}
VueJs. Проверка корреткности ввода данных по заявкам
+3
changeTypeNames: function(value) {
return value.replace(/\[|\]|\,/gi, function(excerpt) {
if (excerpt === ',') {
return ', '
} else {
return ''
}
})
}
VueJs. Преобразование JSON массива в стандартную строку.
+2
public function putSitemapContent(SitemapFile $sitemapFile)
{
// always write in new empty file - tak nado, a to pechalka ((
if ($this->isExists())
$this->delete();
1C-Битрикс - серьезный фреймворк для решения бизнес-задач.
(код исходников)
0
// https://git.zx2c4.com/BruteZip/tree/read.c?id=e4e9c17b99e0d108136b8a07632b1ebaa7d09d28#n26
int main(int argc, char *argv[])
{
union {
long int l;
char c[sizeof(long int)];
} u;
u.l = 1;
if (u.c[sizeof(long int) - 1] == 1) {
printf("This program only runs on little endian archs, because I'm lazy. Sorry.\n");
return -2;
}
Хуйня какая-то. Ведь sizeof(long int) может быть равен sizeof(char).
Но над такой питушней обычно никто не задумывается
0
Офигеть, sql-дамп говнокода весит всего 240Мб.
Может переписать на "C++" и держать все индексы в памяти?
А на фронте будет только обращение к JSON API. И можно хоть мобильное приложение делать на "Electron.js".
Клиент будет подписан на интересующие его события, например на сток и на ответы на его коменты.
Никто не хочет заняться по фану?
0
jopa | parasha
Допустим jopa бесконечно срёт в STDOUT.
parasha это всё читает из STDIN.
Что будет делать ОС, если параша не будет успевать читать высеры?
Держать в памяти? Сохранять на диск?