Welcome to my blog

To enlarge pictures click on picture

Monday, March 31, 2008

Proses Index

minggu kemarin sy baru saja menyelesaikan program index untuk penjualan, program ini akan dipakai untuk membuat index dari setiap barang yg dijual sehingga nantinya nilai penjulan akan di kalikan dengan index masing2 lalu penilaian performance berdasarkan hasil perkalian tsb. sebenarnya di DAX sudah ada fasilitasnya walaupun perlu sedikit perubahan, tetapi karena harga dasar perhitungan index sangat fleksible akhirnya sy memutuskan untuk membuat aplikasi barunya, tanpa merubah core system aplikasi DAX. Berikut ini hasil capturannya







void clicked()
{
InventDimCombination _InventDimCombination;
amount PriceStd;
amount Price;
str InvDImID;

WHILE SELECT _InventDimCombination WHERE

InventDimCombination.ItemId==IND_CSK_INDEXPENJUALAN.ItemID
&& _InventDimCombination.ConfigId==IND_CSK_INDEXPENJUALAN.ConfigId &&
_InventDimCombination.InventSizeId==IND_CSK_INDEXPENJUALAN.InventSizeID
{
If(_InventDimCombination.InventColorId==IND_CSK_INDEXPENJUALAN.InventColorID)
{
InvDimID=_InventDimCombination.InventDimId;
PriceStd=_InventDimCombination.IND_CSK_PRICE;
}
}

WHILE SELECT ForUpdate _InventDimCombination
{
Price=_InventDimCombination.IND_CSK_PRICE;
ttsbegin;
_InventDimCombination.IND_CSK_INDEXPENJUALAN=Price/PriceStd;
_InventDimCombination.update();
ttscommit;
}
}




void write()
{
SalesLine _salesLine;
InventDimCombination _InventDimCombination; //tambahan deklarasi
inventdim _inventdim;//tambahan deklarasi

//tambahan program agar mengupdate Indexè diletakkan dibawah program standar
if(_statusEdit==true)
{
select _inventdim where _inventdim.inventDimId==salesline.InventDimId;

SELECT _InventDimCombination WHERE _InventDimCombination.ItemId==salesline.ItemId
&& _InventDimCombination.InventColorId==_inventdim.InventColorId
&& _InventDimCombination.InventSizeId==_inventdim.InventSizeId
&& _InventDimCombination.ConfigId==_inventdim.configId;

salesline.IND_CSK_INDEXPENJUALAN=_InventDimCombination.IND_CSK_INDEXPENJUALAN;
salesline.update();
}
_statusEdit=false;
}







public void insert()
{
SalesLine _SalesLine;
super();

SELECT _SalesLine WHERE _SalesLine.InventTransId==this.InventTransId;

this.IND_CSK_INDEXPENJUALAN=_SalesLine.IND_CSK_INDEXPENJUALAN;
this.update();
}

Awas Bahaya "DIP"

Hari ini sy merenungi kesalahan sy untuk bergabung dengan salah satu konsultant IT, sebelum bergabung sy ditawarkan akan menjadi PM untuk sebuah poject Dynamics AX dengan iming2 penghasilan beserta staff 3 orang/konsultant (Kualifikasi mengerti dynamics AX & proses bisnis), sy menganggap ini merupakan awal dari impian yg sy inginkan selama ini. Tenyata setelah bergabung:
1.staff hanya 1 dalam operasional sehari-hari, kecuali ada permintaan yg sangat penting konsultant yg sedang di project lain di perbantukan. ==> mana janjinya
2.Pembuat keputusan akhir tetap kepada pemilik DIP ==>PM hanya pion aja ke konsumen
3.Staff harusnya mengerti pekerjaannya, membantu dalam pencarion solusi, yg terjadi adalah Sy sendiri harus mengerjakannya==> Jadi FUnctionalKonsultant (TL,FIN,PROD) sekaligus Developer, SUPERMAN Mboookkkk......
4.SY estimasikan 5-6 bulan GO-LIVE sebelum bergabung (dengan syarat 3 staff yg sudah mengerti Dynamics AX), ternyata 4 bulan udah harus GO-Live, itupun sy bergabung setelah 1 bulan project berjalan dengan resources terbatas==> sampai bln maret belum go live mbokkkk... (sulit juga jika kita tidak tahu agreement dengan pihak konsumen)
5.jika konsultant IT lain dalam implementasinya harusnya berada di konsumen, ini jadinya harus di kantor==> banyak request yg tidak tertampung secara benar.
6.Kalau di kantor bukan 1 project aja yg dikerjakan tapi kadang2 harus nyiapin presentasi atau solusi untuk project lainnya==>Mana bisa fokus kalu gini mbokkk....
7.dan masih banyak lagi hal2 kurang baik sy dapatkan
Hasilnya adalah dalam 6 bulan bergabung 5 kali jatuh sakit (Tipes, Radang tenggorokan dll). parahnya lagi sy tidak mendapat fasilitas kesehatan seperti yg dijanjikan.....(sedih dech).
Tapiiiii... Hikmahnya sy bisa menjadi mandiri untuk menyelesaikan sebuah project walaupun hasilnya kurang maksimal (maklum masih newbie menjadi konsultant, sebelumnya hanya bekerja sebagai pemakai saja). Hikmah lainnya sy jadi tertantang untuk mempelajari semua modul yg ada di dynamics AX & ternyata Dynamics AX itu sangat powerfull untuk semua proses bisnis.
Mungkin ini "Bersakit-sakit dahulu, bersenang-senang kemudian" Amiiin

Friday, March 28, 2008

Axapta Newbie

Hari ini suntuk bercampur pusing, karena hampir 4 bulan berturt-turut customize standard Dynamix Ax supaya sesuai kemauan konsumen. Teringat blog yg pernah sy buat & tidak pernah di uipdate, jd mulai skr sy akan berusaha menumpahkan ide dan pengetahuan serta unek2 mengenai dunia axapta.

Monday, March 26, 2007

CMS Cisco

Re: [stmik_abg] OT: mau tanya cms nich
Halo semua,sorry baru kali ini balas, maklum baru pindah kerjadari BDG ke JKT, dari KULI Komputer jadi TUKANGKomputer.CMS sich pernah dengar, tapi nyoba belum kalau maupake Network Assistant punya cisco aja, sy pernahnyoba dan powerfull bangat.

Tomi Elkindi

--- chiemien chiemien <chiemien@yahoo. com> wrote:> Assalamu'alaikum warah matullahi > wabarakatuh> > saya mau tanya nich ada yang pernah pake> cms(cisco manajement system) ngga?> kalo ada kasih tau aku dunk terus kalo boleh saya> minta artikelnya dunk,and kalo ada yang pernah> kursus > kasih tau dunk tempatnya.tapi yang di wilayah> bandung.oc> terima kasih.

Email Forensik

Re: [stmik_abg] Kiriman email dari 202.148.4.235
Dear pak puji,Sy mau nanya masalah pengguanaan email address oranglain, Sepengetahuan sy kalau orang mau ngirim emailpake SMTP dan harus punya user beserta passwordnya.Seandainya bukan dikomputer yang ...bblm.co.id atauachmad_mail@yahoo.com mungkin dikomputer lain yangsudah terseting Mail (POP,SMTP,user&pass). Sy pernahkejadian serupa waktu masih di PT.EWINDO, waktu itu symengexecute file exe (maklum belum tahu dan belummature di IT), sehingga seluruh email addrees yang adadi mailbox sy (dikantor)dikirimin file yg sama, sydapat komplain(malu kalau ditulis dim*r*hin) dariseluruh manager (apalagi yg jepangnya, kadang2 diamemaki pake bahasa dia.... untung ada teman juga ygkena m*r*h) close case!!. Tapi merujuk pada informasi bapak kayaknya bukan dari2 cara diatas. karena bukan berasal dari tempat yangbapak kenali. Nah........ berarti virusnya bisamencuri username,passs,seting dll. 1-Apakah virus skr bisa beranomali seperi itu ? 2-apakah caranya hijaking, phising, IPSpoofing atauyang lain sehingga dapat user/pass/seting? 3-Apakah virus ini berada dalam tipe virus polimorfis? 4-yang terakhir kira2 nama virus & variannya (jikamemunyai varian) apa ya ?Pertanyaan sy diatas didasarkan pada pengiriman emailmembutuhkan seting (user/pass/pop dll). Jika salahdasar pemikiran sy kira2 bagaimana caranya virus tsbbisa mengirim email pake email address orang lain.

elkindi


--- Puji Hartono wrote:> Assalamu'alaikum warahmatullahi wabarakatuh> > > > Beberapa hari terakhir ini, milis stmik_abg> dibanjiri spam berisi virus yang seolah-olah berasal> dari puji@bblm.go.id, kemudian muncul juga> seolah-olah dari achmad_mail@yahoo.com.> > > > Dugaan saya.> > Ada member milis yang PCnya terinveksi spam engine > sehingga spam engine tersebut memanfaatkan mail> server di lingkungannya, yakni 202.148.4.235 untuk> menggenerate email. Spam engine tersebut telah> mengantongi setidak-tidaknya alamat email:> stmik_abg@yahoogroups.com, puji@bblm.go.id,> achmad_mail@yahoo.com> > > > Mohon bagi yang menggunakan mail server> 202.148.4.235 di harap mengecek PCnya dari> kemungkinan terinfeksi spam engine.> > > > Berikut header email spam tersebut> > ***********************************************> > X-Originating-IP: 202.148.4.235> > X-eGroups-Msg-Info: 2:3:4:0> > From: "puji" puji@bblm.go.id> > ***********************************************> > X-Originating-IP: 202.148.4.235> > X-eGroups-Msg-Info: 2:3:4:0> > From: "achmad_mail" achmad_mail@yahoo.com> > ***********************************************> > > > > > Dan ini pemilik mesin 202.148.4.235> > ***********************************************> > [root@bblm ~]# whois 202.148.4.235> > [Querying whois.apnic.net]> > [whois.apnic.net]> > % [whois.apnic.net node-2]> > % Whois data copyright terms > http://www.apnic.net/db/dbcopyright.html> > > > inetnum: 202.148.4.232 - 202.148.4.239> > netname: Inixindo> > country: ID> > descr: Inixindo Persada Rekayasa> > descr: Permata Senayan Jakarta Selatan> > descr: Jakarta> > descr: Jakarta> > admin-c: HD16-AP> > tech-c: HD16-AP> > status: ASSIGNED NON-PORTABLE> > changed: hostmaster@dnet.net.id 20060623> > mnt-by: NOC-ID-DNET> > source: APNIC> > > > person: Hostmaster Dnet> > address: PT. Dyviacom Intrabumi, Tbk (DNET)> > address: Menara Batavia 6th Floor> > address: Jl. KH. Mas Mansyur Kav. 126> > address: Jakarta - Indonesia (10220)> > country: ID> > phone: +62-21-572-7218> > fax-no: +62-21-572-7212> > e-mail: hostmaster@dnet.net.id> > nic-hdl: HD16-AP> > mnt-by: NOC-ID-DNET> > changed: pampi@dnet.net.id 20010814> > source: APNIC

10 Programming Languages You Should Learn Right Now

10 Programming Languages You Should Learn Right Now
dear all,Nge-fordwar dari mailis lain=====10 Programming Languages You Should Learn Right Now By Deborah Rothberg September 15, 2006 Knowing a handful of programming languages is seen bymany as a harbor in a job market storm, solid skillsthat will be marketable as long as the languages are. Yet, there is beauty in numbers. While there may bedevelopers who have had riches heaped on them byknowing the right programming language at the righttime in the right place, most longtime coders willtell you that periodically learning a new language isan essential part of being a good and successful Webdeveloper. "One of my mentors once told me that a programminglanguage is just a programming language. It doesn'tmatter if you're a good programmer, it's the syntaxthat matters," Tim Huckaby, CEO of San Diego-basedsoftware engineering company CEO Interknowlogy.com,told eWEEK. However, Huckaby said that while his company is"swimming" in work, he's having a nearly impossibletime finding recruits, even on the entry level, thatknow specific programming languages. "We're hiring like crazy, but we're not having an easytime. We're just looking for attitude and aptitude,kids right out of school that know .Net, or even Java,because with that we can train them on .Net," saidHuckaby. "Don't get fixated on one or two languages. When Istarted in 1969, FORTRAN, COBOL and S/360 Assemblerwere the big tickets. Today, Java, C and Visual Basicare. In 10 years time, some new set of languages willbe the 'in thing.' …At last count, I knew/have learnedover 24 different languages in over 30 years," WayneDuqaine, director of Software Development at GrandviewSystems, of Sebastopol, Calif., told eWEEK. By picking the brains of Web developers and ITrecruiters, eWEEK selected 10 programming languagesthat are a bonus for developers to add to theirresumes. Even better, they're great jumping-offpoints, with loads of job opportunities for youngerrecruits. 1. PHP What it is: An open-source, interpretive, server-side,cross-platform, HTML scripting language, especiallywell-suited for Web development as it can be embeddedinto HTML pages. Why you should learn it: It's particularly widelyused. "High-speed scripting with caching, augmentedwith compiled code plug-ins (such as can be done withPerl and PHP) is where the future is. Building Webapps from scratch using C or COBOL is going the way ofthe dinosaur," said Duquaine. Job availabilities: 1,152* 2. C# What it is: A general-purpose, compiled,object-oriented programming language developed byMicrosoft as part of its .NET initiative, it evolvedfrom C and C++ Why you should learn it: It's an essential part of the.Net framework. "Learning C#, which is just Java witha different name plate, is critical if you heavily useMicrosoft," said Duquaine. Job availabilities: 5,111 3. AJAX (Asynchronous JavaScript and XML) What it is: Though technically not a programminglanguage, AJAX uses XHTML or HTML, JavaScript and XMLto create interactive Web applications. Why you should learn it: Ever since Google Maps putAJAX, well, on the map, the requests forAJAX-knowledgeable pros went through the roof. "Thedemand for AJAX knowledge is huge because it's sodamned hard to learn," said Huckaby. Of note,Microsoft announced recently plans to release a toolnamed Atlas that will make AJAX easier to implement."If Microsoft's Atlas tool is successful, it wouldbring the extreme complexity and annoyance of AJAX tothe average worker," said Huckaby. Job availabilities : 1,106 4. JavaScript What it is: Not to be confused with Java, JavaScriptis a an object-oriented, scripting programminglanguage that runs in the Web browser on the clientside. It's smaller than Java, with a simplified set ofcommands, easier to code and doesn't have to becompiled. Why you should learn it: Embedded into HTML, it's usedin millions of Web pages to validate forms, createcookies, detect browsers and improve the design. Withits simplicity to learn as well as wide use, it'sconsidered a great bang for your educational buck. Job availabilities: 4,406 5. Perl What it is: Perl is an open-source, cross-platform,server-side interpretive programming language usedextensively to process text through CGI programs. Why you should learn it: Perl's power in processing ofpiles of text has made it very popular and widely usedto write Web server programs for a range of tasks."Learning some form of scripting language, such asPerl or PHP is critical if you are doing Web apps,"said Duquaine. Job availabilities: 4,810 6. C What it is: A standardized, general-purposeprogramming language, it's one of the most pervasivelanguages and the basis for several others (such asC++). Why you should learn it: "Learning C is crucial. Onceyou learn C, making the jump to Java or C# is fairlyeasy, because a lot of the syntax is common. Also, alot of C syntax is used in scripting languages," saidDuquaine. Job availabilities: 6,164, including all derivatives 7. Ruby and Ruby on Rails What they are: Ruby is a dynamic, object-oriented,open-source programming language; Ruby on Rails is anopen-source Web application framework written in Rubythat closely follows the MVC (Model-View-Controller)architecture. Why you should learn it: With a focus on simplicity,productivity and letting the computers do the work, ina few years, its usage has spread quickly. As a bonus,many find it easy to learn. Job availabilities : 210 and 54, respectively 8. Java What it is: An object-oriented programming languagedeveloped by James Gosling and colleagues at SunMicrosystems in the early 1990s. Why you should learn it: Hailed by many developers asa "beautiful" language, it is central to the non-.Netprogramming experience. "Learning Java is critical ifyou are non-Microsoft," said Duquaine. Job availabilities: 14,408 9. Python What it is: An interpreted, dynamicallyobject-oriented, open-source programming language thatutilizes automatic memory management. Why you should learn it: Designed to be a highlyreadable, minimalist language, many say it has a senseof humor (spam and eggs, rather than foo and bar),Python is used extensively by Google as well as inacademia because of its syntactic simplicity. Job availabilities: 811 10. VB.Net (Visual Basic .Net) What it is: An object-oriented language implemented onMicrosoft's .Net framework. Why you should learn it: Most argue that VB.Net iscurrently more popular than ever and one of the only"must-learns." "It is currently dominating in adoptionand that is where all the work is," said Huckaby. Job availabilities: 2,090 * All numbers on job availability were pulled fromnationwide queries on Dice.com, a job site fortechnology professionalElkindi

Mengapa orang kaya biasanya bodoh?

Mengapa orang kaya biasanya bodoh?
Memenuhi permintaan Tomi tentang hubungan antara kekayaan dan kebodohan.

Postulat-1:Time is Money ................. (1)

Postulat-2:Knowledge is Power ..............(2)

Semua engineer dan saintis tahu bahwa

P= W/t ..........................(3)

dimana:P= PowerW= WorkT= Time

Masukkan persamaan (1) dan (2) ke persamaan (3)

P = W/t menjadi

Knowledge = Work/Money

Jadi knowledge selalu berbanding terbalik dengan money.Makanya umumnya orang kaya (moneynya banyak) itu bodoh-bodoh (knowledgenya sedikit) :)