Ruby | Convert ASCII to Hex

هنا سأضع أكثر من طريقة لتحويل حروف ASCII إلى Hex في هيئة \x . الحروف ABCD هي الكلمة اللتي تريد تحويلها

لتحويل حرف واحد

'\x'+("A".unpack('H*')[0])

ملاحظة : الرموز *”” هي نفس تنتيجة .join

"ABCD".unpack('H*')[0].scan(/.{2}/).map {|h| '\x'+h }.join
"ABCD".split("").map {|h| '\x'+h.unpack('H*')[0] }*""
"ABCD".split("").map {|c|'\x' + c.ord.to_s(16)}.join
"ABCD".split("").map {|c|'\x' + c.ord.to_s(16)}*""
puts "ABCD".chars.map {|c| '\x' + c.ord.to_s(16)}*""
"ABCD".each_char.map {|c| '\x'+(c.unpack('H*')[0])}.join

سأجدد القائمة كل ما وجدت حل آخر

How to fix jd-gui: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

عند تشغيل jd-gui على كالي يأتيني هذا الخطأ

jd-gui: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

الحل

dpkg --add-architecture i386
apt-get update

ثم

apt-get install libgtk2.0-0:i386

How to fix ‘Failed to create the SD card’ in Ubuntu/Debian 64-bit

واجهتني مشكلة عند إنشاء جهاز اندرويد وهمي على Kali linux 64-bit بعدم مقدرته على إن شاء قرص واهمي خارجي “Failed to create the SD card”

المشكلة هي نقص مكتبة ia32-libs على منصة الـ 64 لكن حتى عند تنصيبها بالشكل العادي تجد الخطأ التالي

root@Stayaway:/home/pentest/mobile/Android# apt-get install ia32-libs
Reading package lists... Done
Building dependency tree      
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-i386 but it is not installable
E: Unable to correct problems, you have held broken packages.

الحل هو السماح للنظام بتثبيت حزم 32bit على منصة الـ 64 كالتالي

dpkg --add-architecture i386
apt-get update

الأن

apt-get install ia32-libs

Ruby | How to Send mail from Microsoft Exchange server

التعامل مع الـ mail server في روبي سهل بطبيعته لكن مع MS Exchange قد تحتاج بعض الجهد للتعامل مع الاتصال الأمن و غيرها من التعقيدات. أسهل طريقة للتعامل مع Exchange server وإرسال واستقبال و تعامل مع المجلدات في الروبي هي عن طريقة مكتبة Viewpoint

التثبيت

gem install viewpoint

طريقة ارسال رسالة

require 'viewpoint'
include Viewpoint
endpoint = 'https://domain.com/ews/Exchange.asmx'
username = AD_Account
password = AD_Acc_Pass
EWS::EWS.endpoint = endpoint
EWS::EWS.set_auth(username, password)
message = EWS::Message
message.send('Hi subject', 'Hola body!', ['to_mail@domain.com'], ['cc1_mail@domain.com', 'cc2_mail@domain.com'])

قائمة بالمكتبات المطلوبة لتثبيت مكتبة Viewpoint

في حالة حاجتك للتثبيت بشكل يدوي ..

viewpoint.gem
       |
       |--> nokogiri
       |      |-> mini_portile
       |--> mail
       |      |-> mime-types
       |      |-> treetop
       |      |-> polyglot
       |--> handsoap
       |--> rubyntlm
       |--> icalendar
       |--> httpclient

How to configure Yum / apt-get with Proxy Authentication

فيدورا (yum)

افتح الملف التالي

vim /etc/yum.conf

وضع فيه

[main]
proxy=http://proxy.domain.com:8080
proxy_username=Username
proxy_password=Password

أوبونتو (apt-get)

vim /etc/apt/apt.conf

وضع فيها

Acquire::http::proxy "proxy.domain.com:8080/";

إذا كان هناك كلمة مرور

Acquire::http::proxy "username:password@proxy.domain.com:8080/";
apt-get update

 

في قد تواجه مشكلة لو كانت كلمة المرور فيها علامة ” @ ” لهذا يجب ترمزيها لتصبح ” %40 ” بدون علامات التنصيص

استخدم الموقع التالي لتحويل الرموز في الكلمة المرور إلى URL encoding
http://www.url-encode-decode.com/

 

http://askubuntu.com/questions/88976/407-proxy-authentication-required

http://askubuntu.com/questions/23666/apt-get-does-not-work-with-proxy?rq=1

If you are using Windows strong/complex password with special characters you must use the URL encoding for the values, for example an “@” in the password would be “%40″.

http://askubuntu.com/posts/64586/edit

Go to top