Friday, December 25, 2015

Thursday, November 26, 2015

Analyze Your All Network Traffic with Chrome DevTools

Chrome DevTools has a powerful network panel. If you want to analyze your traffic outside the browser kdzwinel/betwixt electron based application will help you.  


# Clone this repository
$ git clone
# Go into the repository
$ cd betwixt
# Install dependencies and run the app
$ npm install && npm start

After installation you should configure your traffic to use proxy as localhost:8008

Last month in my git radar

Here some of my starred open source projects for last month.

This month my radar catched too many projects so if you want to take a look as full list my starred repos link is

BurntSushi / fst
Represents large sets and maps compactly with finite state transducers

evancz / elm-architecture-tutorial
How to create modular Elm code that scales nicely with your app

paldepind / functional-frontend-architecture
A functional frontend framework.

MyScript / myscript-math-web
The easy way to integrate mathematical expressions handwriting recognition in your web app.

kdzwinel / betwixt
⚡Web Debugging Proxy based on Chrome DevTools Network panel.

samyk / magspoof
MagSpoof is a portable device that can spoof/emulate any magnetic stripe or credit card "wirelessly", even on standard mastripe readers.

samyk / usbdriveby
USBdriveby exploits the trust of USB devices by emulating an HID keyboard and mouse, installing a firewall-evading backdoor, and rerouting DNS within seconds of plugging it in

samyk / skyjack
SkyJack is a drone engineered to autonomously seek out, hack, and wirelessly take full control over any other Parrot drones within wireless or flying distance, creating an army of zombie drones under your control.

joyent / node-krill
simple boolean filter language

0x8890 / simulacra
One-way data binding for web applications.

apfeltee / a2mp3
convert (nearly) every type of (audio)file to mp3 in a quick, easy, batch-enabled way!

Newmu / dcgan_code
Deep Convolutional Generative Adversarial Networks

timekit-io / booking-js
Make a beautiful embeddable booking widget in minutes

CacheBrowser / cachebrowser
A proxy-less censorship resistance tool

MrSwitch / hello.js
A Javascript RESTFUL API library for connecting with OAuth2 services, such as Google+ API, Facebook Graph and Windows Live Connect

feross / webtorrent
 Streaming torrent client for node & the browser

Microsoft / JSanity
A secure-by-default, performance, cross-browser client-side HTML sanitization library

facebook / graphql
GraphQL is a query language and execution engine tied to any backend service.

nbubna / storeA better way to use localStorage and sessionStorage

bevacqua / woofmark
Barking up the DOM tree. A modular, progressive, and beautiful Markdown and HTML editor

metabase / metabase
The simplest, fastest way to get business intelligence and analytics to everyone in your company

winterbe / java8-tutorial
Modern Java - A Guide to Java 8

bevacqua / es6
ES6 Overview in 350 Bullet Points

DIYgod / APlayer
Wow, such a beautiful html5 music player

karpathy / neuraltalk2
Efficient Image Captioning code in Torch, runs on GPU

google / skflow
Simplified interface for TensorFlow (mimicking Scikit Learn)

Tuesday, November 24, 2015


Packathon (23 Ocak 2016, Bahçeşehir Üniversitesi)

"Gerçek yazılımcılar için gerçek Hackathon" sloganıyla yazılımcıları davet eden etkinliğin davet metni aşağıda. İlgini çekecektir.

Her şey teknoloji

Fikrinizin gelir modeli umrumuzda değil, yalnızca kodlarınız konuşacak. Çünkü bu bir Hackathon.

Jstanbul, Pyistanbul,BAU I/O, Crystal Türkiye, PHP Istanbul, Istanbul JUG ve diğer bir çok topluluğun desteğiyle, Türkiye’deki hackathon kültürünü yaşatmak için yepyeni bir Hackathon serisi düzenliyoruz.
Packathon nedir? Packathon’lar, temelde programlama dillerine paket geliştirme üzerine kurulu bir etkinlik. Konu serbest, tek yapmanız gereken bir paket geliştirmek, ve eğlenmek.
Paket nedir? Paketler, programlama dilleri üzerine kurulmuş küçük modüller. NPM üzerindeki Node modüller (node modules), Ruby gem’leri ya da PIP paketleri bunlara örnek verilebilir. Kullandığınız framework’ler, veritabanı kütüphaneleri, vs. tamamı bu paket sistemleri üzerinden yazılımcılara ulaşır.
Ne kadar sürüyor? Amacımız yorulmak değil, eğlenmek. Ödüller de “San Francisco yolculuğu!” gibi uçuk değil, daha küçük. Bu yüzden sizi 2 gün boyunca uykunuzdan ederek bir şeyler yapmanız için zorlamıyoruz. Sabahtan akşama kadar sürecek bir etkinlikte, eğlenmek için bir şeyler yapıyoruz.

Monday, October 5, 2015


The new mongodb shell includes new CRUD API! In addition to the old insert, update, and remove, the shell now supports insertMany, replaceOne, and a variety of other new methods.

> // the old insert API
> db.test.insert({_id: 1})
WriteResult({ "nInserted" : 1 })
> db.test.insert([{_id: 2}, {_id: 3}, {_id: 4}])
    "writeErrors" : [ ],
    "writeConcernErrors" : [ ],
    "nInserted" : 3,
    "nUpserted" : 0,
    "nMatched" : 0,
    "nModified" : 0,
    "nRemoved" : 0,
    "upserted" : [ ]
The new API better distinguishes single- and bulk-insert, and returns more useful results:
> // the new CRUD API
> db.test2.insertOne({_id: 1})
    "acknowledged" : true,
    "insertedId" : 1
> db.test2.insertMany([{_id: 2}, {_id: 3}, {_id: 4}])
    "acknowledged" : true,
    "insertedIds" : [ 2, 3, 4 ]

> // the old update API
> db.test.update(
... {_id: 1},
... {$set: {x: 1}},
... true              /* upsert */,
... false             /* multi */
    "nMatched" : 0,
    "nUpserted" : 1,
    "nModified" : 0,
    "_id" : 1

> // the new update API
> db.test2.updateOne(
... {_id: 1},
... {$set: {x: 1}},
... {upsert: true}
    "acknowledged" : true,
    "matchedCount" : 0,
    "modifiedCount" : 0,
    "upsertedId" : 1

> // the old replace API
> db.test.update(
... {_id: 1},
... {set: {x: 1}}  // OOPS!!
    "nMatched" : 1,
    "nUpserted" : 0,
    "nModified" : 1
> // document was replaced
> db.test.findOne()
{ "_id" : 1, "set" : { "x" : 1 } }

> // the old delete API
> db.test.remove({})  // remove EVERYTHING!!

> // the new delete API
> db.test2.deleteOne({})
{ "acknowledged" : true, "deletedCount" : 1 }
> db.test2.deleteMany({})
{ "acknowledged" : true, "deletedCount" : 3 }

Friday, October 2, 2015

RIP Yahoo Pipes

As of August 30th 2015, users will no longer be able to create new Pipes. The Pipes team will keep the infrastructure running until end of September 30th 2015 in a read-only mode.

Pipes announced before that the service will be shut down. Now it's completely dead.

Sunday, August 9, 2015

Starred open source projects on github last month

kpashka / linda
Multi-platform, highly configurable conference bot.

SamVerschueren / dynongo
MongoDB like syntax for DynamoDB

epha / dynamise
The promised DynamoDB client of your dreams

rebar / rebar
Erlang build tool that makes it easy to compile and test Erlang applications, port drivers and releases.

basho / riak_kv
Riak Key/Value Store

klacke / yaws
Yaws webserver

p8952 / bocker
Docker implemented in 100 lines of bash

maurizzzio / greuler
graph theory visualizations

ericelliott / essential-javascript-links
Essential JavaScript website.

nikgraf / belle
Configurable React Components with great UX

ipselon / react-ui-builder
React UI Builder

borisyankov / react-sparklines
Beautiful and expressive Sparklines React component

jonobr1 / two.js
A renderer agnostic two-dimensional drawing api for the web.

octalmage / robotjs
Node.js Desktop Automation.

s-a / iron-node
Debug Node.js code with Google Chrome Developer Tools.

avinassh / rockstar
Makes you a Rockstar C++ Programmer in 2 minutes

hugeinc / styleguide
A tool to make creating and maintaining style guides easy.

watson-developer-cloud / tone-analyzer-nodejs
Sample Node.js Application for the IBM Tone Analyzer Service

The dependency injection container for humans

babel / babel-sublime
Syntax definitions for ES6 JavaScript with React JSX extensions.

7shifts / jQueryTimeAutocomplete
jQuery autocomplete plugin that works with times. Works basically the same as Google Calendars time input when you add an event. Example:

Upload / Up1
Client-side encrypted image host web server

sparkbox / mediaCheck
Control JS with mediaqueries

arendjr / selectivity
Modular and light-weight selection library for jQuery and Zepto.js

KartikTalwar / gmail.js
Gmail JavaScript API

ermouth / is a plugin that bind form controls with js data structures.

makeusabrew / bootbox
Wrappers for JavaScript alert(), confirm() and other flexible dialogs using Twitter's bootstrap framework

DrBoolean / mostly-adequate-guide
Mostly adequate guide to FP (in javascript)

install mahout with less pain

$ mkdir mahout
cd mahout/
svn co
cd trunk/
mvn compile
mvn install 
#this will take very long time because of tests
# if you dont want to run tests run mvn -DskipTests clean install
# optionally : 

Wednesday, July 22, 2015

Vogels - DynamoDB data mapper for node.js

Check out vogels on github


You can configure vogels to automatically add createdAt and updatedAt timestamp attributes when saving and updating a model. updatedAt will only be set when updating a record and will not be set on initial creation of the model.
var Account = vogels.define('Account', {
  hashKey : 'email',

  // add the timestamp attributes (updatedAt, createdAt)
  timestamps : true,

  schema : {
    email : Joi.string().email(),
If you want vogels to handle timestamps, but only want some of them, or want your timestamps to be called something else, you can override each attribute individually:
var Account = vogels.define('Account', {
  hashKey : 'email',

  // enable timestamps support
  timestamps : true,

  // I don't want createdAt
  createdAt: false,

  // I want updatedAt to actually be called updateTimestamp
  updatedAt: 'updateTimestamp'

  schema : {
    email : Joi.string().email(),
You can override the table name the model will use.
var Event = vogels.define('Event', {
  hashkey : 'name',
  schema : {
    name : Joi.string(),
    total : Joi.number()

  tableName: 'deviceEvents'
if you set the tableName to a function, vogels will use the result of the function as the active table to use. Useful for storing time series data.
var Event = vogels.define('Event', {
  hashkey : 'name',
  schema : {
    name : Joi.string(),
    total : Joi.number()

  // store monthly event data
  tableName: function () {
    var d = new Date();
    return ['events', d.getFullYear(), d.getMonth() + 1].join('_');

See more at examples

Monday, June 29, 2015

Should I work for free?

This chart will help you to make a decision.

This cart is a copyrighted work by Jessica Hische 2011

Saturday, June 13, 2015

Image Placeholder Services

Here I listed some of my favorite image placeholder services :

  1. - all of your placeholders will be kittens! (Or if you like bears
  2. - boring placeholders but your draft will be more professional without kittens. You can change format, color, text and size
  3. - alternative to
  4. - Random real photos with given sizes. You can give tags or you can get only black and white photos.
  5. - This service has too many features for image placeholding.
  6. - alternative to . Thi service has also an interactive placeholder url generator form
  7. - You can select categories. 
  8. - This service is more popular among others (has no more features from but faster). 


This second list also has many funny services. Have a look


Http status code image holder service

Tuesday, May 12, 2015

Starred Open Source Projects on Github Last Two Months

crobertsbmw / deckofcards
An API to simulate a deck of cards

fchollet / keras
Theano-based Deep Learning library (convnets, recurrent neural networks, and more).

okor / justice
Embeddable script for displaying web page performance metrics.

rapidloop / rtop
rtop is an interactive, remote system monitoring tool based on SSH

facebook / PathPicker
PathPicker accepts a wide range of input -- output from git commands, grep results, searches -- pretty much anything. After parsing the input, PathPicker presents you with a nice UI to select which files you're interested in. After that you can open them in your favorite editor or execute arbitrary commands.

TidalLabs / Slacker
Simple Slack client for the CLI

ermouth / is a plugin that bind form controls with js data structures.

dariubs / GoBooks
A curated list of Golang books

thephpleague / climate
PHP's best friend for the terminal.

go-bootstrap / go-bootstrap
Generates a lean and mean Go web project.

mblode / marx
The stylish CSS reset.

hephaest0s / usbkill
« usbkill » is an anti-forensic kill-switch that waits for a change on your USB ports and then immediately shuts down your computer.

typicode / json-server
Get a full fake REST API with zero coding in less than 30 seconds (seriously)

kevina / wordlist
SCOWL (and friends).

bevacqua / dragula
Drag and drop so simple it hurts

NathanEpstein / datakit
A lightweight framework for data analysis in JavaScript.

jondavidjohn / payform
A library for building credit card forms, validating inputs, and formatting numbers.

steelbrain / Worker-Exchange
Human-Friendly Web Worker wrapper.

mohebifar / xto6
Turn your ES5 code into readable ES6

dokipen / whoosh
unofficial git mirror of svn repo

guardianproject / ObscuraCam
keep it simple, keep it safe

mholt / caddy
Configurable, general-purpose HTTP/2 web server for any platform.

moose-team / friends
P2P chat powered by the web.

Graphify / graphify
Graphify is a Neo4j unmanaged extension used for document and text classification using graph-based hierarchical pattern recognition.

Wednesday, April 8, 2015

Starred Projects on Github Last Week

    caseyamcl / phpoaipmh OAI-PMH library for PHP

    schmittjoh / JMSDiExtraBundle Provides Advanced Dependency Injection Features for Symfony2

    JMSDiExtraBundle adds more powerful dependency injection features to Symfony2:
    configure dependency injection via annotations
    convention-based dependency injection in controllers
    aspect-oriented programming capabilities for controllers

    Automattic / kue Kue is a priority job queue backed by redis, built for node.js.

    animade / frontend-md looks at your frontend source code and generates a markdown file (called, predictably, outlining the folder/file structure together with any topline comments. It's not a complete documentation system or styleguide generator. Rather it's designed to be a very simple tool which you can use on new or existing projects to get a high level view of how the code is laid out.
  • Portable - drop it into any frontend project and see what's going on
  • Easy setup - very little configuration required
  • Attractive - generates a nested view of folder structure (inspiration taken from
  • Automated - Parses comments in a file, pulls out the first one and adds it as a description
  • Readable - results are saved to a seperate markdown file in the root of your project

  • emirozer / fake2db create test databases that are populated with fake data

    sindresorhus / chalk
    Terminal string styling done right

    colors.js used to be the most popular string styling module, but it has serious deficiencies like extending String.prototype which causes all kinds of problems. Although there are other ones, they either do too much or not enough.

    Chalk is a clean and focused alternative.

    git-ftp / git-ftp Git powered FTP client written as shell script.

    mofarrell / p2pvc A point to point color terminal video chat. 


    alfredxing / calc
    A simple, fast command-line calculator written in Go

    tdenniston / bish Bish is a language that compiles to Bash. It's designed to give shell scripting a more comfortable and modern feel.

Monday, March 16, 2015

Two online wedding planners

  •  LadyMarry is the new wedding checklist for you. It provides highly customized schedule, a visual timetable and allows you to discover detailed resources
  • WeddingLovely helps you plan your wedding and helps you find your wedding vendors. Personalized for you.

Monday, March 9, 2015

Selected Reading: "Knowledge-Based Trust: Estimating the Trustworthiness of Web Sources"

Knowledge-Based Trust: Estimating the Trustworthiness of Web Sources 
Xin Luna Dong, Evgeniy Gabrilovich, Kevin Murphy, Van Dang Wilko Horn, Camillo Lugaresi, Shaohua Sun, Wei Zhang Google Inc. {lunadong|gabr|kpmurphy|vandang|wilko|camillol|sunsh|weizh}

 The quality of web sources has been traditionally evaluated using exogenous signals such as the hyperlink structure of the graph. We propose a new approach that relies on endogenous signals, namely, the correctness of factual information provided by the source. A source that has few false facts is considered to be trustworthy. The facts are automatically extracted from each source by information extraction methods commonly used to construct knowledge bases. We propose a way to distinguish errors made in the extraction process from factual errors in the web source per se, by using joint inference in a novel multi-layer probabilistic model. We call the trustworthiness score we computed Knowledge-Based Trust (KBT). On synthetic data, we show that our method can reliably compute the true trustworthiness levels of the sources. We then apply it to a database of 2.8B facts extracted from the web, and thereby estimate the trustworthiness of 119M webpages. Manual evaluation of a subset of the results confirms the effectiveness of the method.

Monday, February 9, 2015

Starred Projects last week

arasatasaygin / is.js
Micro check library

etsy / Hound
Lightning fast code searching made easy

kien / ctrlp.vim
Fuzzy file, buffer, mru, tag, etc finder.

whiteoctober / WhiteOctoberPagerfantaBundle
Bundle to use Pagerfanta with Symfony2.

streamproc / MediaStreamRecorder
Cross-Browser recording of audio/video media streams; targets WebRTC/getUserMedia/WebAudio/etc. Works both on Chrome/Firefox/Opera on desktop & android.

1up-lab / OneupUploaderBundle
This Symfony2 bundle provides a server implementation for handling single and multiple file uploads using either FineUploader, jQuery File Uploader, YUI3 Uploader, Uploadify, FancyUpload, MooUpload, Plupload or Dropzone. Features include chunked uploads, orphanages and Gaufrette support.

pandao / A simple online markdown editor.

genemu / GenemuFormBundle
Extra Form : Captcha GD, Tinymce, Recaptcha, JQueryDate, JQueryAutocomplete, JQuerySlider, JQueryFile, JQueryImage

Meet new MongoDb - MongoDb3.0

This release marks the beginning of a new phase in which we build on an increasingly mature foundation to deliver a database so powerful, flexible, and easy to manage that it can be the new DBMS standard for any team, in any industry.

MongoDB 3.0 brings with it massive improvements to performance and scalability, enabled by comprehensive improvements in the storage layer. We have built in the WiredTiger storage engine, an incredible technology with a distinguished pedigree. WiredTiger was engineered with latch-free, non-blocking algorithms to take advantage of trends in modern hardware, like large on-chip caches and heavily threaded architectures. By drawing on both academic research and their extensive commercial experience, the WiredTiger team built a storage engine that can underpin the next 20 years of data storage applications.

With WiredTiger, MongoDB 3.0 introduces document-level concurrency control, so performance remains fast and predictable under concurrent, write-intensive workloads. Transparent on-disk compression reduces storage requirements by up to 80%, and a choice of compression algorithms means that developers can tailor the performance/space trade-off to suit the needs of particular components in their applications.


MongoDB 3.0 will be generally available in March, when we finish putting it through its paces. Stay tuned for our latest release candidate, we would love it if you would try it out and give us feedback.

Tuesday, January 27, 2015

Starred github projects last week

azer / boxcars
Easy-to-configure Static Web & Reverse Proxy Server in Go

DavidDurman / joint
JavaScript diagramming library

dseguy / clearPHP
Reference for writing clear PHP code

okulbilisim /
a To Do CLI application with SQLite backend

codemy / writefully
Writefully gem makes it easy to publish content to your blog / site

mledoze / countries
World countries in JSON, CSV, XML and Yaml. Any help is welcome!

thephpleague / csv
CSV data manipulation made easy in PHP

thephpleague / container
Small but powerful dependency injection container

thephpleague / route

Fast router and dispatcher built on top of FastRoute

thephpleague / flysystem
Abstraction for local and remote filesystems

webfactory / exceptions-bundle
A bundle to ease development of custom, user-friendly Symfony2 error pages.

sensiolabs / SensioGeneratorBundle
Generates Symfony2 bundles, entities, forms, CRUD, and more...

Datawalke / Coordino
Self-hosted Knowledge Software your question & answer system written on top of the CakePHP Framework

mustafaileri / DenetmenBundle
Url testing tool for symfony2 projects.