Hello guys you can get free 30USD credits of claude in this website
https://tokenlb.net/sign-up?aff=T9Mg
https://tokenlb.net/sign-up?aff=T9Mg
I was working on gioui golang gui library so it was so bad and I didn't like the way of adding new widgets it is so deep nested and hard to control, and for someone comes from tools like JavaFX or Qt frameworks it much easy working on the ui separately like the following
then setting up your main.go script with easy loader from the library i have done, that parses and stubs on to the main window using the real widgets from the gioui library, so your code will be easy as follows, the below code is even you can have a separate code to handle the events of the ui files,
then finally your main.go looks like the blow, ik it might still look complicated but not as beforeππ
i have attached the image even I made a calculator using my own library it's still in development but to update you guys this is enough for now.
if you wanna follow or give a start here is the github link
@import "button.easy"
Window {
title: "Egg Timer"
VBox {
style: {
bgColor: "red"
}
Text {
text: "Decrement"
style: {
size: "16"
textColor: "white"
}
}
DecButton {}
}
}
DecButton {} comes from the imported file button.easy@component DecButton {
Button {
id: decBtn
text: "Decrement"
onClick: Counter.Decrement
}
}then setting up your main.go script with easy loader from the library i have done, that parses and stubs on to the main window using the real widgets from the gioui library, so your code will be easy as follows, the below code is even you can have a separate code to handle the events of the ui files,
Counter.Decrement this function is connected to the button from the .easy ui filepackage components
import (
"easygioui"
"fmt"
)
// Counter holds the counter state.
type Counter struct {
count int
}
// Decrement decrements the counter.
func (a *Counter) Decrement() {
a.count--
easygioui.SetText("counterText", fmt.Sprintf("Counter: %d", a.count))
}
then finally your main.go looks like the blow, ik it might still look complicated but not as beforeππ
package main
import (
"fmt"
"os"
"easygioui"
"easygioui/examples/counter/components"
"gioui.org/app"
"gioui.org/layout"
"gioui.org/op"
"gioui.org/unit"
)
var ui *easygioui.UI
func main() {
// Load and cache the UI once
ui = easygioui.Load("examples/counter/ui/counter.easy")
if ui == nil {
fmt.Println("Failed to load UI")
os.Exit(1)
}
// Create app instance and bind it
appInst := &components.Counter{}
easygioui.Bind(appInst)
go func() {
w := new(app.Window)
w.Option(app.Title("Egg Timer"), app.Size(unit.Dp(400), unit.Dp(600)))
var ops op.Ops
for {
evt := w.Event()
switch e := evt.(type) {
case app.FrameEvent:
// Reset ops for the new frame
ops.Reset()
// Create a layout context for rendering
gtx := layout.Context{
Ops: &ops,
Now: e.Now,
Metric: e.Metric,
Source: e.Source,
Values: make(map[string]interface{}),
}
gtx.Constraints = layout.Exact(e.Size)
// Register and render the UI
easygioui.Register(&ops, gtx, ui)
e.Frame(&ops)
case app.DestroyEvent:
os.Exit(0)
}
}
}()
app.Main()
}
i have attached the image even I made a calculator using my own library it's still in development but to update you guys this is enough for now.
if you wanna follow or give a start here is the github link
GitHub
GitHub - Alazar42/EasyGioui
Contribute to Alazar42/EasyGioui development by creating an account on GitHub.
π€―2
Forwarded from Abnet DevLog
π¬ NileFlix: Discover movies, TV shows, and anime in one place. β¨
Features:
β’ Browse trending content π
β’ Search easily
β’ Save favorites β€οΈ
β’ AI-powered recommendations π€
Built with Next.js, TypeScript, and better-auth. Powered by TMDB + external streaming embeds. β οΈ No videos hosted.
π https://nile-flix.vercel.app
Enjoy? Feedback welcome! π
Features:
β’ Browse trending content π
β’ Search easily
β’ Save favorites β€οΈ
β’ AI-powered recommendations π€
Built with Next.js, TypeScript, and better-auth. Powered by TMDB + external streaming embeds. β οΈ No videos hosted.
π https://nile-flix.vercel.app
Enjoy? Feedback welcome! π
π3
Micky Codes
Today's choosen framework is FastAPI which has Auth route with jwt setup plus best practice for folder structure and PostgreSQL database connection to start from, have fun GitHub Link
Today's chosen framework is Django Rest Framework which has Auth route with session setup plus best practice for folder structure and SQLite/PostgreSQL database connection to start from, have fun
GitHub Link: https://github.com/Alazar42/DjangoDRFStarterProject
GitHub Link: https://github.com/Alazar42/DjangoDRFStarterProject
GitHub
GitHub - Alazar42/DjangoDRFStarterProject: A production-ready Django REST Framework starter template with user authentication,β¦
A production-ready Django REST Framework starter template with user authentication, CRUD operations, and best practices baked in. - Alazar42/DjangoDRFStarterProject
β‘2
This media is not supported in your browser
VIEW IN TELEGRAM
Dm for website and mobile app dev.
ππ
π7
This media is not supported in your browser
VIEW IN TELEGRAM
Hello guys yesterday I started making the game for the reciprocity game jam and I hope am not late and this is the latest shot, it's called
Block Kombat the name explains it more so we'll see the updates.π₯1
This media is not supported in your browser
VIEW IN TELEGRAM
The new update is all about dynamic character change and animations, next UI will be in place for the character animation, most probably it will be more like
mortal kombat 1 character choose UI, stay tuned.π₯1
This a helper image i generated using GPT to get a good idea of what the game to look and also for me to be a designing guide. and it's looking coolππ
π₯3π1
Forwarded from Sanyi
I'm Back... (Still 16 btw)
A few days ago, Telegram deleted my account for no reason , and I lost access to my old channel π
It was tough, but I'm back with a new energy!
This is my brand new channel, and we're gonna make it even better than before...
Join the new channel now: @imsanyi
Feel free to share it with your friends, audience, and anyone who might enjoy the journey.
Your support means everything!
Letβs make this one legendary...
@imsanyi
A few days ago, Telegram deleted my account for no reason , and I lost access to my old channel π
It was tough, but I'm back with a new energy!
This is my brand new channel, and we're gonna make it even better than before...
Join the new channel now: @imsanyi
Feel free to share it with your friends, audience, and anyone who might enjoy the journey.
Your support means everything!
Letβs make this one legendary...
@imsanyi
π2
Forwarded from α αΆ Codes πΌ
Medium
Equib Manager β From a 2-Day App to a Real Product
Every project has a beginning.
Just Wrote my first article on medium.... check it out
https://medium.com/@atocodes/equib-manager-from-a-2-day-app-to-a-real-product-88608791e02b
#equib_manager
https://medium.com/@atocodes/equib-manager-from-a-2-day-app-to-a-real-product-88608791e02b
#equib_manager
This media is not supported in your browser
VIEW IN TELEGRAM
In my latest update, I am working on the character selection UI based on the provided mockup, and progress is proceeding well. I wish to share insights regarding the Godot game engine, which I consider to be the superior option for 2D development compared to other game engines. It distinctly separates UI nodes from other game nodes, whether for 2D or 3D. Consequently, one must utilize UI nodes specifically for the interface, while other nodes occupy their respective places. This architecture necessitates a deeply nested node tree to ensure responsiveness across various screen sizes. Until our next meeting.
π2
Forwarded from α αΆ Codes πΌ
Jemaw...
For those who don't know, Equib Manager is a platform I've been building since I spoke with my uncle and observed the demand from Equib organizers to move from paper-based record keeping to a digital system for managing members, contributions, payouts, and payment history.
I've recently released a major update that simplifies the entire experience. Organizers no longer need to deal with setup or configuration. They simply enter an activation code and start managing their Equib. They also don't need to worry about workspace setup or transferring records from paper to digital, as everything can be preconfigured remotely in less than two days. I've also added localization support and made several improvements to the overall user experience.
Just because one client doesn't seem interested in giving it a try, I don't want to give up on this project.
So, I'm asking for your help.
Building the product has been the easy part for me compared to getting it in front of the right people. If you know Equib organizers, community leaders, associations, promoters, or anyone who might be interested in the platform, I'd be grateful if you could connect me with them or share the project with your network.
Many of you have followed this journey from the beginning, and I wouldn't have gotten this far without your support. If you believe in what I'm building, this is one of those moments where a simple introduction or recommendation can make a real difference.
If you know someone I should talk to, my inbox is open.
#equb_manager
For those who don't know, Equib Manager is a platform I've been building since I spoke with my uncle and observed the demand from Equib organizers to move from paper-based record keeping to a digital system for managing members, contributions, payouts, and payment history.
I've recently released a major update that simplifies the entire experience. Organizers no longer need to deal with setup or configuration. They simply enter an activation code and start managing their Equib. They also don't need to worry about workspace setup or transferring records from paper to digital, as everything can be preconfigured remotely in less than two days. I've also added localization support and made several improvements to the overall user experience.
Just because one client doesn't seem interested in giving it a try, I don't want to give up on this project.
So, I'm asking for your help.
Building the product has been the easy part for me compared to getting it in front of the right people. If you know Equib organizers, community leaders, associations, promoters, or anyone who might be interested in the platform, I'd be grateful if you could connect me with them or share the project with your network.
Many of you have followed this journey from the beginning, and I wouldn't have gotten this far without your support. If you believe in what I'm building, this is one of those moments where a simple introduction or recommendation can make a real difference.
If you know someone I should talk to, my inbox is open.
#equb_manager
Forwarded from Football Picks
Nice call! Germany 2-1 Ivory Coast
+2 pts Β· you're now #71 on the board.
+2 pts Β· you're now #71 on the board.