#💻┃Dev's Forum
1 messages · Page 5 of 1
......
u never used tactile did u?
Nope
@vapid elmcant go wrong with fantech, they have excelent mic quality, people say my cardiod mic and that headphone mic sound pretty similar after discord krisp processing.. so ig a win
mine was fantech octange hg23 or smth
i have completely gave up on overears, got myself a in ear, and yea ggs
proof or it didn't happen
use both, compare quality of responses, you will see
gpt4
vs gemini pro (not ultra which is next level stuff)
it mentioned modern c++ "contains()" syntax. also which to choose
however asking for recent syntax such as using contains() will give you what you are looking
i mean try asking for a more complicated thing
i saw gemini's implementations were dumb, non working or impractical
and then stoped using it
never knew c++ even had contains() syntax to begin with. a monstrous language. just learned it from gemini.
ai code hallucination was very noticable in bard (probably google tuned it for creative work than code snippet helper). current gemini 1.0 it fixed seems even with complicated questions.
gpt 4 missed one important line cairo_surface_destroy(new_surface). and what is ... // your existing cairo surface
gemini v1.5 upcoming with 1 million tokens, current gpt4 128k tokens. hard to wait
well they promised, lets see if they deliver
almost seems too good to be true, but who knows, maybe they got the hardware
maybe they do 🤔
@cloud badge see how dumb google gemini is?
i asked a simple question
and it wrote a whole ass paragraph with no useful info in it
thats why i hate this shit
meanwhile that is gpt-4's answer
Here's a high-level overview of how you can create a Neovim plugin using JavaScript:
1. **Set up Node.js and npm**: Ensure that Node.js and npm are installed on your system. You can check this by running `node -v` and `npm -v` in your terminal. If they're not installed, you can download and install them from the official Node.js website.
2. **Install Neovim client for Node.js**: You'll need the `neovim` npm package to interact with Neovim from your JavaScript code. You can install it by running `npm install --save neovim` in your terminal.
3. **Create your plugin file**: Create a new JavaScript file for your plugin. In this file, you'll use the `neovim` package to create a plugin class. Each method in this class can be called from Neovim.
4. **Register your plugin with Neovim**: You'll need to tell Neovim where to find your plugin. You can do this by adding the path to your plugin file to the `rplugin/node` directory in your Neovim configuration directory. The exact path will depend on your system and Neovim configuration.
5. **Update remote plugins**: After adding a new remote plugin, you'll need to run the `:UpdateRemotePlugins` command in Neovim. This will register your new plugin and its methods with Neovim.
Here's a basic example of what a Neovim plugin in JavaScript might look like:
\`\`\`javascript
const { NeovimPlugin, Function } = require('neovim');
class MyPlugin extends NeovimPlugin {
myMethod(args) {
// Your code here...
}
}
module.exports = MyPlugin;
\`\`\`
In this example, `myMethod` is a method that can be called from Neovim. You can replace `myMethod` with your own methods, and use Puppeteer within those methods to interact with web pages.
Please note that while you can write a Neovim plugin in JavaScript, Lua is more commonly used for Neovim plugins, and you might find better community support and resources for Lua. However, if you need to use Puppeteer, JavaScript would be the way to go.
i added the \ before the backticks
☠️
to make it appear right
basically gemini doesnt know shit in depth, it just something that would be blabbering bullshit all day, they fixed nothing
imagine you've built a lua plugin and now deadly gpt suggest to rewrite everything in js 🤣. answer not showing code examples because question is broad.
that hasnt happened yet, i have made probably the best code runner for neovim
and,, it hasnt yet bugged me like that
google didnt answer shit, it happened to me so much, i gave up on gemini
about that, vscode needs something like that
the plugin is multimodal, it looks for coderun.json in the same dir as script for above it
if it is not found, it defaults to language defaults for running each language
(coderun.json just incase .... the project has a build system and shit)
it is not secure tho, anyone can put malitious bits in coderun.json in ~/ or /
soooo yea working on a do you trust this coderun.json thing in experimental branch
i mean if you're trying to communicate puppeter with your neovim plugin then gpt's suggested approach "require('neovim');" seems asking to rewrite whole plugin in JS. gemini suggested invoking script from lua plugin and getting standard output text.
i wrote nothing....
i mean obviously i would need to use js here,,,,
else if i had code, it wouldnt suggest me to use js
it would probably make me use dbus or smth for communication between the two processes
asking gemini "neovim lua plugin get output of a node script containing puppeter code"
bro wtf, i think you and i dont have the same thing
mine only blabbers all day about bulshit
i think the keyword was code, that made it switch modes internally or smth
ah... r8
i have revolt but noones i know uses it
@visual geode is AFK:
AFK - <t:1708843905:R>
use guilded its better
first time trying out leetcode
satisfaction
no way this is ur first time
become the git
...new in leetcode but not new in coding (webdev mostly)
tactiles try koro shei feeling
u prbly are familiar with the switchy ones
but tactile one's god the sound and the feeling
oof-
how?
That's not important, what's important is we are all gonna die
Ai is going to kill us
We're gonna die 😔
...
pylyzer is here
i suppose slightly better than using pyright/pylance
it has been here for a long time, i just found it today
have you guys tried this?
they basically reverse-engineered all the publicly available APIs of several models
for the most part you don't even have to be authenticated
tho it's not very stable and well tested... but works
Yea I have been looking to make a puppeteer app that chats with bing ai...
Looks like I don't need to anymore
My goal is to make a neovim plugin for ai chat about code straight from neovim
damn
I hope they dont get taken down
no authentication for bing ai... dang it
only 5 consecutive messages allowed
without authentication
20 allowed with account
Time to download the code b4 they get taken down
They prbly would
Doesn't copilot do the same thing?
Pretty sure there is a plugin for nvim
taha de,,
i have it, but 6 month pore valid thakbo na
ase ase
copilot chat ase aine
U do know u can renew student pack?
Just a snap of the id card and boom worked for me

Hybrid Event - Google I/O Extended is the community-led counterpart to Google I/O, our annual Google-led conference where the world hears about Google’s latest developer solutions, products, and technology.
This year, GDG Sonargaon is organizing Google I/O Extended 2024 GDG Sonargaon.
Stay tuned for the event agenda!
If you are interested in b...
One more chance
lazygit supremacy
r u joining?
Yes
gg!
Recorded live on twitch, GET IN
https://twitch.tv/ThePrimeagen
Become a backend engineer. Its my favorite site
https://boot.dev/?promo=PRIMEYT
This is also the best way to support me is to support yourself becoming a better backend engineer.
Article link: https://news.ycombinator.com/item?id=39395020
MY MAIN YT CHANNEL: Has well edited ...
Lol
Cpp is now unsafe for minors
@cloud badge good thing you aren't minor 💀
youtube ad bypass script for those who need it
ublock origin exists
google rolling out "adblock detected" to various accounts
google provoked a war by announcing project nimbus(supporting israel) that they cannot win
fok gcloud
it should significantly harm google's ad convertion making g-ad's less valueable, google thinking i watched the ad is so much worse than them knowing i didnt
gcloud is starting to get a hold of marketshare
2024 soy dev's use it apearantly
i suggest using smaller independent cloud providers for your own needs than aws,gcloud, azure, ibm cloud, oracle cloud
i mean use their free stuff, but dont let them make a profit
all of them supported israel either directly like gcloud and ibm, or indirectly via volentarily donating to israel
@queen blade pls use this channel
Yes sir
I learned a new language!
lmfao
एहा हाइप ट्रेंट कबजन नमबो, एडर रफा कया आसिर रहबाई
terminator
@lean warren lmao look what i've made
Does it feel familiar?
Especially to the java developers
whoa this looks neat
I'm trynna get into typescript these days, it's fun!
no it doesn't lol
🗿
It's like Gradle
But for TypeScript/JavaScript
Gradle supports Groovy/Kotlin DSL
In this case, this build tool supports TypeScript DSL 
TypeScript gets compiled into vanilla JavaScript, am I wrong?
what's the library you're using for CLI btw
looks neat
No library lol
I use chalk v4 for the CLI colors
Although I can just write a few functions that does it
I see
https://github.com/Textualize/rich
https://github.com/Textualize/textual
these make our life easier in python
Fair enough, we have CLI frameworks in JavaScript too!
Check out OClif
It can package your CLI into a full-featured cross-platform installable application
So like windows installer for windows, deb/rpm for linux
neovim for the w, man gotta fix bugs in my own plugins, been too lazy to fix them, but neovide's smoothness is .... perfection
I love this feature of WebStorm
Although I can manually run eslint, using this saves a bit time
Hey guys,
We are looking for experienced frontend/backend/full-stack developers. Can provide attractive salary. If anyone is interested, DM me with your CV and a few words about yourself.
Some preliminary info:
- We are a startup
- We are looking for people experienced in HTML + Tailwind combo (no frameworks used here; very high demand), React (separately; also high demand)
- Rust developers (bonus points if you are familiar with Rocket or Actix-Web)
- We have no requirements for years of professional experience, but we want to see you show skill
- We can pay weekly (every Saturday), starting from April
- Based in Bulgaria
- B2 level or higher in English required
Bonus points for front-end: If you know how to make designs yourself, parallax effects and 3D. These will all be appreciated.
Experience with responsive design is a MUST
huh
nice!
looks like that's more of a standard CLI framework, but I was thinking about building TUIs tho
whoa what
bro what💀
neovim nightly seems less buggy than neovim stable
the issue was snippet didnt show up half the time for some reason, but it showed up all the time i tried in neovim 0.10💀💀
spoken too soon💀
big snippet name still causes trouble
(only emmet snippets)
guys do you think im overcomplicating stuff
you use classes....in javascript...
damn
This is TypeScript, and there isn't anything that says not to use classes in TypeScript or JavaScript
i know but
classes in js feels weird to me
I understand haha, everyone has different preferences
I personally think classes are fine in TypeScript, frameworks like NestJS heavily rely on usage of classes
build_src directory in a non-gradle project 
...
That's blasphemy
😭
build.blaze.ts
I love typescript optional methods
@visual geode prefer some llms for unique outputs
i havnt been keeping tabs on local llms
check leaderboards
JavaZone Trailer: Java 4-ever. Рекламный ролик для конференции JavaZone 2010, которая пройдёт в сентябре в Осло.
Be sure to watch the movie 
How cruel the dad is for not letting his son use Java
😭 i wish my dad was like tht
Guess what
I turned JavaScript into Java
LMAOOOOOOOOOOO copilot 

VSCode the best heh
1 hour wasted
Javatar lmao
nice one!
post deserves downvotes. ranting is fine, illogical skill issue rant not
r/woosh
r/woosh
@hasty mica
Can I get dev role
looking at old abandoned project
oo are there like any sort of requirements?
not actually
be active I suppose
in this server?
if on github then eh, im not active there
ye, ig
that's a must!!
as a sort of dev
i just dont use github that much
gitlab?
nope, i dont use those developer sites as i work on projects privately for private stuff
i had made mc plugins before
none of them are on github because i dont really like using it
lol
pwease gib it >//<
if it were @vapid elm and @lean warren onk agei paito
who assignes the role
the panel
lol the source codes were leaked in June 2021, but they weren't accessible because the archives were password protected. but, now it seems that someone has actually brute-forced their way into the files and got their hands on the password, leaking it on fking 4chan 😭
and it's only witcher 3 for now btw
cyberpunk is still protected
LMAO 4chan?
Holy shit
Games are getting open source ya'll <3
someone pay 10k$ in crypto to them, they give everyone the key to decrypt the source
encrypted source was distributed
800gb total
yes
i am staking nootropics btw
1gram of lions mane
1.21 gram of bacopi moneri
120mg ginko biloba
600mg panax gensing
will let you guyz know after 4 weeks if it made any difference
"everything is open source if you can read assembly" 
That was "Dark"
i get headaches and upset stomach
:3
proprietary blend is probably for the best
Dk man
worked
ok spamming nootropics done 1 thing, i am less distracted,,, it is easier to focus, but i have headaches, for some reason
ig that will go away after i get used to it
git reset --hard
lmao It's going to be merged as well ig 💀
they've released their new LTS version, do you plan to upgrade your system?
yeaa let's goo!
it comes with a lot of improvements
mm.. bugs?
I do see a bug report regarding that and canonical said it'll be fixed
I'll boot it up in a vm in sometime and see wassup
great then!
That's gonna be a disaster probably as they've messed something up that makes every UI element white in a VM
☠️
wait what
when
how
But if you install on an actual machine it will work fine
mhmm.. guess I'll boot up my usb stick and run it live then
that's interesting
ubuntu's shit passes on to everyone
:3
everywhere i go i see linoox
this vscode plugin overpowered, no need to ms account sync, you can use this to export the full vscode config and share with people katsute.settings-repository
git bare repo diao shombob.
?
i will kill you if vaxry is the name you go by
Hey guys, how much does Tabnine compare with GitHub Copilot?
There seems to be an exploit allowing unlimited access to Tabnine's PRO subscription, and they haven't patched it yet 
Copilot seems a little bit better
Not too much, just a little
Other than that they're usually identical
🤣 ami nato. hyprland creator vaxry..
mane ami vscode settings shoho puru system dotfiles sync kori shudu git dye
ei tutorial theke https://mitxela.com/projects/dotfiles_management
eita amar vscode settings https://github.com/rakibdev/dotfiles/tree/main/home/rakib/.config/Code - Insiders/User
back to using vscode? Noice
does it bring back the extentions?
ok i may be low key considering using it, i set all of my neovim bindings such as easy tab switch, fuzzy finder, lazygit and shit in here
how does vscode get better lsp???
dont get it, isnt the js lsp foss?
this js is making me gay

Copilot also announced this...
https://github.blog/2024-04-29-github-copilot-workspace/
dunno exactly how it'll play out
but looks interesting
I like this feature of Tabnine, you can choose the model that works best with your project
In case anyone wants to try it out...
Tabnine provides a 90-day free trial. all you have to do is create a fresh account using a service like this one, then go to this site and fill in the details like this:
BIN - 536350000720xxxx
EXPIRATION MONTH - January
EXPIRATION YEAR - 2025
Then hit "Generate" and use one of the generated cards for the trial, you can follow these same steps over and over again for as many accounts as you want, I've even caught people selling these accounts 

how they not losing money
AI costs moni 💸
they're giving this trial to counter copilot's student pack, so they know what they're doing ig

Modern JavaScript frameworks are all about reactivity. Change your application's state, and the view updates automatically. But there's a catch — tracking state changes at runtime adds overhead that eats into your bundle size and performance budgets. In this talk, we'll discover an alternative approach: moving reactivity into the language itself...
shudu vscode ei na, chrome extension o ache. manually kora lage
code --list-extensions > extensions.txt
omg
lol
well you can just use that plugin ig
it does all this for you
fk this shit, why is neovim 0.10 taking so long to become stable


i am tired of using beta one and getting glitchs, all cuz i love inlay hints
hae jara protidin os reinstall dei tader kubi dorkari
lol
nah sharing config with friends and shi
OpenAI Spring Update – streamed live on Monday, May 13, 2024.
Introducing GPT-4o, updates to ChatGPT, and more.
we're doomed lmao
gemini 1.5 released
GoogleAI
We're fked 
i tried using a package hapi--ness
i am getting the sadness, why no worky
💀
version mismatch
update your kernel
the example code gave the timezone of usa which is "US/Eastern" but i cant figure it out what it would be for bd, i've tried BD, BST but i didnt work
import datetime as dt
from pytz import timezone
from skyfield import almanac
from skyfield.api import N, W, wgs84, load
# Figure out local midnight.
zone = timezone('US/Eastern')
now = zone.localize(dt.datetime.now())
midnight = now.replace(hour=0, minute=0, second=0, microsecond=0)
next_midnight = midnight + dt.timedelta(days=1)
halp
xhatgpt died
bro seriously
!!!!!!!!!!!!
obviously asia/dhaka
Asia/Dhaka
@cloud badge yo, you used hono websockets?
i used
wait
not hono
hono desnt have that yet
it has streams
it cool
use express for websockets
with socket.io
pretty good experience
hono use kori nai age kokono. kono error paila naki
it has websockets
how do i get all the clients connected to websocket 💀
docs need some help
Last time i checked it didn’t
maybe recently added
nope still not available in node
💀
why use node
so L
use bun
free performance
i prefer stable and simple stuff
bun stable hole use kora jabe
right now weird bugs er dike jaoyar iccha nai
Everything and everyone uses node rn
stability comes first before performance
also node can be deployed everywhere bun is limited
it should get adopted by big companies first
eije hono + bun websocket example code. tara ws client gula array te joma rakse pore use korar jonno.
https://github.com/Diphylleia-VTS/D-Serve/blob/86f50a0e0c4a52853d1acb3fa91fb4d45f983d19/src/index.ts#L85-L86
ahh
thanks
:3
how is it limited?
where can you run node but not bun
old news. latest bun 99.98% stable. and if you notice a bug, bun can fallback to node.
bun not only improves runtime speed but also npm install/build/bundle/live reload/unit tests/overall developer's experience speed.
btw thank you, fking finally did it
idk how i didnt think of that, i can just store it in a array, lmfao
wss worked differently
Windows? 
intresting
check kori ni onekdin
Bun 1.1 adds Windows support! Bun is a fast JavaScript runtime, package manager, test runner, and bundler all-in-one. JavaScript is complicated. Bun exists to make JavaScript simpler.
wait its not an aprils fool video?
oh shit
real
Nah bro what in the actual f
bun is cool and shi
but why doesnt winter.js compile 💀
i get a type error, it is supposed to be even faster than bun
cargo install --git https://github.com/wasmerio/winterjs winterjs
that should install winterjs for the current user
straight forward, but i get compilation error, bad src code
no fix
Git love
Yall remember the build tool (gradle clone) I was building? I finished it finally!
It's stable now
This is how the build scripts look in BlazeBuild
Sheesh
where did the code go
💀
import { Hono } from 'hono';
import { createBunWebSocket } from 'hono/bun';
import type { WSContext, WSEvents, WSMessageReceive } from "hono/ws";
const { upgradeWebSocket, websocket } = createBunWebSocket();
const app = new Hono();
type Message = {
room: string;
user: string;
text: string;
timestamp: string;
};
const chatClients: { [room: string]: { clients: WSContext[], messages: Message[] } } = {};
app.get(
'/ws',
upgradeWebSocket((c) => {
let room: string;
let clients: WSContext[] = [];
let messages: Message[] = [];
return {
onOpen(event, ws) {
room = c.req.query('room');
if (!room) {
ws.close();
return;
}
if (!chatClients[room]) {
chatClients[room] = { clients: [], messages: [] };
}
({ clients, messages } = chatClients[room]);
clients.push(ws);
},
onMessage(event) {
const msg: Message = JSON.parse(${event.data});
msg.timestamp = new Date().toISOString();
messages.push(msg);
clients.forEach(client => {
client.send(JSON.stringify(msg));
});
},
onClose(event, ws) {
const index = clients.indexOf(ws);
if (index !== -1) {
clients.splice(index, 1);
}
},
};
})
);
app.get('/api/messages/:room', (c) => {
const room = c.req.param('room');
const messages = chatClients[room]?.messages || [];
return c.json(messages);
});
Bun.serve({
fetch: app.fetch,
port: 3001,
websocket,
});
on the onClose, ws isnt the same as the one in the array
it cant just splice one out 💀
royally fked, hono is unusable if i cant pop a disconnected ws
i have a less than ideal solution, hopefully hono fix's this
🤣 kemne ki... puru repo nai kore dise.
etar jonno ekta jekono "id"(randomUUID node e built-in) set korte paro. array poriborthe new Map() object use korle aro shohoj.
the less than ideal solution was to just
import { Hono } from 'hono';
import { createBunWebSocket } from 'hono/bun';
import { WSContext } from 'hono/dist/types/helper/websocket';
const { upgradeWebSocket, websocket } = createBunWebSocket();
const app = new Hono();
const webSocketClients: WSContext[] = [];
app.get('/', upgradeWebSocket(() => {
let _ws: WSContext;
return {
onOpen(_, ws: WSContext) {
_ws = ws;
webSocketClients.push(ws);
},
onMessage(event) {
webSocketClients.forEach(webSocketClient => { // broadcast
if (webSocketClient === _ws) { return; } // possible to check, if current `webSocketClient` is sender
webSocketClient.send(`${event.data}`);
});
},
onClose() {
const disconnectedWebSocketClientIndex = webSocketClients.indexOf(_ws);
if (disconnectedWebSocketClientIndex === -1) { return; }
webSocketClients.splice(disconnectedWebSocketClientIndex, 1);
}
};
}));
Bun.serve({
fetch: app.fetch,
websocket
});
just storing ws as _ws for the websocket
............
gay aah design
dont think wayback machine has all github projects in it
Worth trying tho?
Not all but some
hm
after many frustration eventually switched from c++ to rust
is it really that much faster than bunjs/winterjs backend
😭
why do people be making rust backend, +700% development time, for what performance gains?
using go for backend would make more sence 💀
🤣 backend natho. mane desktop environment banaite c++/gtk use korchilam. 90% korar por ekon rust e rewrite kortasi.
ekane bohu low level api access dorkar(cairo, dbus, wayland protocols). ei karone JS/TS use kora shombob hoilo na.
btw did you try neovim
: )
maybe you will change your mind when you try it
everytime i use vscode, divine intervention me why i used neovim
check this out, you will know how it works, and how it is setup
i mean, rialistically, you will use a neovim config distro, and add your own config on top
you get all the bichs inlay hints now
hae 6 mash age try korsilam. scratch theke configure korlam Lua dye. pore "tsserver, vue-volar" extension install kortei neovimer ram usage 3GB hoya gelo
vscode er usage 1.5GB. eita mone hoi kono memory leak chilo. trace korata kotin seshe uninstall korte hoilo. future e abar try kormune
there is new plugin manager called lazy.nvim, did you use it?
it does lazyloading and other gud stuff
also cant make a whole config from scratch, use a distro
such as lazyvim(not to be confused with the plugin manager lazy.nvim), and add your own configs on top
for a whole project, it isnt that much more either 💀
hae lazy.nvim use korsi. ekan thaika config inspiration nisilam https://github.com/nosvagor/dotfiles/blob/main/config/nvim/init.lua
2 ta process ekane "nvim + subprocess node" total 230mb. "tsserver" ar "node" name aro kono subprocess ase? amar bala neovim start kortei onekguli node subprocess dekchilam jeguli high ram kaise.
bro cmon, nobody uses neovim cuz less resource usage
💀
buy more rm
ram if needed*
the keybinds feel good
🤣
main selling point
no 💀
the keybinds are
vscode-vim thing dont give you full 100% vim spec binds, also configuring the traditional vim binds is gay exp in there
and it do be over writing vscode's own binds 💀
i legit be doing every single thing without touching mouse
8196 member demn
me a proud emacs user
accha. 2025 shale abar kormune try
why turn off your pc when suspend exists, how did i never know it existed
🤡
i have been just suspending for a week now
hmm
valkey not working in bunjs
we will never have a rial redis at this rate
L, i made my own in ram persistent db
💀
i hope it is fast
kemne
rust
it stores in ram, and shit, also writes to json for persistence, loads up the json in the next run, a coroutine prunes data that has not been accessed for 7 days(or more, if needed)
probably should use bson, have multiple chunks(so it writes to bson faster)
oh. ami babsilam const db = {}
try keydb
i would have actually did that, but objects have limited size, it can take millions of objects inside,but not infinite
and would you look at that, i dont get it.... why isnt it working in bunjs, i made a adapter for js
works in node
but i get ConnectionRefused in bun
wtf
same module
same shit
is it like a security thing, bun dont let you request to localhost
or smth
ok my bad, localhost doesnt exist in bun, i had to use 127.0.0.1
erm gais, my database fast as fak, damn i should make a rial schema based database
ai generated?
Yes
impressive. how far ai have come.
zed is so ass
isnt this colaboration just git, except you get independent lsp and less error prone cuz your changes arent directly conflicting with someone, until you merge
💀
Rate the design, this is an API docs site
9
or maybe 8 somewhere around 8-9
direct bloat. built-in na dya alada extension dite parto
sudobot deklam baloi large project. sudobot development kotodin dore kortacho?
almost 3 years now
its completely community driven
nvm
it has server side rendering?
farm try kori nai. kintu
Isn't biome lsp like depricated
source?
Oh it is not, idk I see a lot of depricated lsp in neovim lsp menu, thought it was too
hmm matro migrate korlam. prettier theke biome
shomosha hoilo global config use kora jai na. mone hocche prettier reinstall korte hobe
bhalo professional design mac os hishabe
personally i prefer google m3 design where buttons are horizontal to avoid misclick with thumb.
another thing to consider is keyboard focus trapping and navigation specially "closing with escape" extremely useful.
and handling outside click hide for mobile
Yeah I did handle keyboard navigation and mobile accessibility
oh toile balo
amio ekta dialog component banaisilam based on vue 3
2 bochor ager jinish
fullscreen mode
Are you using Google's product sans font?
hae
That's against their copyright policy and terms of service
ayi hai amito sesh toile
wdym
it is free for any kind of use right?
🤣
and who's using on projects. it's downloaded on my pc's local "/usr/share/fonts" folder. downloading is allowed right?
the google sans you see in the screenshots actually auto inherited by chrome from systems fonts folder. i mean it's only visible on my side.
i'm using this for projects
then it's good, i mean if you're using it publicly, and letting google employees see what you do, then it's not good
wouldn't want to get sued for nothing
hmmmmmmm
soo whats the future for flutter?
google fired flutter devs?
@cloud badge @vapid elm
whats the future for app dev in general
💀
Lmao
google just being google
no future
relax. start webdev. app dev is dead long ago
capacitorjs, pwa is the future
i am already in webdev
💀
i suppose tauri mobile is the option, when it releases that is
Yessirrr
Gol alu new project?!?!?!?!?
Hobe naki? @dapper gale
good idea
kolbalish.js - adds junk to your project so it ranks low on lighhthouse
Shit I forgot abt the design
Banaite hobe
Concept ideas abt the logo would be handy @dapper gale, thakle de
kalke english exam
completing story portesi
Makes your codes run slow!
brain blank
yay!!
Pora lage?
Banai banai lekhbi
completing story te mark kate
Abal board eta, school na
jodi rup kotha dhoray dey exact na hole mark gone
Fair
@hasty mica blud did you guys ever have any custom self hosted bots?
Yeah quite a few
those are dead rn?
Shutted down, gpt3 dia amra kata banaisilam the token expired so ar hassle e jai nai
Might do something later in the future
blud I hate discord they really want people to have bot development as their full time job...
They shittified the bots
I was an og discord.py dev
Discord ruined it and as a result discord.py isn't much maintained
I was a discord.js dev
I learnt docker
mongo db
Damn
I mean it's a good skill if u ask me
Not the first time
Slash commands dia shuru korse
Prefix were so better
ikr but the slash command changed everything
Slash command is just cluttering
then the app thing
like they want devs to read and research their lame arse documentation for months
only to change it again after a few months
this cycle continues
Avg discord behaviour
I left bot development that's why honestly
Discord.py jaoar por theke ar kisu kori nai
I mean I don't have that much motivation for something I do just for fun/time pass
Bot development was fun if u ask me
@hasty mica you're in uni?
it indeed was
Ki jani uwu
Bolbo na uwu
😭
Same lol
Frnds ra bolto mama nuke bot banai de mama ei server hack kore de 😭
I got paid quite some times for making bots for servers
well I only made bots for smaller servers and never really tried to make something out of it, it was like a playtime to me
sadly am not even in the tech field
so I can't dedicate myself
Lol so true
ye it is
i used it before
its great for powershell
if you use windows its kinda the only option
damn
you can also use it in cmd (command prompt) if you use clink
opinions
idk what gex is so i couldnt care less 
@dapper galehow was your exam?
good
fail korba toh right?
make us proud
paragraph dise "Historical place you recently visited"
wrote Taj Mahal for some reason
💀
Atta boy
see how smooth linux is?
why even pick something that isnt half as good
this is my code editor(neovide) 1 year ago, my config has received some updates, and i have familiarized myself with more complex binds and some other plugins, too lazy to re-record
you probably cant have the same in windwos
he prolly has a life man 💀 you should get one, its nice having life
pc my life and career
sad wife noises
not if you and your wife have aligned life goals
sad children cries
Non existent
All the sperms got attacked by uv rays from monitor
911
sends wife to garments
😭
@vapid elm what does ai moderation do in sudobot? How does it work?
This needs to be in faq
I thought about making ai mod, but it seems too impractical for now
It just makes use of the google gemini API
which seems to be dead now
Discord's AutoMod is also supposed to do AI moderation, that's why we're no longer focusing on that
Well, creating a custom model for this purpose isn't that hard, the most hard part is to get suitable hardware where you will do all the computations
If you have an active discord server, you can make a bot that listens to messages, and when a moderator flags a message as offensive or something, the bot will record it, and later you can use these data to train your model
As time goes, you will have a more accurate model
I'll make sure to include this in the FAQ
My new EndeavourOS setup
Looks good but 3gig memory on idle or running something in bg?
Caching
Chrome and VSCode
Do you want a better config?
💀
Run this with base arch or any derivative of arch
eta try korso keo
like warp but opensource
electron...
amar pc te ekhono green circuit board er RAM lagano hehe
DDR3
super optimized ultrafast gaming ram
with ECC
Does anyone know any open source cloud gaming platform?
Or a framework i can use to play from my cloud computer to my local system?
Parsec?
you need a cloud compute with gpu though
that expenSIVE
Github link ta drop kor to mamu
Not my concern uwu
….give me money
dunno about github
Here link
Ogay
Nijer taha naki re, frnd er taha amr ki
Amre just bolse setup kore dite, bodle ami khelte parbo for free
vnc is your closest bet
Huru mia
Pm2 is so gay
Can't run shit that doesn't use node
On paper it can
In practice it cant
Gay 3000
I am going to attempt to make one in rust when I am free
A universal plug and play runner like pm2
That has some integrations with pipeline as well, cuz heck yea
@cloud badge @vapid elm @dapper gale confirm it?
It appears it don't rially work man
App don't get working , keeps crashing and restarting on pm2, says received keyboard interrupt
That is for non node stuff
Blud saved me a lotta time
I was going to use firejail to isolate process generate firejail profile and whatnot 💀
Docker better idea
Hey guys need some advice
Go ahead ask
I wanna learn C# and .NET but i want to know if its worth it in the Bangladeshi job market? I alr have learned python django flask etc and i want to increase my skills ig
Currently all the job postings i see are just web dev
Nothing else ;-;
No it will not be worth it
@dapper pike listen learning a Syntex isn't that hard or challenging you can say it's the tip of the iceberg, the whole fckin thing lies beneath of it. I'd suggest you to learn how to code stuffs using python and django, it'd trigger your knowledge, lkke how to think as a coder/programmer and solve problems, you can start learning from yt, then take attempt to make projects/scripts on your own, see what problems you're facing n then work on em, the whole self learning process is trial n error
hm ami actively project banaitesi
@ashen kestrel I think you will be interested in this channel
Guys radicle is looking intresting 💀
Nice idea
But like, you can exploit it for free storage if there isn't any limit or anything
link to it if possible
GitHub but decentralized
ahhahahhaha
they're using
git
as their scapegoat
Wdym
it's built on git
Wdym
It is not
It wraps around git
Git dond spawn free storage
Git is like....
It stores differences between "versions" in a efficient manner
That's all
mhm
GitHub doesn't give unlimited storage as well
1gb per repository
yeah I thought they're using that
mb
You have better options for unlimited storage
Use discord upload or better yet
Telegram upload
They allow 1gb per file, discord gay
yeah discord full gay
Bro what
You don't need a extention for bun support
And why will such a extention have white or dark mode
It isn't a theme extention
🤣
hae bun onno jinish. extension for debugging
mane Material Code er kotha bolthechilam...
This short tutorial shows you how you can automatically check for changes to package-lock.json after git pull and echo a notification to the command line.
did you check out radicle?
hmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm yes
i think i will rely on radicle instead of private gitea
sadly no nixos stable config, gotta use docker container
right
@clear idol it seems you would be interested in this forum post
Bhai dang, both my hardisk now show as pre failure
I had one 1tb die couple months back, data curruption
4tb costs 12k
🤡
Just switch to a ssd 🤡 🤓
Bro that's for cold storage
I already got 2 nvme
3, 1 in drawer, but I only got slot for 2 💀
Why do you need thanda storage
cp tp ase naki
huru mia
its all storing media, the outage scared the fk out of me
btw if it helps anyone not waste time getting throttled
you can use cookies from browser to boost yt-dlp speed, atleast you wont be trottled
@visual geode does rimusic support scrobbling?
also can i download musics locally from it just like spotify
what does that mean
can i connect my rimusic with last fm
no
rimusic doesnt even need account,
you dont sign in
your preferences are stored locally, your taste can be shared or backed up
Bro read the chat properly
I said it can do that
You are not
sorry 🧑🦯
Damn got banned from WhatsApp . Didn't even know it was possible
ainno way, you didnt happen to,,,,,, ew
if you are under the age of 18, please dont exchange self naughty material or abuse material with the app,,,,,,,,,,,,,,,,,,,,,,,,,,,
they say it is "encrypted" it is not
thats like putting a show lock, every party has key to the encryption
NO NO I didn't do no such things
move to telegram or signal
whatsapp is trash anyways
They first said that i didn't have the sim on my phone thats why they were blocking access to the device
No i didn't
Not in the same phone
Then there was a field for review and to report the issue so in the text field i just gave the middle_finger emoji repeatedly probably that's why
lol
my uber acc got suspended
idk what happened lol, they say your rider acc was suspended
bruh? when was i a rider
tf did i even do
figured someone hacked my acc somehow, i suppose easy password or smth
But now that i have changed the number everything is working fine (for now) i also have the chat history just isn't no longer in the groups ( i used the new number before for the same account)
No no talking about WhatsApp
Scizo?
ai hala
Dam
read from there
Damn how does uber handle transactions? Did you lose money?
Ow shit reading skill issue my bad
Nope
#1057190325497638933 message
rust-rpxy seems intresting, it can handle 1.5x the amount of traffic as nginx
nginx alternative, i packaged it for rehl
config file is in /etc/rust-rpxy/config.toml
here is build spec
Name: rust-rpxy
Version: 0.9.0
Release: 1%{?dist}
Summary: A reverse proxy server written in Rust
License: MIT
URL: https://github.com/junkurihara/rust-rpxy
Source0: %{name}.service
BuildRequires: cargo git
Requires: systemd
%description
rust-rpxy is a reverse proxy server written in Rust with support for QUIC and HTTP/3 using the quinn library.
%prep
rm -rf %{_builddir}/%{name}-%{version}
mkdir -p %{_builddir}/%{name}-%{version}
cd %{_builddir}/%{name}-%{version}
git clone %{url} .
git checkout tags/%{version}
git submodule update --init --recursive
%build
cd %{_builddir}/%{name}-%{version}
cargo build --release
%install
install -Dm0755 %{_builddir}/%{name}-%{version}/target/release/rpxy %{buildroot}%{_bindir}/rpxy
install -d %{buildroot}%{_sysconfdir}/%{name}
if [ -f %{_builddir}/%{name}-%{version}/config.toml ]; then
install -m0644 %{_builddir}/%{name}-%{version}/config.toml %{buildroot}%{_sysconfdir}/%{name}/config.toml
else
echo "# Minimal configuration for rust-rpxy" > %{buildroot}%{_sysconfdir}/%{name}/config.toml
echo "# Please update this file with your specific configuration" >> %{buildroot}%{_sysconfdir}/%{name}/config.toml
fi
install -Dm0644 %{SOURCE0} %{buildroot}%{_unitdir}/%{name}.service
%files
%{_bindir}/rpxy
%{_sysconfdir}/%{name}/config.toml
%{_unitdir}/%{name}.service
%post
%systemd_post %{name}.service
%preun
%systemd_preun %{name}.service
%postun
%systemd_postun_with_restart %{name}.service
%changelog
* Wed Apr 19 2023 Your Name <[email protected]> - 0.9.0-1
- Initial package
here is the service
[Unit]
Description=Rust Reverse Proxy Server
After=network.target
[Service]
ExecStart=/usr/bin/rpxy --config /etc/rust-rpxy/config.toml
Restart=on-failure
[Install]
WantedBy=multi-user.target
why not use haproxy

according to benchmarks rust-rpxy is the fastest there is
wait no, i cant find the benchmarks, i see people saying it is 1.5x faster than nginx in benchmakrs, but cant find source
ok lemme benchmark myself
💀
@dapper galebhai test koiro
💀
here is src code
use std::fs::OpenOptions;
use std::io::Write;
use std::sync::atomic::{AtomicUsize, Ordering};
use std::sync::Arc;
use std::time::{Duration, Instant};
use tokio;
use reqwest;
use futures::future::join_all;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let url = "SERVER URL";
let duration = Duration::from_secs(120); // 2 minutes benchmark
let client = reqwest::Client::new();
println!("Starting benchmark for {} seconds on {}...", duration.as_secs(), url);
let start_time = Instant::now();
let successful_requests = Arc::new(AtomicUsize::new(0));
let failed_requests = Arc::new(AtomicUsize::new(0));
let mut handles = vec![];
for _ in 0..100 {
let client = client.clone();
let url = url.to_string();
let successful_requests = Arc::clone(&successful_requests);
let failed_requests = Arc::clone(&failed_requests);
let handle = tokio::spawn(async move {
while Instant::now() - start_time < duration {
match client.get(&url).send().await {
Ok(resp) => {
if resp.status().is_success() {
successful_requests.fetch_add(1, Ordering::Relaxed);
} else {
failed_requests.fetch_add(1, Ordering::Relaxed);
}
}
Err(_) => {
failed_requests.fetch_add(1, Ordering::Relaxed);
}
}
}
});
handles.push(handle);
}
join_all(handles).await;
let total_duration = start_time.elapsed();
let total_successful = successful_requests.load(Ordering::Relaxed);
let total_failed = failed_requests.load(Ordering::Relaxed);
let total_requests = total_successful + total_failed;
let successful_per_second = total_successful as f64 / total_duration.as_secs_f64();
let results = format!(
"Intense Benchmark Results for {}:\n\
Total Duration: {:.2} seconds\n\
Total Requests: {}\n\
Successful Requests: {}\n\
Failed Requests: {}\n\
Successful Requests per Second: {:.2}\n",
url,
total_duration.as_secs_f64(),
total_requests,
total_successful,
total_failed,
successful_per_second
);
println!("{}", results);
let mut file = OpenOptions::new()
.create(true)
.append(true)
.open("benchmark_results.txt")?;
writeln!(file, "{}", results)?;
Ok(())
}
[package]
name = "reverseproxy-speed"
version = "0.1.0"
edition = "2021"
[dependencies]
tokio = { version = "1.0", features = ["full"] }
reqwest = "0.11"
futures = "0.3"
bruh
ugly aah config lang
BRO WTF
it has the most simple config ever
far better than nginx
rial

lemme show you rust rxpy syntax
and also i used nginx in nixos
it was far simplified
💀
💀
# Minimal configuration for rust-rpxy
# Please update this file with your specific configuration
listen_port = 80
listen_port_tls = 443
[experimental.acme]
email = "email"
registry_path = "./acme_registry"
[apps.blurskye]
server_name = "domain"
tls = { https_redirection = true, acme = true }
reverse_proxy = [{ upstream = [{ location = "localhost:2400" }] }]
[apps.mail]
server_name = "domain2"
tls = { https_redirection = true, acme = true }
reverse_proxy = [{ upstream = [{ location = "localhost:80" }] }]
[apps.default]
server_name = "-"
reverse_proxy = [{ upstream = [{ location = "localhost:2000" }] }]
[experimental.h3]
alt_svc_max_age = 3600
[experimental.cache]
cache_dir = "/etc/rust-rpxy/cache/"
max_cache_entry = 1000
max_cache_each_size = 65535
max_cache_each_size_on_memory = 4096
also it supports quic or smth
http/3
you need to compile with some additional arguments for that
bruh its like haproxy's config
but in toml
Bro hii i know u
that deleted user is me
ig i saw u in another server
they are listening…
mahfuz0001
I'm not skilled enough to deserve dev roll 
Kisher dev?
Tmr cheye valo candidates dev pai nai 🗿
Amr hat e control thkle ditam, shobar age rakin ar sab re ditam
lol
Hi all! I've recently created People's Banner for Bangladesh, (heavily inspired by the Support Palestine Banner). This includes badges you can use in GitHub, banners you can add to your GitHub READMEs and profiles, as well as a React component with a banner to show solidarity with the Bangladeshi students.
Let me know if you have any feedback, or requests for variation in text, color, or styles, will try my best to accommodate!
bro got ignored like a youtube ad
nah bro posted in 5 Aug
everyone was busy in general
💀
damn these are good
Yeah I'm glad it became irrelevant!
I also created Hind's Banner for Palestine if y'all are interested, hopefully that becomes irrelevant soon too
One more thing no one talks about
If you use TypeScript, it supports Kotlin-like override modifier, which you can add to class members to ensure you're actually overriding something
But apparently a lot devs just refuse to use it or aren't aware
Today, I tried to fix a simple bug for 2 hours non stop
Segmentation fault
I'm writing a custom libc for some specialized use cases
And the memory allocator was almost done
But a stupid buffer overflow occurred
bro is cooking 💀
@visual geode do you know how i could change the login screen, want something like this
good to know. c++ e override heavily use korsi jodio typescript e class/inheritence age kokono use kora hoi.
nai

someone once said
docker raises another problem
the program




