Oracle poinformowało o udostępnieniu użytkownikom indywidualnym platformy Java 7 w serwisie java.com. Będzie ona domyślną wersją środowiska Java Runtime Environment (JRE), a firma rozpocznie proces migracji użytkowników. W ciągu kilku najbliższych miesięcy użytkownicy platformy Java zostaną automatycznie przeniesieni na nową wersję.
Ogłoszono wydanie Aptana Studio 3.1.1, zintegrowanego środowiska graficznego, służącego do tworzenia stron internetowych (HTML, CSS, XML). Program został oparty o Eclipse i napisany w Javie, dzięki czemu można go uruchomić na wielu platformach systemowych. Duży nacisk położony jest na technologię AJAX/Java Script, a aplikacja posiada takie funkcje jak podświetlanie składni, weryfikacja błędów, automatyczne uzupełnianie kodu. Do aplikacji dołączone zostały popularne biblioteki, m. in. AFLAX, Dojo, MochiKit, Prototype, Rico czy Yahoo UI, a system wtyczek pozwala poszerzyć obecne cechy.
Citrix ogłosiło, że zmienia licencję CloudStack z GPLv3 na Apache 2.0. Dodatkowo cały projekt dołączył do programu Apache Incubator, jako pierwszy krok do stania się w pełni projektem Apache. CloudStack został stworzony przez Cloud.com, jako platforma SaaS, po czym przejęty przez Citrix i wydany na licencji GPLv3. Zmiana licencji jest spowodowana przez samą społeczność, która bardziej woli dołączać do projektów na licencji Apache, aniżeli projektów GPLv3.
Oracle odroczyło planowany koniec wsparcia Java SE 6 z lipca 2012 roku na listopad 2012 roku. W skład Java 6 wchodziły: JDK (Java Development Kit) i Java SE 6, które swoją premierą miały cztery i pół roku temu, a Java 7 w lecie 2011 roku. Powodem zmiany terminu jest chęć dania więcej czasu programistom na przejście do nowej wersji, oraz aby firmy mogły bezproblemowo wdrożyć w swoich sieciach.
Niedługo do użytkowników powinny zacząć docierać pierwsze powiadomienia o zakończeniu wsparcia dla Java 6. Java 7 będzie wspierana przez okres 3 lat, od czasu wydania i potem kolejny rok, po wydaniu nowej wersji.
Canonical oznajmiło, że nie będzie usuwało pakietów Sun Java z systemów Ubuntu 10.04 LTS, Ubuntu 10.10 i Ubuntu 11.04. 16 lutego 2012 roku zostaną usunięte jedynie paczki z repozytoriów. Wszyscy, którzy będą chcieli zainstalować paczki Java, będę musieli skorzystać z otwartej wersji OpenJDK i IcedTea lub z repozytoriów PPA Martin Wimpress, który udostępnił je dla użytkowników Ubuntu.
Canonical zapowiedziało, że zamierza w niedługim czasie usunąć z repozytoriów całkowicie pakiety Oracle Sun Java JDK. Spowodowane jest to zakończeniem przez firmę Oracle programu: Operating System Distributor License for Java, co oznacza, że twórca Ubuntu nie ma prawa dłużej rozprowadzać pakietów. Zmiana obejmie tylko systemy Ubuntu 10.04 LTS, Ubuntu 10.10 i Ubuntu 11.04. Warto zaznaczyć, że przy którejś aktualizacji systemu, również pakiety zainstalowane w naszym systemie zostanę usunięte.
Graeme Rocher ogłosił wydanie Grails 2.0 - otwartoźródłowego frameworka do tworzenia stron internetowych, opartego o język Groovy. Nowa wersja naprawia ponad 900 znalezionych błędów, dodaje wsparcie dla chmury poprzez Heroku and Cloud Foundry, integrację z SpringSource Tool Suite (STS) oraz wsparcie dla szerokiej gamy baz danych NoSQL.
SpringSource ogłosiło wydanie Spring 3.1, otwartoźródłowego frameworka do tworzenia aplikacji w języku Java dla platformy Java EE/J2EE. Spring powstał, jako alternatywa dla programowania aplikacji z użyciem Enterprise JavaBeans. Oferuje dużą swobodę w tworzeniu rozwiązań, a jednocześnie jest dobrze udokumentowany i zawiera rozwiązania wielu często występujących zagadnień w programowaniu.
Deweloperzy JetBrains ogłosili wydanie IntelliJ IDEA 11, otwartoźródłowego zintegrowanego środowiska programistycznego. Na platformie wspierane są następujące języki programowania - Java, Groovy i Scala. IntelliJ jest dostępne w dwóch edycjach: Community, które jest w pełni darmowe, rozwijane przez społeczność, we współpracy z JetBrains i rozprowadzane na licencji Apache 2.0. Ultimate Edition jest w pełni komercyjną i profesjonalną wersją, zbudowaną w oparciu o Community Edition, jednakże można korzystać z niej bezpłatnie w projektach open source.





Algorytm wypełniania obszaru, przez zalewanie (ang. flood-fill) w różnych odmianach, jest stosowany do kolorowania obrazów rastrowych. W tym artykule przedstawiono algorytm zalewania, który został wykorzystany, do rozwiązywania labiryntów z zawodów robotów micromouse. Wykonywanie dużych labiryntów i testowanie robota dla różnych konfiguracji labiryntów oraz algorytmów mapowania i znajdowania najkrótszej drogi do celu jest bardzo czasochłonne. W wielu przypadkach przed przystąpieniem do testów na rzeczywistym sprzęcie wygodniej i szybciej jest przetestować dany algorytm w symulatorze dla typowych konfiguracji labiryntu. 









