Forwarded from oleg_log (Oleg Kovalov)
Опубликовали интересный язык Beef (мясцо).
С целью быть очень близкими к железу, безопасным, и все вот это популярное. Как минимум стоит присмотреться, минимум автоматизации из того, что заметил, все прописывается ручками.
https://www.beeflang.org/
Кстати автор один из разрабов Plants vs Zombies (co-founder of PopCap Games)
С целью быть очень близкими к железу, безопасным, и все вот это популярное. Как минимум стоит присмотреться, минимум автоматизации из того, что заметил, все прописывается ручками.
https://www.beeflang.org/
Кстати автор один из разрабов Plants vs Zombies (co-founder of PopCap Games)
Кажется, какой-то Профунктор когда-то устраивает какой-то хакатон. И даже с какими-то призами.
Но это не точно.
Но это не точно.
Forwarded from 𝙽𝚒𝚌𝚔 𝙻𝚒𝚗𝚔𝚎𝚛
Даю.
Да, не 4 строчки (а чуть больше), но победить этот код мне удалось только тогда, когда я начал выписывать на листочке все промежуточные тензоры и их типы и размеры. Только после этого код заработал.
Маломальский статический анализ позволил бы мне понять, где конкретно разъехались типы и размерности, и исправить код значительно быстрее.
if inputs.get_shape().ndims == 2:
result = tf.matmul(inputs, weight)
else:
reshaped_inputs = tf.reshape(inputs, [-1, input_dim])
result = tf.matmul(reshaped_inputs, weight)
result = tf.reshape(result, tf.pack(tf.unpack(tf.shape(inputs))[:-1] + [output_dim]))
if biases:
result = tf.nn.bias_add(
result,
lib.param(
name + '.b',
np.zeros((output_dim,), dtype='float32')
)
)
return result
Да, не 4 строчки (а чуть больше), но победить этот код мне удалось только тогда, когда я начал выписывать на листочке все промежуточные тензоры и их типы и размеры. Только после этого код заработал.
Маломальский статический анализ позволил бы мне понять, где конкретно разъехались типы и размерности, и исправить код значительно быстрее.
#prog #abnormalprogramming #idris #article
Как развернуть односвязный список на собеседовании
Привет, Хабр.
Я тут на днях сходил на собеседование в одну серьёзную фирму, и там мне предложили перевернуть односвязный список. К сожалению, эта задача заняла весь первый раунд собеседования, а по окончанию интервьювер сказал, что все остальные сегодня заболели, и поэтому я могу идти домой.
Как развернуть односвязный список на собеседовании
Привет, Хабр.
Я тут на днях сходил на собеседование в одну серьёзную фирму, и там мне предложили перевернуть односвязный список. К сожалению, эта задача заняла весь первый раунд собеседования, а по окончанию интервьювер сказал, что все остальные сегодня заболели, и поэтому я могу идти домой.
Хабр
Как развернуть односвязный список на собеседовании
Привет, Хабр. Я тут на днях сходил на собеседование в одну серьёзную фирму, и там мне предложили перевернуть односвязный список. К сожалению, эта задача заняла в...
Forwarded from Backtracking (Дима Веснин)
к десятилетию выхода великого open world платформера VVVVVV, его автор Терри Кавана выложил исходный код игры, написал подробный пост с объяснениями и запустил праздничный геймджем, который продлится до конца месяца
Maybe the best thing about VVVVVV’s source code is that is stands as proof of what you can hack together even if you’re not much of a programmer.
Maybe the best thing about VVVVVV’s source code is that is stands as proof of what you can hack together even if you’re not much of a programmer.
GitHub
GitHub - TerryCavanagh/VVVVVV: The source code to VVVVVV! https://thelettervsixtim.es/
The source code to VVVVVV! https://thelettervsixtim.es/ - TerryCavanagh/VVVVVV
👍1
#prog #rust #rustlib #amazingopensource
Серьёзно, кому вообще нужны IDE, когда есть библиотеки?
https://github.com/dtolnay/remain/blob/master/README.md
Серьёзно, кому вообще нужны IDE, когда есть библиотеки?
https://github.com/dtolnay/remain/blob/master/README.md
GitHub
remain/README.md at master · dtolnay/remain
Compile-time checks that an enum or match is written in sorted order - remain/README.md at master · dtolnay/remain
Forwarded from шитпостинг.
3dbuzz закрылся, открыв свои учебные видео
Сегодня в реддите появилось сообщение о закрытии некогда одного из самых крупных платных сайтов с учебными видео по 3д, 2д арту и разработке игр, в частности алгоритмы ИИ и прочее. К счастью, они решили выложить свои видео в открытый доступ по адресу https://3dbuzz.com.
Сегодня в реддите появилось сообщение о закрытии некогда одного из самых крупных платных сайтов с учебными видео по 3д, 2д арту и разработке игр, в частности алгоритмы ИИ и прочее. К счастью, они решили выложить свои видео в открытый доступ по адресу https://3dbuzz.com.
шитпостинг.
3dbuzz закрылся, открыв свои учебные видео Сегодня в реддите появилось сообщение о закрытии некогда одного из самых крупных платных сайтов с учебными видео по 3д, 2д арту и разработке игр, в частности алгоритмы ИИ и прочее. К счастью, они решили выложить…
Собственно, сама новость (не сегодня, строго говоря):
https://www.reddit.com/r/gamedev/comments/elvasd/3dbuzz_is_shutting_down_and_is_releasing_all_of/
https://www.reddit.com/r/gamedev/comments/elvasd/3dbuzz_is_shutting_down_and_is_releasing_all_of/
reddit
3DBuzz is shutting down and is releasing all of its gamedev and 3D...
[Archive thread](https://www.reddit.com/r/opendirectories/comments/elnn2b) https://www.3DBuzz.com Enjoi.
Forwarded from Generative Anton
Топ-стори просто (из чата хакатона профунктора)
заметил интересный феномен
вписался в один проект на хакатоне профуктора
нужно гонять по сокету координаты, 4 цифры, рейт не больше 60 ops/s.
один кричит - мы упадем от такой нагрузки если будем работать в жсон.
второй - уже написал свой сериализатор 4 цифр, он на 0.004mc быстрее жсона, но течет по памяти.
третий - предложил все переписывать на C + epoll
прошла неделя, в репе 3 коммита.
Блог*
#prog #rust #rustlib https://crates.io/crates/scopeguard — и defer из Go ненужен
Ну, строго говоря, поведение всё же отличается: код в defer в Go вызывается при выходе из функции, а в этой библиотеке в конце области видимости. Но я бы сказал, что последнее более полезно
oleg_log
Опубликовали интересный язык Beef (мясцо). С целью быть очень близкими к железу, безопасным, и все вот это популярное. Как минимум стоит присмотреться, минимум автоматизации из того, что заметил, все прописывается ручками. https://www.beeflang.org/ Кстати…
Не особо и интересный. Возможно, это я чего-то недопонял, но безопасность в основном строится на рантайм-проверках, отключаемых в релизных билдах. Ну и потом, в 2k20 году делать язык с null — крайне сомнительная идея.