Skip to content

Instantly share code, notes, and snippets.

🐘
Meeeh !

Julien Deniau jdeniau

🐘
Meeeh !
Block or report user

Report or block jdeniau

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View media-create.md

Pour tout ce qui est "activité", le mieux est de passer par l'API "media" dont la doc se trouve ici.

Voici quelques détails à savoir :

  • il y a différents types d'activités, par exemple les activités et les places (qui sont des fiches lieux). Les activités peuvent être rattachées à une place. Tous sont accessibles depuis /v2/activities.
  • l'identifiant d'une activité/place est le champs apiSlug. Il correspond théoriquement à l'url sur mapado.com, en remplaçant le slash par un double tiret (c'est généralement le cas, mais pas garanti). Par exemple pour https://www.mapado.com/villeurbanne/le-transbordeur-3 , l'apiSlug sera /v2/activities/villeurbanne--le-transbordeur-3 .
  • concernant l'adressHash, vous pouvez utiliser celle ci dans vos tests si vous ne souhaitez pas renseigner de place : 0ed43aaaf869fd554257e95963335120 .

Voici la liste des champs disponibles pour la création d'activités :

View rebase-and-split.sh
git rebase --interactive --exec ./split.sh HEAD~1 # HEAD~1 can be replace by any commit number, this will split by commit + by file in this case
@jdeniau
jdeniau / Button.jsx
Created Jun 27, 2018
keep your "button" instance and change it's props instead of creating new button when props change, this way you keep keyboard navigation available
View Button.jsx
import React from 'react';
// Don't do this
const Button = ({ isChecked }) => (
<div>
{isChecked && <button className="btn btn--checked">I'm checked</button>}
{!isChecked && <button className="btn btn--unchecked">I'm not checked</button>}
</div>
);
@jdeniau
jdeniau / app config services.yml
Created Oct 27, 2015
Symfony Serializer Serialize DateTime instance
View app config services.yml
services:
datetime_normalizer:
class: Acme\Foo\Normalizer\DateTimeNormalizer
tags:
- { name: serializer.normalizer }
@jdeniau
jdeniau / mongo-chef.desktop
Created Apr 13, 2015
Mongoshell desktop file (to copy in ~/.local/share/applications/ )
View mongo-chef.desktop
[Desktop Entry]
Name=MongoChef
Icon=/path/to/icons/LOGO_256Pixels.png
Exec=/path/to/mongochef/bin/mongochef.sh
Type=Application
Categories=Application;Development;Mongo;Database
Terminal=false
View CropFace.php
<?php
use stojg\crop\CropFace as BaseCropFace;
/**
* CropFace
*/
class CropFace extends BaseCropFace
{
/**
View model.php
<?php
function search($date = null, $departure = null, $arrival = null)
{
if ($departure == null || $arrival == null)
return null;
if ($date != null) {
$day_time = strtotime($date);
$day_time_end = $day_time + 86400;
$sql = 'SELECT * FROM `ride` as r, `user` as u
@jdeniau
jdeniau / local.json
Created Mar 27, 2013
Graphite - local.json
View local.json
{
graphitePort: 2003
, graphiteHost: "127.0.0.1"
, port: 8125
, backends: [ "./backends/graphite" ]
}
@jdeniau
jdeniau / local.json
Created Mar 27, 2013
Graphite - local.json debug
View local.json
{
graphitePort: 2003
, graphiteHost: "127.0.0.1"
, port: 8125
, backends: [ "./backends/graphite", "./backends/console" ]
, debug: true
}
@jdeniau
jdeniau / graphite.apacheconf
Created Mar 27, 2013
Graphite - VirtualHost
View graphite.apacheconf
<VirtualHost *:80>
ServerName graphite.example.com
ServerAlias graphite.example.com
DocumentRoot "/opt/graphite/webapp"
WSGIDaemonProcess graphite processes=5 threads=5 display-name='%{GROUP}' inactivity-timeout=120
WSGIProcessGroup graphite
WSGIApplicationGroup %{GLOBAL}
WSGIImportScript /opt/graphite/conf/graphite.wsgi process-group=graphite application-group=%{GLOBAL}
You can’t perform that action at this time.