Remember my life plan?
Aug. 8th, 2007 | 07:39 pm
condition: accomplished
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} | Share | Flag
Medium eXposure additions
Jun. 7th, 2007 | 01:06 am
condition:
sleepy
loc | say smth {6} | Share | Flag
Medium eXposure
Apr. 30th, 2007 | 12:06 pm
condition: geeky
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} | Share | Flag
Journal Halt Announcement
Feb. 12th, 2007 | 03:15 pm
location: New York City, Polytechnic University
condition:
amused
playin': John Mayer - Gravity
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} | Share | Flag
Projects and Development
Nov. 29th, 2006 | 10:23 am
condition:
bitchy
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.
2)
3)
Hope to get this going asap.
--
loc | say smth {4} | Share | Flag
Jane, the FreeBSD Server... Yeah, she serves.
Jul. 26th, 2006 | 05:03 am
location: nyc
condition:
amused
| 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. 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. |
loc | say smth {4} | Share | Flag
Fedora 5 to FreeBSD to Debian, back to FreeBSD, and on.
May. 24th, 2006 | 06:49 am
condition:
sleepy
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} | Share | Flag
small quest
Apr. 2nd, 2006 | 10:55 pm
http://newyork.craigslist.org/brk/act/147419124.html
loc | say smth {8} | Share | 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} | Share | Flag
The story behind it...
Mar. 25th, 2006 | 03:52 am
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} | Share | Flag
nothing better than...
Feb. 7th, 2006 | 07:43 pm
loc | say smth | Share | Flag
The spring water season is over...
Aug. 23rd, 2004 | 01:41 pm
condition:
bouncy
playin': Good songs with NO COMPRESSOR on 'em.
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} | Share | Flag
Please welcome, ladies and gentlement, Polytechnic University!!!
Jul. 20th, 2004 | 09:44 pm
condition: busy
playin': Diana Krall - Besame Mucho :D
(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? :)