wachttijd berekenen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead Magento developer

Organisatie Deze lekkere nuchtere en Rotterdamse organisatie is in 1997 begonnen vanuit een zolderkamertje. Nu 20 jaar later zijn ze 24 werknemers rijker die elke dag samen met de klant aan de leukste en uitdagendste projecten werken. Het team bestaat uit Magento, Drupal en online marketing specialisten. Met oog voor zowel resultaat als proces werken zij nauw samen met hun partners en opdrachtgevers. Hier weten ze exact wat er online speelt. Door online marketing, hun agile aanpak en innovatieve technologie te combineren kunnen zij in een hoog tempo inspelen op de steeds veranderende klantvraag. De klant staat hier centraal samen

Bekijk vacature »

Full-Stack Developer

Organisatie Tussen 08:00 en 09:00 uur begint jouw werkdag. Bij binnenkomst sla je eerst rechtsaf om een lekker drankje voor jezelf in te schenken om vervolgens naar de linker vleugel van het pand te lopen. Op dit moment bevind daar de Development afdeling bestaande uit 10 medewerkers. Dit bedrijf bestaat ruim 20 jaar en maakt website tot aan technische koppelingen. Het team bestaat uit vlotte vakidioten die passie voor hun vak hebben. Er is zelden verloop binnen het bedrijf. Functie Het is bijzonder om als buitenstaander te zien dat de USP van dit bedrijf is de mensen is waar ze

Bekijk vacature »

Senior PHP developer voor de beste webshop van Ned

Organisatie Wanneer je binnen komt lopen bij dit bedrijf zie je meteen waarom dit bedrijf zo goed gegroeid is! De kwaliteit is namelijk van het hoogste niveau. Wat begonnen is op een zolderkamer is uitgegroeid tot een organisatie waar tijdens het hoogseizoen zo’n 300 mensen werken. In de showroom staat een greep van de collectie prachtig uitgesteld en zie je meteen waar je het voor doet. Aan de muur hangen verschillende awards die zij gewonnen hebben en middels zijn ze Nederland al ontgroeid. Ze hebben voet aan de grond in onze buurlanden maar ook Frankrijk en dit is nog maar

Bekijk vacature »

Jr.+/Med. Full-Stack .NET Developer

Organisatie Wil jij software maken die écht het verschil maakt in het leven van anderen? Software maken die het leven van jongeren én ouderen verbetert? Programmeren met een social impact? Lees dan verder! Voor deze high-tech organisatie in Limburg ben ik op zoek naar een full-stack .NET Developer. Ze hebben 2 jaar geleden een volledige reorganisatie doorgemaakt en werken nu hardcore scrum om hun software nog beter te maken. Tegelijkertijd hebben ze de omschakeling gemaakt naar de nieuwste technieken. Op de back-end kom je te werken met C# .NET MVC en op de front-end kom je te werken met JavaScript

Bekijk vacature »

PHP developer Midlance constructie

Jij hebt al een aantal jaren werkervaring in de PHP wereld en twijfelt over de stap naar freelance… Want hoe lekker is het als je in overleg met de eindgebruiker je tijden kan bepalen, je veel vrijheid hebt, bij alleen toonaangevende organisaties terecht komt en ook nog eens DIK betaald krijgt? Voor veel ontwikkelaars is dit toch net een stap te ver. Zij willen gewoon lekker code kloppen en zich niet bezig houden met het regelen van opdrachten, administratieve zaken of andere randzaken. Klinkt dit bekend? Wij bieden de middenweg! Wie zijn wij? Wij zijn niet het stereotype organisatie waar

Bekijk vacature »

Medior PHP developer Online Marketing Makelaardij

Waar kom je terecht? In deze gezellige Delftse organisatie slaan zij de brug tussen makelend Nederland en online marketing. Je komt binnen in een grote open ruimte dat er uit ziet als een soort glazen bunker (hoe vet is dat)! Samen met diverse jonge en informele collega’s zorgen zij er dagelijks voor dat elke dag, weer een gezellige dag is waar zowel hard gewerkt als veel gelachen wordt. Met ruim 10 jaar ervaring in het ontwikkelen van online marketing producten voor de makelaardij, laten ze zien dat ze het makelaarsvak begrijpen, zowel een kopers- als een verkopers markt. Omdat de

Bekijk vacature »

Frontend developer Planning en Poolbeheer

Locatie/Standplaats Amsterdam Functieomschrijving Wil jij deel uitmaken van een DevOps teams in wording waar jij klanten van ons helpt met het indienen van hun aanvragen en het beheren van hun pool? Het I-Plan team levert o.a. core applicatie(s) waarmee onze planners en klanten de beste planningen maken. De tooling is toonaangevend en onderscheidend in de markt met bv zelfrooster functionaliteit en services voor apps. Binnen het I-Plan team werken we met proven technology en hebben we een ietwat andere kijk op front-end ontwikkeling waarbij er met pure js (ES6) - geen framework - wordt gewerkt. Er zijn verschillende redenen geweest

Bekijk vacature »

Java Backend Developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java Developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en werk je mee aan de architectuur laag. Daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het software ontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je ondersteunt de software architect en projectleider bij hun werkzaamheden. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak

Bekijk vacature »

Medior/Senior Ruby on Rails Developer

Organisatie 5 jaar geleden zijn 3 jonge ondernemers deze start-up begonnen. De organisatie bestaat inmiddels uit 20 medewerkers en wil de komende jaren minimaal jaarlijks met 20% gaan groeien. Kwaliteit staat hoog in het vaandel en ze willen alleen met de beste mensen dit gaan realiseren. De klanten waarvoor ze werken gaat van IJsland tot aan Spanje en blijven steeds hun netwerk verder groeien. Functie Je gaat werken aan gepassioneerde slimme applicaties voor het onderwijs die wereld wijdt zowel leraren als studenten het leven een stukje makkelijker kunnen maken doordat deze technieken er voor zorgen dat alles sneller en efficiënter

Bekijk vacature »

Medior PHP Developer

Organisatie Wat deze Digital Agency onderscheid van de andere digital agencies in Amsterdam is de focus op technologie. Hier wordt design gecombineerd met innovatie en vakmanschap en zullen er altijd technisch hoogstaande producten worden opgeleverd. Deze organisatie bestaat nu ruim 8 jaar en is 24 man groot met een ontwikkelteam van 8 developers, waarvan meerdere ervaren senioren. Elke dag zijn zij bezig met het ontwerpen en ontwikkelen van digitale producten die er toe doen. Er wordt hier volgens de Agile methode gewerkt in kleine teams waarbij je ook regelmatig samenwerkt met de klant om kennis te delen. Deze toonaangevende digital

Bekijk vacature »

digitaal specialist

Wat ga je doen? Als digitaal specialist is je belangrijkste taak het verzamelen, veiligstellen, leesbaar maken en beschikbaar stellen van digitale gegevens. Deze haal je uit inbeslaggenomen laptops, smartphones, (auto)computers of van internet. Aan de hand van digitale sporen ben je direct betrokken bij het vinden van bewijsmateriaal dat kan leiden tot de aanhouding van een verdachte. Het veiligstellen van digitale sporen is vaak cruciaal voor een zaak. Soms ga je mee met een doorzoeking in een woning of bedrijf. Bij de recherche moet je snel in actie kunnen komen. Ook in de avonduren of 's nachts als het nodig

Bekijk vacature »

PHP-ers met Drupal kennis gezocht voor mooie proje

Functieomschrijving Kort gezegd, je gaat hier websites en webapplicaties bouwen met PHP, Symfony Framework en Drupal CMS. Uiteraard denk je mee in de projecten, deel je jouw kennis met je collega ontwikkelaars en stop je niet eerder voordat de opdrachtgever tevreden is. Het team bestaat uit 5 andere ambitieuze ontwikkelaars die echt goed zijn in wat ze doen. Je krijgt hier intern voldoende ruimte om beter te worden in wat je doet. Er zijn meetups waarbij je kennis zal delen en je gaat ook genoeg cursussen krijgen. Functie-eisen - Je hebt HBO werk en denk niveau - Je hebt ervaring

Bekijk vacature »

Start met het C# .NET IT-traineeship en word junio

Wat ga je doen? IT-traineeship bij YoungCapital NEXT In onze tweejarige IT-traineeships word jij opgeleid tot gecertificeerd junior C# programmeur mét praktijkervaring. Onderwerpen die in de C# training worden behandeld, zijn o.a. SCRUM, OOP, EF, LINQ, ADO.NET, ASP. NET, MVC, Web API, RDBMS, SQL, Javascript, Ajax, AngularJS. Naast theoretische verdieping word je individueel uitgedaagd met praktijkopdrachten. De opleiding sluit je af met een eindproduct en het behalen van het MCSD 70-483- en Scrum-certificaat. Starten bij de opdrachtgever Na een intensieve opleiding van 7 weken ga je aan de slag bij één van onze opdrachtgevers in jouw omgeving. Vanaf de eerste

Bekijk vacature »

React ontwikkelaar

Organisatie Als een echte React specialist krijg je hier de kans om een belangrijke rol te spelen aan de ontwikkeling en uitbreiding van dit high traffic platform. Aan jou de taak om te zorgen dat het platform op hetzelfde niveau blijft presteren. Als je het aandurft wordt je uitgedaagd om het platform naar een hoger niveau te tillen! Je wordt onderdeel van een internationaal development team. Zij werken samen aan de beste multi label e-commerce platformen gebaseerd op een microservice architectuur in combinatie met AWS. De volledig geautomatiseerde CI/CD pipeline zorgt er voor dat er verschillende deployments per dag plaats

Bekijk vacature »

Medior PHP developer – Digital Agency

Organisatie Begonnen in een schuurtje en uitgegroeid tot een prachtige volwassen organisatie met ruim 50 medewerkers, bestaande uit projectleiders, ontwerpers en developers is dit het walhalla voor een programmeur. Een leuke groep jonge mensen waar de gemiddelde leeftijd rond de 30 ligt die dagelijks aan uitdagende projecten werken waarbij ze ontzettend veel vrijheid krijgen om te innoveren. Iedere maand zijn er een paar R&D dagen en er wordt met VueJS, DevOps, Laravel en Docker gewerkt. Iedere week is er een innovatiemeeting waarbij nieuwe kennis gedeeld wordt, op vrijdag zijn er techmeetings (met een borreltje) waarbij er regelmatig externe sprekers komen

Bekijk vacature »
Jan R

Jan R

09/04/2019 11:01:52
Quote Anchor link
Hi,

Voor mijn loginsysteem wil ik een wachttijd instellen.
De eerste 3 pogingen zonder wachttijd. Daarna steeds het dubbele. Start op 30' daarna 1u, 2u, 4u, ...
Ik heb al meerdere pogingen ondernomen maar steeds is er iets wat niet juist is.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
SELECT
    attempts,
    DATE_ADD(LastLogin, INTERVAL if(attempts<3, 0, power((attempts-3+1), 2) * 30) MINUTE) nextlogin
FROM
    post_LoginAttempts
WHERE
    DATE_ADD(LastLogin, INTERVAL if(attempts<3, 0, power((attempts-3+1), 2) * 30) MINUTE)>NOW()
    
order BY
    Attempts

Waarbij ik volgend resultaat terug krijg
attempts nextlogin
3 2019-04-09 11:30:00
4 2019-04-09 13:00:00
5 2019-04-09 15:30:00
6 2019-04-09 19:00:00
7 2019-04-09 23:30:00
8 2019-04-10 05:00:00
Alle tijden staan in deze test op 9/4/2019 11u om eenvoudiger te rekenen.
Na poging 3, 4 en 6 staat een goede uitkomst.
echter bij 5, 7 en 8 niet deze zouden 11u+ 4/16/32u moeten zijn.
5 zou dus 11+4=15u moeten zijn
7 zou dus 11+16=27u of 3u 10/4 moeten zijn
8 zou dus 11+32=43u 19u 10/4 moeten zijn

Waar zit mijn fout??

Jan
 
PHP hulp

PHP hulp

22/04/2019 23:05:33
Honeypot
 
Rob Doemaarwat

Rob Doemaarwat

09/04/2019 17:31:08
Quote Anchor link
Voeg LastLogin ook eens toe aan je SELECT, en dump het lijstje dan nog eens.
 
Jan R

Jan R

10/04/2019 11:39:39
Quote Anchor link
Rob Doemaarwat op 09/04/2019 17:31:08:
Voeg LastLogin ook eens toe aan je SELECT, en dump het lijstje dan nog eens.

Stond er bij hoor :)
Alle tijden staan in deze test op 9/4/2019 11u
En het is in formaat datetime
Gewijzigd op 10/04/2019 11:41:47 door Jan R
 
Rob Doemaarwat

Rob Doemaarwat

10/04/2019 13:52:40
Quote Anchor link
Jan R op 10/04/2019 11:39:39:
Alle tijden staan in deze test op 9/4/2019 11u

Dat wou ik dus even zeker weten ...


Toevoeging op 10/04/2019 13:58:26:

P.S.: zorg ook voor een bovengrens: https://www.theregister.co.uk/2019/04/09/toddler_ipad_lockdown/
 
Jan R

Jan R

10/04/2019 14:05:59
Quote Anchor link
Het lijkt er op dat INTERVAL XXX MINUTE een max bevat van 60.
 
Rob Doemaarwat

Rob Doemaarwat

10/04/2019 14:58:23
Quote Anchor link
Nee, want dan zou de rest ook niet werken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
select now(),now() + interval 600 minute
Werkt gewoon.

O duh, je hebt de parameters van power() verkeerd om. Je wilt "2 tot de macht (attempts-3+1)" doen, maar je doet nu "(attempts-3+1) in het kwadraat"

3 -> 1^2 = 1 = +0:30 = 11:30
4 -> 2^2 = 4 = +2:00 = 13:00
5 -> 3^2 = 9 = +4:30 = 15:30
6 -> 4^2 = 16 = +8:00 = 19:00
7 -> 5^2 = 25 = +12:30 = 23:30
8 -> 6^2 = 36 = +18:00 = 05:00 + 1

Klopt dus precies, maar niet zoals bedoeld.
(en nogmaals: denk aan een bovengrens, anders kan een of ander ettertje zo al je gebruikers voor een paar jaar buitensluiten - of je moet het op basis van IP doen of zoiets)
 
Jan R

Jan R

11/04/2019 10:35:07
Quote Anchor link
Hoe kon ik zo lomp zijn :)
Dit was dus wat fout liep. Omkering van parameters.
Bovengrens is opgevangen op 2 manieren. Beheerders kunnen de teller op 0 stellen en er komt een max. wachtduur. Ik had het ipad artikel ook al gezien. Wel grappig.

Bedankt
Jan
https://www.janr.be/inlog.png.
Gewijzigd op 11/04/2019 12:01:02 door Jan R
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.