@Nomad01290 · Post #4089 · 28.06.2022 г., 22:55
An approachable introduction to assembly. https://github.com/hackclub/some-assembly-required #programming
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #266 · 21.03
Много лет назад я делал игру ВКонтакте про домики. Одно общее изометрическое поле, где у каждого свой участок, на котором можно строить дом, выбирать его размеры, материалы, форму окон и крыши. И обставлять мебелью. Поле было квадратным 100 на 100, соответственно у каждого квартала был номер по одной оси X от 0 до 99 и по другой Y от 0 до 99. По какой-то причине мне тогда нужно было сохранить это в одном числе как идентификатор квартала, и я подумал, что изобрёл гениальный способ: A = X*100 + Y. Извлечь обратно тоже было легко: поделить A на 100 и округлить вниз, это получался X. А потом Y = A - X*100. Например, квартал с координатами 13-29, собственно, так и записывался: 1329. Важно, что это математические операции, а не строковые. Они и сами по себе быстрее выполняются программой, и позволяют, например, удобно отсортировать участки. Я считал себя очень умным, не зная тогда, что по сути изобрёл системы исчисления, и вообще подобный подход очень банален и прост. Мы куда чаще видим это в битовых масках, потому что и сама задача для двузначных свойств возникает чаще, и компьютер существенно быстрее работает с битами, но от того, какая там база системы исчисления, математический смысл не меняется. Если тебе надо записать в одно число несколько свойств, каждое из которых может быть в N значениях, то в это число должно влезать N*N*N... сколько там у тебя этих свойств. Ты пишешь первое свойство n1, потом прибавляешь n2*N, потом n3*N*N и так далее. Величины существуют в разных разрядах N-ричной системы исчисления, поэтому не пересекаются, и их можно разделить. Игра, кстати, поначалу хорошо набирала пользователей, а потом перестала. Я думал, что она не интересная, и закрыл проект. А сильно позже уже выяснилось, что был баг в коде регистрации игрока, из-за чего новые приходить не смогли начиная с какого-то момента. В том самом коде, который извлекал координаты квартала из его идентификатора, да. #dev
Hashtags
Търсене: #programming
@Nomad01290 · Post #4089 · 28.06.2022 г., 22:55
An approachable introduction to assembly. https://github.com/hackclub/some-assembly-required #programming
Hashtags
@Nomad01290 · Post #4077 · 02.05.2022 г., 14:28
Text based cheatsheets for programming languages, tools and such. https://github.com/LeCoupa/awesome-cheatsheets #programming
Hashtags
@katalogtelegram · Post #1051 · 19.12.2016 г., 13:00
📢Front-end Developer News No matter you are a programmer or not, fill your insights on this channel. We share information, tips, and tricks to humor about the frontend developer every day and every time. #programming#channel
Hashtags
@Nomad01290 · Post #4068 · 10.03.2022 г., 16:09
A series of mixes intended for listening while programming to focus the brain and inspire the mind https://musicforprogramming.net/ #music#programming
Hashtags
@Nomad01290 · Post #4067 · 10.03.2022 г., 16:06
Frescobaldi is a LilyPond sheet music text editor. https://github.com/frescobaldi/frescobaldi #music#programming
Hashtags
@tsukassadrive · Post #1627 · 20.05.2024 г., 10:03
#meme#weebshit#programming source
Hashtags
@realSpencerWoo · Post #33 · 17.12.2019 г., 08:45
#技术#Programming 📻 来观赏一下用最美丽的古典文学撰写代码的快感:wenyan-lang GitHub | Online IDE 绿蚁新醅酒,红泥小火炉。晚来天欲雪,能饮一杯无?wenyan-lang 让我们借助于中国古典文言文来编写程序,之后我们即可将文言文编译为清晰的 JavaScript 或者 Python 代码,并直接运行。wenyan-lang 的语法很好理解,比如我们声明三个变量:var a=1, b=3, c=5;。用 wenyan-lang 来撰写即为: 吾有三數。曰一。曰三。曰五。名之曰「甲」曰「乙」曰「丙」。 另外,作者还给出了包括快排、斐波那契数列、汉诺塔等等经典问题或者算法的样例,位于 GitHub - wenyan-lang/examples,有兴趣的同学可以前往观摩。编写好的 wenyan-lang 代码,还可以通过编译器自带的 render.js 渲染为一张优美的 svg 图片,高贵。👍 📮 Via channel: @realSpencerWoo
Hashtags
@The2ndDim · Post #1526 · 22.09.2021 г., 20:18
#转发#WTF#Programming https://t.me/programmer_humor/35190 “为缩进符号大战贡献了一点小小的力量。” -- 使用制表符(Tab)缩进 -- 使用空格缩进 -- 使用分号缩进 // WHAT?? 还有这种操作??
Hashtags
@earth_climate_tech · Post #291 · 15.05.2023 г., 16:00
Карта планеты GitHub Посмотрите какой забавный проект - Map Of Github🤩. Каждая точка — это проект GitHub. Размер точки указывает на количество звезд, которые получил проект. Точки соединены в виде графа и образуют кластеры, которые автор объединяет в страны! На карте более 400 000 проектов, сгруппированных по 1100 странам планеты GitHub. Названия стран прикольные - Land of Unity, Hackistan и конечно мои любимые AILandia и Pythonia! В AILandia есть мои любимые штаты - U.S. of Climate, Maplands и Undegrounds, где живут проекты Earth&Climate Tech! Можно нажать на проект, посмотреть его описание и заценить схожие проекты (как на картинке с проектом GemPy). Практического значения может и немного, но визуализация и исполнение просто 🔥! #software#programming
Hashtags
@neko_poly001 · Post #1041 · 12.03.2023 г., 08:31
https://jvns.ca/blog/2022/12/08/a-debugging-manifesto/#debugging#programming
Hashtags
@Nomad01290 · Post #4047 · 28.12.2021 г., 22:31
A console text editor for Unix systems with common shortcuts https://github.com/hishamhm/dit #cli#programming
Hashtags
@mw_public_channel · Post #791 · 23.02.2025 г., 19:17
https://nmn.gl/blog/ai-and-learning#programming@lilyshare#ai@lilyshare
Hashtags