Skip to content

Instantly share code, notes, and snippets.

View Abdulsametileri's full-sized avatar
🎈
I did not find coding, coding found me

A.Samet İleri Abdulsametileri

🎈
I did not find coding, coding found me
View GitHub Profile
SizedBox _buildDataTable() {
return SizedBox(
width: double.infinity,
child: Observer(builder: (_) {
return DataTable(
showBottomBorder: true,
columns: [
DataColumn(label: Text('Bill Date')),
DataColumn(label: Text('Amount')),
],
Observer _buildFooter() {
return Observer(builder: (_) {
if (_vm.selectedInvoicesIsEmpty) {
return _buildEmptyWidget();
}
return Container(
color: Colors.white,
child: Padding(
padding: const EdgeInsets.all(24.0),
@Abdulsametileri
Abdulsametileri / personal-code-search.sh
Created October 3, 2021 02:29
Keep site state fresh on heroku
for i in {1..100}; do echo $i && curl "https://personal-code-search.herokuapp.com/" >> /tmp/output.log && sleep 300; done
@Abdulsametileri
Abdulsametileri / cache.go
Created April 16, 2022 04:53 — forked from santiaago/cache.go
Learning HTTP caching in Go
package main
import (
"bytes"
"flag"
"image"
"image/color"
"image/draw"
"image/jpeg"
"log"
package main
import (
"fmt"
"net/http/httputil"
"net/url"
"sync"
)
type backend struct {
package main
import (
"context"
"fmt"
"github.com/docker/docker/api/types"
"github.com/docker/docker/client"
"time"
)
package main
import (
"fmt"
"net/http"
"sync/atomic"
)
type Application struct {
RequestCount uint64
@Abdulsametileri
Abdulsametileri / package_handler.go
Created July 12, 2022 11:33
Package Track Application WS Handler
func (p *PackageHandler) TrackByVehicleID(c echo.Context) error {
wsConn, err := p.upgrader.Upgrade(c.Response(), c.Request(), nil)
if err != nil {
return err
}
ctx, cancelFunc := context.WithCancel(context.Background())
go func() {
_, _, err = wsConn.ReadMessage()
package client
import (
"context"
"errors"
"fmt"
"github.com/Abdulsametileri/package-tracking-app/domain"
amqp "github.com/rabbitmq/amqp091-go"
)
func (p *packageUsecase) TrackByVehicleID(ctx context.Context, id string) (*domain.Package, error) {
bytes, err := p.pc.ConsumeByVehicleID(ctx, id)
if err != nil {
return nil, err
}
var res domain.Package
err = json.Unmarshal(bytes, &res)
return &res, err
}