Skip to main content

The day i tried to write ...

When I thought of this blog, it came to me that I am doing this thing as sort of a notebook for me to record just about anything about some tech stuff that I m recently into. It also brings out the writer side of me. When the editor in chief of my university’s newsletter asked me to do an article on the latest technological changes in the university I decided to give it a shot. Here are my two articles  featured in the newsletter :


If you are surfing the web from home with a typical modem or you have tried using the internet access stations at the IMMO office during the first few weeks of this school year, you are familiar with the bursts, pauses, long access time and slow motion in the Internet highway during "rush hours". No wonder some people call the World Wide Web the "World Wide Wait".
Because of the continuous commitment of the university to provide a better and faster access to information, a one year contract was recently signed by the University of Saint Louis Tuguegarao and Digitel Philippines, allowing Digitel Philippines to provide the university with broadband connectivity to the internet. Digitel Philippines is now providing us an uninterruptible ADSL connection, allowing faster download time and a better internet surfing experience for Louisians. The new internet connection allows a maximum of 2Mbps download speed and a maximum of 512Kbps upload speed. This rate is almost four times the speed that we have had with our previous internet service provider.
Short for a symmetric d igital s ubscriber l ine, ADSL is a data communication technology that allows more data to be transmitted over a telephone line. Unlike its acronym it doesn't really refer to a line, but the modems that convert a line into a high speed digital pipe. The modem technology converts the copper twisted-pair telephone lines in the plain-old telephony system ( POTS ), just before it enters an organizations network, information access paths for multimedia and high speed communication. This technology transforms the existing information network from one limited to voice, text and low resolution graphics to a powerful, ubiquitous system capable of bringing multimedia, including full motion video, for the Louisian community.
This move from the university is just one of the many plans of the school to provide better access to information and providing a better ground for learning to every Louisians. This also enables the Louisian community to share their knowledge to the world wide community and be a significant member of it. And yes , human knowledge belongs to the world.

San Luis Acquires Modern Telecom Infra
Over the years the university relied on a simple intercom system for interoffice communication and utilized numerous direct lines from telecommunication companies to enable communication with the community. This old scenario has changed just this August after the successful installation of the new Private Automatic Branch Exchange system in the university.
A private automatic branch exchange or PABX is an automatic telephone switching within a private institution such as our school. Originally such systems – called Private Branch Exchange – required the use of a line operator. PABX is a telephone system operated and managed by the institution that switches call between the users on local lines while allowing selected users to share a common number of external phone lines. The main purpose of this system is to automate interoffice communication and reduce the cost of maintaining numerous external phone lines to enable communication with the community.
Under the university setup, fifty nine nodes, representing different offices, is connected to the new telephone system and 5 external lines were designated to be shared by those offices that were given permission to make outside calls. Inter office communication is now enabled in 59 university offices including those located on the new site along Lecaros Extension. With this new system, the outside community can now contact any of the 59 offices in the university that is connected to the PABX by just dialing any one of the five trunk lines from the telephone company followed by the office local numbers. For those who do not know the local number of the office they are calling, a voice prompt is provided to guide the users. There are seven predefined groups of office/s that the voice prompt offers for easy dialing. There is also a default operator assigned to take and redirect the call if the caller does not know the local number and the group to which the office belongs. Aside from these features, the system also comes with a Call Accounting Software which logs all outside calls made by the different offices. The new system is capable of operating 24 hours a day 7 days a week depending on the need of the institution.
The new PABX system was initially proposed and is now being managed and maintained by the University's Center for College Information System.
For the convenience of the stakeholders, the following are the 5 telephone numbers connected to the PABX 844-1361, 844-1872, 844-1822, 844-1873, and 846-2678. Similarly, the following are the 7 predefined group of office/s: Administration Office, Accounting Office, CICM District House, College Department, Student Services Office, Elementary Department, and High School Department. To talk to the Operator, dial 0.


Popular posts from this blog

Hiding Unwanted Python Folders and Files in Visual Studio Code

Visual Studio Code is a universal editor and pretty good at it. However, the explorer view maybe cluttered with the automatically generated folders and files confusing developers. Python is no different. Below are example files and folders generated by Python.

The __pycache__ folder and *.pyc files  are totally unnecessary to the developer. To hide these files from the explorer view, we need to edit the settings.json for VSCode. Add the folder and the files as shown below:
Copy and paste the lines below :


Get Started with MongoDB Stitch : The New Backend As Service Offering from MongoDB

Halfway of this year, the guys from MongoDB launch their new backend as service product called MongoDB Stitch. While the launch is just for the beta, the promise of the service is quite interesting. MongoDB has been around for long now and some development stacks have been based on its database product, the MongoDB-ExpressJS-Angular-NodeJS (MEAN) and the MongoDB-ExpressJS-React-NodeJS (MERN) stacks to name a few. These stacks, however, relies on backend technology such as ExpressJS and NodeJS. The idea of provisioning servers and developing the backend solution makes it daunting for small to medium scale applications. MongoDB Atlas, at least made life much easier by providing on cloud database solution, but there must be a simpler solution, right? A solution the would stitch the backend and frontend together ( see what I did there ?).
MongoDB Stitch lets developers focus on building applications rather than on managing data manipulation code, service integration, or backend infrastruct…

Getting Started with Stateless : A Lightweight Workflow Library Alternative for .NET

A year ago, I was looking for a simple workflow manager for a project I was working. Its a medium sized application that involves tracking the state of assets in the system. Back in 2008, Microsoft (MS) introduced new technologies along with the release of Visual Studio 2008: Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), and Windows Workflow Foundation(WF). Having worked in a company utilizing mostly MS products for development, my first option was to go with WF. After doing some time reading and studying the library, I paused and decided it was too complex for my requirement. Using WF would be an overkill and the fact that it has, a rather, steep learning curve, there has to be another option. My mind toyed with the idea of developing a simple workflow library myself. It would be a learning experience but it might end up consuming a lot of time.

Why reinvent the wheel? So I started querying the internet for a better solution. I stumbled upon Stateless