Pages

Friday 26 September 2014

more worse than " Heart Bleed " - " Shellshock "







One more Bug or Flaw called " Shellshock " could be make more severe threat than " Heart Bleed " bug, which affected OpenSSL encryption software that is used in about 67% of web servers, and also many of consumers and business products.







Compared to Heart Bleed - Shellshock can bring severe threat than other, where Heart Bleed can only steal passwords and usernames but shellshock has potential to make control over server.


On Thursday, experts warned that Shellshock aka Bash can make more damage to the servers especially servers that run Unix, Linux  and Apple operating systems.

"Shellshock is just a piece of code, even a novice hacker can hack server by simply adding the piece if code in the bash software program, it is so easy, you don't need a Ph.D" says Nick Weaver, a security researcher at the International Computer Science Institute & UC Berkeley.

The malicious software can take control of an infected machine, launch DOS (denial-of-service) attacks to disrupt websites, and also scan for other vulnerable devices, including routers, said Kaspersky researcher David Jacoby. 

And there is no effect on the servers running windows operating systems because they won't run Bash Software.

How it Works?

Operating systems has a type of program called shell which runs commands like " open file " , " Delete file ". Shellshock modifies the lines  of code or append to it. So, one can trick Bash into running any command that I want. 


The most serious issues have already been fixed, and a complete fix is well underway.

By Applogic IT Solutions India Pvt Ltd
 



Tuesday 23 September 2014

most awaiting . . . Android L


Google' released its next version  of Android - - Android L  in Google I/O 2014 in late june 
(as everyone know)



Google introduced its new design principle called Material Design using its new design principle it made new substantial changes to its upcoming version of Android i.e , Android L.

Few lines about Material Design: 

Google's new design principle or visual look not only for Android also for Chrome OS and for WEB.
The  new look which was first updated in Google+ app which adapted Google's new design principles which includes refreshed iconography, typography, color splashes and lot more.




Google brought radical changes in its apps including Gmail, Calender and more. 
On stage at I/O, Google's Android head Matias Duarte speaks "Our material design is grounded in tactile reality, inspired by our study of paper and ink, yet open to imagination and magic".

Everything changes materialistically which has meaningful transitions and meaningful effects.







What are the major changes made in Android L 's  UI ?

Enhanced Notifications:

With the release of Google Wear, Android L brings changes in its notifications




Now we can see the notifications on lock screen, developers can manage this via the SystemUI visibility level and we get three levels private, public & secret.

A new presentation format has been added for high priority notifications will appear even while the device is in use,  like getting a call while any app is opened.



Android Runtime (ART)

The Dalvik Virtual Machine replacement known as Android Runtime or ART was introduced in KitKat (Android 4.4). With the 4.4 release, it was called “experimental” and optional (read about the ART introduction here). 



With Android L, ART becomes the default runtime for Android applications. Unless your application uses JNI to call C/C++, generates non-standard code with some of the development tools (like some obfuscators do), or delve into the dark science of compacting garbage collection, as a developer you should not have to code your applications any differently. 


You simply reap the benefits of this new runtime, which include ahead-of-time (AOT) compiling and improved garbage collection for better performance along with enhanced debugging capabilities like improved diagnostic details for runtime exceptions.


New Design, Runtime, connectivity, and lot more... not only these Google has made several improvements and new features that not covered here and may be covered in next post.

References:

You can find more about Google's new material design here.

By Applogic IT Solutions India Pvt Ltd
 

Thursday 18 September 2014

PHP 5.6.0 Finally !!


And there comes PHP 5.6.0 with many improvements and lot of changes


PHP 5.6.0

The main features of PHP 5.6.0 include:

- Constant scalar expressions.
- Variadic functions and argument unpacking using the … operator.
- Exponentiation using the ** operator.
- Function and constant importing with the use keyword.
- phpdbg as an interactive integrated debugger SAPI.

- php://input is now reusable, and $HTTP_RAW_POST_DATA is deprecated.
 - GMP objects now support operator overloading.
 -File uploads larger than 2 gigabytes in size are now accepted.

*Although it is specified in the manual that there are no changes in the coding.

 :: One of the major feature/improvement that made is Constant Scalar Expression, now it is possible to provide scalar expression involving numeric and string literals and/or constants in contexts where PHP previously expected a static value, such as constant and property declarations and default function arguments.


PHP 5.6.0 also introduces changes that affect compatibility:
  • Array keys won't be overwritten when defining an array as a property of a class via an array literal.
  • json_decode() is more strict in JSON syntax parsing.
  • Stream wrappers now verify peer certificates and host names by default when using SSL/TLS.
  • GMP resources are now objects.
  • Mcrypt functions now require valid keys and IVs.


References

>> Full Migration Guide available here, detailing the changes between 5.5 and 5.6.

>>  Source Download of PHP 5.6.0 is available here.

>> The Complete list of changes available in the Change log.


Monday 15 September 2014

Applogic Offers the best software solutions for all educational institutions

Situations Vacant with our Clients

Friday 12 September 2014

JAVA 8 What's New About it...?


Not Only Lambdasbut it includes lot more new features

  • Lambda expressions
  • Method references
  • Default Methods (Defender methods)
  • A new Stream API.
  • A new Date/Time API.
  • Nashorn, the new JavaScript engine and more...
Let's look at some of features that we are excited to share with you:

Lambda Expressions:

The biggest feature of Java 8 is its support to lambda expressions.

Lambda expressions are anonymous methods, aimed at mainly addressing the “vertical problem” by replacing the machinery of anonymous inner classes with a lighter-weight mechanism in applicable cases.
As Specified  by JSR 335:  It defines the syntax of Lambda Expressions, including rules for the new kinds of parameters lists and statement lists.

Lambda Expressions are not exactly used to remove Anonymous classes. Lambdas anonymous functions used to decrease the overhead of Anonymous classes.

Lambda expressions in Java is usual written using syntax (argument) -> (body) .
Some more examples:
(int a, int b) -> {  return a + b; }
() -> System.out.println("Hello World");
(String s) -> { System.out.println(s); }
() -> 42
() -> { return 3.1415 };

Method References:

Method references enables you to call method by name, where sometimes we can't create
anonymous methods using Lambda Expressions instead we can just call the method .

Using method references we can refer to methods and constructors without invoking them.

There are four kinds of method references:


KindExample
Reference to a static methodContainingClass::staticMethodName
Reference to an instance method of a particular objectcontainingObject::instanceMethodName
Reference to an instance method of an arbitrary object of a particular typeContainingType::methodName
Reference to a constructorClassName::new


A non-constructor method reference consists of a qualifier, followed by the :: symbol, followed by an identifier. The qualifier is either a type or an expression, and the identifier is the referenced method's name. The qualifier is a type for static methods, whereas the qualifier is a type or expression for non-static methods. If the qualifier is an expression, the expression is the object on which the method is invoked.
A constructor reference consists of a qualifier, followed by the :: symbol, followed by the keyword new. The qualifier is always a type, and the new keyword is the name of the referenced constructor. The qualifier type must support the creation of instances; for example, it cannot be the name of an abstract class or interface.

Before a non-static method can be invoked, an object on which to invoke this method is required. This target object is known as a receiver. The receiver can be provided as an expression (a bound non-static method) or a type (an unbound non-static method). I'll have more to say about receivers in these contexts later in this article.

Default Methods(Defender Methods) :

A new addition to the Java language, you can now add method bodies to interfaces (called default methods). These methods are implicitly added to every class which implements the interface.

New Stream API:
Stream API enables you the power of parallel processing. You can find the Stream interface in java.util.stream package .
The most obvious way to create a stream is from a Collection.
The Collection interface has two default methods on it for creating streams:
  • stream(): Returns a sequential Stream with the collection as its source.
  • parallelStream(): Returns a possibly parallel Stream with the collection as its source.
The ordering of the Stream relies on the underlying collection just like an Iterator.


Nashorn, the new JavaScript engine: 
From this version (Java 8) ships with new engine Oracle Nashorn which is based on JSR292 and invokedynamic. Until Java 7 JDK's shipped with a javascript engine based on  Mozilla Rhino.

A simple way to get started with Oracle Nashorn is to run JavaScript programs from the command line. To do so, builds of Oracle’s JDK or OpenJDK include a command-line tool called . It can be found in the 
bin/ folder of a JDK installation along with the well-known java,javac, or jar tools.



Tuesday 9 September 2014

Applogic

Provides IT services for different industries and develops successful B2B and B2C IT projects. We work to help our clients to achieve their business objectives and maintain effective management. Professional consulting, outsourced software development and offshore teams building are the main services you can get at Applogics.
Working with us you get a reliable long-term IT partner. We offer full cycle of software development services, consulting and support at one place. This includes your IT needs analysis and solution finding, software product creation and integration, support and maintenance service, out staffing.

About us

Applogic is a trustworthy software development company located in Hyderabad India. We are in the IT field since 2004 and incorporated with Ministry of Corporate Affairs(Govt of India)in the year 2007 as APPLOGIC IT SOLUTIONS INDIA PRIVATE LIMITED. Since then we have become a reliable partner and quality products provider for both small businesses and Fortune 500 enterprises in more than 10 countries. Today we are a team of 100+ IT experts who provide full cycle software development services and assist with IT out staffing.
Our mission is to make effective software solutions and deliver quality services to strengthen our clients businesses. We aim to be lifetime partners for our clients. Quite high rate of successfully developed projects, the amount of long-term ongoing projects and testimonials we receive from our clients speak that we do it right.