Top.Mail.Ru
? ?

Remember my life plan?

Aug. 8th, 2007 | 07:39 pm
condition: accomplished

Well, now my life plan is complete.  For those who don't remember, here's the reminder:

Image


I got my license

I've passed that class, but who gives a fuck anymore...

I got the lease!



P.S. >> Nobody tell Chris about it!

.
.
.

loc | say smth {4} | | Flag

Medium eXposure additions

Jun. 7th, 2007 | 01:06 am
condition: sleepysleepy

mediumexposure.com got some addition, including the music section.

loc | say smth {6} | | Flag

Medium eXposure

Apr. 30th, 2007 | 12:06 pm
condition: geeky

Please welcome my new personal portal:

www.mediumexposure.com

For now it has tech blog (for technical articles), and rant blog (an rss feed from this blog). 

More features are coming, such as my youtube videos, my music crap, lyrics, some newspaper mixes, photos, calendar of where I'm gonna be and what I'm gonna do there, etc.

It's a self-promotion site in some way, but also it's a convenient portal for getting updates on my life all in one place.

loc | say smth {6} | | Flag

Journal Halt Announcement

Feb. 12th, 2007 | 03:15 pm
location: New York City, Polytechnic University
condition: amusedamused
playin': John Mayer - Gravity

The journal has been in the idle state for a while.  When my journal is idle, my life is at its fullest.  That's a good sign.  It will probably be halted for yet some more time.

In nutshell: I'm working on starting the company.  Business manager found, product has been identified, demos and initial considerations have been processed.

Wish luck. : )

loc | say smth {14} | | Flag

Projects and Development

Nov. 29th, 2006 | 10:23 am
condition: bitchybitchy

A few things I would like to point out to all my fellow technically inclined people.

1) www.dreamhost.com -- they have improved over the last year.  Dramatically improved.  More so, they became like a miracle on the face of the internet...

I think this speaks for itself:
1) PHP5 (and 4)
2) Ruby on Rails
3) SVN Repository
4) CVS Repository

for ANY PLAN!!

My god people, this is amazing.

Imageksusik , Imagekangax : Our thinkWeb2 base and all of its underlying projects will be attached to dreamhost hosting as soon as I get their discounted Code Monster plan.

2) Imageksusik , Imagekangax , we need to meet, and discuss a couple of things about our ballroom blitz :).  We need rapid independent thinking and ideas.  All the shit will be written down, all the tasks assigned, and a few mails sent.

3) Imageksusik, the text will be finished promptly.


Hope to get this going asap.


--

loc | say smth {4} | | Flag

Development platform on my laptop.

Sep. 16th, 2006 | 12:27 am

Image

loc | say smth {16} | | Flag

Jane, the FreeBSD Server... Yeah, she serves.

Jul. 26th, 2006 | 05:03 am
location: nyc
condition: amusedamused


Yesterday (well, today for me), I installed and configured FTP client on my FreeBSD server. I used vsftpd, hearing how secure it is, and what companies use it. It was a bit tricky, but turned out fine.

While I'm writing this, I'm waiting for the MySQL 5.1 to install. It's in the process right now.

I love ssh capabilities. Imagekawaiifee, I am going to poke you again. This wireless phone that I got (Verizon XV6700) can perfectly work as a remote-access shell for any ssh-controlled operating system. It's a true remote control for any *nix from anywhere, where you got cellphone service. And that little sliding keyboard is just perfect for it.

Next step will be installing the latest Apache 2, PHP5, and of course Ruby on Rails. I already have Mono (for .NET programming) and Perl (just in case) in there.

I like taking care of this "tamagochi" - the FreeBSD server. I need to name her. Oh, I know! Jane. I'll name her Jane.
Jane (stylized)

loc | say smth {4} | | Flag

Fedora 5 to FreeBSD to Debian, back to FreeBSD, and on.

May. 24th, 2006 | 06:49 am
condition: sleepysleepy

I'm just gonna write a few personal, not too in-depth thoughts on the confusing selection of a server solution, as I just finished my first OS research for today.

This is one of those all-nighters when you just can't stop the continuous mind-fevered research of a huge, largely discussed, and uncertain field.  In fact I haven't gotten a normal sleep since I assembled this Athlon XP 1800  based potential server, being completely addicted to the flow of information on how to create a perfect *nix set up.

The reason I reflexively started to pull the Fedora distributive down some FTP was in the cute grey book "Setting Up LAMP" by Eric Rosebrock.  Lamp in this context being Linux, Apache, MySQL, and PHP, really inspired me to implement a perfect, publicly accessible hosting for my future web-projects.  The only issue I stumbled upon by picking up this book now, almost two years after I bought it, is that by now Fedora Core has reached version 5, while the book's preference was Core version 2.  Being this outdated easily rendered the author's decision inapplicable to current situation.  It didn't stop me that much, and I ended up attempting to install Fedora Core 5 and configuring Apache 2.x (book talks about 1.3) a couple of times before I started to drift away a little.

As my installation attempts got a little boring, and I realized the book is totally outdated, so I have no more reasons to select Fedora, I started comparing distributions of Linux. While performing multiple usual "versus" searches on google, I noticed a lot of comparison with FreeBSD, in which FreeBSD always won.  I started to look into the mysterious OS, which I heard a lot of, but never touched physically, in pervertive ways.  Particularly, I got somewhat glued to the article.

FreeBSD has multiple advantages.  First of all, it has a huge supportive community.  This, however, is more like an absence of a downside rather than an advantage.  What I liked the most is the fact that FreeBSD is very restrictive when it comes to packages/extensions.  Everything goes through enormous control, and every imperfection gets corrected promptly.  Linux, on the other hand, is supported by tonns of extensions written by every second smart&bored programmer.   I am personally, being a bit of a control and organization freak, love it when everything goes through centralized validation like in FreeBSD case. (No, I'm not into communism as a main route, but look, this is open source community. It is a shade of communism one way or another.)   FreeBSD  started to earn my interest, though I did notice the learning curve, which awaited me there.  Linux still felt warm and cozy to me.

Then I somehow noticed in resources such as SitePoint forums and this article, that Debian distribution of Linux is considered the closest alternative to FreeBSD.  So I started to think, what if I can stay with Linux, where I like it, and still get the geeky obsessive feeling of having "the best there is for me"? I looked into Debian vs FreeBSD, and found out that it can perfectly save the day, as long as I don't overdo it with the packages. Captivating...

But not enough. After all, I got a little detached from Debian idea, I guess because I was inspired to dive into the unwelcoming depth of FreeBSD oceans, with its nntp community, strict verification policies, better security and integration. Even little mythical problem with MySQL performance doesn't particularly repel me.  I also like the little devil logo more than the pinguin. After I finally get my sleep, and come from work, I will definitely start setting the thing up, and then who knows, maybe I'll write more crap about my progresses.

loc | say smth {2} | | Flag

small quest

Apr. 2nd, 2006 | 10:55 pm

This is both, a proof of my identity, and an invitation.  Something I posted on craigslist in the activities section...
http://newyork.craigslist.org/brk/act/147419124.html

loc | say smth {8} | | Flag

N-Tier Application Development

Mar. 29th, 2006 | 10:15 pm
condition: productive

Ima talk about how watch/clock works a little bit.  It's a very good analogy for understanding N-Tier application structure.  

A watch has one crucial component - some cool thingie, which oscillates at equal intervals (a "heart" of a watch).  In old clock, it was a pendulum, in new electronic clock, it's the light with precise frequency. No matter what little piece of crap they have oscillating, be it a tail of a dog, or the frequency of audience laughs on the Will and Grace show, doesn't matter.  What matters is for these oscillations to be of equal intervals.  So, we got our oscillator (your dorm neighbor's vibrator).  It is our source, our initial data.  Let's call our oscillator the Data Layer.

Ok, moving on.  Our next task is to somehow get the oscillations, in order to use them.  In other words, we need to access the data in the Data Layer.  It should be some sort of device, which is going to convert these oscillations into something useful, for example electronic impulses.  In our case it could be a camera pointing through the keyhole of her door as she masturbates. Let's call this accessing device the Data Access Layer.

We're at step three. We got the oscillations accessed.  However, those oscillations are very far from the Earth seconds, I'm pretty sure.  We need some smart mechanism, which can recalculate the frequency of our source oscillations into our target frequency - seconds.  In mechanical watch this is done through a set of gears, precisely organized to move the hands of the clock.  In electrical watch they use some integrated circuit, which does the job.  In our case, we could assume that it takes her exactly 47 seconds to come.  You know, whatever floats the boat.  This process transfers the data from some ambiguous initial state, to an understandable representation for us, the everyday folk.  Let's call this recalculating device the Business Layer.

Now, that the calculations are done, we're left with one last thing.  The Interface.  We need to somehow display the time to an ignorant average Joe, in his favorite am/pm i-don't-know-numbers-above-twelve representation.  In mechanical watch you mostly had to resort to the arrows ("hands") going in circles.  With electronic watch, we could display the time anyhow (be it arrows, digits on the LCD screen, or little LEDs, which tell time in binary, sold on thinkgeek.com).  For representation we use conviniently prepared information from the Business Layer, which is already calculated and makes sense to us. This, of course, is called the Interface or Implementation Layer.

The same exact idea is applied to web-programming. Only, instead of Quartz, we have the database, and Stored Procedures within it. They get raw information from the database and pass it further to the Data Access Layer. Then, instead of oscillation extractors, we have Data Adapters, which convert the raw data into Data Tables, useful within the code of the program.  Next, instead of gears, we have classes with functions making up the Business Layer.  Those classes have methods, which will adopt the DataTables to some specific cases that we expect in our application. And finally, instead of arrows, we will have HTML and CSS as our representation layer.  Except, if we go even further, we could break up the representation layer into even more tiers by introducing XML + XSLT.  But I'll tell about it later.  (Here's some diagram I found.)

The beauty of such approach is that each layer can be maintained independently, kept on different computers on the network, and even be replaced with something else.  For example MySQL database could be replaced with MSSQL, or Access, or flat file.

Oh yeah, I forgot to make an analogy of Representation Layer with our particular case.  Well, who gives a fuck about time when watching amatuer porn. Do everybody a favor, and spread it across p2p network, and newsgroups - that's your damn representation.

loc | say smth {6} | | Flag

The story behind it...

Mar. 25th, 2006 | 03:52 am

development    Finally, I got a chance to get to the development subdivision of the blog.  The project I was assigned to work on turned out to be an invaluable resource of all kinds of
awesome development techniques, including the N-Tier web appication structure, approaches to the search engine creation, and layers of abstraction to provide the possibility for independent cooperation.  Yeah, it feels magnificent when a bunch of people, however they work, whatever tools they use, can work independently on their parts of the project, without having to pay attention to one another.  But this is a topic for a separate article.

    The technologies we use are somewhat remote to regular open-source community freaks, since the main tool of development here is Visual Studio.NET, and the programming is mostly ASP.NET 2.0 code using C# language, MSSQL Server 2005 database, and XML + XSLT output.  When considering my own independent projects, I always resort to the LAMP (Linux, Apache, MySQL, PHP) for the obvious reason - price.  It's all free. However, now, working with Visual Studio.NET, I start to understand that Microsoft makes sense.  The money they ask for their products is surprisingly adequate to the level of tools they provide.  The development becomes less focused on implementation routines, and becomes all about the ideas, the main points, and the shortest routes to their completion.

    The information disclosure on the project specifics should be very limited. Nevertheless, I can still definitely discuss every step, and every aspect of my progress, in detail. Besides, I have projects of my own, and discoveries in other web and local development fields, which I will be writing here. This entry I intended to serve as an introduction. The specifics will follow later.  It's just too late at night already.  So, if you're interested in web application development, and comfortable enough to follow my struggless with it, feel free to read and comment.  This blog will be kept going regardless, though. : )

Hope to make this interesting. ; )

loc | say smth {12} | | Flag

nothing better than...

Feb. 7th, 2006 | 07:43 pm

...full compliance with XHTML 1.0 Strict.  And it works perfectly with both browsers.  The source is perfect!

loc | say smth | | Flag

The spring water season is over...

Aug. 23rd, 2004 | 01:41 pm
condition: bouncybouncy
playin': Good songs with NO COMPRESSOR on 'em.

No more earl grey either.... Please welcome AHMAD - English tea No. 1. By drinking this liquid substance i'm sipmly going against all the values of mine... What does it say about a person's condition? You know, I'm also going against my values by missing so many days of writing in the journal. It can mean either a nice slippery way down the dumps, OR a firm and confident way up (i'm talking about the roller coaster of life, in case there are uncertainities in the crowd). I can assure, this time it's the positive sign - going up. One important lesson, which i learned on my journey is that actually, the expensive pizza that everyone's talking about is not that good, and doesn't really worth much spending. Another one - books are nice. And the third - DAMN!!! I feel helpless about the wehike website!!! :( I need nice web design in action to be ready just about NOW. This is where the temporary version is located: www.wehike.net/polygon ...OK, so now i'm educated with those three lessons...

Don't read the following paragraph if you have no interest in the music recording techniques:
It's completely stupid to apply compressor to the main output of all the tracks in sonar. And I did that. You know what compressor does??? If it's set on one of the tracks - it just evens out the volume of the recording. For example - if you move closer and farer from microphone while singing - the volume changes. Well, compressor makes quiet parts louder, and loud - quieter. So now your recording sounds even... Good, huh? Now what if compressor is applied to the main output of the whole project? It then 'listens' to what's playing, and if for example only bass + drums are playing, it makes them loud... But if voice joins, then the compressor makes drums and bass quieter to give the voice some room. So we end up having smoothed out song. And the more instruments join, the quieter each one becomes, so that everything is even. But it's actually extremely stupid. Here's why. NO FEEL. NO AGRESSIVENESS. Everything becomes one big porrige. Instruments don't have defined clear sound. So, once i turned off the compressor on most of my projects - they appeared as if newly reborn. Except one - the light one with symphonic instruments. That one sounded better as 'porridge'. So now, after some remastering done, even the last song, the one that some of you heard recently, became more alive, and impressive.

My parents decided to give a bit of a remake to the apartment... Painted walls, touches of nice interior design, complete clearing and dusting - all included. But there's one thing that sounds more appealing to me... the TABLE. The big table that's going to be built up for that little room of mine. We'll see. I'm kinda looking forward to that (obviously).

Don't ask me about the job. :(

I miss my hiking out-of-state friends. :D
I also already miss friends that are going to hike out of state soon, to go to college again... ;)

That's all folks! (c) LOONEY TUNES HAHAHA

loc | say smth {2} | | Flag

Please welcome, ladies and gentlement, Polytechnic University!!!

Jul. 20th, 2004 | 09:44 pm
condition: busy
playin': Diana Krall - Besame Mucho :D

They sang many songs about the greatness of their University. They didn't even hesitate to challenge MIT, by saying that out of the best students, seven chose Poly, and only 2 chose MIT. They brought us to gym and made us play many fun games, which were supposed to break the ice between us and help us to get familiar with each other. Great. Just about two months ago I was senior... And now I'm freshman again. Little stupid scared freshman. :D Hehe... Well, not so little... and not so stupid... kinda not scared at all.... but FRESHMAN. Damn them. Anyway, during those little ice breakers I was able to find the bass guitar player, who seems to be positive and willing to overwhelmingly consider my idea of a band in Poly U. So, there we go. One interesting phone number is in my pocket now... There are also two more guys, who are guitar players, but they didn't seem friendly. I'm really not sure about them. The only problem is location. The bassist lives in bronx. The only way we can get together is college. So i guess i will have to negotiate with college officials regarding providing a room for us. This will make us obliged to show some successful results.. And after all this whole thing will turn into a big pain in the ass. So, the decision is very big and hard. And if I won't play good enough, at least I can lead the band, be an inspirer or something... Gotta train those abilities a bit. :D Tomorrow got placements and stuff. Too boring.


(If you don't know anything about computers, don't bother reading the following ;) ):

I've created a little concept recently... I'm always looking for some little smart projects to create in different fields. So now I thought of a small, but really nice utility, that can be programmed on C++ for example. You know how many average stupid american households suffer with setting up a network at home? Calling people to do it for them. And those people also don't know anything about networking, they just know their step by step, and if something goes wrong, they back off. So, now have you ever wondered why the system of setting up networking in XP is so vaguely built for a regular user? Thats what i thought of. There should be a utility, that will present a white window to the user. On the left there will be pictures of routers, hubs, pcs, modems, and other things that can be a part of network. All the user should do is select what he owns and drag them out on the white space. Then he has two choices. Either connect them with lines by himself, or ask the utility to analyze and suggest the best networking solution. When it's done, the system will tell the user what to do step by step. The only nuance here is that, it will make the user to do THE VERY LEAST. For example, turn on other computers and devices. The program has to SCAN the whole network, find all the devices, recognize their fields, and fill them out for user. If it doesn't know some info, it can ask user about it through the input dialog box. Even if devices on the network are protected by password, the utility has to try default passwords before asking user anything. Also, it has to be able to automatically set all the IPs to static ones for all the computers, in case user doesn't want to use DHCP server option of the router. I presonally prefer not to use it. I think it's possible to set IP, Mask, Gateway, and DNS servers by editing windows registry, which solves the problem of accessing those values. Hmm, and all of that crap happens out of users sight. Only essential things are asked, and it should be explained where to look them up... I think it is possible, isn't it? :) Any computer geeks read my journal? :)

loc | say smth {2} | | Flag

Image