Skip to content

Instantly share code, notes, and snippets.

View bulton-fr's full-sized avatar

Vermeulen Maxime bulton-fr

View GitHub Profile
@bulton-fr
bulton-fr / generateMethodAnnotations.php
Created February 22, 2020 19:22
(cli only) To generate all @method annotations for a class
<?php
$cliArgs = getopt(
'',
[
'help::',
'class-name:',
'class-path:',
'vendor-path::'
]
@bulton-fr
bulton-fr / MyRepository.php
Last active May 2, 2023 06:15
Doctrine yield
<?php
namespace MyBundle\Repository;
use Doctrine\ORM\EntityRepository;
use MyBundle\Doctrine\RepositoryTrait;
class MyRepository extends EntityRepository
{
use RepositoryTrait;
@bulton-fr
bulton-fr / apache_other_vhosts_access.log
Created March 10, 2019 01:21
When php-curl create a apache vhost mess, but not curl with shell
// Call by php-curl
bfw.bulton.fr:443 109.190.35.87 - - [10/Mar/2019:02:10:39 +0100] "GET /api/v4/users/bulton-fr/events?after=2018-03-04 HTTP/1.1" 400 3076 "-" "-"
// Call by shell_exec
gitlab.bulton.fr:443 109.190.35.87 - - [10/Mar/2019:02:10:39 +0100] "GET /api/v4/users/bulton-fr/events?after=2018-03-04 HTTP/1.1" 200 16304 "-" "curl/7.58.0"
@bulton-fr
bulton-fr / hex_dump.php
Created February 24, 2019 14:43
hex_dump function to see the hexa of a string
<?php
/**
* I'm not the author of this, you can find this function on stackoverflow
* So a big thanks to the author, this function save me many times :)
*
* @link https://stackoverflow.com/questions/1057572/how-can-i-get-a-hex-dump-of-a-string-in-php
*/
/**
@bulton-fr
bulton-fr / commandAliases.txt
Last active January 2, 2019 03:48
Neverwinter aliases
alias defeat "gensendmessage Stuck_Defeatme Activate"
alias killme "gensendmessage Stuck_Defeatme Activate"
alias pet "gensendmessage Pets_Summon_Unsummon_Button activate"
alias tp "gensendmessage Vipaction_Overworldmapteleport Activate"
alias ml "gensendMessage Vipaction_Mailbox Activate"
alias sceal "gensendmessage Vipaction_Sealvendor Activate"
alias shop "gensendmessage Vipaction_Professionvendor Activate"
alias bank "gensendmessage Vipaction_Bankvendor Activate"
alias cs gotoCharacterSelect
alias ah "gensendmessage Auction_Root 1"
@bulton-fr
bulton-fr / re-instantiate_anonymous_class.php
Created August 22, 2018 23:20
When we re-instantiate an anonymous class with help of get_called_class function
<?php
class Foo
{
public function bar()
{
$class = get_called_class();
var_dump($class);
return new $class('bar');
<?php
namespace Foo {
use Bar;
class Foz {
public function run() {
return new Bar;
}
}
@bulton-fr
bulton-fr / process_detect.php
Created October 4, 2017 12:46
Search and get all runned process with a name filter
<?php
$exec = shell_exec('ps ax|grep myProcessName');
$execList = explode("\n", $exec);
$processList = [];
foreach ($execList as $processLine) {
$matches = [];
if (preg_match('/(\d+) (.*) (S.*) (\d+:\d+) (.*)/', $processLine, $matches) === false) {
continue;
@bulton-fr
bulton-fr / cleanTwitterTL.js
Last active August 29, 2017 10:52
Twitter Clean Timeline
//Remove liked suggest tweet
const allTweetSuggest = document.querySelectorAll('div[data-component-context="suggest_activity_tweet"]');
const nbSuggest = allTweetSuggest.length;
let suggestTweet;
for (let suggestLoopIndex = 0; suggestLoopIndex < nbSuggest; suggestLoopIndex++) {
suggestTweet = allTweetSuggest[suggestLoopIndex];
suggestTweet.parentNode.remove();
}
@bulton-fr
bulton-fr / delicous_export.sh
Last active April 10, 2017 20:43
del.icio.us Export
#!/bin/bash
NB_PAGES=28 #Replace by the number of the page for your account
ALL_PIDS=""
# Replace "yourValueHere" by your cookie value
COOKIES="loginemail=\"yourValueHere\";delavid=yourValueHere;H1:yourValueHere=1;sm_dapi_session_yourValueHere=1;delvisitor=\"yourValueHere\";session=yourValueHere"
AGENT="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36"
for PAGE in $(seq 1 $NB_PAGES)