Tuesday, August 26, 2014

Psst. Your friend invited you to Secret.

Psst. You're invited.

One of your friends anonymously invited you to join them on Secret, a place to see what your friends are secretly thinking and feeling. Now available on the App Store and Play Store.

  

                                      

You're receiving this email because someone you know explicitly invited you to Secret from their address book.

Secret Inc, PO Box 78433, San Francisco, CA 94107

Wednesday, March 3, 2010

On The Move

I've been sold. Sold to a neighboring site. From now on, my new posts will be on Wordpress. So far, that's the only move. I'm thinking about creating a domain for myself, but I've gotta find a good name first. ludwi.com has been taken. ludaware.com has also been taken. I didn't know my name was so popular.

I'm transferring my old post there too cuz eventually I'm going to close this one down.

http://ludaware.wordpress.com

Wednesday, January 27, 2010

Coder's Block

Ok so maybe starting a company isn't as easy as I thought it would be (I could hear you laughing). And maybe being an idealist like you is a joke (what, did you stop laughing?)

The project has stalled on a rock and needs a push. Actually I'm just focusing on a football championship that I'm playing in right now, starting wide receiver. But I'll be back.

In the mean time, I'm looking for example source code in C#.NET or C++.NET (not VB.NET) on how to actually implement MVC the correct way. I want to be perfect.

What I have so far is I have successfully finished the security module. The module that encrypts and decrypts passwords. Besides the .NET tool to encrypt the password, I added on algorithms just to make it different and [hopefully] harder to decrypt passwords generated by my module. Other than that, the point of sales application that I'm working on is an empty shell.

Thank you for your time and patience. I'll keep in touch.

Hopefully next time I'll actually have something to blog about; instead of blogging about how and why I haven't blogged in months.

Wednesday, September 30, 2009

Biography of Ludwi

I’m not gonna start on what kind of person I am, I guess you’ll just have to find that out on your own. All I gotta say is that I’m into rap music, hip-hop, and R&B. That should explain a lot. I love music. I record for an indie label. I play basketball once in a while. I played division 2 for about 3 years. But now I just find courts to play in around the hood. I’ve grown to become a book worm, a workaholic, and always trying to be productive. You gotta grow up and become a responsible adult someday.

Where I Came From

My name is Ludwi Prakosa Samoen. I go by many nicknames. Most of them revolve around my first nickname “80”. That’s right, the number. You can call me by any one of my names.

1. Ludwi
2. 80
3. Ade
4. Adi
5. Eddie

I grew up in Boulder , Colorado , USA . As a kid I enjoyed playing, like any other normal kid. I had a normal childhood, playing around the neighborhood on bikes and rollerblades. I played hockey and football. I was a paperboy for a while to earn some money to buy things like sports equipment, CD’s, a stereo system, and Lego’s. I did my routes I woke up at 4 in the morning, loaded up the papers in my bag, got on my bike and threw paper for 2 different newspaper companies. I had to get the papers out before sunrise. Before customers started to wake up and make coffee.

In 1999 my parents hit us with the hard news, “We’re moving back to Indonesia .” We were moving back to the country where we were born. My life, our lives turned upside down. My brothers and I felt that Boulder was our home town. It felt like we were moving to another planet. We were not excited at all. Anyways, that story belongs on somewhere else.

Where I Am At

I went to college at BiNus, where I got my bachelor’s degree in Computer Science. My thesis was entitled “Analysis and Design of a Web Based Training and Consulting Application” using object-oriented design and development, documented using UML version 2.0, using the Unified Software Development Process.

Like most software developers, I started out as a programmer at a small company called IntelliSys. It felt more like a family owned business then a company. Management never got anything right. The project team and the project management were so uncoordinated, that it was as if we had no project manager. So we just coded on blindly. The analyst never documented user specs and business flows. It was amazing we got the flow right at all. I moved on to one of the largest Indonesian software companies called Sigma. Actually I was at BaliCamp (thank god), one of Sigma’s subsidiaries. Sigma was almost as organized as IntelliSys. As a matter of fact, they were so unorganized, that whenever Sigma wanted to convince a client to buy some product or start a project, they would present BaliCamp documents and present BaliCamp’s standards and procedures. Anyways, as organized and proficient as BaliCamp was, the work hours there were crazy. Pressure was very intense. Rate of turnover was ridiculous. And then I left. Now, here I am. Working for a company where bureaucracy is a labyrinth.

Where I Am Going

I feel as if I have potential to start something for myself. If I can convince my friends that my plans for the future is so well thought out, the least I can do is see it through. I am going to dedicate a lot to building something. I don’t exactly know how it’s going to turn out. But I am going to start with what I know. I am going to start a software company. I am going to take it as far as I can, until I can stabilize revenue and stabilize success. Hell, I don’t even know what I am going to call it yet. Whatever it is, this is where my goals for the future is set.

Friday, March 6, 2009

Choosing Sides While Being Objective About It

The other day I was faced with a question I had to answer in an essay format. This meant I had to be objective about the answer, and then give my opinion before the conclusion. I'm always objective when it comes to comparing Java and .NET. At least I thought I was, until I wrote it down on and read it to myself. This is my objective opinion.


What is better, Java or .NET?
Comparing the best between Java and .NET is like comparing Pizza Hut and Dominoes. Only you can answer that question yourself. Let me give you some insights on what to consider when answering that question.

DESKTOP WINDOWS APPLICATIONS
What's the best technology to use with Microsoft Windows? As long as .NET is corporately managed by Microsoft, it would only make sense that .NET works great with Windows. If you look at Java applications on Windows, you can probably feel the difference (even if it may be tiny) between, for example, buttons, or application menu's.

WEB APPLICATIONS
In the world of web applications, the race between the best is neck and neck. What may be the best today may not be tomorrow. That's all I got to say about Web Application Technology.

DEVELOPMENT
How much effort does it take to build on Java or .NET? Personally I like the features that Microsoft Visual Studio has. Especially the "Visual" part. Making an interface is really easy when all you have to do is click and drag, pull on corners, select properties, and then maybe refine them in cold hard coding. In the Java community, you can find all sort of Integrated Development Environment (IDE), like Eclipse and IDEA. You can also use Web interface developing environments like Macromedia DreamWeaver.

THEIR Corporate Strategies
Microsoft and SUN have different approaches as to developing their programming language, frameworks and technologies. Microsoft's main strategy (in my opinion) is selling their operating system (OS) Microsoft Windows. They encourage people to develop using .NET so customers will keep using Windows. SUN on the other hand, is a hardware company. They support the development of Java so that they can sell all kinds of hardware. Since Java's concept of Build-Once-Run-Anywhere can come in handy for all software companies, SUN hired another company to build an OS on top of their hardware using Java, which in turn should make people want to buy usable hardware.

COMMUNITIES
While Microsoft stayed closed off by keeping .NET to themselves, Java users all over the world can to contribute to Java's maturity. The developers at the .NET team develop that platform THEIR way. They say "If you want to use .NET, THIS is how it's supposed to be used". .NET then grows in someone else's back yard and you can only hope that they're generous enough to send you a basket of fruits... In the mean time, the Java community is wide open to single developers as well as enterprises. This community is saying "Yo, Java would be much better if it can do THIS". The technology tree grows as the whole community can pitch in to fertilize the tree, making it strong.

YOUR Strategy
This is where you answer your own question. By now you might be able to guess what I think is best, FOR ME. My target is to SELL software that I develop. .NET helps make this easier because of how fast I can get things done. .NET has many languages which makes this flexible. I can use Visual Basic to build a cash machine app in a week. If I need to tweak it and make it run faster I can use C++ to refine components. I can use C# as an in-between language to keep my productivity high and my application powerful. This is what I call "many languages, one platform". With Java I can build things that will run on all kinds of machines. This would be "one language, many platforms". If your consideration is the Build-Once-Run-Anywhere strategy, you must know that there are platforms which support .NET application. These platforms are mostly built on the C language to compete against Java's strategy. Why can't there be a "many languages, many platforms" platform? It would make decision making much easier. It might even bring world peace.

Another thing you might want to consider is the fact that the desktop application interface that Java produces is not the same as what .NET can produce. Things may seem a little bit off. Buttons look or react differently. Sliders behave differently. You may think that software is software and you can easily adjust to the differences. Well, your users might be very Low-Tech. They use Microsoft Word, and Microsoft Excel. If you make your application totally different than how Microsoft made theirs. They are going to find it hard to enjoy your application. Lots of companies have lost potential because of this failure to admit to Microsoft's grip on the world.

My advice is that you break down your question to "What is best FOR ME?" my answer is, if you just love to code, and you love playing with technology use Java. It is growing transparently. Technology wise, they are both great. Microsoft constantly races to have the better technology, sometimes they're ahead, and sometimes they're behind. But with Java, you can see where things are going. You might be able to contribute and who knows, you might be able to guide that path. There are thousands maybe even millions of articles about which one is better. It's a religious war. My advice, if you just love coding and playing with technology, explore both. Be careful when you get money involved. Corporate strategies based on the technology you choose are dangerous. You can either gain or lose a lot of money.