21

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Ну тут пише "this key is safe to use in browser if you have enabled...". Значить можна і не ховати якщо правильно налаштовано.

Але якщо треба заховати, і якщо є бекенд то роботу з супабейз перенести на бекенд. Інакше треба правильно налаштувати цей публічний ключ, а для якихось захищених операції з супабейз які наприклад залежать від залогіненого користувача потрібно робити авторизації в супабейз.
Подивитись в документацію supabase-js.

22

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

якщо supabase_key і supabase_url - це секретні дані, то в даному випадку вони стають зовсім не секретні, тому що їх можна просто отримати по урл .../supabase

23

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

І раджу використовувати якийсь форматер коду типу prettier або самому старатись трохи форматувати, бо дуже важко читати - жодного розділяючого порожнього рядка ))

24

(9 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Ніколи не працював з supabase, але в них в документації є про api keys:
https://supabase.com/docs/guides/api/api-keys

Є два api key - anon i service_role
Ключ anon - не є секюрним, так само як і supabase url, тому їх можна зберігати на фронтенді, як показано в них в прикладі:

const supabase = createClient("https://<project>.supabase.co", "<your-anon-key>");

А потім можна робити аутентифікацію яка поверне якийсь jwt токен і решта запитів буде йти з тим токен.

Але це приклад роботи з supabase без бекенду.
А якшо у вас є бекенд, то тоді фронтеду не обовзяково знати про супабейз.
На бекенді зробити апі для свого фронтеду, фронтенд буде визивати апі бекенду а бекенд буде взаємодіяти з супабейз.

Якщо не дуже складний додаток і нема часу на вивчення java/kotlin, можна глянути на react native )

26

(11 відповідей, залишених у Інше)

Раніше написав для себе плагін для kodi який парсив фільми з uakino, але щось швидкодія і зручність його була не дуже ).

Потім написав додаток на react native для android tv який використовує базу даних sqlite як каталог фільмів.
Для наповнення файлу sqlite написав парсер на nodejs, час від часу запускаю на компі цей парсер шоб зтягнути нові фільми, потім цей файл перекидаю на телевізор ).
Думав це більш автоматизувати і додати парсер в йе додаток на react native, але там так просто не вийде бо треба якось обходити захист cloudflare.

Teg Miles написав:

Котлін — російська розробка, почитайте статтю про Котлін у Вікіпедії (зверніть увагу на походження назви).
Окрім того 3 з 9 офісів JetBrains російські. З цих причин я не користуюся їхніми продуктами.

Нажаль, дійсно JetBrains заснована расєянами...
Також nginx - російський продукт, і цей форум працює на nginx

28

(6 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

також є всякі там jsfiddle, codepen, codesandbox щоб ділитись кодом

29

(2 583 відповідей, залишених у Інше)

ostap34PHP написав:

@mikeos може ви переплутали з яндекс браузером? хоча не знаю, сам оперою не користують.

Пам'ятаю кілька років тому встановлював, і там пошуковою системою по замовчуванню був яндекс.
І здається шо опера була популярна тільки в пострадянських країнах.

30

(7 відповідей, залишених у Організація роботи форуму)

Може нейромережі? )

31

(2 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

На днях інтегрував copilot в vs code. До цього скептично відносився до таких інструментів.
Але тепер мені подобається ). Іноді може значно скоротити час написання коду.

32

(2 583 відповідей, залишених у Інше)

frz написав:

Дізнався, що браузер Opera має китайського інвестора, відповідно є зауваження щодо його безпеки

Чомусь в мене Опера асоціюється з расєянським міром. Можливо через інтеграції всяких яндекс продуктів.

33

(15 відповідей, залишених у Windows)

P.Y. написав:

У PS можливостей, може, й більше, але зроблені в абсолютно несумісний з CMD спосіб — фактично, це варіація на тему юніксових командних оболонок, доповнена ООП заради ООП. Шкода, що дрібном'які лінію CMD закинули, а розробники вільного ПЗ хіба що ДОСівський command.com переписати спромоглися.

Ну так це добре коли одні беруть в інших якусь ідею/підхід який зручний/корисний. Чого вартий наприклад оператор "|", якого немає в cmd. І порівняно з юніксовими командами то cmd взагалі дуже бідний. А от PowerShell вже "потужний" інструмент ). Правда назви команд трохи може не звичні, в юнікс-системах вони більш лаконічні.

І наприклад в запропонованому вами варіанті з циклами - теоретично ітерацій більше ніж самих файлів, плюс вкладені цикли. А все через обмежені властивості cmd )

34

(15 відповідей, залишених у Windows)

P.Y. написав:

Я б спробував зробити все в cmd.exe...

Рекомендую познайомитись з PowerShell, набагто більше можливостей )

35

(15 відповідей, залишених у Windows)

Думаю найпростіше через PowerToys.
Також можна в PowerShell за допомогою Get-ChildItem + Rename-Item + регулярні вирази.
Наприклад:

Get-ChildItem -File | Rename-Item -NewName { $_.Name -replace '^(\d+)(-.+)(\..+)$', '$1$3' }

Або рекурсивної і з фільтром по файлах:

Get-ChildItem -Recurse -File | Where { $_.Name -match '^(\d+)(-.+)(\.jpe?g)$' } | Rename-Item -NewName { $_.Name -replace '^(\d+)(-.+)(\..+)$', '$1$3' }

Не перевіряв, але можна поекспериментувати )

36

(2 відповідей, залишених у HTML та CSS)

Також можна знайти svg зображення (наприклад https://www.svgrepo.com/vectors/facebook/). І можна навіть не скачувати а скопіювати і вставити як html код

Раджу почитати Thinkning in React

38

(2 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Використовував тільки Apollo Client, але це було десь 2 роки тому.
Коли вибирав інструмент для GraphQL то вибір був між двома - Apollo Client і React Relay а за Urql тоді щось навіть і не чув.
Вибрав Apollo client і мені все підійшло.
При виборі брав до уваги популярність, документацію, кількість відкритих багів і активність комітів на гітхабі.
По популярності (зірочки на гітхаб) зараз досі на першому місці Apollo:

  • Apollo Client - 19.4k

  • Relay - 18.4k

  • Urlql - 8.7k

Якщо це великий, серйозний проект, немає часу на експерименти то я б знову обрав Apollo - багато можливостей, розвивається, популярність, більша вірогідність що інші мають з ним досвід.
А якщо є можливість експериментувати то я б спробував цих 3 напопулярніші щоб порівняти. Особливо хотіб би спробувати Relay (розробники від фейсбуку)

Список js клієнтів: https://graphql.org/community/tools-and … ipt_client

39

(9 відповідей, залишених у Системне програмування)

elektryk написав:

IDA Free в мене є, але вона не декомпилює, а лише дизассемблює.
А IDA Pro коштує 2 (дві) тисячі долярів. А в мене немає такої дрібнички...

Пише що IDA Free має декомпілятори:

Прихований текст

https://replace.org.ua/uploads/images/5736/36735aaee1f1d6756a8e0d48a95dea07.png

Також можна пошукати альтернативний софт:
https://alternativeto.net/software/ida/

40

(30 відповідей, залишених у Вибір подальшого шляху)

P.Y. написав:

Маєте на увазі відступи? Щоб їх лякатися, бажано зіпсувати собі смак кодом з криво розставленими відступами на якійсь іншій мові (де компілятор на них не лається, зате потім лається той, хто читає код). Хоч в інших мовах відступи і не виконують синтаксичної ролі, та все ж лишаються вимогою до правильного оформлення коду — з цієї точки зору, пітонівські відступи корисні як дидактичний засіб.

На будь якій мові можна писати з таким форматуванням шо потім інші лаються і пайтон не виключення. І для пайтона теж існуються форматери. І наприклад якщо файл відкрити не в нормальній IDE, і десь не дорахуватись якогось пробілу, чи буде мікс Tabs + Spaces, а візуально ніби всі відступи рівні, початківець може довго не зрозуміти де помилка ).

Тому на будь якій мові треба зразу старатись писати з хорошим форматування, і це залежиться від прикладів коду звідки початківець бере знання. Тому також важливо вибрати нормальні ресурси для навчання.
Потім ознайомитись з code conventions і використовувати всякі лінтери, форматери і т. п.