Skip to content

Instantly share code, notes, and snippets.

View danielkhan's full-sized avatar

Daniel Khan danielkhan

  • Sentry
  • Linz / Austria
  • X @dkhan
View GitHub Profile
var gcprofiler = require('gc-profiler');
var fs = require('fs');
var _datadir = null;
module.exports.init = function (datadir) {
var stamp = Date.now();
var time = process.hrtime();
/**
* Simple userland heapdump generator using v8-profiler
* Usage: require('[path_to]/HeapDump').init('datadir')
*
* @module HeapDump
* @type {exports}
*/
var fs = require('fs');
var profiler = require('v8-profiler');
/**
* Simple userland CPU profiler using v8-profiler
* Usage: require('[path_to]/CpuProfiler').init('datadir')
*
* @module CpuProfiler
* @type {exports}
*/
var fs = require('fs');
var profiler = require('v8-profiler');
char * buffer;
buffer = (char*) malloc (42);
// Do something with buffer
free (buffer);
import React from "react";
import DiscoverReleaseForm from "./releaseManager/DiscoverReleaseForm";
import EditReleaseForm from "./releaseManager/EditReleaseForm";
class ReleaseManager extends React.Component {
constructor(props) {
super(props);
this.state = {
var numbers = [12, 22, 45, 13, 66, 1, 100, 1, 210, 10, 11];
var max = 0;
for (var i = 0;i < numbers.length; i++){
console.log(`numbers.length is ${numbers.length}, i is ${i}, numbers at position ${i} is ${numbers[i]}`);
console.log(`Now we test if ${max} is lower than ${numbers[i]}`);
if(max < numbers[i]){
console.log(`I is lower, so now ${numbers[i]} is the new max.`);
max = numbers[i];
const express = require('express');
const router = express.Router();
const isGithubUrl = require('is-github-url');
const ProjectModel = require('../models/Project');
// I am using async because I need await later
router.post('/', async (req, res, next) => {
const url = req.body.githubUrl.trim();
const ProjectModel = require('../models/Project');
const isGithubUrl = require('is-github-url');
class ProjectService {
static create(url) {
const url = url.trim;
if (!isGithubUrl(url)) {
throw new Error('This is not a valid GitHub URL!');
}
const mongoose = require('mongoose');
const isGithubUrl = require('is-github-url');
const ProjectSchema = mongoose.Schema({
githubUrl: {
type: String,
required: true,
unique: true,
index: true,
trim: true,
const express = require('express');
const ProjectService = require('../services/ProjectService');
const router = express.Router();
module.exports = (params) => {
// Note that we are using async here, because we will await later
router.get('/', async (req, res) => {
try {
const createResult = await ProjectService.create(req.body.githubUrl);