Monthly Archives: szeptember 2012

Heti érdekességek 17.

Könyvajánló: Kanban és Scrum – mindkettőből a legjobbat 

Múlt heti cikkemben a SCRUM módszertannal foglalkoztam és nagyon megtetszett a módszer, ezért tovább kutakodtam. Szeretnék a figyelmetekbe ajánlani egy e-bookot, amelyet Henrik Kniberg és Mattias Skarin írt, a magyar fordítást pedig Csutorás Zoltánnak és Marhefka Istvánnak köszönhetjük. A pusztán 100 oldalas kiadvány nagyon pörgős és nagyon gyakorlatias, ajánlani tudom mindenkinek.

A könyv letölthető innen: www.adaptiveconsulting.hu

Tabris

Tabris provides a powerful widget toolkit that renders native iOS and Android widgets. It is based on a proven technology stack using SWT, JFace and OSGi. You can write your application entirely in Java, re-use existing code and benefit from first-class IDE tools without the need for cross-compiling.

How To Make The Most Of Your Too-Short Work Break 

After 90 minutes of meeting, working, thinking, and pushing emails, your glucose is in a bad place. That’s what project management consultant Tony Wong tells his clients. And everyone from NASA to the Berlin Academy of Music have run tests that prove you truly need the equivalent of a smoke break, a shift change, whatever you want to call it.

But let’s say you’re not the type who can sit on a park bench and contemplate nothing, and the conversation around the Keurig machine bores you. What can you do with 15 minutes that isn’t really work, but pays off in productivity?

The 3 things you should know about hashCode() 

In Java, every object has a method hashCode that is simple to understand but still it’s sometimes forgotten or misused. Here are three things to keep in mind to avoid the common pitfalls.

An object’s hash code allows algorithms and data structures to put objects into compartments, just like letter types in a printer’s type case. The printer puts all “A” types into the compartment for “A”, and he looks for an “A” only in this one compartment. This simple system lets him find types much faster than searching in an unsorted drawer. That’s also the idea of hash-based collections, such as HashMap and HashSet.

Kindle Fire, Kindle Fire HD, Kindle Paperwhite, … 

Az Amazon ma bejelentésözönt zúdított ránk. Szemezgessünk belőle:

forrás: hup.hu

Friss comScore jelentés az USA smartphone piacáról 

 201204-201206 USA smartphone piaci részesedés

A comScore elemző publikálta friss Mobile Subscriber Market Share jelentését, amely az összes Egyesült Államok-beli smartphone előfizetőről közöl megállapításokat. Az elemzés a júliussal végződő három hónapos időszakot dolgozza fel. A feldolgozott időszakban már több mint 114 millió USA előfizető rendelkezett smartphone készülékkel. Az iOS erősödött a legnagyobbat, 2 százalékpontot. Követi az Android, amely 1,4 százalékpontos erősödés mellett az USA smartphone piacának már picit több mint felét birtokolja. A legnagyobb bukó a RIM Blackberry-je volt, amely 2,1 százalékpontnyi részesedést dobott el. A Microsoft 0,4 százalékpontos csökkenés mellett kevesebb mint a piac 4%-át tudhatja magáénak. A részletek itt olvashatók.

forrás:hup.hu

A T-Systems indul az e-útdíj tenderen 

A T-Systems Magyarország GPS-alapú megoldásával indul a kormány tervei szerint jövő júliustól induló, kilométeralapú, elektronikus útdíjbeszedési rendszer kifejlesztését célzó tenderen.


Az utolsó előtti válasz lehetőségen majd behaltam, de csak második olvasatra esett le 😀 😀

Megjelent a Full Circle Magazin 60. számának magyar fordítása!

forrás:hup.hu

A fordítócsapat örömmel jelenti be, hogy elkészült a Full Circle Magazin 60. számának magyar fordítása.

60. szám

A 60. szám tartalma:

  • Hírek
  • Parancsolj és uralkodj: Tippek és trükkök – 2. rész
  • Hogyanok:
  • Programozzunk Pythonban – 32. rész
  • LibreOffice – 14. rész
  • Prey
  • GIMP – A paszuly* 1. rész (*az Égigérő paszuly népmeséből)
  • Inkscape – Az SVG fájl
  • Hogyan írjunk a Full Circle-be!
  • Linux labor: Soros kapcsolat
  • Közelebb a Windowshoz: Hangbeállítások
  • Az én történetem
  • Az én történetem
  • Különvélemény
  • Különvélemény
  • Szerintem… Az Ubuntu 12.04 április 26-án jelenik meg. Frissítesz?
  • Fókuszban: Desura
  • Levelek
  • KáVé
  • Hölgyek és az Ubuntu: Karriernapok
  • Játékok Ubuntun: Hírek
  • Játékok Ubuntun: SNES emulálás – 2. rész
  • Játékok Ubuntun: Trine 2 K&V
  • Az én asztalom
  • Közreműködnél?

Az új szám elérhető a régiek mellett a http://fullcircle.hu oldalon.

Direkt letöltési link: 60. szám

A fordítást a Full Circle Magazin magyar fordítócsapata készítette.

A régebbi számok továbbra is elérhetők a fordítócsapat oldalán, a fullcircle.hu oldalon, továbbá a Full Circle Magazin hivatalos oldalának letöltései között: http://fullcirclemagazine.org/downloads/

Hamarosan jelentkezünk a 61. számmal. A régebbi számok mindegyike elérhető és letölthető weboldalunkról, illetve kereshettek minket már a Facebookon is.

Addig is jó olvasgatást kívánunk mindenkinek!

Elfogyott 

Tegnap 15 óra körül allokálták az utolsó IPv4 címet a RIPE NCC-ben. A szabadon kiosztható IPv4 címek végére értünk, mostantól az utolsó /8 kiosztása következik – ami a gyakorlatban azt jelenti, hogy 1 db /22-es blokk tagonként, és nem több.

Sajtóhír itt.

forrás:hup.hu

Project Eternity – Másfél millió dollár 3 nap alatt 

Popout

Az Obsidian Entertainment “Project Eternity” projektje hihetetlenül népszerű a Kickstarter-en. A népszerűség nem véletlen: a projekt mögött veterán játékkészítők állnak. Az 1,1 millió dollárra kiírt kampányuk 3 nappal ezelőtt indult. Azóta 37 443 embertől összesen ~ 1,5 millió dollárnyi ígéretet kaptak, így a projekt már mindenképpen “funded” állapotba kerül október 17-én. A projektnek még 29 nap áll rendelkezésére, hogy további forrásokat vonjon be. Ha sikerül elérniük az 1,6 milliót, akkor a játékot kihozzák OS X-re. Ha a 2,2 milliót, akkor Linuxra is. Részletek a projekt Kickstarter oldalán.

j2objc – Java to iOS Objective-C Translation Tool and Runtime. 

J2ObjC is an open-source command-line tool from Google that translates Java code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java code to be part of an iOS application’s build, as no editing of the generated files is necessary. The goal is to write an app’s non-UI code (such as data access, or application logic) in Java, which is then shared by web apps (using GWT), Android apps, and iOS apps.

J2ObjC supports most Java language and runtime features required by client-side application developers, including exceptions, inner and anonymous classes, generic types, threads and reflection. JUnit test translation and execution is also supported.

J2ObjC does not provide any sort of platform-independent UI toolkit, nor are there any plans to do so in the future. iOS UI code needs to be written in Objective-C or Objective-C++ using Apple’s iOS SDK (Android UIs using Android’s API, web app UIs using GWT, etc.).

Indul a Google Föld élő riválisa 

Már nem kell sokat várni annak az új szolgáltatásnak a startjára, amely valós idejű műholdas felvételeket sugároz majd az interneten. A Google Föld valós idejű verzióját nem a keresőcég, hanem egy UrtheCast nevű kanadai startup vállalkozás indítja útjára néhány hónapon belül.

Must-reads for Java Developers: From Beginner to Professional 

In the last few months I noticed that I’ve been recommending the same books again and again to new and also to experienced developers. For this reason I decided to put together a list of must-reads. The books I’ll recommend were good company during my journey from beginner to the level I’m currently at (whatever level that is icon wink Must reads for Java Developers: From Beginner to Professional ). Many fellow programmers were involved in assembling the list. Special thanks go to Frank Appel, Rüdiger Herrmann, Benjamin Muskalla and Ralf Sternberg.

The ordering of the list reflects my personal choice. Feel free to shuffle it icon wink Must reads for Java Developers: From Beginner to Professional . One important thing – if you buy a book from the list, always chose the English version. Even when a translation is available in your language, the original version is almost always the better choice.

Beginner

If you are new to Java development, you need to get up to speed with the language first. Many books are available for this purpose. The content of these books are almost always the same, but the style of writing differs dramatically.

head first java Must reads for Java Developers: From Beginner to Professional Java A Beginner s Guide 5th Edition 01 ht Must reads for Java Developers: From Beginner to Professional tdd Must reads for Java Developers: From Beginner to Professional

There are two books to learn the language that are worth recommending. Head First Java is nontraditional but really, really fun reading. As with all Head First books, it’s up to you to like them or not (I love them). Java, A Beginner’s Guide is a more traditional book that explains programming Java really well. Once you know the Java language, I recommend one book before you are granted the level of Journeyman (also valid for other languages). This is Test Driven Development by Kent Beck. It describes a way of development that reflects the way we code at EclipseSource. In my opinion Test Driven Development (TDD) should be part of the introductory education of every programmer.

Journeyman

As described in many books, a Journeyman is a developer who knows his language and has done smaller projects but still has a long way to go to being a professional. At the beginning of this stage I’m sure you didn’t agree with this statement (I didn’t, either). But after 5 to 6 years as a Journeyman, I’m convinced you will agree icon wink Must reads for Java Developers: From Beginner to Professional .

effective java Must reads for Java Developers: From Beginner to Professional pragmatic Must reads for Java Developers: From Beginner to Professional design patterns book cover Must reads for Java Developers: From Beginner to Professional

Knowing a language is not enough! You need to master it! For this purpose almost every experienced Java programmer will recommend reading Effective Java by Joshua Bloch. The Pragmatic Programmer is like a dictionary. It covers many topics you will face in your career as a programmer and therefore is a must-read. Knowing your language does not enable you to write good software. From my point of view learning about software design is one of the most important, long term challenges in the career of a programmer. For this, the Design Patterns Book by the Gang of Four is probably a good start.

refactoring Must reads for Java Developers: From Beginner to Professional cleancode Must reads for Java Developers: From Beginner to Professional osgi Must reads for Java Developers: From Beginner to Professional cleancoder Must reads for Java Developers: From Beginner to Professional

When you have read Beck’s TDD Book you know that the golden rule is: red, green, refactor. Martin Fowler explains how the last step works in his Refactoring Book. After your tests are green and you have refactored the code you need to read Clean Code by Robert C. Martin at least twice. Once you’ve read it, I’m sure you will think about your code differently. The OSGi in Action book feels a little odd in this list. The reason it’s here is that I think modularity is one of the most important design principles. For a Java developer, learning about OSGi is a must. Remember when I said you won’t agree that you are not a professional unless you’ve been a Journeyman for several years? I’m sure you will reach this point after reading The Clean Coder. Robert C. Martin writes about himself and his journey becoming a professional in this book. It’s really an eye-opener!

Professional

I use the word “Professional” because many authors use it in this context as well. But I don’t like to use the word to categorize a programmer. Professional sounds like you are done. But this is simply false. As a programmer you can never stop learning! The books I put in this category are just “more advanced”. This means they either go deeper into detail or start to train you for leadership.

concurrency Must reads for Java Developers: From Beginner to Professional  Must reads for Java Developers: From Beginner to Professional peopleware Must reads for Java Developers: From Beginner to Professional patterns eaa Must reads for Java Developers: From Beginner to Professional

You can do quite a bit with Java without facing concurrency and as a Journeyman you will hopefully have a master in your team helping out with this topic. But there is a point in time when you will be the master. Thus mastering concurrency in Java is a must. Brian Goetz did a great job explaining the topic in his book Java Concurrency in Practice. Being a professional means taking responsibility. As a programmer this also means taking responsibility for legacy systems. Micheal Feathers made this boring topic fun in Woking Effectively with Legacy Code. As a professional you not only take responsibility for code, you also take responsibility for your team. Tom DeMarco and Timothy Lister write in Peopleware about how effective teams work and the important characteristics of an effective team. Explaining hard things right is one of the most difficult tasks. Few authors know how this works. Martin Fowler did a great job in Patterns of Enterprise Application Architecture which is an excellent lesson in software design.

I hope you had, or will have as much fun as I did reading these books. Please feel free to disagree or add additional recommendations in a comment.

Reklámok