Skip to content

Instantly share code, notes, and snippets.

View v3ss0n's full-sized avatar
🚀
Avaliable

Phyo Arkar Lwin v3ss0n

🚀
Avaliable
View GitHub Profile
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
allInvoices: Ember.computed(function() {
return this.store.peekAll('invoice');
})
});
import Ember from 'ember';
export default Ember.Controller.extend({
appName:'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
});

Functions တွေဆိုတာက မကြာခဏ ပြန်လည်အသုံးပြုချင်တဲ့ Code ( Instruction Set ) တွေကို စုထားပြီး မိမိလိုချင်တဲ့အချိန် ပြန်လည်သုံးစွဲနိုင်အောင် နာမည်တစ်ခုပေးပြီး မှတ်ထားလိုက်တာပါပဲ။ Software ရေးသားရာမှာ ဒီလို Function ပေါင်းမြောက်များစွာ ဖန်တီးပြီးရေးသားရပါတယ်။ တူနေတဲ့ Code တွေကို Function တစ်ခုအောက်မှာ စုထားပြီး လိုအပ်တိုင်း ဖန်တီးခဲ့တဲ့ Function ကို ပြန်လည်အသုံးပြုနိုင်တဲ့အတွက် “Code Duplication” လို့ခေါ်တဲ့ တူနေတဲ့ Code တွေကို အခေါက်ပေါင်းများစွာ ပြန်ရေးသားရခြင်းကို လျော့ချနိုင်ပါတယ်။ နေ့စဉ်သုံး ဥပမာတစ်ခုပေးရမယ်ဆိုရင် အရင်ပြောခဲ့တဲ့ လက်ဖက်ရည်ဆိုင်သွားတဲ့ ဥပမာနဲ့ ပြန်ရှင်းပြပါ့မယ်။ လက်ဖက်ရည်ဆိုင်သွားမယ်ဆိုရင်

၁။ ပိုက်ဆံအိပ်ယူ
၂။ အိမ်တံခါးပိတ်
၃။ သော့ယူ
၄။ လက်ဖက်ရည်ဆိုင်သွား
၅။ စားပွဲထိုးခေါ်
၆။ လက်ဖက်ရည်မှာ

ဒီအဆင့်တွေက လက်ဖက်ရည်ဆိုင် သွားတိုင်း အမြဲလို လုပ်ရမှာမဟုတ်ဖူးလား။ ဒီတော့ လက်ဖက်ရည်ဆိုင်သွားတိုင်းမှာ အဆင့်တွေ မေ့မကျန်အောင် စာရွက်လေး တစ်ရွက်ပေါ်မှာ ချရေးထားလိုက်မယ်။ ဒါကို "လက်ဖက်ရည်ဆိုင်သွားတဲ့ Function” လို့ခေါ်လိုက်မယ်။ လက်ဖက်ရည်ဆိုင်သွားတိုင်းမှာ ဒီ Function ကို ခေါ်သုံးမယ်ဆိုရင

python = "my_shit"
def not_getting_it():
You = "NOT GETTING IT"
for you in a_clue:
if you == "NOT GETTING IT" :
print "STOP FUCKING EMAILING ME"
elif job = python:
print "Maybe I'll Entertain This"
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
emailAddress: '',
msgDidChange: function(){
}
});
#!/usr/bin/env python3
import os, datetime
hour = datetime.datetime.now().time().hour
if (hour in range(0, 7)) or (hour >= 23):
print("ZeeKwat is active Starting Download Process")
os.system("wget %s" % "download_url")
else:
print("ZeeKwat is off, Not at this time")
class MessageNewHandler(BaseHandler):
@gen.coroutine
def post(self):
message = {"body": self.get_argument("body")}
start = time()
messages = (yield self.evt.insert(message).run(self.db))
time_taken = time() - start
message['id'] = messages['generated_keys'][0]
message["html"] = tornado.escape.to_basestring(self.render_string("message.html", message=message))
if self.get_argument("next", None):
@v3ss0n
v3ss0n / MultiUploader.js
Created September 25, 2015 10:51
MultiUploader for qooxdoo (Can upload files and blobs and can use it to display nice progressbar) .
// License LGPL
// Requires John's Zenesis UploadMgr addon and based upon it
// http://qooxdoo.org/contrib/project/uploadmgr
// With this , we can use it to upload multiple files in ajax way , without needing UI Widget.
// Useful for uploading Blobs and files .
qx.Class.define("phwabe.utils.MultiUploader", {
extend: com.zenesis.qx.upload.AbstractHandler,
construct: function(uploader) {
this.base(arguments);
/* ************************************************************************
Copyright: Hexcode Technologies
License:LGPL
Authors: Phyo Arkar Lwin
************************************************************************ */