Jump to content
php.lv forumi

Nils Graustiņš

Reģistrētie lietotāji
  • Posts

    35
  • Joined

  • Last visited

Posts posted by Nils Graustiņš

  1. On 1/21/2021 at 10:16 PM, Nils Graustiņš said:

    Problēma: atveram async socket un sākam sūtīt datus.

    
    var isRecording; // globāls

    Kamēr sockets ir vaļā, viss notiek.

    
    async function startAudioRecording(ws)
    {
    // ...
    }
    function streamStart() {
        isRecording = true;
        $(".mice").addClass('recording');
        const ws = new WebSocket(url);
        ws.onopen = async () => {
            const authPayload = JSON.stringify({
                "appID": AppId,
                "timestamp": timeStamp,
                "appKey": appKey,
            });
            ws.send(authPayload);
            startAudioRecording(ws);
        };
    
        socketInterval = setInterval(() =>
        {
            if (isRecording === false)// un te ir gļuks - nav false pēc stop() //
            {
                if (recorder.state !== 'inactive')
                {
                    recorder.stop();
                    recorder.clear();
                    stream.getTracks().forEach(track => track.stop());
                    ws.close();
                }
            }
        },500);
      
        ws.onmessage = function (event)
        {
         // ...
        } 
    }

     

    Tagad UI uzdevums ir pateikt stop(); No UI  izpilda:

    
    function streamStop(){
    isRecording = false;
     // etc.
    }

    Bet async pa to laiku griežas un cik jūtu, viņam ir pie kājas, ka kāds tur variablis ir nomainīts sinhronā metodē. Reizēm izpildas, reizēm nē.
    Ir sajūta, ka randomā ja trāpa tad izpildas:  isRecording === false.
    Ja atslēdz asinhrono daļu, viss notiek perfekti - streamStart(), streamStop(). Konsolē lieliski redzams strādājošs intervāls, kā apturas un atkal sākas.
    Nekādu kļūdu konsolē nav. Redzams, ka pēc streamStop() izsaukšanas intervāls turpinās un isRecording gļuka vietā ir true.

    Vai ir idejas?

    Otrais if() ir tikai tāpēc, lai plūsmu neslēgtu pie neatbilstoša statusa un nerastos kļūda.  Ne tajā ir problēma.

  2. Problēma: atveram async socket un sākam sūtīt datus.

    var isRecording; // globāls

    Kamēr sockets ir vaļā, viss notiek.

    async function startAudioRecording(ws)
    {
    // ...
    }
    function streamStart() {
        isRecording = true;
        $(".mice").addClass('recording');
        const ws = new WebSocket(url);
        ws.onopen = async () => {
            const authPayload = JSON.stringify({
                "appID": AppId,
                "timestamp": timeStamp,
                "appKey": appKey,
            });
            ws.send(authPayload);
            startAudioRecording(ws);
        };
    
        socketInterval = setInterval(() =>
        {
            if (isRecording === false)// un te ir gļuks - nav false pēc stop() //
            {
                if (recorder.state !== 'inactive')
                {
                    recorder.stop();
                    recorder.clear();
                    stream.getTracks().forEach(track => track.stop());
                    ws.close();
                }
            }
        },500);
      
        ws.onmessage = function (event)
        {
         // ...
        } 
    }

     

    Tagad UI uzdevums ir pateikt stop(); No UI  izpilda:

    function streamStop(){
    isRecording = false;
     // etc.
    }

    Bet async pa to laiku griežas un cik jūtu, viņam ir pie kājas, ka kāds tur variablis ir nomainīts sinhronā metodē. Reizēm izpildas, reizēm nē.
    Ir sajūta, ka randomā ja trāpa tad izpildas:  isRecording === false.
    Ja atslēdz asinhrono daļu, viss notiek perfekti - streamStart(), streamStop(). Konsolē lieliski redzams strādājošs intervāls, kā apturas un atkal sākas.
    Nekādu kļūdu konsolē nav. Redzams, ka pēc streamStop() izsaukšanas intervāls turpinās un isRecording gļuka vietā ir true.

    Vai ir idejas?

  3. On 9/17/2020 at 12:31 PM, codehighriga said:

    Pirmais ieteikums, vēl pirms visas tehniskās puses, ir rakstīt gramatiski pareizā latviešu valodā ar visām mīkstinājuma zīmēm. Citādi, ja cilvēks neprot konstruktīvi izteikties cilvēkiem domātā valodā, tad rodas jautājumi, vai tādas pašas kļūdas un overall messy stils būs arī programmēšanas valodās? Katrā ziņā saņemot tāda stila motivācijas vēstuli es nebrīnos, ka uzņēmums nesniegs nekādu atbildi.

    Ja veic nelielu izpēti un paklausās apkārt, tad ir vairākas vietas, kas ņem juniorus ar mazu pieredzi. Šīm vietām nepieciešamās zināšanas var labi un salīdzinoši ātri apgūt dažādos online kursos (youtube, udemy, stackoverflow learning, vue mastery, laracasts utt). Iekļūšanu nodrošinās galvenokārt laba motivācijas vēstule, kurā var iekļaut visus apskatītos kursus, grāmatas, tēmas, tehnoloģijas. Ar IT nesaistītas lietas droši vien nebūs vērts iekļaut.

    Cik ilgs laiks nepieciešams kopš mācību uzsākšanas līdz pirmajai darba vietai - tas ir ļoti individuāli. Atkarīgs no ieguldīto stundu skaita, motivācijas, prasmes navigēt lielā informācijas plūsmā utt. Varētu mierīgi paiet 1 gads. Kādam mazāk, kādam vairāk.

    Pievienojos.

  4. Viss projekts ir vienā repozitārijā.  Mans izaicinājums bija uzbūvēt API CRUD dažādām tabulām.  Tāds risinājums ir, lai sistēma būtu scalable. Otra lieta - ja kāda servisa datu avots mainās - (teiksim, mainās ārējā sistēma), lai ir vieglāk pārrakstīt tikai attiecīgo servisu.

  5. Mācību centrs DRMC.lv meklē "JS pamats" kursa pasniedzējus. 54 akad stundas. Pats pasniedzu 1 grupai. labprāt atrastu kolēģi. Par vakaru sanāk ~~ EUR20

    Otrā grupa startē 26.08. Man ir gatavas prezentācijas īsākam JS kursam.  

    Man tā ir atslodze  nosēdētas dienas kodā - paspēlēties ar bērnudārza līmeņa piemēriem :)

    Pirmajā grupā 4/5 neko nezināja par HTML. Tā nu skatam paralēli HTML un JS.

    Piedāvājums varbūt nav nopietns (tinyint) bet ir patiess (true).

    Nils 26875995

    http://www.drmc.lv/lv/-kontakti

     

  6. Sveiki!

    Vai ir kāds lib,  kura strādā ar js un php validācijām? Resp, tagad rasktu 2 vaidācijas - js savu un php savu. Bet varētu būt viens modelis.

    Šobrīd lietoju https://github.com/Wixel/GUMP un https://github.com/posabsolute/jQuery-Validation-Engine

    Nu jā, var no jQuery-Validation-Engine lietot ajax respose, tātad no servera.

    Projektā ir NN lauki, kā user.password utml un daudzi ir jāvalidē. 

  7. On 2015.05.14. at 4:01 PM, Kasspars said:

    Lietoju laravel. Laravel un Wordpress ir 2 labākās lietas, kas php pasaulē ir notikušas!

    Manuprāt WP un Laravel ir kā bērnudārzs un doktorantūra. Kā var kaut ko tādu salīdzināt?

  8. Nu ko lai saka. Ja nevienam nevajag, tad nevajag. Paliek jautājums, kā rodas meistari, kuri pelna daudz. Savulaik esmu pārņēmis buksējošus un svešus projektus. Tas man ir devis pieredzi. Man vienkārši sirds ir par mīkstu, lai  klientu izmestu uz ielas. Ar ko iesaki sākt jauniešiem? Kāda būtu vēlamā pirmā pieredze?

  9. Sakarā ar došanos 8x5 darbā meklēju mantinieku privātpraksei.

     

    Ir kaudzīte simple lapas. Tai skaitā vecas Joomlas no kurām būtu jāmigrē.

    Pāris snaudošu projektu, kurus var iekurbulēt, ja par maz šķiet darāmā.

    Ir viens aktīvs projekts, kas ir CMS tipa. Šajā projektā ir jāturpina sadarbība ar pasūtītāju. kopumā komplicēts backends, kuram šogad ir jāpiekabina Front veikals. Visai sarežģīta biznesa loģika. Koda kodols mans cms, kas ir paplašināms. Daudz dažādu ajax requestu uz JQ. Quieri rakstīti vairums pa taisno. Kods vidējas kvalitātes, nav php objektu. Ir user f-jas, kuras realizē biznesa prasības. 

    Klients tika lutināts ar EUR11/hr likmi un čīkstēdams šo summu arī maksāja. Netika prasīta samaksa par debugu utml.

    Ir pāris simple lapas, kuras veidotas uz tā paša FW, un kurām šad tad roka būtu jāpieliek.

    Domāju, ka piedāvājums ir vēlams middle starterim, kurš  pamatos zin PHP, JS, css, mysql, grib attīstīties, bet vēl nav uzkalpojies līdz 2k/mon.

    Ir projekti, par kuriem es maksāju pats. Bonusā varu piemest hostinga iespējas hostēt savus projektus uz Cpanel.

    Obligātas prasības: vēlme mācīties un risināt problēmas pašam. Varu nodot daudz no savas pieredzes, stāstīt, skaidrot pamatā pa tālr.

    Nils. 26875995

     

     

  10. Es tagad mēnesi nebūšu darbos. Man iespējams, jūjijā dažu klientu  būs par daudz. tostarp viens, kura CMR, topošais webshop, ražošanas Db un vēl nezin kas. Kopumā projektā ir ieguldīts ap 2k. Gadā no klienta var ap 1k izspiest. Bugi un ticketi reizēm nāk ik pa 2 dienām, reizēm mēnesi klusums. Ja kaut ko tādu vēlies, varam runāt. Viņš meklēšot pats koderi, bet dodu 10% ka spēs ar kādu vienoties. Tāds Tevi interesētu?

    Iebraukšana kaut ko prasīs. Projektā ir daudz predefined business rules.

  11. Tiešām nebija nekāda atbilde?

    Tā nevajadzētu būt, proti, kaut kādai atbildei (pozitīvai vai noraidošai) būtu jābūt, ja nesaņēmi nekādu atbildi, tā nav pareiza/korekta procedūra.

     

    Ja vēl ir kāda nebūt interese atsūti lūdzu PM (ja gadījumā sūtīji no cita e-pasta, kā forumā reģistrēts) ..

     

    Jāņem vērā, ka labāk ir pieteikties caur webformu vai kādu no darbs@ .. e-pastiem, ar privātajiem darbinieku e-pastiem reizēm ir kā ir..

     

     

     

    Programmētāji kā reiz tik daudz nekur nefigurē t.i. reti kad faktiski aktīvi sūta savus CV (slinkums mainīt ieradumus, kaut vai piedāvātais atalgojums u.c. bonusi iespējams ir lielāki) un lielākoties tiek atrasti no jau esošo darbinieku ieteikumiem vai tiešas uzrunāšanas ..

    Sludinājumā bija skaista atruna : sazināsimies tikai ar 2. kārtas pretendentiem. Pildīju formu pašos Draugos, loģiski ar draugiem auth. Lai nu kā, lai puišiem veicas. Cits darbs pats atrada mani bez nekādas pieteikšanās.

  12. Žēl, ka uz PM nekādu atbildi saņēmis neesmu. Biju un esmu gatavs palīdzēt. Mani cena neapmierina - arī tā būtu atbilde.

    Pa šo laiku ēnu dienas ietvaros man pieteikušās astoņi ēnotāji. Daži no viņiem nebija parūpējušies atstāt savas koordinātas. Esmu sapratis, ka nevienu nelūgšos. Tajā pašā laikā, es patiesi būtu priecīgs par mācīties gribošu un zināt kāru mācekli. Ēnu dienas vakanču piepildījums dod cerību. Vairāki pieteikumi bija ļoti motivēti.

  13. Gadās pa darbiņam, kas ir rozīnītes, bet mazas. Tās gribas paņemt pašam.

    1.  
    2. Jēga Tev jālemj pašam. Kas ir mērķis? Nauda, emocijas, interesanta nodarbe? Freelancers ir projektu vaditājs, pārdevējs,  konsultants, projektētājs - 5 vienā. Ražība = 1/ daudzveidība.
    3. Nezinu Tavas prasības. Iegūt klientus var smagi strādājot un pārpildot klientu cerēto. 99% manu pasūtītāju ir no paziņu loka.
    4. Sāc ar nepilnu laiku, lai paliek bāze. Kā jau minēts, darba vietai arī ir fīčas.

    Vismaz sākuma fāzē, kamēr taisi neko ļoti speciālu. Darba režīms - klients ir vis stingrākais lielākais boss. Joks: mainu galvassāpes pret cietu algu un mīkstu biroja krēslu :)

  14. Redzot ārpusi, spriešana paliek bišu līmenī. Nevis medus. Stāsts joprojām ir par bitēm nevis par medu. Pieņemsim, pasūtītājam A ir vajadzīga CRM/CMS. Ir 2 piedāvājumi. cms1 un cms2. Kuru izvēlēsies pasūtītājs? Kāpēc? Vienā smukāki fonti, gludāks kods, labāka pārlūku savietojamība? Diezin vai.

    P.S.

    Katram koderim savs ietvars ir vislabākais. Kāpēc? Tāpēc, ka perfekti pārzina visas tā nianses. Un tas ir true.

×
×
  • Create New...