Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
 
Solusi: 
 
Tambahkan baris berikut pada app gradle. 
 
compile 'com.android.support:support-annotations:27.1.1'
 
kemudian sync gradle.
Ketika melakukan instalasi Wampp pada windows, terkadang kita menemukan error port 80 yang telah digunakan oleh aplikasi lainnya.
Alternative dari port 80 yaitu port 8080

cari file pada path dibawah ini. 

C:\wamp\bin\apache\apache2.2.22\conf\httpd.conf
pada bagian:

Listen 0.0.0.0:80
Listen [::0]:80

Ubah menjadi:

Listen 0.0.0.0:8080
Listen [::0]:8080



Ini merupakan post 2 bulan sekali (untuk Juni - Agustus 2015) untuk R Jobs dari R-users.com.
Pengusaha: kunjugi link ini untuk post R job baru pada R community (cepat dan mudah).
Pencari kerja: gunakan link dibawah ini untuk melihat informasi dan daftar pada pekerjaan yang sesuai dengan keingintan anda.


  1. Freelance
    Data scientist (3-month mission @France)BCA Expertise – Posted by BCA_Expertise
    La Celle-Sous-GouzonLimousin, France
    8 Jun2015
  2. Full-Time
    Capital Markets Data Scientist (for Freddie Mac @NewYork over $100k/year)Freddie Mac – Posted by lgodfrey
    New YorkNew York, United States
    5 Jun2015
  3. Full-Time
    Data Scientist for wildlife conservation in Africa and Asia (@Nairobi)CITES Secretariat — Monitoring the Illegal Killing of Elephants (MIKE) – Posted by Julian Blanc
    NairobiNairobi, Kenya
    4 Jun2015
  4. Full-Time
    Data Analyst for Advantage Waypoint (@USA)Advantage Waypoint – Posted by matthewbward
    CoffeyvilleKansas, United States
    3 Jun2015
  5. Full-Time
    Senior Analyst Data & Analytics (@Alberta)WestJst – Posted by lmarra@westjet.com
    AlbertaCanada
    3 Jun2015
  6. Freelance
    R Programmer/Modeler (@California)Cramer Fish Sciences – Posted by CFS_California
    SangerCalifornia, United States
    3 Jun2015
  7. Full-Time
    Web Analyst (@London)uSwitch – Posted by uSwitch
    LondonEngland, United Kingdom
    3 Jun2015
  8. Full-Time
    SAS Analyst (with some bonus skills, such as R) @VirginiaUnited Network for Organ Sharing (UNOS) – Posted byrkhockma
    Anywhere
    2 Jun2015
  9. Freelance
    Developer – R / Mahout / Matlab (@London)Damia Group – Posted by Chris Bardoe
    Anywhere
    1 Jun2015
  10. Full-Time
    STATISTICIAN RD (@London)zest – Posted by envazen
    LondonEngland, United Kingdom
    31 May2015
  11. Full-Time
    Data Scientist (@Washington)Booz Allen Hamilton – Posted by boozallen
    WashingtonDistrict of Columbia, United States
    30 May2015
  12. Full-Time
    Data Analyst / Healthcare Statitician (@London)Loc8tor – Posted by arichards
    BorehamwoodEngland, United Kingdom
    29 May2015
  13. Full-Time
    Bioinformatician for IMB (@Mainz @Germany)Institute of Molecular Biology – Posted by IMB_Mainz
    MainzRheinland-Pfalz, Germany
    29 May2015
  14. Full-Time
    Statistician for The Food and Agriculture Organization of the UN (@Rome)Food and Agriculture Organization of the United Nations – Posted by joshua.browning
    RomaLazio, Italy
    26 May2015
  15. Part-Time
    R/Full Stack Developer (@London – over 100K/year)oinfinite
    LondonEngland, United Kingdom
    26 May2015
  16. Full-Time
    Statistician in R&Dmelissa44
    Singen (Hohentwiel)Baden-Württemberg, Germany
    25 May2015
  17. Full-Time
    R + Javascript Full Stack Developer (@Boston)Boston Children’s Hospital – Posted by katiekerr7
    BostonMassachusetts, United States
    25 May2015
Sumber

R adalah sebuah free software atau software yang bebas, dibawah lisensi GNU (GNU is Not Unix) General Public Licence, yang menjamin R akan tetap selalu free (bebas). Untuk lebih tepatnya, R bukanlah suatu program statistika, tetapi sebuah lingkungan pemrograman yang banyak digunakan oleh para statistisi. R menyediakan penanganan dan penyimpanan data, mendukung banyak operator penghitungan, menyediakan banyak alat untuk analisis data, menampilkan kemampuan graphical yang baik, dan merupakan bahasa pemrograman langsung yang didasarkan pada bahasa pemrograman S yang ditulis oleh Rick Becker, John Chambers, dan Allan Wilks dari AT&T Bell Laboratories.

Perbedaan R dengan program statistika lain seperti SAS System atau Minitab, yaitu R merupakan bahasa pemrograman interpreter, yang artinya akan mengeksekusi perintah setiap kali diketikkan di layar.

R ditulis oleh Ross Ihaka dan Robert Gentleman di Departemen Statistika Universitas Auckland, Auckland, Selandia Baru. Sebagai tambahan, banyak kelompok orang telah berkontribusi pada R dengan mengirimkan kode dan melaporkan bug. Sejak pertengahan tahun 1997, telah ada grup inti R (“R Development Core Team”) yang dapat memodifikasi arsip kode sumber R.

Kenapa dinamakan R? Nama R sebagian diambil dari inisial nama depan penulisnya (Ross dan Robert), dan sebagian “mempermainkan” nama bahasa pemrograman AT&T Bell Laboratories yaitu S.

Untuk melakukan pemrograman R, kita bisa gunakan IDE Rstudio. RStudio terdiri dari 2 versi, versi desktop dan versi server yang dapat di akses menggunakan web browser.


Download aplikasi R dan RStudio



Apache Hadoop adalah sebuah open-source framework untuk pemrosesan data-sets skala besar dalam clusters hardware komputer yang terjangkau dan mudah diperoleh. Pada umumnya framework Hadoop dikembangkan dalam bahasa Java, dengan beberapa source code dalam bahasa C dan command line utilities ditulis sebagai shell-scripts.
Framework Apache Hadoop tersusun dari 4 modul berikut:
  • Hadoop Common – berisi libraries dan utilities yang dibutuhkan oleh modul Hadoop lainnya.
  • Hadoop Distributed File System (HDFS) – sebuah distributed file-system.
  • Hadoop YARN – sebuah platform resource-management yang bertanggung jawab untuk mengelola resources dalam clusters dan scheduling.
  • Hadoop MapReduce – sebuah model programming untuk pengelolaan data skala besar.
Sejarah Hadoop
Hadoop diciptakan oleh Doug Cutting dan Mike Cafarella pada tahun 2005. Cutting, pada saat itu bekerja di perusahaan Yahoo!, Kata “Hadoop” sendiri adalah nama mainan gajah berwarna kuning milik anaknya.
Hadoop terinspirasi dari publikasi makalah Google MapReduce dan Google File System (GFS) oleh ilmuwan dari Google, Jeffrey Dean dan Sanjay Ghemawat pada tahun 2004.
Pengguna Hadoop
Perusahaan besar yang menggunakan Hadoop seperti Yahoo! dan Facebook. Pada tahun 2010, Facebook menyatakan bahwa mereka memiliki Cluster Hadoop paling besar di dunia dengan 21 Petabyte. Pada tanggal 13 Juni 2012 mereka memberitahukan bahwa data yang sebelumnya 21 Petabyte telah bertambah menjadi 100 Petabyte. Dan tanggal 8 November 2012 penggunaan data di Facebook naik kira-kira setengah Petabyte per hari.
Untuk lebih lanjut, kita bisa menonton tutorial dibawah ini.








Pada codeigniter, normalnya sebuah url akan menggunakan index.php setelah nama website seperti contoh ini:

 http://itsolutions-inc.blogspot.tw/controller/index.php/function  

Untuk mempercantik url tersebut, kita dapat menghilangkan bagian index.php pada url dengan mengubah code Htaccess pada folder utama sebuah website seperti code dibawah ini.

 <IfModule mod_rewrite.c>  
   RewriteEngine On  
   RewriteCond %{REQUEST_FILENAME} !-f  
   RewriteCond %{REQUEST_FILENAME} !-d  
   RewriteRule ^(.*)$ /namawebsite/index.php/$1 [L]  
 </IfModule>  
 <IfModule !mod_rewrite.c>  
   ErrorDocument 404 /namawebsite/index.php  
 </IfModule>  

Hasilnya seperti url dibawah ini.

 http://itsolutions-inc.blogspot.tw/controller/function  

Tentunya akan lebih cantik bukan ?

Semoga bermanfaat !
Cara membuat Karikatur dengan Photoshop – tutorial karikatur ini dibuat oleh salah satu Penulis Tutorial Photoshop, seluruh karyanya sangat bagus dan membantu para pengguna photoshop, salah satunya teknik Smudge Painting yang paling banyak di cari. Kali ini Penulis Mr. Agi Manik Laga, Kembali mempersembahkan Cara membuat Karikatur dengan Photoshop.
 Cara membuat Karikatur dengan Photoshop
Sebelum lanjut dengan tutorialnya, saya peringatkan bahawa tutorial kali ini bukan teknik dasar, jadi setiap tahapannya saya anggap anda semua sudah memiliki dasar teknik-teknik yang akan digunakan seperti Liquify dan Smude tool. Dalam tutorial karikatur ini saya menggunakan karakter Jacky Chan
1. Seleksi foto menggunakan Pen-tool maupun yang biasa anda gunakan, setelah terseleksi atau terpotong, seleksi kembali bagian kepala. agar terpisah.
 Cara membuat Karikatur dengan Photoshop
 Cara membuat Karikatur dengan Photoshop
2. perbesesar bagian kepala dengan menggunakan transform atau dengan menekan CTRL+ T  pada keyboard lalu rotasi bagian kepalanya.  perkecil bagian badan dengn transform atau dengan menekan CTRL+T pada keyboard seperti
 Cara membuat Karikatur dengan Photoshop
3. Seleksi beberapa bagian wajah seperti pipi, mulut, mata telinga, hidung, dagu dengan menggunakan lasso tool, lalu duplikatkan dengan menekan CTR+_J pada keyboard, lau perbesar kembali dengan menggunakan CTRL+T.
 Cara membuat Karikatur dengan Photoshop
4. seperti contoh pada gambar ke. 4 hasil duplikasi dan pembesaran bagian pipi, lakukan hal yang sama untuk bagian wajah seperti yang tadi di sebutkan pada point 3.
 Cara membuat Karikatur dengan Photoshop
5. Hasil duplikasi dan pembesaran bagian wajah seperti terlihat pada gambar.
 Cara membuat Karikatur dengan Photoshop
6. gabungkan semua layer dengan menekan shift pada keyboard lalu klik kanan pada layer pilih merge layer.
 Cara membuat Karikatur dengan Photoshop
7. Pada kasus gambar no.7 ada sedikit telinga yang masih menempel pada bagian rambut
gunakan clone stamp atau dengan menekamn huruf “S” pada keyboard, untuk menduplikasi bagian rambut
 Cara membuat Karikatur dengan Photoshop
9. Klik Filter>>Liquify atau dengan menekan CTRL+SHIFT+X pada keyboard untuk membentuk wajah agar terlihat seperti karikatur
 Cara membuat Karikatur dengan Photoshop
10. Hasil dari liquify seperti terlihat pada gambar, lalu klik filter>>filtergallery
 Cara membuat Karikatur dengan Photoshop
11. Pilih paint daubs dan atur nilai brush dan sharpness sesuai keinginan
 Cara membuat Karikatur dengan Photoshop
12. Gosok seluruh bagian menggunakan smudge tool, dengan mode brush THICK HEAVY BRUSHES no.104 strength = 80% seperti terlihat pada gambar.
 Cara membuat Karikatur dengan Photoshop
13. Hasil penggosokan dengan menggunakan smudge tool
 Cara membuat Karikatur dengan Photoshop
14. Gunakan Adjustment layer HUe/Saturation dan level dan atur nilainya sesuai kebutuhan. seperti terliohat pada gambar
 Cara membuat Karikatur dengan Photoshop
15. Buat layer baru di bawah layer adjustment untuk menggunakan teknik Dodge&Burn klik edit>>Fill lalu pilih Use= 50% gray lalu ubah blending mode menjadi softlight.
 Cara membuat Karikatur dengan Photoshop
16. Gosok seluhruh bagian dengan menggunakan tool Dodge & Burn atur nilai exposure seperti terlihat pada gambar
Note : Dodge : Untuk membuat lebih terang, Burn  : Membuat lebih gelap
Tips : mengikuti shading pada wajah atau sesuai arah cahaya jatuh,  dalam menggunakan Dodge tool icon seperti kaca pembesar warna hitam untuk mengubah menjadi burn tool tekan (ALT) pada keyboard agar tidak bolak balik saat menggunakannya
 Cara membuat Karikatur dengan Photoshop
17. Hasil DODGE & BURN tool
 Cara membuat Karikatur dengan Photoshop
18. Karna bagian rambut masih terlalu gelap, kita buat higtlight pada bagian rambut dengan menggunakan pentoolbuat alur lambut dengan pentool satu-persatu seperti terlihat pada gambar.
TIPS : untuk awal buat aga renggang seperti terlihat pada gambar lalu duplikat path dengan menekan CTRL pada keyboard lalu geser path dengan mouse dengan tetap menekan (ALT) pada keyboad. setelah itu  CTRL+Klik asal lalu klik kanan pilih stroke path mode brush centang simulate lalu ok.  settingan brush 1px
 Cara membuat Karikatur dengan Photoshop
19. setelah di OK lalu, klik filter gaussian blur 1 pixel.
 Cara membuat Karikatur dengan Photoshop
22. Buat layer baru di bawah layer model untuk membuat Background disini saya menggunakan brush seperti yang terlihat  pada gambar. Download Brush disini
 Cara membuat Karikatur dengan Photoshop
23. Buat layer baru di atas layer model lalu gunakan brush yang sama untuk menutupi sedikit bagian pada baju.
 Cara membuat Karikatur dengan Photoshop
24. Gunakan Adjustment layer pilih gradient fill untuk membuat arah datangnya cahaya tarik dengan mouse untuk menentukan arah cahayanya. seperti terlihat pada gambar.
 Cara membuat Karikatur dengan Photoshop
26. Klik adjustment layer pilih brightnes/Contrast brightness = -150 Contrast= +25 lalu lakukan teknik masking menggunakan brush klik 2 sampai 3 kali pada bagian tengah masking seperti terlihat pada gambar
 Cara membuat Karikatur dengan Photoshop
27. lakukan transform atau tekan CTRL+T pada Keyboard lalu sesuaikan seperti terlihat pada gambar.
 Cara membuat Karikatur dengan Photoshop
28. Hasil transform
 Cara membuat Karikatur dengan Photoshop
29. Lalu atur tone bisa menggunakan color balance, curve, namun disini saya menggunakan photo filter  seperti terlihat pada gambar.
 Cara membuat Karikatur dengan Photoshop
 Cara membuat Karikatur dengan Photoshop
An activity represents a single screen with a user interface. For example, an email application might have one activity that shows a list of new emails, another activity to compose an email, and another activity for reading emails. If an application has more than one activity, then one of them should be marked as the activity that is presented when the application is launched.
If you have worked with C, C++ or Java programming language then you must have seen that your program starts from main() function. Very similar way, Android system initiates its program with in anActivity starting with a call on onCreate() callback method. There is a sequence of callback methods that start up an activity and a sequence of callback methods that tear down an activity as shown in the below Activity lifecycle diagram: (image courtesy : android.com )
Android Activity lifecycle
The Activity class defines the following callbacks i.e. events. You don't need to implement all the callbacks methods. However, it's important that you understand each one and implement those that ensure your app behaves the way users expect.
CallbackDescription
onCreate()This is the first callback and called when the activity is first created.
onStart()This callback is called when the activity becomes visible to the user.
onResume()This is called when the user starts interacting with the application.
onPause()The paused activity does not receive user input and cannot execute any code and called when the current activity is being paused and the previous activity is being resumed.
onStop()This callback is called when the activity is no longer visible.
onDestroy()This callback is called before the activity is destroyed by the system.
onRestart()This callback is called when the activity restarts after stopping it.

Example

This example will take you through simple steps to show Android application activity life cycle. Follow the following steps to modify the Android application we created in Hello World Example chapter:
StepDescription
1You will use Eclipse IDE to create an Android application and name it as HelloWorld under a package com.example.helloworld as explained in the Hello World Example chapter.
2Modify main activity file MainActivity.java as explained below. Keep rest of the files unchanged.
3Run the application to launch Android emulator and verify the result of the changes done in the aplication.
Following is the content of the modified main activity filesrc/com.example.helloworld/MainActivity.java. This file includes each of the fundamental lifecycle methods. The Log.d() method has been used to generate log messages:
package com.example.helloworld;

import android.os.Bundle;
import android.app.Activity;
import android.util.Log;

public class MainActivity extends Activity {
   String msg = "Android : ";
   
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
      Log.d(msg, "The onCreate() event");
   }

   /** Called when the activity is about to become visible. */
   @Override
   protected void onStart() {
      super.onStart();
      Log.d(msg, "The onStart() event");
   }

   /** Called when the activity has become visible. */
   @Override
   protected void onResume() {
      super.onResume();
      Log.d(msg, "The onResume() event");
   }

   /** Called when another activity is taking focus. */
   @Override
   protected void onPause() {
      super.onPause();
      Log.d(msg, "The onPause() event");
   }

   /** Called when the activity is no longer visible. */
   @Override
   protected void onStop() {
      super.onStop();
      Log.d(msg, "The onStop() event");
   }

   /** Called just before the activity is destroyed. */
   @Override
   public void onDestroy() {
      super.onDestroy();
      Log.d(msg, "The onDestroy() event");
   }
}
An activity class loads all the UI component using the XML file available in res/layout folder of the project. Following statement loads UI components from res/layout/activity_main.xml file:
setContentView(R.layout.activity_main);
An application can have one or more activities without any restrictions. Every activity you define for your application must be declared in your AndroidManifest.xml file and the main activity for your app must be declared in the manifest with an <intent-filter> that includes the MAIN action and LAUNCHER category as follows:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.helloworld"
   android:versionCode="1"
   android:versionName="1.0" >
   <uses-sdk
      android:minSdkVersion="8"
      android:targetSdkVersion="15" />
   <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
       <activity
           android:name=".MainActivity"
           android:label="@string/title_activity_main" >
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER"/>
           </intent-filter>
       </activity>
   </application>
</manifest>
If either the MAIN action or LAUNCHER category are not declared for one of your activities, then your app icon will not appear in the Home screen's list of apps.
Let's try to run our modified Hello World! application we just modified. I assume you had created yourAVD while doing environment setup. To run the app from Eclipse, open one of your project's activity files and click Run Eclipse Run Icon icon from the toolbar. Eclipse installs the app on your AVD and starts it and if everything is fine with your setup and application, it will display Emulator window and you should see following log messages in LogCat window in Eclipse IDE:
07-19 15:00:43.405: D/Android :(866): The onCreate() event
07-19 15:00:43.405: D/Android :(866): The onStart() event
07-19 15:00:43.415: D/Android :(866): The onResume() event
Android LotCat Window
Let us try to click Red button Android Red Button on the Android emulator and it will generate following events messages in LogCat window in Eclipse IDE:
07-19 15:01:10.995: D/Android :(866): The onPause() event
07-19 15:01:12.705: D/Android :(866): The onStop() event
Let us again try to click Menu button Android Menu Button on the Android emulator and it will generate following events messages in LogCat window in Eclipse IDE:
07-19 15:01:13.995: D/Android :(866): The onStart() event
07-19 15:01:14.705: D/Android :(866): The onResume() event
Next, let us again try to click Back button Android Back Button on the Android emulator and it will generate following events messages in LogCat window in Eclipse IDE and this completes the Acitivity Life Cycle for an Android Application.
07-19 15:33:15.687: D/Android :(992): The onPause() event
07-19 15:33:15.525: D/Android :(992): The onStop() event
07-19 15:33:15.525: D/Android :(992): The onDestroy() event