Directory of RSS feeds
Statistics

RSS feeds in the directory: 2797

Added today: 0

Added yesterday: 0

Hi-Tech / Program

Blog about web development and web technologies

The Exchange of experience, choice, learning

Found 25 items

I don't remember where it skopipastil. This mantra is on my Desk in the form of daily cards. She gives me strength and confidence. Generates habits the Habit is the ability to do something little effort. The action, which arose gradually as a result of repeating, and now runs itself, without my will. On the formation of habits requires effort and time, and it's worth it. Habits develop into character, and character determines destiny already. Communicate Numerous contacts – the key to success. One will tell you need a phone or website, another will be acquainted with the interesting person, the third will give good advice. Not necessarily friends with all the deep and round the clock – just enough to maintain contact, allowing in any moment to reach out to...

If (!empty($_SESSION[‘userid’])) ... a Simple test for authorization. And if you want harder? if ($user->isAdmin()) ... And even harder? Here will be no tutorial. At least not yet. This is a real problem for the system of authorization that has already been fully implemented in the project, Icons8, where I work as Web Architect and Backend Developer. Purpose: to show how difficult it can be system checks access rights in real software products. Anyone who implements such a system on their own, applies for the position of Senior Developer. the Current implementation is based on PHP and Yii framework 1.x, but can be repeated in any other language and frameworks and without frameworks. the base entity to which access must be restricted: the icon is a small...

Why women's football teams less than a man? Joke answer: because women can't afford to wear the same clothes. Also joke answer, which is closer to reality: if the team friction, women prefer to arrange a dispute, a tantrum, to survive the opponent of the team or leave. And men will be clenching his teeth to play on because the team must be 11 people, otherwise the command will not include any competitions. Soft Skills This publication is about the "Soft skills" (translated from English — soft skills). Those that are not directly related to the professional field of knowledge. It is a versatile personal skills that can be applied in different situations, at home and at work. According to various estimates, it is believed that professional growth is 15...

Three years ago I noticed a stir in the field of information technologies, the number of people willing to learn programming has increased dramatically. I made an overview of different ways of learning, which are presented at Russian and international market. It is a course of self-study, group and online courses, certification, books, articles, videos, podcasts and more. I will not enumerate — Google and Yandex will do it better than me. Also do not want to enumerate their advantages and disadvantages — try it yourself, make your own conclusions. Noted that direction — coaching, mentoring. Abroad it is called "1:1 help", "personal assistance", "mentorship". This is an online consultation, code review, find solutions. Not massive, but personal assistance...

"Tomorrow I will have to carry documents to the UNIVERSITY for admission, and I was concerned about the occupation: a choice between "Software engineering" and "Computer Sciences and technologies". Can someone of you is studying/studied on these specials? What is more important?" "Software engineering, information technology, applied Informatics, Control in technical systems. What's better?" according to the activity in social networks and on the toaster — very relevant topics, discuss it right now. the Second relevance, in my personal estimation — even the necessity or uselessness of higher education. The young people had read scathing articles about the quality of teaching and loss of time. My opinion on the matter at the end of this article. the Third...

: "You recorded what I said?". Second: "I remember!". After an hour, bottomless abyss in the memory and the ringing silence in his head. "I remember. It's all in the head. Yes, of course. Well. Clear. Will do." Remember being so. It was an attempt to prove to myself and others that I have a great memory and I grasp the essence of problems on the fly. Failed attempt. And not the only one. The details of the discussion were erased through the day, and the scheduled piece of code again and again arise: — Here not so! Well, we talked about this. Come on, show me your task list... There are only six points out of seven and two is not what we discussed. You could come and clarify again? Why are you stuck on this problem, because we left it for dessert? the...

Main idea: to publish materials in bilingual format. the Address of the project: http://diglot.ru/ Implemented the publication of articles in English and their translations into Russian language. When reading the article one can see the original and the translation. Thus the reader will be able to learn English and Russian languages, using examples of high-quality translation. And at the same time, simultaneously, to obtain the information referred to in the article. Combining the useful with the useful. Diglot is a training project for the team of young programmers under my direction. The project is open source. The team is remote, communicating via Slack / Skype / Zoom. As solutions of tasks considering technical and organizational aspects of developing...

If you are tired of the one-hundred-thousandth clone of blog and small programming tasks — it's time to come up with something worthwhile. Not all problems can be solved in software, and because web technology is a subset of the total technology stack of software development, and the range of tasks is even more narrow. Need some effort to find a project idea. In a sense, the search for a new idea for a web project like finding ideas for a startup. But it is not necessary to look for a team, funding and hire a marketer. Of course, if the project will grow and will be profitable — that's great, but as is the case with the usual startup business is unpredictable, so I wouldn't have even begun to focus on profitability. the Main your task at this stage — the...

Look sometimes at someone else's relational model and think, well, that's how they are so many entities, attributes and relationships imagined? What they have there going on in your head, why such a complicated scheme? Complex relational model And they tell you: "it's only a quarter of the model, because you look at the old version and new we in graphical form and did not draw". And for sure: in the database four times more tables than in the picture. In my practice the most complex data model consisted of two hundred entities. To draw her, no one ventured. Was only a simplified model with constraints without specifying the attributes. The problem is not even the entities and relationships between them. The scheme could even build the latest versions of...

Saw in the report with SRT values in the column "normal time". Interesting figures. They knew in advance how long is oil change, brake system diagnostics, replacement of alternator belt. Any work involves the assessment of time to complete. the Main questions are: as for the amount of work will be able to perform for a week/month/quarter? How much of the amount it will cost to the contractor and the customer? Assessment task "in the likeness" Must be able to assess the tasks. It will be easier to evaluate if such a job was already done. Well, for example, if the last time I made a theme for WordPress for 3 days, and this time presumably another topic will be made for 3 days. Sometimes the assessment is done taking into account the similarity. For example...

For easy navigation of the history of change and read change your project, a separate commit, which contain automatically generated code from your own. Write clear messages for each commit. Split commits. Delhi code to his and others ' an Example: a basic application based on frameworks Laravel5, Yii2, Ruby-On-Rails, Django initially include dozens of files and special directories that would later have to modify or add to. For whom you would not have created this project for myself, for the team, as a test of the task — related changes with the inclusion in the draft of other people's decisions — skeleton, components, extensions, plugins, libraries should be separate.. Otherwise, your pair of files or even a couple of lines among 20-50 files framework get...

Portfolio is a compilation of work performed. The portfolio of selected works that demonstrate the strongest skills, style, work methods. The portfolio is used to show employers how well were performed different works, prove the versatility of the performer. The definition from Wikipedia. "artist's Workshop" (Alexander lutay [ceshurik]) Portfolio of artists includes reproductions or electronic copies of musical recordings, the composer notes, video operator — video-records (list conditional, things can be tricky). A significant difference portfolio for professions associated with web technologies — interaction, since it usually runs as a set of web pages with hypertext navigation. The web portfolio can be viewed more broadly — is a website, like a blog. In...

Situation: on the website there are several data blocks that are loaded from other sites and then some time stored in memcached. This allows less to turn to other sites and thereby quickly issue a page. But on Monday things didn't go as planned. There is a technique of storing data in the cache, which is called "Lazy cache" (Lazy Cache). the Scheme is: When you need the information to check for it in the cache If the cache this information is not to be queried from the data source, then save the information in the cache Then return the data from cache the Lazy Cache Scheme [ websequencediagrams.com ] the Scheme allows for the presence of data in the cache to work very quickly. This is stored in the cache only really necessary data. what is the disadvantage...

Knowledge without practice is like a book swimming in the backpack sinking. Like the book have not helped. It's the same with programming — you need to apply knowledge in practice, it is only a theme for practice is sometimes very difficult to choose. the Applicant for the position of web developer will ask is in what projects you participated? If the applicant already has experience, he can certainly reference it. But if no experience, any training project. The educational project the employer does not need. He needs the fact that the applicant in practice, faced with real problems of web development that go beyond articles, books and courses on programming. so you should choose the idea and ... Question on CodeProject Need ideas for a pet project from...

Some web applications are not written entirely, and uses the existing third-party services and their public interfaces of data exchange (API). I Want to present here. Suddenly someone come in handy. Will do — I will use it. Invite me architect will help with all his strength. Wanted to make an online service that helps other Internet services to communicate with each other unless they belong to the same project. Well, for example if the online store wants to send SMS messages, but not to descend to the level of the SMPP Protocol, and to be limited to web services on HTTP, which provides communications providers. the Feature of the project web sites 1. Good documentation and debugging tools for all sorts of different services 2. The ability to use...