Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Dewan Mamun Raza

Pages: 1 ... 4 5 [6]
76
স্মার্টফোন ছাড়া এখন অনেকেরই চলে না। কিন্তু এ স্মার্টফোনেই লুকিয়ে আছে ভয়ংকর বিপদ। যাঁরা অ্যান্ড্রয়েড অপারেটিং সিস্টেমচালিত স্মার্টফোন ব্যবহার করেন, তাঁদের ক্ষেত্রে গুরুত্বপূর্ণ তথ্য চুরি হওয়ার আশঙ্কা বেশি।

সাম্প্রতিক এক গবেষণায় দেখা গেছে, অ্যান্ড্রয়েড ফোনে থাকা জনপ্রিয় কিছু অ্যাপ ব্যবহারকারীর কথাবার্তা রেকর্ড করছে এবং স্মার্টফোন ব্যবহারের ধরন নজরদারি করছে। সবচেয়ে বিপদের কথা হচ্ছে, স্মার্টফোনের বিভিন্ন গুরুত্বপূর্ণ তথ্যের স্ক্রিনশট নিয়ে এবং তা ভিডিওচিত্র ধারণ করে দুর্বৃত্তের কাছে পাঠিয়ে দিচ্ছে।

গবেষকেরা বলছেন, ব্যবহারকারীর স্মার্টফোন থেকে ধারণ করা ভিডিও ও স্ক্রিনশটের মধ্যে থাকে ব্যবহারকারীর নাম, পাসওয়ার্ড, ক্রেডিট কার্ড নম্বর ও ব্যক্তিগত গুরুত্বপূর্ণ তথ্য।

যুক্তরাষ্ট্রের বোস্টন নর্থইস্টার্ন বিশ্ববিদ্যালয়ের অধ্যাপক ডেভিড শোফেনস বলেন, ‘আমরা দেখেছি, অ্যান্ড্রয়েড ফোনের প্রতিটি অ্যাপের পক্ষেই ব্যবহারকারীর স্মার্টফোনের স্ক্রিনের কার্যক্রম রেকর্ড রাখা সম্ভব। বিশেষ করে স্মার্টফোনে যা টাইপ করা হয়, তা রেকর্ড রাখতে পারে অ্যাপ।’

আইএএনএসের প্রতিবেদনে জানানো হয়, বার্সেলোনায় অনুষ্ঠেয় ‘প্রাইভেসি এনহ্যান্সিং টেকনোলজি সিম্পোজিয়াম কনফারেন্সে’ গবেষণাসংক্রান্ত ফলাফল প্রকাশ করা হবে।

এ গবেষণার জন্য অ্যান্ড্রয়েড প্ল্যাটফর্মের ১৭ হাজার অ্যাপ্লিকেশন নিয়ে পরীক্ষা চালান গবেষকেরা। এতে শিক্ষার্থীদের লেখা স্বয়ংক্রিয় পরীক্ষণপদ্ধতি ব্যবহার করা হয়। এতে দেখা যায়, ১৭ হাজার অ্যাপের মধ্যে নয় হাজার অ্যাপে স্ক্রিনশট নেওয়ার সক্ষমতা রয়েছে।

গবেষক ক্রিস্টো উইলসন বলেন, শুরুতে অ্যাপ থেকে অডিও তথ্য ফাঁস করার কোনো প্রমাণ পাওয়া যায়নি। পরে অনাকাঙ্ক্ষিত আরেকটি বিষয় সামনে চলে আসে। অ্যাপগুলো স্ক্রিনশট নিয়ে স্বয়ংক্রিয়ভাবে তৃতীয় পক্ষের কাছে যে পাঠাচ্ছে, সে বিষয়টি দেখা যায়।

গবেষকেরা বলছেন, গবেষণার মাধ্যমে স্মার্টফোনের প্রাইভেসি কত সহজে ভেঙে নিজের লাভের জন্য ব্যবহার করা যায়, তা দেখানো হয়েছে।

উইলসন বলেন, এ ধরনের তথ্য সংগ্রহ করে ক্ষতিকর কাজে লাগানো হতে পারে। সবচেয়ে বিপদের কথা হচ্ছে, ব্যবহারকারীর অজান্তেই তাঁর অনুমতি ছাড়া তথ্য সংগ্রহ করা হচ্ছে।

গবেষকেরা বলেন, শুধু অ্যান্ড্রয়েড ফোনে পরীক্ষা চালানো হয়েছে বলে অন্য প্ল্যাটফর্মগুলো নিরাপদ, তা ভাবার কারণ নেই।

Source: Prothom-alo daily newspaper.

77
Common Forum / What is the difference between CSE and CIS?
« on: July 11, 2018, 09:17:04 AM »
CIS is all about programming/interfacing and computer administration. CSE is more about problem solving and solution design.

In CIS, chances are the highest math would be 2nd semester calculus, though some programs require you to take elementary linear algebra (yes, that's higher than calculus). In CSE, chances are you would have to also take ordinary differential equations, and some programs require a third semester of calculus, and some require partial differential equations.

Conclusion: CIS means less math and more programming that you may never use, and CSE means more math that you may never use and less programming. Then again, the math you may use, depending on what exactly you do.

79
Informative. Thanks for share with us.

80
Programming Language / R Vs Python: What's the difference?
« on: July 09, 2018, 04:27:09 PM »
There is no one best language to name one but I can compare Python and R languages on different criteria, one by one to let you decide which is the best one for your project.

Availability and cost
Both are completely free

Learning Ease
R has the steepest learning curve, so it becomes necessary to learn coding. It is a low - level language, so simple procedures can take longer codes. On the other hand, Python is known for its simplicity.

Data Handling
R computations are limited to the amount of RAM on 32 - bit PC

Graphical Capabilities
R has advanced Graphical capabilities

Advancement in tools
Both the languages are open in nature and contributions. So in latest developments, there are more chances of error.

Speed
R slow and it is designed to so for to make data analysis and statistics easier. But this makes life on computer more difficult. We need to define how implementations work. Also, R is poorly written.

Visualizations are important criteria in choosing data analysis software

Python has some nice visualization libraries like Seaborn, Bokeh interactive visualization library, Pygal etc which makes a huge difference between Python and R

Job scope
Python and R are good for start-ups and companies looking for cost efficiencies.

Customer Service support
None of these have this facility. In the time of any trouble, you are on your own.

Let us Discuss some pros and cons of both Python and R separately

Python Pros

Free availability and stability
Easy integration with extensible using C and Java
Supports multiple Systems and Platforms
Easy to learn even for a novice developer
Ample of resourced available
Python Cons

Comparatively smaller pool of Python Developers
Software performance
Not Good for Mobile Development
Database access Limitations
Slower speed than C or C++
R Pros

Comprehensive Statistical Analysis Package. New ideas mostly appears in R
Open Source. Anyone can use it
Suitable for GNU/Linux and Microsoft Windows. It also has cross platforms which can run on many operating systems.
Anyone can do bug fixing and code enhancements
R cons

Quality of some Packages is not Good
If something doesn’t work, there is no one to whom we can complain
People devote their own time developing it
R can consume all the memory because of its memory management

81
Programming Language / Difference between Python 2 and 3
« on: July 09, 2018, 04:17:05 PM »
Here you will know about difference between python 2 and 3.

As a newbie, everyone confuses that which version of Python should learn and use (Python 2.x or 3.x, where x means versions). Let’s see the key differences between them.

1. Integer Division:-

In python 2 if we perform division on two integers then the output will be an integer too. But in python 3, output will be accurate, so the result can be in float too. Still want the result in integer, then you can use print(9//2) it return an integer result.

2. Print Function:-

In python 2 parenthesis aren’t compulsory to use we can print anything without using parenthesis but in Python 3 it is compulsory to use parenthesis otherwise it will raise error.

3. Unicode:-

Python 2 has ASCII str() Types, separate Unicode but it doesn’t have byte type.

But in Python 3 we have Unicode (utf-8: 8 means it uses 8-bit block to represent a character) strings and also 2 byte classes that are bytearray and byte.

Python 2 treats string and bytes as same, so we can also concatenate them. But in Python 3 we can’t concatenate a byte array with strings, because both are different for python 3.

4. xrange function:-

python 2 has two handy function for creating a range of integers  that is used in for loop, these are range and xrange. They both provide a way to generate a list of integers. So for the most part, xrange and range are the exact same in terms of functionality. The only difference is that range returns a Python List object and xrange returns an xrange object. range function creates an array of integers, so it will take much memory if we create a range of millions, which can result MemoryError and crash your program. So xrange is the function to use if you’ve a really memory sensitive system such as cell phone.

But in python 3 there is no xrange function, the range function will work as xrange in python 2.

Example:

#program in python 3

for i in range(1,10):

  print(i)

#program in python 2

for i in xrange(1,10):

  print i

Output

1

2

3

4

5

6

7

8

9

5. Raising exception:-

as we’ve seen the difference between print function, raising an exception will follow the same syntax.

In python 2, its

raise IOError, “file not found”

In python 3, its

raise IOError(“file not found”)

6. Handling exception:-

there is a minor change in syntax, we’ve to use as keyword in python 3.

In python 2, its

except IOError, err:

In python 3, its

except IOError as err:

7. Leak of for-loop variables in global namespace:-

In python 2 there was a problem that value of a global variable had changed while using that variable in for-loop.

But in Python 3, for loop variables don’t leak into the global namespace anymore!

8. .next() method:-

Python have .next() method and next() function to fetch the next element of an iterator.

But in python 3 .next() method is no more. We have to use only next() function to iterate the next element of iterator.

9.input() method:-

python 2 have input() and raw_input() methods for taking input. The difference between them raw_input() returns a string, and input() tries to run the input as a python expression.

Mostly all we want the string as input then we convert it into any datatype as we want.

In python 3 there is no raw_input() method. The raw_input() method is replaced by input() in python 3. If you still want to use the input() method like in python 2 then we can use eval() method.

eval(input(“enter something:”))

it will work as same as input() in python 2.

There are many other differences between python 2 and python 3 like

10. The __future__ Module:-

as we know there are many things that python 3 supports but python 2 don’t. if you’re planning python 3 support for your code then use __future__ module.

Let’s say we want python 3’s integer division behavior in our python 2 program then our program will look like

from  __future__ import division

print 9/2

output:

4.5

without __future__ module

Print 9/2

Output:

4

11. Libraries:-

The advantage to use python 2 is it have a large number of libraries. Python 2 is still the default in many operating systems like ubuntu 14.04 and 16.04 LTS. But python 3 is also developing day by day, all the future developments will be implement in python 3 rather than the python 2.

So if you’re completely beginner then we recommend python 3 because it is the future of Python and it is easy as python 2 to learn and python 3 has some additional features (eg. Function memoiziation).

Comment below if you have queries related to above tutorial for difference between python 2 and 3.

Pages: 1 ... 4 5 [6]