πŸ‡ΊπŸ‡¦ Math.random(): javascript community
1.14K subscribers
363 photos
8 videos
530 links
Admin: @andrey_pk, @StartupEmulatorAdmin
YouTube ΠΊΠ°Π½Π°Π»: https://bit.ly/3cdY6HV
Download Telegram
β Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π² ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ Ρ€Π°Π· ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ ΠΎ ΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°Ρ…: эндоморфизм ΠΈ ΠΈΠ·ΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ. БСгодня ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ ΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°Ρ…: Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ (homomorphism) .


ΠŸΡƒΡΡ‚ΡŒ (M, β‹…M, eM) ΠΈ (N, β‹…N, eN) β€” Π΄Π²Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ½ΠΎΠΈΠ΄Π° (ΠΎ ΠΌΠΎΠ½ΠΎΠΈΠ΄Π°Ρ… ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Ρ€Π°Π½Π΅Π΅). Ѐункция h: M β†’ N называСтся Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ (homomorphism), Ссли h(x β‹…M y) = h(x) β‹…N h(y) для Π»ΡŽΠ±Ρ‹Ρ… x ΠΈ y ΠΈΠ· M, ΠΈ h(eM) = eN.

f(a * b) = f(a) * f(b)

A.of(f).ap(A.of(x)) == A.of(f(x))

Either.of(_.toUpper).ap(Either.of("oreos")) == Either.of(_.toUpper("oreos"))



ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠ²:

- Π‘ΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов списка чисСл, ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ элСмСнтов списка чисСл, Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ минимального ΠΈ максимального элСмСнтов списка чисСл ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ списочныС Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡ‹ hom(+, id, 0), hom(β‹…, id, 1), hom(max, id, βˆ’βˆž) ΠΈ hom(min, id, +∞) соотвСтствСнно. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ списочныС Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡ‹, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ являСтся тоТдСствСнным ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ id, Π±ΡƒΠ΄Π΅ΠΌ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ reduce(β‹…, e).

- Ѐункция length, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰Π°Ρ Π΄Π»ΠΈΠ½Ρƒ списка, являСтся списочным Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ hom(+, one, 0), Π³Π΄Π΅ one(x) = 1.

- Ѐункция, которая примСняСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ f ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту списка, Ρ‚ΠΎΠΆΠ΅ являСтся списочным Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ hom(++, g, []), Π³Π΄Π΅ g(x) = [f(x)]. Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ map(f).

- Π€ΡƒΠ½ΠΊΡ†ΠΈΡŽ сортировки Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ списочного Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°. А ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΏΡƒΡΡ‚ΡŒ merge β€” функция слияния Π΄Π²ΡƒΡ… упорядочСнных списков, list(x) = [x] β€” функция, ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ элСмСнт Π² одноэлСмСнтный список. Π’ΠΎΠ³Π΄Π° Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ hom(merge, list, []) Π±ΡƒΠ΄Π΅Ρ‚ искомым списочным Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠΎΠΌ.


Π£Ρ„Ρ„... сСгодня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ Π² описании Π³ΠΎΠΌΠΎΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ ΠΌΠΎΠ·Π³ Π² ссылкС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, которая haskell-style ΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌΡ‹ ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ для javascript
⁠Бписок ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ свой сайт.

https://frontendchecklist.io/
ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ Ρ‚Π΅ΠΌΡƒ нашСй Π²Ρ‡Π΅Ρ€Π°ΡˆΠ½Π΅ΠΉ встрСчи ΠΎ ростС ΡΠΈΠ½ΡŒΠ΅Ρ€ΠΈΡ‚ΠΈ: 32 совСта Π²Π΅Π± Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ рости Π½Π°Π΄ собой Π² 2020 Π³ΠΎΠ΄Ρƒ

https://medium.com/better-programming/32-tips-for-every-web-developer-in-2020-782fd6554f0d
Для участников нашСго сообщСства ΠΏΡ€ΠΎΠΌΠΎ ΠΊΠΎΠ΄ со скидкой Π½Π° fwdays: gseniority_fwdays
⁠Б Ρ‡Π΅Π³ΠΎ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°, языка, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ с Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ!
А ΠΏΠΎΡ‚ΠΎΠΌ, Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. По ссылкС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ прилоТСния Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… тСхнологиях.

https://github.com/gothinkster/realworld
Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π΄Ρ€ΡƒΠ·ΡŒΡ! Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ вашС ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ интСрСсно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² нашСм ΠΊΠ°Π½Π°Π»Π΅, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· списка ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Ρ‡Π°Ρ‚Π΅
Anonymous Poll
30%
Github tranding дайдТСст
68%
Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈΠ· ΠΌΠΈΡ€Π° JavaScript
57%
Бсылки Π½Π° ΡΡ‚Π°Ρ‚ΡŒΠΈ
26%
МСмасики
12%
Π“ΠΈΡ„ΠΊΠΈ
30%
Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
22%
ΠŸΡ€ΠΎΠΌΠΎ-ΠΊΠΎΠ΄Ρ‹ ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ
1%
Π‘Π²ΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ - Π½Π°ΠΏΠΈΡˆΡƒ Π² Ρ‡Π°Ρ‚Π΅
πŸ‡ΊπŸ‡¦ Math.random(): javascript community pinned Β«Π£Π²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π΄Ρ€ΡƒΠ·ΡŒΡ! Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ вашС ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ интСрСсно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² нашСм ΠΊΠ°Π½Π°Π»Π΅, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΈΠ· списка ΠΈΠ»ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Ρ‡Π°Ρ‚Π΅Β»
⁠БиблиотСка, для создания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΉ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠ² Ρ„ΠΈΠ·ΠΈΠΊΠΈ. Π’ ссылках снизу github Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ react-spring визуализация.
https://www.react-spring.io/
Π”Ρ€ΡƒΠ·ΡŒΡ, дСлимся Ρ„ΠΎΡ‚ΠΎ с послСднСй встрСчи - спасибо всСм, ΠΊΡ‚ΠΎ присоСдинился ΠΈ ΡƒΠΆΠ΅ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠΈΡ‚Π°ΠΏ. ПодСлимся с Π²Π°ΠΌΠΈ подробностями ΡƒΠΆΠ΅ Π² самоС блиТайшСС врСмя πŸ˜‰ https://www.facebook.com/pg/Math.Random.community/photos/?tab=album&album_id=787924461684680
β Π›Π΅Π½ΡŒ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π»ΠΈΠ½Π½ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ? НС моТСшь Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ простыС Π²Π΅Ρ‰ΠΈ ΠΎ Π·Π½Π°ΠΊΠΎΠΌΡ‹Ρ… инструмСнтах? Π’Ρ‹Ρ…ΠΎΠ΄ Π΅ΡΡ‚ΡŒ - Π½Π°Π±ΠΎΡ€ ΡˆΠΏΠ°Ρ€Π³Π°Π»ΠΎΠΊ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.

https://devhints.io/
⁠Бот для Ρ‚ΠΎΡ€Π³ΠΎΠ²Π»ΠΈ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π°ΠΌΠΈ Π½Π° Π±ΠΈΡ€ΠΆΠ°Ρ…. Написан Π½Π° JavaScript. Π‘ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Ρ‚Π΅ΠΌ, ΠΊΡ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ» Π·Π°Π²ΡΠ·Π°Ρ‚ΡŒ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈ Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ²Π°Π»ΡŽΡ‚Π°Ρ….

https://github.com/DeviaVir/zenbot
β ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠΉ workshop ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΡƒΡ‡ΠΈΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ backend Π½Π° node.js с использованиСм популярного Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Nest.JS ΠΈ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Azure.

https://nitro-stack.github.io/nitro-workshop/