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 / editor.md
Editor.md: 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.

Read more on https://www.mongodb.com/blog/post/announcing-mongodb-30


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 / todo.py
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.

Wednesday, November 19, 2014

Hatırlatma: 3. Türkiye PostgreSQL Konferansı

Konferans ücretsiz

PostgreSQL Kullanıcıları ve Geliştiricileri Derneği’nin düzenlediği 3. Türkiye PostgreSQL Konferansı TOBB Ekonomi ve Teknoloji Üniversitesi Yerleşkesinde 06.12.2014 Cumartesi günü gerçekleştirilecektir.

Konferans detayları: http://pgday.postgresql.org.tr/?pnum=7&pt=PDDay
Ücretsiz kayıt : http://www.eventbrite.com/e/3-turkiye-postgresql-konferans-tickets-14207401721?aff=es2&rank=1

Sunday, October 5, 2014

Introduction to Redis with Peter Hayes

Hack Reactor alumnus, Peter Hayes, gives a talk on an introduction to Redis. The presentation covers:

• What are key-value stores and what is Redis?
• Why use them? What are the advantages compared to standard databases?
• Setting up a connection in node
• The Redis API
• Basic Operations
• Hashes
• Sets
• Lists

The lecture is a combination of slides and a bit of live coding.


Friday, September 26, 2014

This Week's Starred Open Source Projects on Github

Here are the open source projects that I interested and found useful and starred.


Stamplay / stamplay-foodme
AngularJS take-out food ordering application.

nickel-org / nickel.rs
An expressjs inspired web framework for Rust  

apidoc / apidoc
RESTful web API Documentation Generator


facebook / watchman
watches files and takes action when they change

structr / structr
Graph Application Platform based on Neo4j

mcrider / rest
A gateway plugin for Open Journal Systems that allows external applications to make HTTP requests for information about a journal, returning JSON-formatted data.

Stamplay / stamplay-tutorials
A set of basic tutorials to understand Stamplay APIs

Stamplay / stamplay-stackoverflow
Building Stack Overflow with AngularJS

Stamplay / stamplay-hackernews
JQuery based Hacker News clone build on top of Stamplay

simov / express-admin-examples
Examples repository for Express Admin

simov / express-admin
MySQL, MariaDB, SQLite, PostgreSQL admin for NodeJS

anvaka / npmgraph.an
Visualization of npm

symfony / DomCrawler
[READ-ONLY] Subtree split of the Symfony DomCrawler Component -- clone into Symfony/Component/ (master at symfony/symfony)

v0lkan / efficient-javascript
Source for the "efficient JavaScript" workshop that I've presented to udemy engineering team on 04/30

CrossRef / rest-api-doc
Documentation for CrossRef's REST API


NikhilKalige / git-log
A Atom package for git commit graphs

royrusso / elasticsearch-HQ
Monitoring and Management Web Application for ElasticSearch instances and clusters.

visionmedia / consolidate.js
Template engine consolidation library for node.js

lmenezes / elasticsearch-kopf
web admin interface for elasticsearch

byroot / derrick
Inspect Redis databases and print statistics about the keys

Cetsoft / imcache
Imcache is a Java Caching Library.

paulasmuth / recommendify
ruby/redis based recommendation engine (collaborative filtering)

timoxley / best-practices
Tidbits of developer best practices from around the web


timoxley / functional-javascript-workshop
A functional javascript workshop. No libraries required (i.e. no underscore), just ES5.

exercism / exercism.io
Crowd-sourced mentorship.

koehlma / pygrooveshark
PyGrooveshark is an implementation of the unofficial Grooveshark API as used by the official clients. It is written in Python and supports searching, stations as well as the popular songs list.

robmorgan / phinx
PHP Database Migrations for Everyone

yob / pdf-reader
The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe.

CrossRef / pdfextract
A tool and library that can extract various areas of text from a PDF, especially a scholarly article PDF.

CrossRef / pdfmark
Add CrossRef bibliographic metadata (or any XMP) to a PDF


symfony / BrowserKit
[READ-ONLY] Subtree split of the Symfony BrowserKit Component -- clone into Symfony/Component/ (master at symfony/symfony)

fabpot / PHP-CS-Fixer
Analyzes some PHP source code and tries to fix coding standards issues (PSR-1 and PSR-2 compatible)

brianc / node-postgres
Non-blocking PostgreSQL client for node.js. Pure JavaScript and native libpq bindings.

thelia / thelia
Thelia is an open source tool for creating e-business websites and managing online content. Repo containing the new major version (v2)

FriendsOfSymfony / FOSMessageBundle
Provides messenging features for your Symfony2 application.

facebook / mcrouter
Mcrouter is a memcached protocol router for scaling memcached deployments.

tarcieri / reia
Ruby-like hybrid OOP/functional programming language for BEAM, the Erlang VM

basho / webmachine
A REST-based system for building web applications.

discoproject / disco
a Map/Reduce framework for distributed computing

voronianski / melchior.js
Chainable Module Definition (CMD) dependency loader for JavaScript

marmelab / ng-admin
Add an AngularJS admin GUI to any RESTful API

Wednesday, September 24, 2014

How to monitor MongoDB @serverdensity

ServerDensity uses MongoDB to power many different components of their server monitoring product, Server Density. This ranges from basic user profiles all the way to high throughput processing of over 30TB/month of time series data.

Here is a post from ServerDensity blog about mongodb monitoring.


Wednesday, September 17, 2014

How I Start Go - with Peter Bourgon

A great place to start learning Go language.


Go is a lovely little programming language designed by smart people you can trust and continuously improved by a large and growing open-source community.
Go is meant to be simple, but sometimes the conventions can be a little hard to grasp. I'd like to show you how I start all of my Go projects, and how to use Go's idioms. Let's build a backend service for a web app.
  1. Setting up your environment
  1. A new project
  1. Making a web server
  1. Adding more routes
  1. Querying multiple APIs
  1. Make it concurrent
  1. Simplicity
  1. Further exercises

This Week's Open Source Projects on Github

Here my starred repositories for this week. Mostly javascript/nodejs projects


omeka / omeka-s
The Omeka S web publication system for galleries, libraries, archives, and museums. A local network of independently curated exhibits sharing a collaboratively built pool of items and their metadata.

omeka / Omeka
A flexible web publishing platform for the display of library, museum and scholarly collections, archives and exhibitions.

sindresorhus / awesome-nodejs
A curated list of delightful Node.js packages and resources.

marmelab / ng-admin
Add an AngularJS admin GUI to any RESTful API

voronianski / melchior.js
Chainable Module Definition (CMD) dependency loader for JavaScript

yatish27 / linkedin-scraper
Scrapes the public profile of the linkedin page

okulbilisim / awesome-datascience
An awesome Data Science repository to learn and apply for real world problems.

KnpLabs / Gaufrette
PHP5 library that provides a filesystem abstraction layer − will be a feast for your files!

erming / shout
A web IRC client

Tuesday, September 16, 2014

Two important links about MongoDb


This week two important links were caught on my radar about mongodb.

Wednesday, August 27, 2014

Links about Data Science

Checkout this  DataScience repository to learn and apply for real world problems.

https://github.com/okulbilisim/awesome-datascience

You can find 
  • Data Sets 
  • Bloggers 
  • Facebook Accounts 
  • Twitter Accounts 
  • Toolboxes - Environment 
  • Other Awesome Lists
about DataScience in this repo.

Monday, August 25, 2014

Listen switch_user Event in #Symfony


#config.yml 
services: 
  myproject.security_switch_user: 
    class: MyApp\AppBundle\Listener\SecuritySwitchUserListener 
    tags: 
      - { 
         name: kernel.event_listener, 
         event: security.switch_user, 
         method: onSecuritySwitchUser }
<?php
// src/MyApp/AppBundle/Listener/SecuritySwitchUserListener.php
namespace MyApp\AppBundle\Listener;
use Symfony\Component\Security\Http\Event\SwitchUserEvent;
class SecuritySwitchUserListener
{
public function onSecuritySwitchUser(SwitchUserEvent $event)
{
$newUser = $event->getTargetUser();
} }

Friday, August 22, 2014

Pecl errors

PECL paketleri kurulumu sırasında bazen arşiv hataları olusabiliyor.

Örnek bir durum

$ sudo pecl install mongo 
downloading mongo-1.5.5.tgz ...
Starting to download mongo-1.5.5.tgz (192,109 bytes)
.........................................done: 192,109 bytes
could not extract the package.xml file from "/build/buildd/php5-5.5.9+dfsg/pear-build-download/mongo-1.5.5.tgz"
Download of "pecl/mongo" succeeded, but it is not a valid package archive
Error: cannot download "pecl/mongo"
Download failed

install failed


Bu durumdan genellike --nocompress ile kurtulabilirsin. 

pecl install --nocompress mongo"

Friday, August 1, 2014

#redis Matt Stancliff talks about the challenges on a large open source project.

Redis is a popular key-value store used by many companies. Matt Stancliff, a Redis Core Contributor, talks about the challenges with working on a large open source project. Takes your 30 minutes, but worth it.

Update:
At first I must say that Matt is a bit prejudiced about MongoDb. but still a "must watch" video if you are interested in open source development and redis.



Wednesday, July 30, 2014

Two Links : Note taking and outliner tool suggestion


1. laverna.cc
Laverna is a note taking application that supports both Dropbox and remoteStorage


2. fargo.io
Fargo is a simple idea outliner, notepad, todo list, blogging tool, project organizer. #


Both tools are open source and free.

Tuesday, July 29, 2014

Hadoop at Pinterest



Big data plays a big role at Pinterest. With more than 30 billion Pins in the system, we’re building the most comprehensive collection of interests online. One of the challenges associated with building a personalized discovery engine is scaling our data infrastructure to traverse the interest graph to extract context and intent for each Pin.
We currently log 20 terabytes of new data each day, and have around 10 petabytes of data in S3. We use Hadoop to process this data, which enables us to put the most relevant and recent content in front of Pinners through features such as Related Pins, Guided Search, and image processing. It also powers thousands of daily metrics and allows us to put every user-facing change through rigorous experimentation and analysis.


Building a self-serve platform for Hadoop

Though Hadoop is a powerful processing and storage system, it’s not a plug and play technology. Because it doesn’t have cloud or elastic computing, or non-technical users in mind, its original design falls short as a self-serve platform. Fortunately there are many Hadoop libraries/applications and service providers that offer solutions to these limitations. Before choosing from these solutions, we mapped out our Hadoop setup requirements.
1. Isolated multitenancy
2. Elasticity
3. Multi-cluster support
4. Support for ephemeral clusters
5. Easy software package deployment
6. Shared data store
7. Access control layer 
Read all 7 items more on engineering.pinterest.com

Monday, July 28, 2014

Artist collections


I fetched albums and songs with youtube media links for one of the best singer of all times "Zeki Müren" and the coffee mate man "Tom Waits".
Project and data fetcher scripts are hosted on github.