@robert@flownative.social
@robert@flownative.social avatar

robert

@robert@flownative.social

Co-Founder :flownative: Flownative. Founder :neos: Neos and Flow project. Love code, containers and coffee. Developing software since 1985, PHP user since 1998.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

dseguy, to php French
@dseguy@phpc.social avatar

Here is another way to make recursive calls in : use the generator delegation.

The main difference is that it needs to be in a foreach() or a generator using function.

https://3v4l.org/2FDXY

robert,
@robert@flownative.social avatar

@dseguy That’s mind boggling 🤓

Do you know a meaningful way this could be practically used?

grmpyprogrammer, to php
@grmpyprogrammer@phpc.social avatar

Do any of my peeps have some recommendations for integrating Playwright into your testing infrastructure -- interested to hear how they handle circumstances where you need to execute PHP code as part of the tests to do things like verify data exists on third-party systems

robert,
@robert@flownative.social avatar

@grmpyprogrammer @christopher you probably have, right?

robert, to php
@robert@flownative.social avatar

The Neos Team has been working on a new content repository for the last 8 years. What took us long? The new CR is event-sourced, with sophisticated projections and a thoroughly designed PHP API, something which has not been done before, not even outside the PHP ecosystem.

Here are the slides for the talk @sebastian and me gave today at the International PHP Conference in Munich. Ping us, if you have any questions or feedback!

https://www.slideshare.net/robertlemke/neos-content-repository-git-for-content

robert,
@robert@flownative.social avatar

@sebastian @sebastian 🙈 No … cognitive overload ;-)

robert,
@robert@flownative.social avatar

@benvantende @sebastian Yes it is! The mentioned demo shows how you can use the CR without Neos, Flow or any other framework.

Skoop, to random
@Skoop@phpc.social avatar

OK, 5 talks submitted to PHP[tek], 4 talks and a workshop submitted to DPC.

I guess I still need to submit to PHPDay. I have not yet done so.

robert,
@robert@flownative.social avatar

@Skoop @Girgias I‘m also thinking about talks for DPC this time, hope to see you there!

robert, to php
@robert@flownative.social avatar

Thanks everyone joining my talk about how to build a general purpose PHP image for dev and production. I uploaded my slides to this old-school website: https://www.slideshare.net/robertlemke/a-general-purpose-docker-image-for-php

Check out the links at the end of the presentation for links to the mentioned Git repositories.

sebastian, to random
@sebastian@phpc.social avatar

„What‘s the difference between software and a vacuum cleaner?“ asks @spriebsch at .

robert,
@robert@flownative.social avatar

@sebastian @spriebsch A vacuum cleaner can swallow hardware?

robert, to random German
@robert@flownative.social avatar

Mit der Bahn quer durch Deutschland zu fahren ist wie im Miniaturwunderland in Hamburg – nur in groß.

robert, to php
@robert@flownative.social avatar

Looking forward to meeting all the PHP folks at the IPC in Munich!

https://phpconference.com/muenchen/

robert, to php
@robert@flownative.social avatar

Only two weeks until the International PHP Conference starts in Munich.

I'm very much looking forward to giving a talk with @sebastian about the new Neos Content Repository which was in the works for so many years. Spoiler: You can use it in any PHP projects without Neos!

https://phpconference.com/software-architecture/neos-content-repository/

And, as always, I'll also have a talk about something container related.

Hope to see you in Munich!

robert, to security
@robert@flownative.social avatar

An important security release for curl and libcurl is scheduled for October 11th. It will address a HIGH CVE and likely affects a lot of the software you are using on your local machine or server.

https://github.com/curl/curl/discussions/12026

vowe, to random German

deleted_by_author

  • Loading...
  • robert,
    @robert@flownative.social avatar

    @vowe Wir sind mit unseren Firmenverträgen von der Telekom zu @wetell gewechselt. Wenn es nicht (nur) um Geld sparen geht eine gute Option.

    sebastian, to random
    @sebastian@phpc.social avatar

    I could use a PhpStorm plugin that automatically shows me comments written in a language that is not English or German in English.

    robert,
    @robert@flownative.social avatar

    @sebastian That reminds me of a very early PHP-based AOP library I tried, which was innovative back then but had the little drawback of using Japanese for all of its class and function names.

    robert,
    @robert@flownative.social avatar

    @sebastian yeah, yeah, good ol' times. That was when Spring came up with AOP, I also started the DI and AOP support in Flow back then. We should have talked about AOP in 2006, it would probably have saved me a lot of headaches, as you had an academic insight which I completely missed. But a lot of code from that era still survived … https://github.com/neos/flow-development-collection/tree/9.0/Neos.Flow/Classes/Aop

    robert,
    @robert@flownative.social avatar

    @sebastian @isotopp @derickr (posted again, I hope you can listen to this now)

    video/mp4

    robert, to random
    @robert@flownative.social avatar

    I realize that I mostly share non-development topics here.

    My explanation is that most of the dev topics are so self-evident to me (hey, I'm programming for 38 years now) that I can't imagine that sharing any of the things I'm working on or thinking about is worth sharing. It's the same problem I have when I'm ask to give a talk somewhere – what the heck could I tell that's not boring and self-evident?

    Then again, there's still a good chance that the things I'm concerned about are boring.

    robert,
    @robert@flownative.social avatar

    @ramsey It helps me to know that it's not just me. I also think we have a responsibility to share our knowledge more. Whereas "responsibility" sounds so exhausting … The reality is that it can be a lot of fun and very fulfilling.

    robert, to Toyota
    @robert@flownative.social avatar

    Trump is on the campaign trail in Michigan, ranting about how dangerous and useless electric cars are.

    Meanwhile, Toyota (the ones who have somewhat slept through the market for pure electric cars) announces two new solid state batteries. Apparently, they have now made the decisive breakthrough and see themselves able to build a battery that has more than 1,000 km range and can be charged in 10 minutes.

    https://www.msn.com/en-us/autos/news/here-s-exactly-when-toyota-promises-solid-state-batteries/ar-AA1gTNCd

    sebastian, to random
    @sebastian@phpc.social avatar

    The vendor of a commercial "intelligent code scanner" that "finds security vulnerabilities in PHP code" sent me an 8-page PDF with blurred results of an "audit" of https://github.com/sebastianbergmann/global-state/.

    They want me to pay them to see the unblurred PDF.

    I replied asking them whether they even bothered to read https://github.com/sebastianbergmann/global-state/blob/main/SECURITY.md#web-context

    robert,
    @robert@flownative.social avatar

    @sebastian Did you check the source code of the PDF, if it contains the clear text? 😜

    Crell, to php
    @Crell@phpc.social avatar

    Looking for feedback.

    I have a lib build for PHP 7 that has 3 methods:

    addFoo($id, $priority)
    addFooBefore($id, $before)
    addFooAfter($id, $after)

    ($before/$after refer to some other $id.)

    For PHP 8, I am strongly considering just assuming named args and changing it to:

    addFoo($id, $priority, $before, $after);

    Specify only one of priority/before/after, by name. Multiple is an error.

    Is this a good idea/bad idea, and why?

    robert,
    @robert@flownative.social avatar

    @Crell Why not take the opportunity and make the method names more descriptive? How about insertFoo() and appendFoo()? Or something more meaningful from the respective domain?

    isotopp, to random German
    @isotopp@chaos.social avatar

    Ich arbeite im Sitzen, 8h am Tag beruflich, und dann noch ein wenig mehr aus Spaß.

    https://blog.koehntopp.info/2022/02/21/spaces.html

    Ich habe meinen eigenen Platz daheim, immer schon gehabt. Das habe ich von meinem Vater gelernt, der Amateurfunker war und daheim seinen höchst eigenen Bastel- und Arbeitsplatz hatte, seinen Ort und Rückzugsplatz.

    Dazu gehört auch ein Sitz.

    Meinen alten Stuhl habe ich 2003 in Karlsruhe gekauft, ein Dauphin Shape Comfort XT mit Alles und Scharf.

    Der hat 20 Jahre gehalten.

    robert,
    @robert@flownative.social avatar

    @isotopp Ha, das kommt mir sehr bekannt vor! Ich hatte auch knapp 20 Jahre lang einen hervorragenden Bürostuhl, den ich mir damals als Freelancer zu fast einem halben Monatslohn gekauft habe. Dann bin ich mehrere Wochen auf die Suche nach einem neuen gegangen … und habe mir den gleichen wieder gekauft (einen Sedus Open Up).

    vowe, to random German

    deleted_by_author

  • Loading...
  • robert,
    @robert@flownative.social avatar

    @vowe Threads ist doch ein bisschen wie ein Lost Place: Die Katakomben zu den Abwasserschächten sind zugemauert und mit Warnhinweisen versehen, “Geh nicht hier rein, es ist gefährlich und nicht schön!”. Und wir versuchen trotzdem durch jeden Kaninchenbau zu kriechen, weil, vielleicht ist es ja viel schöner da drinnen.

    vowe, to HomeKit German

    deleted_by_author

  • Loading...
  • robert,
    @robert@flownative.social avatar

    @vowe Ist zwar eine andere Preisregion aber wenn ich wählen müsste würde ich wohl die Eve Outdoor Cam nehmen. Da wird keine Cloud abgeschaltet und vor allem liegen die Aufnahmen direkt schon in iCloud (und soweit ich weiß E2E verschlüsselt) – hilfreich, wenn der Räuber gleich noch die Kamera mitnimmt oder zerstört.

    robert, to twitter
    @robert@flownative.social avatar

    Elmo is furious, but does offer a solution how his dispute with Zuck can be settled. 🙈

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • InstantRegret
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • Leos
  • normalnudes
  • cubers
  • modclub
  • ngwrru68w68
  • tacticalgear
  • megavids
  • anitta
  • tester
  • lostlight
  • All magazines