Teknolojik – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Wed, 19 Feb 2025 12:52:42 +0000 tr hourly 1 https://wordpress.org/?v=6.7.2 https://dijitalturk.com/veysel/wp-content/uploads/2024/12/favicon-32x32-1.png Teknolojik – DijitalTurk https://dijitalturk.com/veysel 32 32 AirDrop: CyberConnect https://dijitalturk.com/veysel/airdrop-cyber-connect/ https://dijitalturk.com/veysel/airdrop-cyber-connect/#respond Thu, 14 Mar 2024 19:36:13 +0000 https://dijitalturk.com/veysel/?p=2038 CyberConnect, geliştiricilerin sosyal uygulamalar oluşturarak kullanıcılara dijital kimliklerini, içeriklerini, bağlantılarını ve para kazanma kanallarını yönetme gücü veren bir web3 sosyal […]

The post AirDrop: CyberConnect appeared first on DijitalTurk.

]]>
CyberConnect, geliştiricilerin sosyal uygulamalar oluşturarak kullanıcılara dijital kimliklerini, içeriklerini, bağlantılarını ve para kazanma kanallarını yönetme gücü veren bir web3 sosyal ağıdır. Messari, Rarible, 1inch ve BNB Chain platformlarının yanı sıra 2.500 proje, 1,2 milyon kullanıcı ve içerik oluşturucu, CyberConnect üzerine inşa edilen uygulamalar aracılığıyla kalıcı bağlantılar kuruyor.

CyberConnect, CYBER tokenlerini stake eden kullanıcılara 1.000.000 $CYBER dağıtıyor. Puan kazanmaya başlamak için CyberConnect staking sayfasını ziyaret edin ve en az 10 CYBER stake edin. Stake ettiğiniz her CYBER için 40 puan alacaksınız. Puanlarınızı artırmak için günlük olarak giriş yapın. Ayrıca, her tavsiye ettiğiniz kişiden puanlarının %15’ini kazanın. Stake yapanlar, ana ağ lansmanından sonra puanlarına oranla CYBER tokenleriyle ödüllendirilecek. Airdrop 08.06.2024’de sonuçlanacak.

Adım Adım:

  • CyberConnect airdrop sayfasını ziyaret edin.
  • “Şimdi CYBER Stake Edin” (Stake CYBER Now) üzerine tıklayın.
  • Cüzdanınızı bağlayın ve ağınızı Optimism, Ethereum veya Binance Smart Chain olarak değiştirin.
  • Tavsiye kodu olarak “SD81V” girebilirsiniz.
  • Twitter hesabınızı bağlayın.
  • Yukarıda belirtilen zincirlerden herhangi birinde en az 10 CYBER tokenine ihtiyacınız olacak. CYBER’i MEXC ‘den alabilirsiniz. MEXC borsasında hesabınız yoksa bu bağlantıyı tıklayarak indirimli kayıt olabilirsiniz.
  • Şimdi CYBER tokenlerinizi stake edin.
  • Ana ağ lansmanından sonra tokenlerinizi açma yeteneğine sahip olacaksınız.
  • Artık puan kazanmaya başlayacaksınız.
  • Stake ettiğiniz her CYBER için 40 puan alacaksınız.
  • Puanlarınızı artırmak için günlük olarak giriş yapın.
  • Ayrıca, her tavsiye ettiğiniz kişiden puanlarının %15’ini kazanın.
  • Stake yapanlar, ana ağ lansmanından sonra puanlarına oranla CYBER tokenleriyle ödüllendirilecek.

The post AirDrop: CyberConnect appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/airdrop-cyber-connect/feed/ 0
IOS 18 ile bizi neler bekliyor? https://dijitalturk.com/veysel/ios-18-ile-bizi-neler-bekliyor/ https://dijitalturk.com/veysel/ios-18-ile-bizi-neler-bekliyor/#respond Fri, 08 Mar 2024 18:48:03 +0000 https://dijitalturk.com/veysel/?p=1991 `iOS 18’in sürümünde ne gibi yeniliklerin olacağı ve kullanıcıların bu deneyimde neler yaşacaklar bir bakalım. iOS 18, Apple’ın en yeni […]

The post IOS 18 ile bizi neler bekliyor? appeared first on DijitalTurk.

]]>
`
iOS 18’in sürümünde ne gibi yeniliklerin olacağı ve kullanıcıların bu deneyimde neler yaşacaklar bir bakalım. iOS 18, Apple’ın en yeni ve en gelişmiş mobil işletim sistemi olarak karşımıza çıkıyor. Bu sürümde hem tasarım hem de performans açısından birçok değişiklik ve iyileştirme var. İşte iOS 18’in öne çıkan bazı özellikleri:

  • Yeni Widget’lar: iOS 18 ile birlikte ana ekranda yer alan widget’lar daha fazla kişiselleştirme imkanı sunuyor. Artık widget’ların boyutunu, şeklini, rengini ve içeriğini değiştirebilir, istediğiniz yere sürükleyebilir ve kendi widget’larınızı oluşturabilirsiniz. Ayrıca, widget’lar artık uygulamaların içine de yerleştirilebiliyor. Örneğin, mesajlaşma uygulamasında son mesajlarınızı, müzik uygulamasında çalan şarkıyı veya takvim uygulamasında günün etkinliklerini görebilirsiniz.
  • Yeni Koyu Mod: iOS 18’in en dikkat çeken yeniliklerinden biri de yeni koyu mod. Bu mod, hem göz yormayan hem de pil tasarrufu sağlayan bir arayüz sunuyor. Koyu modu istediğiniz zaman açıp kapatabilir veya otomatik olarak günün saatine göre ayarlayabilirsiniz. Koyu mod, tüm sistem uygulamalarının yanı sıra üçüncü parti uygulamalarla da uyumlu çalışıyor.
  • Yeni Siri: iOS 18 ile birlikte Siri de daha akıllı ve daha yetenekli hale geliyor. Siri artık daha doğal ve anlaşılır bir ses tonuna sahip. Ayrıca, Siri artık internet bağlantısı olmadan da bazı işlemleri yapabiliyor. Örneğin, telefonunuzu sessize almak, alarm kurmak, not almak veya müzik çalmak gibi komutları çevrimdışı olarak da verebilirsiniz. Siri ayrıca, daha fazla uygulama ile entegre olarak daha geniş bir yelpazede hizmet sunuyor. Örneğin, Siri ile taksi çağırabilir, yemek siparişi verebilir, bilet alabilir veya rezervasyon yapabilirsiniz.
  • Yeni Mesajlar: iOS 18’in mesajlaşma uygulamasında da birçok yenilik var. Artık mesajlarınızı kategorilere ayırabilir, önemli olanları sabitleyebilir, okunmamış olanları tek seferde silip arşivleyebilir veya sessize alabilirsiniz. Ayrıca, mesajlarınıza fotoğraf, video, ses kaydı, emoji, sticker veya animoji ekleyebilir, grup sohbetlerinde isim belirleyebilir veya anket oluşturabilirsiniz.
  • Yeni Sağlık Uygulaması: iOS 18’in sağlık uygulaması da daha kapsamlı ve daha kullanışlı hale geliyor. Bu uygulama ile sağlık durumunuzu takip edebilir, egzersiz yapabilir, beslenmenize dikkat edebilir ve uyku kalitenizi artırabilirsiniz. Ayrıca, sağlık uygulaması ile doktorunuzla iletişime geçebilir, reçete alabilir, test sonuçlarınızı görüntüleyebilir veya acil durumlarda yardım isteyebilirsiniz.

iOS 18’in sürümünde ne gibi yeniliklerin olacağı ve kullanıcıların bu deneyimde neler yaşabilecekleri hakkında sizlere kısaca bilgi vermeye çalıştım. Umarım yazım sizlere faydalı olmuştur. iOS 18’i denemek isterseniz, beta sürümüne kayıt olabilir veya resmi çıkış tarihini bekleyebilirsiniz. iOS 18 ile ilgili daha fazla bilgi için Apple‘ın resmi web sitesini ziyaret edebilirsiniz. Yorumlarınızı ve sorularınızı bekliyorum. Hoşçakalın!

The post IOS 18 ile bizi neler bekliyor? appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/ios-18-ile-bizi-neler-bekliyor/feed/ 0
Schedule tanımlamasına göre tatil zamanı kontrolü https://dijitalturk.com/veysel/schedule-tanimlamasina-gore-tatil-zamani-kontrolu/ https://dijitalturk.com/veysel/schedule-tanimlamasina-gore-tatil-zamani-kontrolu/#respond Thu, 22 Feb 2024 21:59:39 +0000 https://dijitalturk.com/veysel/?p=1969 SLA’ler için tanımlanmış schedule verilerini kod içinden kontrol edip mesai saati kontrolü yapmaya yarayan kod aşağıdadır. gs.log( isWorkTime() ); function […]

The post Schedule tanımlamasına göre tatil zamanı kontrolü appeared first on DijitalTurk.

]]>
SLA’ler için tanımlanmış schedule verilerini kod içinden kontrol edip mesai saati kontrolü yapmaya yarayan kod aşağıdadır.

gs.log( isWorkTime() );

function isWorkTime() {
    var r = false;

    var schedule_sys_id = '08fcd0830a0a0b2600079f56b1adb9ae';

    var glide = new GlideRecord('cmn_schedule');
    glide.addQuery('sys_id', schedule_sys_id);
    glide.query();
    if (glide.next()) {
        var sched = new GlideSchedule(glide.sys_id);
        var date = new GlideDateTime();
        gs.info("AVT ScheduleName: " + sched.getName() + " NowDate: " + date.getDisplayValue());
        //date.setDisplayValue("2007-09-18 12:00:00");
        if (sched.isInSchedule(date)) {
            gs.info("Mesai saati içinde !");
            r = true;
        } else {
            gs.info("Tatil");
            r = false;
        }
    }
    return r;
}

 

The post Schedule tanımlamasına göre tatil zamanı kontrolü appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/schedule-tanimlamasina-gore-tatil-zamani-kontrolu/feed/ 0
Template yapısını kod içinde kullanımı https://dijitalturk.com/veysel/template-yapisini-kod-icinde-kullanimi/ https://dijitalturk.com/veysel/template-yapisini-kod-icinde-kullanimi/#respond Fri, 02 Feb 2024 10:47:36 +0000 https://dijitalturk.com/veysel/?p=1966 Oluşturduğunuz template’i kod içinde kullanarak alanların otomatik dolmasını aşağıdaki kod yardımıyla sağlayabilirsiniz. var rec1 = new GlideRecord("incident"); rec1.initialize(); // rec1.applyTemplate("inc_temp"); […]

The post Template yapısını kod içinde kullanımı appeared first on DijitalTurk.

]]>
Oluşturduğunuz template’i kod içinde kullanarak alanların otomatik dolmasını aşağıdaki kod yardımıyla sağlayabilirsiniz.

var rec1 = new GlideRecord("incident");
rec1.initialize();
// rec1.applyTemplate("inc_temp"); template ismi ile işlem
GlideTemplate.get('42894f2d938002104d1a3a4efaba1069').apply(rec1); //teplate sys_id ile işlem
rec1.insert();

 

The post Template yapısını kod içinde kullanımı appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/template-yapisini-kod-icinde-kullanimi/feed/ 0
EMAIL API kullanarak e-posta gönderme https://dijitalturk.com/veysel/email-api-kullanarak-e-posta-gonderme/ https://dijitalturk.com/veysel/email-api-kullanarak-e-posta-gonderme/#respond Fri, 02 Feb 2024 10:43:51 +0000 https://dijitalturk.com/veysel/?p=1963 Aşağıdaki kod ile servicenow standart email api’sini kullanarak eposta gönderebilirsiniz. var url = 'https://dev186271.service-now.com/api/now/v1/email'; var username = 'denemeUser'; var password […]

The post EMAIL API kullanarak e-posta gönderme appeared first on DijitalTurk.

]]>
Aşağıdaki kod ile servicenow standart email api’sini kullanarak eposta gönderebilirsiniz.

 var url = 'https://dev186271.service-now.com/api/now/v1/email';
 var username = 'denemeUser';
 var password = 'xxxxxxx';

 var data = {
   to: [
     'User1 <user1@example.com>',
     'User2 <user2@example.com>'
   ],
   cc: [
     'User3 <user3@example.com>',
     'User4 <user4@example.com>'
   ],
   bcc: [
     'User5 <user5@example.com>',
     'User6 <user6@example.com>'
   ],
   subject: 'Hello There',
   text: 'Test Message',
   html: '<b>Test Message</b>',
   table_name: 'incident',
   table_record_id: '061b4b6d938002104d1a3a4efaba1005',
   headers: {
     'X-Custom': 'header'
   }
 };

var request = new sn_ws.RESTMessageV2();
 request.setEndpoint(url);
 request.setRequestHeader('Accept', 'application/json');
 request.setRequestHeader('Content-Type', 'application/json');
 request.setRequestHeader('Authorization', 'Basic ' + GlideStringUtil.base64Encode(username + ':' + password));
 request.setHttpMethod('post');
 request.setRequestBody(JSON.stringify(data));
 var response = request.execute();

 var responseBody = response.getBody();
 var httpStatus = response.getStatusCode();
 gs.info('Response: ' + responseBody);
 gs.info('HTTP Status: ' + httpStatus);

 

 

The post EMAIL API kullanarak e-posta gönderme appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/email-api-kullanarak-e-posta-gonderme/feed/ 0
MultiRow variable set’e kod ile veri yazmak. https://dijitalturk.com/veysel/multirow-variable-sete-kod-ile-veri-yazmak/ https://dijitalturk.com/veysel/multirow-variable-sete-kod-ile-veri-yazmak/#respond Tue, 09 Jan 2024 20:49:59 +0000 https://dijitalturk.com/veysel/?p=1960 MultiRow veriable set nesnesine kod ile veri göndermenin basit bir örneği aşağıdadır. //Variable set de Multirow seçilir. ismi test2 olur. […]

The post MultiRow variable set’e kod ile veri yazmak. appeared first on DijitalTurk.

]]>
MultiRow veriable set nesnesine kod ile veri göndermenin basit bir örneği aşağıdadır.

//Variable set de Multirow seçilir. ismi test2 olur.
//2 tane alan eklenir s1 ve s2

setVal();
getVal();

function setVal() {
    var grTicket = new GlideRecord('TABLO_ADI');
    if (grTicket.get('5fd085071b27f51066f96202b24bcba4')) {
        var veri = [];
        veri.push({
            "s1": "bb3",
            "s2": "aa3"
        });
        gs.print(JSON.stringify(veri));
        grTicket.variables.test2 = veri;

        // grTicket.variables.test2 = '[ {  "s2" : "aa2",  "s1" : "bb2"} ]';
        grTicket.update();
    }
}

function getVal() {

    var grTicket = new GlideRecord('TABLO_ADI');
    if (grTicket.get('5fd085071b27f51066f96202b24bcba4')) {

        gs.print(grTicket.variables.test2);

    }

}

 

The post MultiRow variable set’e kod ile veri yazmak. appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/multirow-variable-sete-kod-ile-veri-yazmak/feed/ 0
MID server üzerinden ping atma işlemi https://dijitalturk.com/veysel/mid-server-uzerinden-ping-atma-islemi/ https://dijitalturk.com/veysel/mid-server-uzerinden-ping-atma-islemi/#respond Wed, 15 Mar 2023 12:40:15 +0000 https://dijitalturk.com/veysel/?p=1937 ServiceNow ekranlarından Probe kullanarak MID server üzerinden bir cihaza ping atıp sonuşları görüntülebilirsiniz.   Sol menüye “Probe” yazdığınızda “Discovery Definition” […]

The post MID server üzerinden ping atma işlemi appeared first on DijitalTurk.

]]>
ServiceNow ekranlarından Probe kullanarak MID server üzerinden bir cihaza ping atıp sonuşları görüntülebilirsiniz.

 

Sol menüye “Probe” yazdığınızda “Discovery Definition” altında çıkan menüden görseldeki şekilde bir probe oluşturmanız gerekiyor.

 

 

 

 

 

 

Sonra sol altta bulunan “Test probe” linkine tıklayıp istediğiniz MIS server’ı seçerek “Ping” işlemini tetikleyebilirsiniz.

İşlemi tamamladığında sizi sonuç sayfasına atacaktır, burada “input” olan kaydı tıkladığınızda işlem sonucunu görebilirsiniz.

The post MID server üzerinden ping atma işlemi appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/mid-server-uzerinden-ping-atma-islemi/feed/ 0
Servicenow’da kodla basit mail gönderme https://dijitalturk.com/veysel/servicenowda-kodla-basit-mail-gonderme/ https://dijitalturk.com/veysel/servicenowda-kodla-basit-mail-gonderme/#respond Fri, 27 Jan 2023 18:59:28 +0000 https://dijitalturk.com/veysel/?p=1924 Genelde ServiceNow’da mail gönderirken registry kaydı oluşturulur, notification tanımlanır sonra  event queue tetiklenir v.s.. ancak aşağıdaki kod parçası sayesinde basit […]

The post Servicenow’da kodla basit mail gönderme appeared first on DijitalTurk.

]]>
Genelde ServiceNow’da mail gönderirken registry kaydı oluşturulur, notification tanımlanır sonra  event queue tetiklenir v.s.. ancak aşağıdaki kod parçası sayesinde basit mailler gönderebilirsiniz.

var mail = new GlideEmailOutbound();
// mail.addAddress('cc', 'veysel@dijitalturk.com');
mail.addRecipient("ninja@dijitalturk.com");
mail.setSubject("DijitalTurk Test Mail");
mail.setBody("deneme \n mesaj içeriği");
mail.save();

 

The post Servicenow’da kodla basit mail gönderme appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/servicenowda-kodla-basit-mail-gonderme/feed/ 0
X Mouse Button Fare Makro Uygulaması https://dijitalturk.com/veysel/x-mouse-button-fare-makro-uygulamasi/ https://dijitalturk.com/veysel/x-mouse-button-fare-makro-uygulamasi/#respond Wed, 11 Jan 2023 14:42:44 +0000 https://dijitalturk.com/veysel/?p=1916 Özellikle sıklıkla yaptığınız işlerde sizi çok rahatlatacak yada oyunlarda işinizi kolaylaştıracak bu uygulamayı mutlaka bilgisayarınıza kurmalısınız. Uygulama sayesinde mouse’unuza makro […]

The post X Mouse Button Fare Makro Uygulaması appeared first on DijitalTurk.

]]>
Özellikle sıklıkla yaptığınız işlerde sizi çok rahatlatacak yada oyunlarda işinizi kolaylaştıracak bu uygulamayı mutlaka bilgisayarınıza kurmalısınız. Uygulama sayesinde mouse’unuza makro tanımlabilirsiniz.

Uygulamanın adı ve indirme linki: X Mouse Button

Resmi Dökümanı:

Loader Loading...
EAD Logo Taking too long?

Reload Reload document
| Open Open in new tab

Indir [865.33 KB]

 

BaksanBari.com’dan Türkçeleştirilmiş kodlar:

Nitelik Tuşları

{CTRL} Sol Ctrl (Kontrol) tuşu
{RCTRL} Sağ Ctrl (Kontrol) tuşu
{ALT} Sol Alt tuşu
{RALT} Sağ Alt tuşu
{SHIFT} Sol Shift tuşu
{RSHIFT} Sağ Shift tuşu
{LWIN} Sol windows tuşu
{RWIN} Sağ windows tuşu
{APPS} Uygulamalar menüsü tuşu

[quads id=3]

Extended Tuşlar

{DEL} Delete tuşu
{INS} Insert tuşu
{PGUP} Page Up tuşu
{PGDN} Page Down tuşu
{HOME} Home tuşu
{END} End tuşu
{RETURN} Önceki sayfaya dön
{ESCAPE} Esc Tuşu
{BACKSPACE} Silme tuşu
{TAB} Tab tuşu
{PRTSCN} Ekran görüntüsü al
{PAUSE} Pause tuşu
{SPACE} Boşluk tuşu
{CAPSLOCK} Capslock tuşu
{NUMLOCK} Numlock tuşu
{SCROLLLOCK} Scrolllock tuşu

Yön Tuşları

{UP} Yukarı
{DOWN} Aşağı
{LEFT} Sol
{RIGHT} Sağ

Fonksiyon Tuşları

{F1}
{F2}
.
.
{F24}

Ses Kısayolları

{VOL+} Ses açma
{VOL-} Ses kısma
{MUTE} Durdurma

Parlaklık Ayarlama

{BRIGHTNESS+} Parlaklık arttır
{BRIGHTNESS-} Parlaklık azalt

Fare Butonları

{LMB} Sol tık
{RMB} Sağ tık
{MMB} Orta tık (Tekerlek)
{MB4 veya XMB1} 4. Tuş
{MB5 veya XMB2} 5. Tuş
{TILTL} Tekerleği sola hareket edenler varsa
{TILTR} Tekerleği sağa hareket edenler varsa
{MWUP} Teker yukarı
{MWDN} Teker aşağı

Sayı Tuşları Takımı

{NUM0-NUM9} Sayı Tuşları örn. {NUM5} eşittir 5
{NUM+} Artı (+)
{NUM-} Eksi (-)
{NUM.} Nokta (.)
{NUM/} Sağ kesme (/)
{NUM*} Yıldız (*)
{NUMENTER} Enter

Web Tarayıcı Kısayolları

{BACK} Geri
{FORWARD} İleri
{STOP} Dur
{REFRESH} Yenile
{WEBHOME} Anasayfa
{SEARCH} Ara
{FAVORITES} Favoriler

Geçiş Tuşları

{NUMLOCKON} Numlock açar
{NUMLOCKOFF} Numlock kapar
{CAPSLOCKON} Capslock açar
{CAPSLOCKOFF} Capslock kapar
{SCROLLLOCKON} Scrollock açar
{SCROLLLOCKOFF} Scrollock kapar

Özel Fonksiyonlar

{WAIT:n} n yerine yazacağınız sayı kadar saniye bekler
{WAITMS:n} n yerine yazacağınız sayı kadar milisaniye bekler
{HOLD:n} Sonrasındaki tuşu n saniye basılı tutar
{HOLDMS:n} Sonrasındaki tuşu n milisaniye basılı tutar
{CLEAR} Herhangi nitelik tuşunu temizler {CTRL},{ALT} vb.
{CB: yazı} yazı yerine yazacağınız yazıyı panoya kopyalar
{PRESS} Sonrasındaki tuşa basar
{RELEASE} Bastığınız tuşu serbest bırakır

Fare Hareketleri

{MADD:x,y} İmleci mevcut konumundan X ve Y piksel taşır.
{MSET:x,y} İmleci mevcut konumundan X ve Y konumuna taşır.
(Birincil monitore göre)
{PSET:x,y} İmleci mevcut konumundan X ve Y konumuna taşır.
(Profil penceresine göre)
{ASET:x,y} İmleci mevcut konumundan X ve Y konumuna taşır.
(Aktif pencereye göre)
{MSAVE:n} Mevcut imleç konumunu hafızaya kaydet <n> (1-10)
{MREST:n} Hafızadan konum al ve git <n> (1-10)

Uygulama Açma

{RUN: uygulama} uygulama yerine sistem uygulaması yazarsanız; örneğin cmd yazarsanız, cmd açılacaktır. Uygulama sistemde değilse, uygulama yolunu uzantısıyla birlikte yazmalısınız.
Örneğin: {RUN:C:\Program Files\Adobe\Photoshop\Photoshop.exe}
Bu şekilde Photoshop açılacaktır.

Aktivasyon Kısayolları

{ACTIVATE} İmleç altındaki pencereyi aktif yapar
{ACTIVATEPARENT} İmleç altındaki ebeveyn pencereyi aktif yapar
{ACTIVATETOP} İmleç altındaki ana pencereyi aktif yapar

 

The post X Mouse Button Fare Makro Uygulaması appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/x-mouse-button-fare-makro-uygulamasi/feed/ 0
Telegram kanaldan yazılanları gruba yönlendirme https://dijitalturk.com/veysel/telegram-kanaldan-yazilanlari-gruba-yonlendirme/ https://dijitalturk.com/veysel/telegram-kanaldan-yazilanlari-gruba-yonlendirme/#respond Sun, 11 Dec 2022 10:19:12 +0000 https://dijitalturk.com/veysel/?p=1908 Telegramda bir kanala yada gruba gelen mesajları başka bir gruba yönlendirmek için aşağıdaki adımları uygulayabilirsiniz. Öncelikle mesajları yönlendireceğiniz telegram hesabı […]

The post Telegram kanaldan yazılanları gruba yönlendirme appeared first on DijitalTurk.

]]>
Telegramda bir kanala yada gruba gelen mesajları başka bir gruba yönlendirmek için aşağıdaki adımları uygulayabilirsiniz.

Öncelikle mesajları yönlendireceğiniz telegram hesabı için API kodlarını (api_id,api_hash ) buradan almanız gerekiyor.

Sonra Buradan  channel_id.py ve  forward.py dosyalarını indirebilir yada içeriğini kendi bilgisayarınızda kopyala yapıştır ile oluşturabilirsiniz.

Birazcık editlenmiş hali aşağıdadır.

channel_id.py (bu script ile bot olarak kullanacağımız hesabın üyesi olduğu kanalların chat_id sini almamız gerekiyor.)

from telethon import TelegramClient, events
import asyncio
api_id = 'xxxx'
api_hash = 'xxxxx'
client = TelegramClient('none', api_id, api_hash)
@client.on(events.NewMessage)
async def handler(event):
        async for dialog in client.iter_dialogs():
          if dialog.is_channel:
           print(f'{dialog.id}:{dialog.title}')

client.start()
client.run_until_disconnected()

forward.py Mesaj yönlendirmesini yapacak olan script:

import asyncio

from telethon import TelegramClient, events

#-100117365xxxx:A KANAL
#-100164216xxxx:B GRUP
#-100126874xxxx:C GRUP

#Bu kanala mesaj gelince
reciedID = -100117365xxxx
reciedTitle = "A KANALI"

#Bu gruba yaz
sendGrp = -100164216xxxx
sendGrpTitle = 'B Grubu'

api_id = 'xxxx'
api_hash = 'xxxxx'
client = TelegramClient('none', api_id, api_hash)
@client.on(events.NewMessage)
async def handler(event):
    chat = await event.get_chat()
    chat_id = event.chat_id
    print(chat_id)

    if chat_id == reciedID : 
        print(reciedTitle + ' mesaj var')
        await client.send_message(sendGrp, event.raw_text)
        print(sendGrpTitle + ' yonlendirilecek')
       

client.start()
client.run_until_disconnected()

 

Son olarak da yukarıdaki kodların çalışması için bilgisayarınıza python kütüphanelerini indirmeniz / güncellemeniz gerekiyor.

sudo apt update
sudo apt install python3-pip

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade telethon

daha sonra channel_id.py dosyasının içine api_id ve api_hash değerlerini yazıp botun üyesi olduğu grup ve kanalların chat_id sini almamız gerekiyor. Sonrasında forward.py dosyasını ihtiyacımıza göre chat_id kısımlarını özelleştirerek mesaj yönlendirmesini gerçekleştirebiliriz.

Bonus:

#Linux de screen komutları:
#Yeni session:
screen -S session_name

#Kapatma:
screen -X -S session_id.session_name quit

#Oturuma bağlanma:
screen -a -r session_id.session_name

#mevcut screen den ayrılmak
CTRL + a + d

 

The post Telegram kanaldan yazılanları gruba yönlendirme appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/telegram-kanaldan-yazilanlari-gruba-yonlendirme/feed/ 0
JavaScript kod örnekleri ve anlatımları https://dijitalturk.com/veysel/javascript-kod-ornekleri-ve-anlatimlari/ https://dijitalturk.com/veysel/javascript-kod-ornekleri-ve-anlatimlari/#respond Fri, 14 Oct 2022 09:55:41 +0000 https://dijitalturk.com/veysel/?p=1902 Geçenlerde tweeter’da çok güzel Javascript anlatımları olan bir paylaşıma denk geldim. Cheat sheet’ler ile destekli, örnek kod parçacıkları olan, detaylı […]

The post JavaScript kod örnekleri ve anlatımları appeared first on DijitalTurk.

]]>
Geçenlerde tweeter’da çok güzel Javascript anlatımları olan bir paylaşıma denk geldim.

Cheat sheet’ler ile destekli, örnek kod parçacıkları olan, detaylı Türkçe açıklamaları olan çok güzel bir bilgi kaynağı.

Paylaşımı yapan hesap: https://twitter.com/ozantekindev

Dokümanların olduğu GitHub adresi: https://github.com/ozantekin/100DaysOfJS/tree/main/00-Yaz%C4%B1VideoCheatSheet

içeriğin birini de buraya alıntılayarak koymak istiyorum.

.pop()

Dizinin son öğesini kaldırır.

.reverse()

Diziyi tersine çevirir. İlk index sonuncu olur sonuncu olan ilk olur.

.push()

Dizinin sonuna bir eleman eklemek için kullanılır.

.toString()

Diziyi string’e dönüştürür.

.forEach()

Dizi içindeki indexler arasında dolaşmamızı sağlar.

.sort()

Bir dizinin öğelerini artan UTF-16 düzeninde sıralar.

.shift()

Dizinin ilk öğesini kaldırır.

.filter()

Öğe koşulu karşılarsa console yazdırır.

.every()

Dizi içindeki öğelerin geri çağırma işlevi tarafından uygulanan testi geçip geçmediğini test eder.

.map()

Her öğede çağrılan geri çağırma işlevinin dönüş değeriyle yeni bir dizi oluşturur.

.unshift()

Dizinin başlangıç indexine öğe ekler.

.slice()

Dizinin bir bölümünü seçer kopyasını yazdırır.

Array.from()

Dizi benzeri yenilenebilir bir nesneden yeni bir dizi oluşturur.

.include()

Dizinin öğeyi içerip içermediğini kontrol eder.

.some()

Dizideki gerhangi bir (bazı) öğe geri çağırma işlevi tarfından uygulanan testi geçerse true değerini döndürür.

.reduce()

Diziyi tek bir öğeye indirger. Geri arama işlevinde önceki öğenin dönüş değerini iletir.

.splice()

Diziden elemanları kaldırır, değiştirir veya çıkanın yerine ekler.

.concat()

İki veya daha fazla diziyi yeni bir dizide birleştirir.

.join()

Virgülle veya belirtilen bir ayıracıyla ayrılmış dizi öğelerinden oluşan yeni bir string döndürür.

.findindex()

Dizideki geri arama işlevini karşılayan ilk öğenin dizinini döndürür.

The post JavaScript kod örnekleri ve anlatımları appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/javascript-kod-ornekleri-ve-anlatimlari/feed/ 0
Mevcut WorkFlow’u iptal edip yeni workflow ile süreç başlatma https://dijitalturk.com/veysel/mevcut-workflowu-iptal-edip-yeni-workflow-ile-surec-baslatma/ https://dijitalturk.com/veysel/mevcut-workflowu-iptal-edip-yeni-workflow-ile-surec-baslatma/#respond Wed, 12 Oct 2022 13:30:13 +0000 https://dijitalturk.com/veysel/?p=1898 Mevcut WorkFlow’u iptal edip yeni hazırlanan workflow ile süreç başlatmat için aşağıdaki kod bloğu kullanılabilir. //Fonksiyon parametreleri: Kaydın tablo adı(table […]

The post Mevcut WorkFlow’u iptal edip yeni workflow ile süreç başlatma appeared first on DijitalTurk.

]]>
Mevcut WorkFlow’u iptal edip yeni hazırlanan workflow ile süreç başlatmat için aşağıdaki kod bloğu kullanılabilir.

//Fonksiyon parametreleri: Kaydın tablo adı(table name), Kaydın sys_id'si(record sys_id), wf_workflow tablosunda ki work flow'un sys_id si(workflow sys_id).
restartFlow('change_request','49ce936787fc5d54520e557bbbbb35e7', 'df3ea2701b8a2c508968a8217e4bcbf8');

function restartFlow(record_table,record_sys_id, wf_v_sys_id) {
    var gr = new GlideRecord(record_table);
    var q = 'sys_id=' + record_sys_id;
    gr.addEncodedQuery(q);
    gr.query();
    if (gr.next()) {
          var oldWorkflow = new Workflow();
        oldWorkflow.cancel(gr);
        var w = new Workflow();
        var context = w.startFlow(wf_v_sys_id, gr, gr.update());
    }
}

Alternatif:

var gr = new GlideRecord('sc_req_item');
gr.get('2632f478472611d403587d01e36d430f');

 var workflow = new Workflow();
 workflow.cancel(gr);

var newWorkflow = new Workflow();
newWorkflow.startFlow(new Workflow().getWorkflowFromName('WF_NAME'), gr, '');

 

The post Mevcut WorkFlow’u iptal edip yeni workflow ile süreç başlatma appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/mevcut-workflowu-iptal-edip-yeni-workflow-ile-surec-baslatma/feed/ 0
Attachment API kullanarak dosya kopyalama https://dijitalturk.com/veysel/attachment-api-kullanarak-dosya-kopyalama/ https://dijitalturk.com/veysel/attachment-api-kullanarak-dosya-kopyalama/#respond Thu, 06 Oct 2022 10:15:14 +0000 https://dijitalturk.com/veysel/?p=1890 Attachment API kullanarak dosya kopyalama ( başka bir servicenow instence’ına API kullanarak attachment gönderme ) Script include örneği: var STUtil […]

The post Attachment API kullanarak dosya kopyalama appeared first on DijitalTurk.

]]>
Attachment API kullanarak dosya kopyalama ( başka bir servicenow instence’ına API kullanarak attachment gönderme )

Script include örneği:

var STUtil = Class.create();
STUtil.prototype = Object.extendsObject(AbstractAjaxProcessor, {

    sendAttach:function(argTargetTable, argCaseSysID, argINCFileName, argContentType, argFileSysID){
    gs.info("AVT attachmnet API EXECUTED: *** ");
        try{
    var instenceName = 'https://YOUR_INSTENCE_NAME.service-now.com/';	
    var endPoint = instenceName + 'api/now/attachment/file?table_name=' +
        argTargetTable + '&table_sys_id=' + argCaseSysID +
        '&file_name='+argINCFileName.replaceAll(" ","%20");
            
    var r = new sn_ws.RESTMessageV2();
        r.setAuthenticationProfile('basic','bd773d7a1b529d9066f96202b24bcb97'); //Veysel Test 
        r.setHttpMethod("POST");
        r.setEndpoint(endPoint);
        
        r.setRequestHeader("Content-Type",argContentType);
        r.setRequestHeader("Accept","Application/json");
        
        r.setRequestBodyFromAttachment(argFileSysID);
        
        var response = r.execute();
        var responseBody = response.getBody();
        var httpStatus = response.getStatusCode();
        } catch(ex){
            var message = ex.message;
            gs.info("AVT attachmnet API Alert: " + message);
        }
        
},
    type: 'STUtil'
});

Script include’u çağırma:

//table adı, kaydın sys_id si , ekin adı, ekin tipi, kopayalanacak ekin - sys_attachment tablosundaki sys_id si
var sonuc = new STUtil().sendAttach('ticket', 'd5d469ba975e59905374be7fe153afa6', 'jpg.jpg', 'image/jpeg', 'a52ace241b5a119066f96202b24bcba5');

 

The post Attachment API kullanarak dosya kopyalama appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/attachment-api-kullanarak-dosya-kopyalama/feed/ 0
Mail script içinde request item’ın variables alanlarının görüntülenmesi https://dijitalturk.com/veysel/mail-script-icinde-request-itemin-variables-alanlarinin-goruntulenmesi/ https://dijitalturk.com/veysel/mail-script-icinde-request-itemin-variables-alanlarinin-goruntulenmesi/#respond Mon, 24 Jan 2022 10:34:16 +0000 https://dijitalturk.com/veysel/?p=1883 Oluşturulan talep formunun içerisinde bulunan varibles alanlarını mail ile gönderilmesi gerektiğinde aşağıdaki mail script’i oldukça pratik bir şekilde işinizi çözecektir. […]

The post Mail script içinde request item’ın variables alanlarının görüntülenmesi appeared first on DijitalTurk.

]]>
Oluşturulan talep formunun içerisinde bulunan varibles alanlarını mail ile gönderilmesi gerektiğinde aşağıdaki mail script’i oldukça pratik bir şekilde işinizi çözecektir.

  1. sysevent_register tablosuna bir kayıt tanımlanması gerekiyor(sendto.ibm.ritm). Tablo olarak sc_req_item seçilmeli. (Notification içinde bu kaydı seçeceğiz ve UI Action içinde bu kaydı tetikleyeceğiz.)
  2. Notification tanımlanması gerekiyor. “When send: Event is fired” olmalı , “Message Html:  ${mail_script:st_sendto_ibm_ritm}” eklenmeli. (Bu Mesajı göndermeyi tetikleyeceğiz.)

3.  Mail gönderimini tetikleyeceğimiz UI Action İçeriği:

gs.eventQueue('sendto.ibm.ritm',current,current.number,gs.getUserName());
gs.addInfoMessage("IBM'e bilgilendirme epostası gönderilmiştir.");
action.setRedirectURL(current);

 

4. Email script içeriği:

var set = new GlideappVariablePoolQuestionSet();
set.setRequestID(current.sys_id.toString());
set.load();

var vs = set.getFlatQuestions();
for (var i = 0; i < vs.size(); i++) {
    if (vs.get(i).getLabel() != '' && vs.get(i).getDisplayValue() != '' && vs.get(i).getDisplayValue() != 'false') {
        template.print(' ' + vs.get(i).getLabel() + " = " + vs.get(i).getDisplayValue() + "<br/>");
    }
}

 

The post Mail script içinde request item’ın variables alanlarının görüntülenmesi appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/mail-script-icinde-request-itemin-variables-alanlarinin-goruntulenmesi/feed/ 0
No Role user Redirect to portal https://dijitalturk.com/veysel/no-role-user-redirect-to-portal/ https://dijitalturk.com/veysel/no-role-user-redirect-to-portal/#respond Thu, 20 Jan 2022 08:29:37 +0000 https://dijitalturk.com/veysel/?p=1881 Herhangi bir rolü olmayan kullanıcıları navigasyon ekranından portal’e yönlendirmek için bazen UI script kullanarak bu işlemi yaptığımız oluyordu ama hasRole […]

The post No Role user Redirect to portal appeared first on DijitalTurk.

]]>
Herhangi bir rolü olmayan kullanıcıları navigasyon ekranından portal’e yönlendirmek için bazen UI script kullanarak bu işlemi yaptığımız oluyordu ama hasRole fonksiyonu kimi zaman düzgün çalışmayabiliyor yada yönlendirmede saniyelik gecikmeler yaşanabiliyordu. Oldukça pratik bir tanımlama ile bu sorunu giderebiliriz.

sys_properties tablosuna glide.entry.loggedin.page_ess değerini string formatında ekliyoruz. value kısmına da portal adresimizi yazıyoruz /sp

 

 

 

The post No Role user Redirect to portal appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/no-role-user-redirect-to-portal/feed/ 0
Portoken , Portuma projesi https://dijitalturk.com/veysel/portoken-portuma-projesi/ https://dijitalturk.com/veysel/portoken-portuma-projesi/#respond Mon, 20 Dec 2021 12:12:12 +0000 https://dijitalturk.com/veysel/?p=1868 $POR #portoken dijital para dünyasına oldukça sağlam adımlarla giriş yapan bir Türk projesi. Kurucusu Emrah Bey’in 2007 yılında kurulan destexdigital […]

The post Portoken , Portuma projesi appeared first on DijitalTurk.

]]>
$POR #portoken dijital para dünyasına oldukça sağlam adımlarla giriş yapan bir Türk projesi.

Kurucusu Emrah Bey’in 2007 yılında kurulan destexdigital reklamcılık şirketi, Trakya tekno park’da faaliyet gösteren Axell Studio oyun şirketi bulunmakta. Şimdi ise blockchain üzerinde dijital reklam projesi olan Portuma’yı hataya geçirdi ve $POR adında token’ı piyasaya sürdü. PancakeSwap üzerinden ilk listelenmesini yapan token ATH olarak 5X’leri gördü.

Ayrıca telegram üzerinden güçlü bir comminity’e sahip olan portuma projesinin önü açık görünüyor.

Ocak sonu Şubat ortası gibi proje testnet’e çıkacak ve eş zamanlı olarak ilk 5 ‘deki borsalardan birinde listelenecek.

Bu yazıyı hazırladığım zamanda coinmarket cap ve coin gecko ‘da listelenmiş ve logo gösterimini almış bulunuyor.

 

Güncelleme:

Potuma dünyanın en büyük teknoloji fuarlarından biri olan CES2022’ye katılmayı hak eden tek oyun firması oldu. Axell Studio olarak katılım sağlanacak ve oyun içi reklamcılıkta Portuma’nın tanıtımı yapılacak.

Ayrıca dijital paralar için audit hizmeti veren en önemli firma olan CertiK’de başvuru yapıldı. https://www.certik.com/projects/portuma

 

Şimdi bir proje düşünün..
Oyun içi reklamcılık ama bu popup reklamlardan bahsetmiyorum oyunun içinde kendinizi kaptırdığınızda karşınıza zoonk diye çıkan..
Oyunu oynarken bir billboard’da yada bir binanın duvarında.. siz onu gördüğünüzde hesabınıza para aktarılacak bir sistemi düşünün.. Yani hem oyunu akıcı şekilde oynayacaksın hem de para kazanacaksın..

e tamam iyi hoş da yapılabilir bişey mi bu, değilmi?

Yine şunu düşünün bir adam var bu adamın 10 yılık bir reklamcılık firması var.. yine bu adamın bir oyun firması var.. yetmemiş birde token için firma kurmuş(Trakya teknopark’da). Oyun firması da Yıldız Teknik Üniversitesi Tekno Parkında.. (Rektörünün twitlerine bakarsanız göreceksiniz)

Rektör neden mi tweet attı, çünkü bu adamlar CES2022(Dünyanın en büyük teknoloji fuarı)’de TOGG ile yan yana stand açıyorlar..

Bitti mi, hayır!

Ocak15’de ürünlerini test’e açıyorlar.(sistemin çalıştığını göreceğiz)
CertiK başvurusu yapıldı.(Dünyanın en güvenilir token Audit’i)
Şubat sonunda ilk 10 borsa’da listelenecek.
Ocak5’de CES2022’de fuardalar.

Gelelim sadede..

Proje: portuma.com
Token: portoken.com
Sembol: $POR
Oyun firması: Axell Studio

Ön satışlar bitti ama hala geç değil.
Listeleme PancakeSwap

Sanki firma çalışanıymışım gibi anlattıysam çok özür dilerim ama gerçekten çok heyecanlıyım 🙂

Sadece sayfalarına girin ve kendi araştırmanızı yapın…

 

Portuma Tanıtım Videosu

[su_youtube url=”https://www.youtube.com/watch?v=uBoA-wblsg0″ title=”Portuma”]

 

Portoken Nasıl Alınır Videosu?

[su_youtube url=”https://www.youtube.com/watch?v=1n7FlDK2EKo” title=”Portoken nasıl alınır?”]

 

https://www.dha.com.tr/ekonomi/oyun-ici-reklam-araclarina-dijital-para-birimi/haber-1867084

https://artsmagazin.com/teknoloji/portuma-portoken-ile-oyun-sektorune-dijital-para-birimi-kazandirdi/

 

 

The post Portoken , Portuma projesi appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/portoken-portuma-projesi/feed/ 0
Custom Request Page Widgets https://dijitalturk.com/veysel/custom-request-page-widgets/ https://dijitalturk.com/veysel/custom-request-page-widgets/#respond Fri, 01 Oct 2021 10:18:55 +0000 https://dijitalturk.com/veysel/?p=1841 Portal sayfasında daha hızlı ve alternatif bir katalog sayfası için 2 adet widget. Biraz geliştirmeye açık. [ddownload id=”1840″ text=”İndir”]

The post Custom Request Page Widgets appeared first on DijitalTurk.

]]>
Portal sayfasında daha hızlı ve alternatif bir katalog sayfası için 2 adet widget.

Biraz geliştirmeye açık.

[ddownload id=”1840″ text=”İndir”]

The post Custom Request Page Widgets appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/custom-request-page-widgets/feed/ 0
Approval, Onaycı Widget Full https://dijitalturk.com/veysel/approval-onayci-widget-full/ https://dijitalturk.com/veysel/approval-onayci-widget-full/#respond Fri, 01 Oct 2021 08:31:04 +0000 https://dijitalturk.com/veysel/?p=1830 Onaycıların işlerini kolaylaştırmak için üzerinde bazı geliştirmeler yaptığım Approval, Onaycı Widget’ının XML export edilmiş halini ve ekran görüntülerini aşağıda bulabilirsiniz. […]

The post Approval, Onaycı Widget Full appeared first on DijitalTurk.

]]>
Onaycıların işlerini kolaylaştırmak için üzerinde bazı geliştirmeler yaptığım Approval, Onaycı Widget’ının XML export edilmiş halini ve ekran görüntülerini aşağıda bulabilirsiniz.

Önce XML dosyasını import ediyorsunuz.

Daha sonra sayfanıza dt_approval_full widget’ını eklemeniz yeterli

Onayların listelendiği ekran:

Widget Ayarlarını yapabilirsiniz:

Widget ayarları

Onay ile ilgili tüm detayların göründüğü ekran:

dt_approval_full-Widget-V3 (1)

The post Approval, Onaycı Widget Full appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/approval-onayci-widget-full/feed/ 0