Hi everyone -
It's been two days since we launched the 2014 Meteor Challenge. This week until June 30,sponsors from the Meteor community are donating $5 to CodeNow every time someone new stars Meteor on GitHub. If we can introduce 5,000 people to Meteor by then, we'll raise $25,000 for kids learning to code.
We've broken $6000, we're a quarter of the way to our goal, and my twitter feed is full of #meteorchallenge-- all thanks to you. We're right on track for hitting $25,000 next Monday. Let's see if we can kick it up a notch and get there early -- I want to see how fast you can raise 3,500 more stars.
Let's each take a moment today to share the Meteor Challenge. E-mail is the most powerful way to do this -- nothing beats a direct message from a friend. Forward this to your eng@ lists, developer groups, and school listservs with a quick word on why you think they should check out Meteor and star it.
We can watch the numbers go up together at challenge.meteor.com. Give a shout on #meteorchallengeafter you've e-mailed your friends, and I'll favorite/retweet you!
PS - If you're making money with Meteor, it's not too late to join in as a sponsor! Just e-mailcommunity@meteor.com and let us know how much you'd like to pledge. More sponsors means we can raise our goal, reach even more new Meteorites, and help even more CodeNow kids.
Wednesday, June 25, 2014
Metor'a destek
Monday, June 16, 2014
Twig Extension içinde Symfony ContainerInterface kullanabilme
config.yml services altında
arguments sayesinden extension dosyasında service container'a erişebileceğim.
ojstr.twig.ojs_extension:
class: Sfapp\Common\Twig\SfappExtension
arguments: [@service_container]
tags:
- { name: twig.extension } arguments sayesinden extension dosyasında service container'a erişebileceğim.
Sunday, May 18, 2014
Laravel 4.0 > 4.1 Upgrade Problem
Şurada güzelce açıklanan upgrade klavuzunu adım adım takip edince genelde sorununuz kalmaz. Ancak son denediğim güncelleme grişiminde "composer update" sırasında şöyle bir hata aldım.
Bu veya benzer bir hata alınması halinde ilk olarak "composer update --no-scripts" çalıştırmalı. Ancak muhtemelen bu sorunu çözmeyecektir.
Sırayla
rm -rf vendor
rm composer.lock
composer install
Artık sorununuz kalmamış olmalı.
PHP Fatal error: Class 'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider' not found in /home/tayyar/test/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 123
{"error":{"type":"Symfony\\Component\\Debug\\Exception\\FatalErrorException","message":"Class 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider' not found","file":"\/home\/tayyar\test\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/ProviderRepository.php","line":123}}Script php artisan clear-compiled handling the post-update-cmd event returned with an error
[RuntimeException]
Error Output: PHP Fatal error: Class 'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider' not found in /home/tayyar/test/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php on line 123
Bu veya benzer bir hata alınması halinde ilk olarak "composer update --no-scripts" çalıştırmalı. Ancak muhtemelen bu sorunu çözmeyecektir.
Sırayla
rm -rf vendor
rm composer.lock
composer install
Artık sorununuz kalmamış olmalı.
Thursday, May 8, 2014
Important Announcment on Chrome Native Messaging API
Important announcement!
Due to Chrome's abandonment of NPAPI, we had to move to a newer technology called Native Messaging API. Which is kind of good, because now we fully support Linux!
The bad news is that in order to use Devtools Terminal now you have to manually install the Node.js proxy.
Don't worry, it's easy, here are some quick instructions to get you going: * Install Node.js (http://nodejs.org/)
* Open your terminal and run:
npm install -g devtools-terminal
sudo devtools-terminal --install --id=leakmhneaibbdapdoienlkifomjceknl
Basically, the first command will install the proxy app and the second one will tell the Chrome browser where to find it. If it didn't work for you, please, report at https://github.com/petethepig/devtools-terminal/issues Thanks
Labels:
chrome,
devtools,
devtools-terminal,
google chrome,
Native Messaging API,
NPAPI,
npm
Friday, May 2, 2014
HHVM on Ubuntu 14.04
Ubuntu 14.04'e yükseltmişseniz HHV derlemek için gerekli paketler bunlar
sudo apt-get install \autoconf automake binutils-dev build-essential cmake g++ git \ libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev \
libboost-system-dev libboost-thread-dev libbz2-dev libc-client-dev \ libc-client2007e-dev libcap-dev libcurl4-openssl-dev libdwarf-dev libelf-dev \ libexpat-dev libgd2-xpm-dev libgoogle-glog-dev libgoogle-perftools-dev libicu-dev \ libjemalloc-dev libmcrypt-dev libmemcached-dev libmysqlclient-dev libncurses-dev \ libonig-dev libpcre3-dev libreadline-dev libtbb-dev libtool libxml2-dev zlib1g-dev libevent-dev \ libmagickwand-dev libinotifytools0-dev libiconv-hook-dev libedit-dev libiberty-dev libxslt1-dev ocaml-native-compilers
Tuesday, April 29, 2014
Kod.io 2014 sunum videoları listesi
Kendime not olsun mutlaka izleyim sunumları diye listeliyorum. Siz de bir göz atın.
Labels:
burak yiğit kaya,
Joshua Balanco,
kod.io,
Mikael Konutgan,
mustwatch,
sunum,
video
Monday, April 28, 2014
Friday, April 25, 2014
baudio by @substack
Eğer takip etmiyorsanız @substack takip edilecek kişilerdendir.
Javascript ile müzik yapmak için geliştirilmiş çok sevdiğim şu paketin de geliştiricisi : baudio
Yarım saatlik şu videosunu da izlerseniz bu paket hakkında daha çok fikre sahip olursunuz.
Baudio ile muzik yapmak javascript geliştiriciler için çok daha eğlenceli :)
Örnek :
Javascript ile müzik yapmak için geliştirilmiş çok sevdiğim şu paketin de geliştiricisi : baudio
Yarım saatlik şu videosunu da izlerseniz bu paket hakkında daha çok fikre sahip olursunuz.
Baudio ile muzik yapmak javascript geliştiriciler için çok daha eğlenceli :)
Örnek :
var baudio = require('baudio');
var n = 0;
var b = baudio(function (t) {
var x = Math.sin(t * 262 + Math.sin(n));
n += Math.sin(t);
return x;
});
b.play();
generate audio streams with functions with baudio npm package. Super Easy. http://t.co/y6I8AWax74
— Hasan Tayyar BEŞİK (@htayyar) April 25, 2014
Saturday, April 19, 2014
Hroute.js
Tiny helper to catch hash changes
Demo : http://jsfiddle.net/hasantayyar/Wq7PC/2/embedded/result/
hroute({
'': function(){
content.innerHTML = "default page";
},
'about': function(){
content.innerHTML = "about page";
},
'^video\/(.*)': function(params){
content.innerHTML = '<iframe width="100%" height="315" '+
'src="https://www.youtube.com/embed/'+params[1]+
'" frameborder="0" allowfullscreen></iframe>';
}
},{
default: function(){
console.log("404/notfound/default action");
},
beforeAction: function(){
console.log("before action");
}
});
Tuesday, April 15, 2014
Yalan api
Sizler için yalan üreteci http://t.co/jsfoAmMrua
— Hasan Tayyar BEŞİK (@htayyar) April 3, 2014
http://yalan.herokuapp.com/Üstelik Api'si de mevcut.
$ curl http://yalan.herokuapp.com/json
{
"lie": "Stajyer herşeyi bozmuş!"
}
Ayrıca bana daha fazla yalan lazım. Şurdan iletirseniz.
https://github.com/hasantayyar/yalan/issues
Monday, April 7, 2014
Turkey Internet Map
Alexa verileriyle her ay güncellediğim http://turkey-internet.herokuapp.com/
Github'da : https://github.com/hasantayyar/turkey-internet
Maintenance page redirection with htaccess
RewriteCond %{DOCUMENT_ROOT}/maintenance.html -f
RewriteCond %{SCRIPT_FILENAME} !maintenance.html
RewriteRule ^.*$ /maintenance.html [R=503,L]
ErrorDocument 503 /maintenance.html When you want to disable maintenance mode just remname maintenance file to something else
mv maintenance.html maintenance.html.disabled"
Gist with sample maintenance page :
Wednesday, April 2, 2014
Symfony forms disable csrf protection
Şöyle iki şekilde yapılabilir.
İlki formu olustururken, ikincisi de kökten çözüm EntityFormType içine yazarak. İkincisini yaparsanız ilgili tüm form kullanımlarında csrf olayını kapatmış oluyorsunuz.
Friday, February 28, 2014
#mongodb kill slow operations
home dizininizde tıpkı .vimrc gibi .mongorc olacak. Bu "mongo" konsolu her açıldığında çalışır tıpkı .vimrc'nin vim her açıldığında çalışması için.
.mongorc içine custom fonksiyonlar yazabilirsiniz. Bu da bir acil durum komutu killzombie(). 2 saniyeden fazla süren işlemleri öldürüyor. Dikkatli kullannakta fayda var :)
killzombie.js :
http://blog.mongolab.com/2014/02/mongodb-currentop-killop/
.mongorc içine custom fonksiyonlar yazabilirsiniz. Bu da bir acil durum komutu killzombie(). 2 saniyeden fazla süren işlemleri öldürüyor. Dikkatli kullannakta fayda var :)
killzombie.js :
http://blog.mongolab.com/2014/02/mongodb-currentop-killop/
Monday, February 24, 2014
Tuesday, February 18, 2014
Rainy?
http://rainy-today.appspot.com sadece şuanda yağmurlu mu değil mi onu söyler. Tek hedef kitlesi pencereden bakmaya üşenenler (veya bodrumda çalışanlar)
Duruma uygun şarkılar seçin - songs-for app
Aslında benim kendim için bir youtube müzik bookmark servisi olarka düşünmüştüm.
Ama herkesin kullanmasında sakınca yok.
https://songs-for.herokuapp.com
Kaynak : https://github.com/hasantayyar/songs-for
Ama herkesin kullanmasında sakınca yok.
https://songs-for.herokuapp.com
Kaynak : https://github.com/hasantayyar/songs-for
Wednesday, January 22, 2014
NoSQL vs. SQL Summary
| SQL Databases | NoSQL Databases | |
|---|---|---|
| Types | One type (SQL database) with minor variations | Many different types including key-value stores, document databases, wide-column stores, and graph databases |
| Development History | Developed in 1970s to deal with first wave of data storage applications | Developed in 2000s to deal with limitations of SQL databases, particularly concerning scale, replication and unstructured data storage |
| Examples | MySQL, Postgres, Oracle Database | MongoDB, Cassandra, HBase, Neo4j |
| Data Storage Model | Individual records (e.g., "employees") are stored as rows in tables, with each column storing a specific piece of data about that record (e.g., "manager," "date hired," etc.), much like a spreadsheet. Separate data types are stored in separate tables, and then joined together when more complex queries are executed. For example, "offices" might be stored in one table, and "employees" in another. When a user wants to find the work address of an employee, the database engine joins the "employee" and "office" tables together to get all the information necessary. | Varies based on database type. For example, key-value stores function similarly to SQL databases, but have only two columns ("key" and "value"), with more complex information sometimes stored within the "value" columns. Document databases do away with the table-and-row model altogether, storing all relevant data together in single "document" in JSON, XML, or another format, which can nest values hierarchically. |
| Schemas | Structure and data types are fixed in advance. To store information about a new data item, the entire database must be altered, during which time the database must be taken offline. | Typically dynamic. Records can add new information on the fly, and unlike SQL table rows, dissimilar data can be stored together as necessary. For some databases (e.g., wide-column stores), it is somewhat more challenging to add new fields dynamically. |
| Scaling | Vertically, meaning a single server must be made increasingly powerful in order to deal with increased demand. It is possible to spread SQL databases over many servers, but significant additional engineering is generally required. | Horizontally, meaning that to add capacity, a database administrator can simply add more commodity servers or cloud instances. The database automatically spreads data across servers as necessary |
| Development Model | Mix of open-source (e.g., Postgres, MySQL) and closed source (e.g., Oracle Database) | Open-source |
| Supports Transactions | Yes, updates can be configured to complete entirely or not at all | In certain circumstances and at certain levels (e.g., document level vs. database level) |
| Data Manipulation | Specific language using Select, Insert, and Update statements, e.g. SELECT fields FROM table WHERE… | Through object-oriented APIs |
| Consistency | Can be configured for strong consistency | Depends on product. Some provide strong consistency (e.g., MongoDB) whereas others offer eventual consistency (e.g., Cassandra) |
Tuesday, December 3, 2013
Subscribe to:
Posts (Atom)



