Visualizzazione Stampabile
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
Mdk
No dico, ho appena creato un mostro di Frankenstein versione web
Praticamente una tabella JSON, disegnata da Angular, che alla fine di ogni redraw (filtro, paginazione, resize browser, ecc) chiama una funzione semi-Jquery, la quale inserisce delle regole CSS nell'<head> dell'HTML per nascondere le colonne che altrimenti sformatterebbero la larghezza della pagina :sisi:
Lo so, è tipo la cosa più orribile che abbiate mai letto ma credetemi, funziona, e non avete mai visto una tabella così responsive in vita vostra :sisi:
Elimina le colonne in esubero da destra a sinistra (maledetti arabi, vogliono colonizzarci) tra quelle che marchiate come non indispensabili finchè non ci entra, e quando allargate la finestra prova a ridisegnarle finchè non ci entrano senza sformattare
Uhooo, spesso le soluzioni più grezze ed ignoranti sono quelle che funzionano subito :asd:
edit:
Amazon mi rispedisce una sd nuova, fiquo! :bellali:
Ora ci penso io con il raspcoso, sulla sd ci metto solo il boot, e poi installerò il tutto su un hd usb di recupero, vediamo se riesce a smerdarmi anche questo!
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
gnappinox1
Uhooo, spesso le soluzioni più grezze ed ignoranti sono quelle che funzionano subito :asd:
"Funzionano subito"
C'ero dietro da 2 settimane, tentato mille approcci, un casino.. poi ho mischiato tutto ed ha funzionato
Prossimo step eliminare la parte JQ trasformandola in Angular (che tanto di JQ c'è poco, è quasi tutto JS grezzo) e applicare il css solo alla tabella che lo richiede anzichè come regola globale
-
Re: Ma io sono coglione ???
Funzionano subito, nel senso che le implementi e vanno, non devi stare dietro ai vari casini che spuntano tra linguaggio di programmazione, sistema operativo e conoscenza non esatta del tutto.
Tipo io, per un programma dovevo leggere dei dati via seriale, all'inizio uso gli eventi forniti da windows e dal linguaggio di programmazione, funzionava, ma ogni tanto qualcosa scazzava e non veniva lanciato l'evento di byte in ingresso.
Ci sono stato una settimana dietro, poi con i coglioni che giravano, ho dato un colpo di canc a tutto ed ho implementato la mia soluzione grezza, creato un thread che in un ciclo infinito legge costantemente la seriale e buonanotte, da quel momento non ha perso nemmeno un byte.
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
gnappinox1
Funzionano subito, nel senso che le implementi e vanno, non devi stare dietro ai vari casini che spuntano tra linguaggio di programmazione, sistema operativo e conoscenza non esatta del tutto.
Tipo io, per un programma dovevo leggere dei dati via seriale, all'inizio uso gli eventi forniti da windows e dal linguaggio di programmazione, funzionava, ma ogni tanto qualcosa scazzava e non veniva lanciato l'evento di byte in ingresso.
Ci sono stato una settimana dietro, poi con i coglioni che giravano, ho dato un colpo di canc a tutto ed ho implementato la mia soluzione grezza, creato un thread che in un ciclo infinito legge costantemente la seriale e buonanotte, da quel momento non ha perso nemmeno un byte.
Il bello è che ora sta soluzione è compatibile anche con IE, stranamente, e invece Bootstrap sta dando problemi, vabbè
-
Re: Ma io sono coglione ???
News, lo sviluppo procede un po' lentamente perché ho la mano destra infortunata, ma faccio passi avanti.
Ho scoperto che le Glib gestiscono i thread e buona parte delle strutture dati che fornisce sono thread safe!
Ottimo, mi risparmio il lavoro di gestire i mutex!
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
gnappinox1
News, lo sviluppo procede un po' lentamente perché ho la mano destra infortunata, ma faccio passi avanti.
Ho scoperto che le Glib gestiscono i thread e buona parte delle strutture dati che fornisce sono thread safe!
Ottimo, mi risparmio il lavoro di gestire i mutex!
Io invece sto alle prese con l'autenticazione in modo che sia sicura anche con AngularJS, visto che è tutto in client
-
Re: Ma io sono coglione ???
Non sono ferrato in questo campo, ma anche se l'applicazione è tutta su client, un "server" deve esserci comunque giusto?
Altra domanda, il javascript si può offuscare come codice?, per evitare che ti freghino il programma e lo modifichino per i loro comodi :uhm:
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
gnappinox1
Non sono ferrato in questo campo, ma anche se l'applicazione è tutta su client, un "server" deve esserci comunque giusto?
Altra domanda, il javascript si può offuscare come codice?, per evitare che ti freghino il programma e lo modifichino per i loro comodi :uhm:
Senza le sessioni PHP lato server si aprono un po di problemi di sicurezza... tipo che se scrivi "role: user" in una variabile o un cookie che sono sul client e l'utente modifica in "role: admin" devo poter sapere che non è veramente un admin :sisi:
Il JSON web token sembra fare al caso mio :sisi:
Il JS si può minimizzare ma fine li, esistono de-minimizzatori, il codice sarà sempre interamente lato client in chiaro altrimenti il browser non potrebbe eseguirlo... poi se scrivi una roba indecifrabile ai più è un altro conto :sisi:
-
Re: Ma io sono coglione ???
non puoi codificare i cookie con un tuo merdosissimo algoritmo o qualcosa di già pronto? io faccio così... evito pure che si usino caratteri di mmmmerdah....
lato client... giusto... si vedrebbe anche l'algoritmo...
Tranne se il client, autenticato, ha in risposta dal server la stringa codificata da memorizzare nel cookie...
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
KymyA
non puoi codificare i cookie con un tuo merdosissimo algoritmo o qualcosa di già pronto? io faccio così... evito pure che si usino caratteri di mmmmerdah....
lato client... giusto... si vedrebbe anche l'algoritmo...
Tranne se il client, autenticato, ha in risposta dal server la stringa codificata da memorizzare nel cookie...
Che è quello che fa il JWT
Il problema è che volevo far funzionare il tutto anche offline, il che comporta non pochi problemi con l'autenticazione, penso che la lascerò come ultima opzione se fattibile
-
Re: Ma io sono coglione ???
Riuppo con aggiornamenti, tanto lo so che fottesegate :asd:, ma almeno faccio il punto della situazione
La prima beta è quasi pronta, ieri ho risolto dei memory leak mostruosi, del tipo che in 10 minuti la memoria occupata dal programma è passata da 400kb a 30mb :bua:
Mi ero scordato che in C tutto quello che alloco, va poi deallocato :asd:
Le Glib si stanno rivelando davvero fighissime come librerie, semplici da capire/usare e con della bella documentazione.
Citazione:
Originariamente Scritto da
Mdk
Senza le sessioni PHP lato server si aprono un po di problemi di sicurezza... tipo che se scrivi "role: user" in una variabile o un cookie che sono sul client e l'utente modifica in "role: admin" devo poter sapere che non è veramente un admin :sisi:
Il JSON web token sembra fare al caso mio :sisi:
Il JS si può minimizzare ma fine li, esistono de-minimizzatori, il codice sarà sempre interamente lato client in chiaro altrimenti il browser non potrebbe eseguirlo... poi se scrivi una roba indecifrabile ai più è un altro conto :sisi:
Citazione:
Originariamente Scritto da
KymyA
non puoi codificare i cookie con un tuo merdosissimo algoritmo o qualcosa di già pronto? io faccio così... evito pure che si usino caratteri di mmmmerdah....
lato client... giusto... si vedrebbe anche l'algoritmo...
Tranne se il client, autenticato, ha in risposta dal server la stringa codificata da memorizzare nel cookie...
Appena finisco questo progetto, devo cercare di dedicarmi su un qualcosa web based, ho delle grosse lacune in questo campo, devo mettermici d'impegno, anche perchè odio l'html quasi quanto l'assembler :bua:
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
gnappinox1
Appena finisco questo progetto, devo cercare di dedicarmi su un qualcosa web based, ho delle grosse lacune in questo campo, devo mettermici d'impegno, anche perchè odio l'html quasi quanto l'assembler :bua:
Vabbè ma ormai l'HTML liscio è un ricordo, sono i quadretti del foglio che servono solo per farti scrivere dritto il contenuto, non credo nessuno faccia più neanche la traccia di un sito senza integrarci Bootstrap, che praticamente ha tanti di quegli elementi già pronti da usare che appunto l'HTML è formalità
-
Re: Ma io sono coglione ???
Vedremo, tra questo fine settimana ed il prossimo dovrei finire la beta di questo progetto, vedrò di trovare qualcosa per rispolverare il lato web.
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
Skywolf
Pm dell'originale :pippotto:
-
Re: Ma io sono coglione ???
E' una palla passare tutte le librerie al gcc per compilare, dovrei studiare il CMake, ma comunque questo si vedrà in futuro!
MDK, cosa mi consigli per iniziare con angularJS ?
Poi, una curiosità dato che è tutto javascript, come gestisci la parte server?, o non usi parte server e ti colleghi direttamente al database?
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
BloodMoney
A leggere questi topic mi chiedo come faccio questo lavoro se non capisco un ca... di quello che c'è scritto.
A vedere alcuni miei colleghi mi chiedo come facciano a fare questo lavoro se non capiscono un ca... di quello che stanno facendo.
L'equilibrio, lo zen, il ciclo della vita.
Il copia-incolla :snob:
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
gnappinox1
E' una palla passare tutte le librerie al gcc per compilare, dovrei studiare il CMake, ma comunque questo si vedrà in futuro!
MDK, cosa mi consigli per iniziare con angularJS ?
Poi, una curiosità dato che è tutto javascript, come gestisci la parte server?, o non usi parte server e ti colleghi direttamente al database?
Il JS non si collega direttamente al DB :uhm:
Per il server ho PHP con delle API base base: api.php?service=customers&id=12 / api.php?service=login / ecc
Ritornano un bel JSON da pastrugnare con Angular
Per iniziare prendi il tutorial sul sito, quello che fa un visualizzatore di cellulari mi pare, e poi da li espandi tramite il sacro StackOverflow :sisi:
-
Re: Ma io sono coglione ???
Grazie, sempre sia lodato StackOverflow :asd:
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
gnappinox1
Grazie, sempre sia lodato StackOverflow :asd:
Preparati a valanghe di console.log e var_dump();die() per debuggare il mondo AJS/PHP, soprattutto quando si tratta di richiete in AJAX.. e soprattutto, la console di Chrome è la tua migliore amica
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
Mdk
Preparati a valanghe di console.log e var_dump();die() per debuggare il mondo AJS/PHP, soprattutto quando si tratta di richiete in AJAX.. e soprattutto, la console di Chrome è la tua migliore amica
Per questo odio i linguaggi interpretati!
-
Re: Ma io sono coglione ???
Riuppo per dire che il raspberry si trova online da più o meno 1 mese acceso H24 salvo interruzioni di corrente.
Il sito è stupidissimo, solo la home page con i grafici
http://gnappo.ddns.net:10000/
Sto studiando un po' di angular per fare il resto del sito, principalmente vorrei fare la parte "storica" dove mettendo da -> a il sito mi tira fuori il grafico corrispondente a quella data con i relativi calcoli.
Tutto viaggia sul primo raspberry da 512mb di ram, per evitare di smerdare la scheda sd con le continue scritture al database ho messo il tutto su un ramdisk (si fulviuz, RAMDISK :sisi: )
Per poter compilare il programma su raspberry usando CMAKE ho dovuto bestemmiare 7 divinità tra maggiori e minori :asd:
Durante le prime prove di lunga durata ho riscontrato dei paurosi memory leak :bua: il programma partiva usando 6mb di ram dopo 24 ore era arrivato a cosumarne 150 :bua: dopo un attento controllo con valgrind ho capito l'origine dei memory leak e li ho risolti, adesso il programma non supera i 10mb di ram utilizzata.
Solo una cosa non capisco, ho risolto i memory leak, la ram usata dal processo è sempre la stessa ( più o meno ), ma la memoria virtuale assegnata a tutto il programma è di 60mb, non capisco perché, il sistema operativo assegna tutta sta memoria virtuale quando la memoria reale usata è dieci volte inferiore :uhm:
-
Re: Ma io sono coglione ???
Ma dumpi ogni notte la roba da ram a SD o te ne freghi di eventuali riavvii accidentali e relative perdite dati? :uhm:
Se vuoi consulenza Angular chiedi pure
-
Re: Ma io sono coglione ???
Il dump lo faccio a mano quando me ne ricordo :asd: ancora è in una fase di "test", ma ora che mi ci hai fatto pensare vado ad impostare un crontab :sisi:
Per la consulenza chiederò :asd:
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
gnappinox1
Si, lo sapevo da un pezzo :bua:
Infatti mi chiedo perché ho iniziato un progettino personale programmando in C con tutte le menate di compilazione del caso, quando potevo usare python o go per far la stessa cosa con molto meno sbattimento, perché? :uhoh:
Perché ho scelto la strada più difficile? x(
di strade facili è lastricato l'inferno (no spe era diversa)
-
Re: Ma io sono coglione ???
Ma proprio in C puro, nudo e crudo? :bua: tu stai male
-
Re: Ma io sono coglione ???
Citazione:
Originariamente Scritto da
NoNickName
di strade facili è lastricato l'inferno (no spe era diversa)
Già :asd:
Citazione:
Originariamente Scritto da
Nandos
Ma proprio in C puro, nudo e crudo? :bua: tu stai male
Non proprio nudo e crudo, ho usato
glib -> per strutture dati dinamiche, lavorare con stringhe e gestire i thread
libmicrohttp -> per generare un micro server web
libsqlite3 -> per gestire l'omonimo database
libserial qualcosa -> per le porte seriali
cjson -> per scrivere e leggere i file json
ed ho ottenuto un applicazione che pesa quasi niente sul raspberry :sisi: :smugranking:
E' stata una scoperta/riscoperta non avevo mai fatto un progetto in C così grande ( e questo è piccolino eh :bua: ) volendo mi ci sono divertito, ho cristonato un paio di volte quando mi rendevo conto che non potevo scrivere codice ad oggetti, ma poi mi ci sono trovato.
Il dito nel culo è stato capire come far funzionare cmake per la compilazione, ma poi vedere tutto all'opera da una grande soddisfazione :sisi:
-
Re: Ma io sono coglione ???