Avoiding iterations with streams api (Java 8) can be done such way:

  String s[] = {"a", "b", "c", "d"};
  List<Student> students = Arrays.stream(s).map(str -> new Student(str)).collect(Collectors.toList());


Class Student from this example looks like:

private static class Student {
		String name;

		public String getName() {
			return name;

		public void setName(String name) {
			this.name = name;
		public Student(String n) {
			name = n;
		public String toString() {
			return "Student " + name;

There is one remark about using streams api and other features of Java 8 - Android development doesn't support Java 8 features for now, so there is no way to apply this solution in Android projects: http://stackoverflow.com/a/17869881

Lambdas can be used through Gradle-RetroLambda plugin: https://github.com/evant/gradle-retrolambda


Todays event in Ciklum about Android widgets development with Dmitriy Makeev enlightened some aspects of development applications with widgets. 

Widgets are just pieces of your homescreen space with some useful information. They also make you pay attention for application and can return you to application after a while.



[image from PhoneArena.com]

Read more: Widgets: easy to create (Ciklum, Dmitriy Makeev)

GDG Post I/O with Kseniia Shumel'chyk and Roman Gerasimenko took place on 25 July 2014 in SoftServe office.

Read more: GDG Post I/O Tour (Dnipropetrovsk)

So where is Segue name for iOS Storyboard?

(I hate that system, but sometimes need to write for it)))

Segue name can be found in properties of segue, connections(actions) that bind screens one to another in storyboard.

More details about Storyboard concept on Ray Wenderlich's blog


The WEB is everywhere. Nowadays there is no place where internet technologies aren't used. That's why from the WEB development starts...





Desktop software, database management systems, GUI and different platfroms with their native or cross-platform IDE's for writing programs in various languages are the basement for as well as client-side desktop applications, as for server part applications that perform complex tasks for applications and webpages.







How to do project in time, agree implementation and research needs with available budget and ambitions of the top-management? How to perform product creation in proper, rational and constructive way to obtain productivity, user-friendly design and summary knowledge base for the next projects in this direction?... Thats where PROJECT MANAGEMENT comes in help.

Yes, it's really another development universe, where another rules guides the madness fight... And even more: there is no true rules, there are creative, design and plot that guides the scenario and game in whole...


















Sometimes I say, sometimes I keep calm... But anyway, it's worth it.






Something that we can touch, break, repair, use in real world
IT and other events that I visited or touched



This week187
This month950

Who Is Online

Guests : One guest online Members : No members online
Powered by CoalaWeb