Запрошуємо Всіх на перший JUG Lviv 2013, який відбудеться 6 лютого (середа) о 19:00!
За адресою: Готель Рейкарц - вул. Городоцька 107, конференц-зал
(при вході в готель будуть вказівники з написом JUG). Мапа
Компанія Remit гостинно запросила нас для проведення експериментальної зустрічі.
Зустріч буде присвячена 2 темам:
- Professional (Java) Developer або розмови з курилки.
- Scalability. History of one Project.
Доповідач: Відсутній :)
+ Сюрпризи ....
Велике прохання зареєструватись!
Translate
вівторок, 29 січня 2013 р.
Spring Framework 3.2 - Themes and Trends
Відео вебінару Spring Framework 3.2 - Themes and Trends
понеділок, 28 січня 2013 р.
Online courses short review
Виникла ідея поділитись, зробити коротенький огляд онлайн курсів, які будуть стартувати в найближчий час або вже почались і до яких без проблем можна відключитись.
На сьогодні є 3 основних компанії які надають такі послуги це Coursera, Udacity, Edx поза ними є і менші гравці, проте я не пробував проходити їхні курси, тому і важко щось конкретно сказати, якщо є такі які мають якусь інформацію - ділитись треба =).
Monday Resource
If you have some useful resource and want to recommend it to others - send me and I'll post it on Monday Resource rubric
So today number one
Java Magazine - you can subscribe digital version for free
субота, 26 січня 2013 р.
Java Magazine Jan/Feb 2013
Ось і став доступним новий номер Java Magazine. Головними і найбільш цікавими темами випуску стали:
- Нам нагадують, що з 19 лютого всі апдейти для ораклівської Java 6 лише для платних підписників
- Java Embedded Everywhere - одразу кілька статей, які описують з чого почати у даній сфері а також Java + Raspberry Pi
- Огляд маловідомої фічі Java 8 - compiler plugins, що дозволяє писати плагіни для компілятора та трансформувати код під час компіляції по вашому бажанню, проводити кастомну аналітику та додати власні перевірки на етапі компіляцції - дуже цікаво
- огляд javax.cache
- Swing (досі живий!) на мобільних телефонах, конкретно Nokia s40 (останій телефон буде випущено цього року, як пообіцяла нокіа)
- продовження прикладу Scala + Akka
пʼятниця, 25 січня 2013 р.
Why Functional Programming in Java is Dangerous
Однойменна стаття
Why Functional Programming in Java is Dangerous
доречі, хтося знає, чи вже додали (чи принаймі збираютсья додати у Java 8) підтримку хвостової рекурсії на JVM? чи може ви знаєте якісь не ораклівські JVM які підтрримують хвостову рекурсію?
Friday Quote
The question, 'Who ought to be boss?', is like asking, 'Who ought to be the tenor in the quartet?' Obviously, the man who can sing tenor
Henry Ford
четвер, 24 січня 2013 р.
200 Android videos.
- 200 Андроід відео.
- 1 - Download and Install the Java JDK
- 2 - Installing Eclipse and Setting up the ADT
- 3 - Installing Android SDK and Set up Emulator
- 4 - Setting up an Android Project
- 5 - Overview of Project and Adding Folders
- 6 - Introduction to Layouts in XML
- 7 - Creating A Button in XML and Adding an ID
- 8 - Setting up Variables and Referencing XML ids
- 9 - Set up a Button with OnClickListener
- 10 - Using setText method for our button
- 11 - Adding Resources and Setting Background
- 12 - Setting up an Activity and Using SetContentView
- 13 - Introduction to the Android Manifest
- 14 - The Framework of a Thread
- 15 - How to Start a New Activity via Intent
- 16 - Activity Life Cycle
- 17 - Adding Music with MediaPlaye
- 18 - Create a List Menu from the ListActivity class
- 19 - Setting up an ArrayAdapter
- 20 - Starting an Activity with a Class Object
- 21 - Finishing ListActivity
- 22 - XML Introducting the EditText
- 23 - XML ToggleButton, WeightSum, and Layout Weight
- 24 - XML Padding and Setting Toggle to On
- 25 - Quick Review by setting up a new Activity
- 26 - If Toggle Button is checked
середа, 23 січня 2013 р.
Google Drive SDK Early Access Program
Yesterday Google announced "Google Drive SDK Early Access Program". Everybody who joins that program will be able to try two upcoming features Google Drive Realtime API and Push Notifications.
You can read more about program on googleappsdeveloper blog. So hurry up!
You can read more about program on googleappsdeveloper blog. So hurry up!
понеділок, 21 січня 2013 р.
Java Quiz
Невеликий тест, що буде в результаті виконання коду і чому (не користуватись IDE!!!)
Sample 1
Sample 2
Sample 3
Sample 1
public void javapapers() { System.out.println("java"); return; System.out.println("papers"); }
Sample 2
public void javapapers() { System.out.println("java"); if(true) { return; } System.out.println("papers"); }
Sample 3
public void javapapers() { System.out.println("java"); while(true) { return; } System.out.println("papers"); }Результати в коментарях
пʼятниця, 18 січня 2013 р.
James Gosling on Apple, Apache, Google, Oracle and the Future of Java (2010)
Промова James Gosling на Google user group. Річ яка заставила мене подивитись по новому на джава. І в 2010 мені було дуже неспокійно. Але зараз 2013 і життя вже здається не таким трагічним :)
четвер, 17 січня 2013 р.
NEXT STOP: SPRING FRAMEWORK 4.0
Спрінг анонсував наступний крок в еволюції Spring.
Детальну інформацію можна отримати ось тут: http://blog.springsource.org/2013/01/16/next-stop-spring-framework-4-0/
Також сьогодні 17,01 буде вебінар презентація Spring Framework 3.2
For Spring Framework 4.0, our focus is on emerging enterprise themes in 2013 and beyond:
- First-class support for Java SE 8 based Spring applications:
language features such as lambda expressions; APIs such as JSR-310 Date and Time - Configuring and implementing Spring-style applications using Groovy 2:
Groovy-based bean definitions; Groovy as the language of choice for an entire app - Support for key Java EE 7 technologies:
including JMS 2.0, JPA 2.1, Bean Validation 1.1, Servlet 3.1, and JCache - Enabling WebSocket-style application architectures:
support for JSR-356 compliant runtimes and related technologies - Fine-grained eventing and messaging within the application:
building on our existing application event and message listener mechanisms - Pruning and dependency upgrades:
removing deprecated features; raising minimum dependencies to Java 6+ etc
Детальну інформацію можна отримати ось тут: http://blog.springsource.org/2013/01/16/next-stop-spring-framework-4-0/
Також сьогодні 17,01 буде вебінар презентація Spring Framework 3.2
середа, 16 січня 2013 р.
Good Developer, Bad Developer
Good Developer, Bad Developer
Good developer is an artist, a craftsman who enjoys the process of creation. Bad developer considers himself as a programmer, responsible for generating lines of code.
Good developer understands the problems of the customers. Bad developer understands only the technical problem at hand. Good developer does not define the why, but constantly strives to understand why. He’s responsible for the how, and still sees the big picture. Bad developer is focused on building classes and methods and configuration files, but does not get the big picture.
Good developer understands the complete architecture of the product. Bad developer knows only the components he’s written. Good developer fully understands the technologies that are used within the product. He understands what they are used for, and how they work internally.
Good developer is not afraid of new technologies but embraces them by quickly getting a grip. Bad developer only sticks to what he knows. His immediate reaction to any technical change is negative.
Good developer is constantly learning and improving his skills. Good developer reads technical articles, and finishes several technical books a year. Bad developer does not have time to learn. He’s always too busy with other stuff.
понеділок, 14 січня 2013 р.
HighLoad->Distributed System Architecture
Хто знається в побудові архітектури високо-навантажених (і потенційно розподілених ) систем. Потрібна підказка особисто для мене. Пишіть на - Skype: diykorey або залишайте коментарі тут
Labels:
Distributed,
HighLoad,
System Architecture
Fix for CVE-2013-0422. Security
Ви мабуть, останнім часом, чули про виявнену проблему в безпеці аплетів, яка відкриває доступ до вашої ОС.
Детальна інформація:
http://malware.dontneedcoffee.com/2013/01/0-day-17u10-spotted-in-while-disable.html
http://www.youtube.com/watch?v=r3LnsCl8qQs
Оракл в неділю 13 січня випустив патч для Java SE 7 Update 10, який РЕКОМЕНДУЄ встановити для усунення цієї і ще однієї проблеми в безпеці аплетів.
Детальна інформація:
https://blogs.oracle.com/security/entry/security_alert_for_cve_2013
Детальна інформація:
http://malware.dontneedcoffee.com/2013/01/0-day-17u10-spotted-in-while-disable.html
http://www.youtube.com/watch?v=r3LnsCl8qQs
Оракл в неділю 13 січня випустив патч для Java SE 7 Update 10, який РЕКОМЕНДУЄ встановити для усунення цієї і ще однієї проблеми в безпеці аплетів.
Детальна інформація:
https://blogs.oracle.com/security/entry/security_alert_for_cve_2013
пʼятниця, 11 січня 2013 р.
Webinars. January
Webinars від Spring Source
17 Січня 17.00 SPRING FRAMEWORK 3.2 - THEMES AND TRENDS
Реєстрація тут
24 Січня 17.00 ARCHITECTURE OF A MODERN WEB APP
Реєстрація тут
31 Січня 17.00 IOC + JAVASCRIPT
Реєстрація тут
Webinars від компанії Exigen Services (http://www.exigenservices.ru)
23 Січня 13.00 "Apache Maven 2" part 1
30 Січня 13.00 "Apache Maven 2" part 2
Посилання на реєстрацію і детальну інформацію тут
середа, 9 січня 2013 р.
Lombok project
If you tired of writing get/set or equals/hashcode methods you can try Lombok. It's a cute project which provides several useful annotations like
Never write
Laziness is a virtue!
No need to start a debugger to see your fields: Just let lombok generate a
With Lombok your class will look like
01 import lombok.ToString;
02
03 @ToString(exclude="id")
04 public class ToStringExample {
05 private static final int STATIC_VAR = 10;
06 @Getter @Setter(AccessLevel.PROTECTED) private String name;
07 @Getter @Setter private int id;
08
09 }
@Getter
/ @Setter
public int getFoo() {return foo;}
again.@Getter(lazy=true)
@ToString
toString
for you!@EqualsAndHashCode
Generates
hashCode
and equals
implementations from the fields of your object.
and many others.
01 import lombok.ToString;
02
03 @ToString(exclude="id")
04 public class ToStringExample {
05 private static final int STATIC_VAR = 10;
06 @Getter @Setter(AccessLevel.PROTECTED) private String name;
07 @Getter @Setter private int id;
08
09 }
YouTube Java channel
I'm not sure if everybody knows about YouTube Java channel. You can get there newest video about any thing from java life. So enjoy!
O'Reilly Book review program
Yesterday I received two books for review from famous publisher - O'Reilly
First one
Actually I'm reading it right now and planing to write review soon
Second one is
This book waits for reviewer(s) so anybody who wants to read this book and writes review please contact us. You can send mail on jug.lviv@gmail.com or write in skype: diykorey
First one
Actually I'm reading it right now and planing to write review soon
Second one is
Labels:
Book review,
MapReduce,
O'Reilly,
Spring Data
пʼятниця, 4 січня 2013 р.
Friday Quote
The ratio of time spent reading [code] versus writing is well over 10 to 1 [...] [therefore] making it easy to read makes it easier to write
- Robert C. Martin
четвер, 3 січня 2013 р.
NoSQL DB comparison
Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs Neo4j vs Hypertable vs ElasticSearch vs Accumulo vs VoltDB vs Scalaris comparison
(Yes it's a long title, since people kept asking me to write about this and that too :) I do when it has a point.)
While SQL databases are insanely useful tools, their monopoly in the last decades is coming to an end. And it's just time: I can't even count the things that were forced into relational databases, but never really fitted them. (That being said, relational databases will always be the best for the stuff that has relations.)
But, the differences between NoSQL databases are much bigger than ever was between one SQL database and another. This means that it is a bigger responsibility on software architects to choose the appropriate one for a project right at the beginning.
In this light, here is a comparison of Cassandra, Mongodb, CouchDB, Redis, Riak, Couchbase (ex-Membase), Hypertable, ElasticSearch, Accumulo, VoltDB, Kyoto Tycoon, Scalaris, Neo4j and HBase:
Підписатися на:
Дописи (Atom)